*{font-family: "Noto Sans KR"; -webkit-text-size-adjust: none;}
html{width: 100%; margin: 0 auto; overflow-x: hidden;}
footer{width: 100%; height: 348px; background-color:#fafafa; z-index: 10; position: relative; padding-top: 144px; box-sizing: border-box; }
.footer_block{display: flex;}
.footer_block .up_let{font-size: 13px; font-weight: normal; color:#505050;}
.footer_block .em_let{font-size: 24px; font-weight: bold; color:#616161;}

.footer_block .foot_01{min-width: 242px;}
.footer_block .foot_02{margin-left: 40px; min-width: 204px;}
.footer_block .foot_03{ margin-left: 125px; display: inline-block; }
.footer_block .foot_03 .line_01{ display: inline-block; font-size: 13px; font-weight: bold; color:#616161; height: 14px; line-height: 14px;}
.footer_block .foot_03 .line_01 img {margin-right: 30px; position: relative; top:2px;}
.footer_block .foot_03 .line_02{ margin-top: 3px; display: inline-block; font-size: 13px; font-weight: normal; color:#9e9e9e; line-height: 1.5;}

.vertical_divider_h10{height: 10px; border-left: 1px solid #505050; margin: 0px 11.5px;}
.vertical_divider_h8{height: 10px; border-left: 1px solid #d7dadc; margin: 0px 8px;}
.vertical_divider_big{margin-left: 40px; border-left: 1px solid #ecf0f3; height: 56px;}

.section_body{width: 100%;}

.curs_pointer{cursor: pointer;}
.w1200_m0auto{width: 1200px; margin: 0 auto;}
.ta_l{text-align: left;}
.ta_r{text-align: right;}

.os_sect1{width:100%;height:1372px; position:relative; box-sizing: border-box;}
.os_sect1 .sect1{width:100%;height:686px;background-image:linear-gradient(110deg,#ff4343,#ffa445 99%); text-align: center; position: relative; box-sizing: border-box;}
.os_sect1 .sect2{width:100%;height:686px;background-color:#FFF; box-sizing: border-box; text-align: center;}
.os_sect1 .sect1_img_01{position: absolute; top: 66%; transform: translate(-50%, -50%); margin: 0 auto;}
.os_sect1 .sect1_img_03{position: relative; top: 496px;}
.os_sect1 .sect2 .scroll_let{font-size: 20px; font-weight: 500; color: #cecece; position: absolute; top: 74%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}

.os_sect1 .sect1_slick_box{margin: 0 auto; position: relative; top: 115px; display: block; width: 880px; height: 800px;}
.slick-slide{text-align:center;}
.slick-initialized .slick-slide{height: 800px;}
.slick-dots{bottom: -42px !important;}
.slick_prev_arrow{position: absolute; bottom: 202px; left: -62px;}
.slick_next_arrow{position: absolute; bottom: 202px; right: -62px;}
/* .os_sect1 .sect1_slick_box {width: 880px; height: 520px; background: url("/resource/others/image/ourservice/sect1_img_02.png"); background-size: cover; background-repeat: no-repeat; position: relative; z-index: 7; margin: 0 auto;} */
.sect1_slick_rectangle{width: 880px; height:520px; position: absolute ; z-index: 8; box-shadow: -20px 20px 20px 0 rgb(0 0 0 / 22%); border-radius: 25px; transform: translate(-50%, -50%); margin-top:540px; pointer-events: none;}
.sect1_slick_box .os_main_slick_text{position: relative; margin: 0 auto;}
.sect1_slick_box .os_main_slick_img{position: relative; z-index: 6; top: 280px; height: 520px; width: 880px; height: 520px; border-radius: 50px;}
.os_main_slick_box{margin: 0 auto;}

.os_sect2{width:100%;height:925px;background-color:#f7f7f7; position:relative; box-sizing: border-box; text-align: center; padding-top: 105px; position: relative;}

.os_sect3{width:100%;height:2574px;background-color:#fff; position:relative; box-sizing: border-box; text-align: center; position: relative;}
.os_sect3 .sect1{width:100%;height:2038px;background-color:#fff; box-sizing: border-box; padding-top: 382px;}
.os_sect3 .sect2{width:100%;height:536px;background-color:#f7f7f7; box-sizing: border-box; text-align: center; position: relative;}
.os_sect3 .sect3_img_02{margin-top: 72px;}
.os_sect3 .sect3_img_03{margin-top: 321px;}
.os_sect3 .sect3_img_04{position: absolute; top: 70%; left: 50%; transform: translate(-50%, -50%);}
.os_sect3 .sect3_img_05{position: absolute; top: 160px; left: 50%; transform: translate(-50%, -50%);}

.os_sect3 img{display: block; text-align: center; margin-left: auto; margin-right: auto;}

.os_sect4{width:100%; background-color:#fff; position:relative; box-sizing: border-box; text-align: center; padding-top: 223px; position: relative;}
.os_sect4 .divider_fd4643{width: 100%; height: 133px; background-color: #fd4643; position: absolute; top: 1958px;}
.os_sect4 .sect4_img_03{margin-top: 223px;}
.os_sect4 .sect4_img_04{margin-top: 33px; position: relative;}
.os_sect4 .sect4_img_05{margin-top: 384px; position: relative;}
.os_sect4 .sect4_img_06{margin-top: 98px; position: relative; right: 70px;}
/* .os_sect4 .sect4_img_07{position: absolute; top: 1020px; left: 186px; transform: translate(-50%, -50%); z-index: 2;} */
.os_sect4 .sect4_img_08{margin-top: 384px; position: relative;}
.os_sect4 .logo_area{width: 100%; margin-top: 207px; text-align:center; margin-bottom: 300px;}
.os_sect4 .logo_area .logo{margin-left: 114px; vertical-align: text-top;}
.os_sect4 .logo_area .logo:first-child {margin-left: 0px;}

.os_sect5 {background: url("/resource/others/image/ourservice/sect5_img_01.png"); background-size: cover; height: 320px; background-repeat: no-repeat; margin: 0 auto; text-align: center; box-sizing: border-box; z-index: 10; position: relative;}
.os_sect5 .sect5_img_02{margin-top: 90px; position: relative;}
.os_sect5 .sect5_img_03{margin-top: 48px; position: relative;}

.img_consult{position: fixed; bottom: 7%; right: 10%; z-index: 9;}

.entire_page{width: 100%; height: 100%; position: relative;}
.consult_page{display: inline-flex;}
.consult_page .section_left{width: 38%; height: 100%; background-color: #f7f7f7; position: relative;}
.consult_page .section_right{width: 62%; height: 100%;  position: relative;  padding-top: 160px; padding-left: 96px;}
.consult_page .section_left .text_area{width: 336px; float: right; padding-top: 160px;}

.text_area .top_sub_text{font-size: 18px; font-weight: 500; color:#292929; line-height: 1.5; margin-top: 20px; margin-top: 8px;}
.text_area .img_process{margin-top: 38px;}
.text_area .footer_area{width: 160px; position: absolute; bottom: 120px;}
.text_area .footer_area .let_normal{font-size: 10px; font-weight: normal; color: #505050;}
.text_area .footer_area .let_emp{font-size: 12px; font-weight: bold; color: #616161;}
.text_area .footer_area .let_copyright{font-size: 12px; font-weight: normal; color: #9e9e9e;}

.input_area .let_emp{font-size: 20px; font-weight: 500; color:#000;}
.input_area .input_field{width: 643px; border: none; border-bottom: 1px solid #c7c7c7; background: none; padding: 12px 0; font-size: 18px; font-weight: 500;}
.input_area .input_field_text_area{width: 643px; border: 2px solid #c7c7c7; background: none; padding: 13px 21px; font-size: 18px; font-weight: 500; box-sizing: border-box; margin-top: 18px;}
.input_area .category_box{width: 392px; height: 56px; padding: 13px 21px; border-radius: 3px; border: 2px solid #c7c7c7; background-color:#fff; font-size: 18px; font-weight: 500; color:#000;}
.category_box{-webkit-appearance:none; /* for chrome */ -moz-appearance:none; /*for firefox*/ appearance:none;}
.category_box::-ms-expand{ display:none;/*for IE10,11*/}
select { background:url('/resource/others/image/ourservice/select_arrow_under.png') no-repeat 97% 50%/15px auto;}

.consult_second_page_advertiser{display: none;}
.consult_second_page_creator{display: none;}
.second_page_button{width: 280px; height: 64px; padding: 17px 0; text-align: center; background-color: #000; font-size: 20px; font-weight: 500; color:#fff; border-radius: 40px; margin: 66px auto 0 182px; box-sizing: border-box;}

.consult_select_box{width: 510px; height: 45px; margin-top: 28px; border-radius: 40px; border:1px solid #000; padding: 9px 0; box-sizing: border-box; text-align: center;}
.consult_select_box:hover{background-color: #000; color:#fff;}

.btn_fixed{position: absolute; width: 120px; top: 63px; left: 5%; z-index: 2;}
.consult_second_page{display: none;}

.cons_type_divider{box-sizing: border-box; width: 510px; display: flex; height: 20px; color:#8e8e8e; font-weight: 500; font-size: 14px; margin-top: 24px;}
.cons_type_divider .line_d9d9d9{width: 448px; border-top: 1px solid #d9d9d9; margin-left: 13px; height: 1px; position: relative; top:10px;}


