@charset 'EUC-KR';

/* base */
.tit04.type_1 {color: #333;}
.tit02_l + .tit04.type_1 {margin-top: 17px; margin-bottom: 20px;}
#contents .top_info.type_1 {padding-top: 10px;}
#contents .top_info.type_1 + .conts_box.first {margin-top: 60px;}
#contents .conts_box.type_1 {margin-top: 60px;}
.btn_wrap.type_1 {margin-top: 10px; text-align: left;} /* 202003 : mypage */
.btn.find {color:#fff; background:#ff9000;}
.bull_list.max {}
.bull_list.max li {margin-top:20px;}
.bull_list.max .tit_em {font-size:16px;}
.bull_list.max .tit_em .square:after {top:10px;}
.dep1_tab.tab_wrap.type_1 > ul {display: flex; justify-content: space-between;}
.dep1_tab.tab_wrap.type_1 .tabs {flex-grow: 1; width: auto;}
.ico.ico50.type17 {background-position:-600px 0;} /* 202003 : mypage */
.ico.ico50.type18 {background-position:-700px 0;} /* 202003 : mypage */
.head_box .box_txt + .box_tit {margin-top: 20px;}
.products_top_visual .period_select .select_nav.type_1 li dl:after {top: -1px;}
.products_top_visual .period_select .select_nav.type_1 li dd {margin-top: 3px; color: #666;}
.products_top_visual .period_select .select_nav li dd .type_emphasis {margin-bottom: 8px; font-weight: 500; font-size: 20px; color: #222;}
.first_banner {display:none; background:#fff1d6;}
.main .first_banner.view {display:block;}
.first_banner .event_banner  {position:relative; width:1170px; margin:0 auto; }
.first_banner .event_link {display:block; position:absolute; top:22px; right:163px; width:130px; height:34px; -webkit-border-radius: 20px 20px 0 20px; -moz-border-radius: 20px 20px 0 20px; border: none; background-color: #ff9000; font-size:13px; line-height:34px; color:#fff;}
.first_banner .btn_closed {display:block; position:absolute; top:29px; right:0; width:20px; height:20px; background:none; text-indent:-9999px; }
#header .global_top .channel_box li > a.channel_04 {width: 93px; background: url('/common/img/vin/common/gnb_channel_b_04_off.png') no-repeat 0 0;}
#header .global_top .channel_box li > a.channel_04.on {background: url('/common/img/vin/common/gnb_channel_b_04_on.png') no-repeat 0 0;}

/* common */
#header .global_util .choice_company {margin-left: 10px; margin-right: 10px;}
#header .global_util .choice_company button {display: block; position: relative; margin-top: -7px; padding: 0 60px 0 14px; border-radius: 15px 15px 0 15px; background-color: #222; font-size: 13px; line-height: 29px; color: #fff;}
#header .global_util .choice_company button:after {display: block; position: absolute; top: 50%; right: 10px; transform: rotate(45deg); width: 7px; height: 7px; margin-top: -7px; border-style: solid; border-color: #fff; border-width: 0 1px 1px 0; content: '';}
#header .global_util .choice_company .txt_company {display: block; position: relative; margin-top: -7px; padding: 0 20px; border-radius: 15px 15px 0 15px; background-color: #222; font-size: 13px; line-height: 29px; color: #fff;}
.main #header.white_header:not(.gnb_open) .global_util .choice_company button {background-color: #fff; color: #222;}
.main #header.white_header:not(.gnb_open) .global_util .choice_company button:after {border-color: #222;}

.area_service_layer {display: none; position: fixed; top: 67px; left: 50%; width: 340px; margin-left: 155px;}
.box_service_layer {padding: 30px 20px; border: 1px solid #eaeaea; box-shadow: 8px 12px 8px rgba(0,0,0,.05); background-color: #fff; text-align: center;}
#header .global_util .box_service_layer .txt_cont.type_1,
#header .global_util .box_service_layer .txt_cont.type_1 p,
.box_service_layer .txt_cont.type_1,
.box_service_layer .txt_cont.type_1 p {font-weight: 500; font-size: 18px; ; line-height: 1.5em; color: #222;}
.box_service_layer .txt_cont.type_2 {font-size: 14px; line-height: 1.5em; color: #666;}
.type_highlight {font-weight: 500;}
.box_service_layer .txt_cont + .txt_cont,
.box_service_layer .box_gray + .txt_cont {margin-top: 20px;}
.box_service_layer .txt_cont + .box_gray {margin-top: 30px;}
.main #header.white_header .global_util .box_service_layer .txt_cont p,
.main #header.white_header .global_util .box_service_layer .box_gray p {color: #222;}
.box_service_layer .txt_emphasis.type_color_1 {color: #ff9000;}
.box_service_layer .btn_use_service {margin: 30px 35px 0;}
.box_service_layer .btn_use_service.type_1 {margin: 30px 0 0;}

.box_service_layer .box_gray {min-height: 87px; padding: 28px 10px; background-color: #f8f6f5;}
.box_service_layer .list_col {display: flex; justify-content: center; align-items: center;}
.box_service_layer .list_col li {position: relative; font-size: 15px; line-height: 1.5em; color: #222;}
.box_service_layer .list_col li + li {margin-left: 40px;}
.box_service_layer .list_col li.type_emphasis {font-weight: bold; font-size: 18px;}
.box_service_layer .list_col li:before,
.box_service_layer .list_col li:after {display: block; position: absolute; top: 50%; left: -30px; transform: translateY(-50%); content: '';}
.box_service_layer .list_col li:first-child:before,
.box_service_layer .list_col li:first-child:after {display: none;}
.box_service_layer .list_col li:before {width: 20px; height: 20px; border-radius: 20px; background-color: #666;}
.box_service_layer .list_col li:after {transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; margin-left: 3px; margin-top: -1px; border-style: solid; border-color: #fff; border-width: 1px 1px 0 0;}

#header .global_util .box_service_layer .btn_type_1,
#header .global_util .box_service_layer .btn_type_2,
.box_service_layer .btn_type_1,
.box_service_layer .btn_type_2 {display: block; width: 100%; height: 50px; padding: 0; border-radius: 20px 20px 0 20px; font-weight: 500; font-size: 15px; line-height: 50px; text-align: center;}
#header .global_util .box_service_layer .btn_type_1,
.box_service_layer .btn_type_1 {background-color: #ff9000; color: #fff;}
.main #header.white_header .global_util .btn_type_2,
#header .global_util .box_service_layer .btn_type_2,
.box_service_layer .btn_type_2 {background-color: #f8f6f5; color: #222;}
#header .global_util .box_service_layer .btn_use_service,
.box_service_layer .btn_use_service {display: flex; justify-content: space-around; align-items: center;}
#header .global_util .box_service_layer .btn_use_service > *,
.box_service_layer .btn_use_service > * {flex-grow: 1; margin-left: 10px;}
#header .global_util .box_service_layer .btn_use_service > *:first-child,
.box_service_layer .btn_use_service > *:first-child {margin-left: 0;}

/* content */
.btv_prod_btn .white_btn .img {display:block; margin-bottom: 0; text-align:center;}
.input_btn_container.type_1 {display: flex; align-items: center;}
.input_btn_container.type_1 > * {margin-left: 10px;}
.input_btn_container.type_1 > *:first-child {margin-left: 0;}
.input_btn_container.type_1 > .txt_input {font-weight: 500; color: #222;}
.input_btn_container.type_1 .selects {width: 320px;}
.btv .info_dl dd .bull_list.max {margin-top:20px;}
.btv .info_dl dd .num {display:inline-block; font-size:13px; font-weight:500; line-height:18px; width:20px; height:20px; text-align:center; vertical-align:middle; color:#fff; border-radius:50%; background:#ff9000;}/*bx*/
.btv .info_dl .bull_list.max .square:after {background:#444;}
.btv .info_dl.number {}
.btv .info_dl.number dt {position:relative; padding-left:36px; line-height: 30px;}
.btv .info_dl.number dt .num {display:inline-block; position: absolute; left:0; top:0; font-size:16px; line-height:30px; width:30px; height:30px; margin-right:6px; text-align:center; vertical-align:middle; color:#fff; border-radius:50%; background:#ff9000;}/*bx*/
.btv .info_dl.number dd {padding-left:36px;}
.btv .ico_rmt_menu {display:inline-block; padding: 0 7px; border-radius: 3px; color:#fff; vertical-align:middle; border-radius: 3px; background:#ff9000;}
.btv .app_down {}
.btv .app_down [class^='app_'] {display:inline-block; width:160px; height: 46px; border:1px solid #ff9000; border-radius:25px; text-indent:-9999px; background-color:#fff; background-repeat:no-repeat; background-position: 50%;}
.btv .app_down [class^='app_'] + [class^='app_'] {margin-left:4px;}
.btv .app_down .app_ios {background-image: url('/common/img/vin/btv/bg_app_ios.png');}
.btv .app_down .app_google {background-image: url('/common/img/vin/btv/bg_app_google.png');}
.chan_top_wrap.type_1 {height: 260px;}
.channel_info.type_1 .down_btn {top: 10px;}
.acc_list_wrap.channel .ch_table .ch_cate.type_1 {line-height: 1.1em;}
.acc_list_wrap.channel .ch_table .ch_cate .stxt {font-size: 15px; line-height: 1.2em; color: #333;}
.acc_list_wrap.channel .ch_table .ch_cate .stxt .txt_icon.type_plus {display: inline-block; overflow: hidden; position: relative; top: -1px; width: 13px; height: 0; margin-right: 4px; padding-top: 13px; border-radius: 13px; background-color: #ff9000; vertical-align: middle;}
.acc_list_wrap.channel .ch_table .ch_cate .stxt .txt_icon.type_plus:before,
.acc_list_wrap.channel .ch_table .ch_cate .stxt .txt_icon.type_plus:after {display: block; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); width: 7px; height: 1px; background-color: #fff; content: '';}
.acc_list_wrap.channel .ch_table .ch_cate .stxt .txt_icon.type_plus:after {width: 1px; height: 7px;}
.acc_list_wrap.channel .ch_table .ch_cate .stxt .txt_icon.type_plus:before {width: 7px;  height: 1px;}
.acc_list_wrap.channel .ch_table .ch_list.type_1 .ch {float: none; width: auto;}
.acc_list_wrap.channel .ch_table .ch_list .ch .txt_channel {display: inline-block; width: 217px; vertical-align: middle;}
.btv .acc_list_wrap.notice .acc_list_head .tbl_type {padding:30px 30px 30px 20px;}
.btv .acc_list_wrap.notice .acc_list_head .tbl_type .left_al .title {margin-left:0;}

/*.btv_prod_btn .btn.white_btn .arr.right.w10 {display: none;}*/
/* 20200303 */
.box_intro_info {margin-top: 80px; text-align: center;}
.box_intro_info:before {display: block; width: 150px; height: 140px; margin: 0 auto; background-repeat: no-repeat; background-size: contain; content: '';}
.box_intro_info.type_welcome:before {background-image: url(/common/img/vin/common/icon_account_1.png);}
.box_intro_info .txt_tit {margin-top: 32px; font-weight: 500; font-size: 24px; line-height: 1.5em; color: #222;}
.box_intro_info .txt {margin-top: 10px; font-size: 14px; line-height: 1.5em; color: #666;}
.box_intro_info .txt strong {color: #222;}

/* È¸¿ø°¡ÀÔ */
.mypage .ui_tab_panel {display: none;}
.mypage .ui_tab_panel.on {display: block;}

.gray_line_box.type_1 {padding: 40px;}
.list_num {}
.list_num > li {position: relative; font-size: 14px; line-height: 1.5em; color: #666;}
.list_dot {}
.list_dot > li {position: relative; padding-left: 10px; font-size: 15px; line-height: 1.53em; color: #222;}
.list_dot > li + li {margin-top: 7px;}
.list_dot > li .list_num {margin-top: 10px;}
.list_dot > li .btn {margin: 10px 0 13px;}
.list_dot > li:before {display: block; position: absolute; top: 8px; left: 0; width: 3px; height: 3px; background-color: #222; content: '';}

/* id padd Ã£±â */
.mypage_find {}
.mypage_find .id_wrap {padding-bottom: 0;}
.mypage_find .id_wrap .id_list .id_box .btn {width: 168px; margin-left: -84px;}
.find_t .id_wrap .id_list .id_box {height: 365px;}

/* 202002 */
.txt_info.type_1 {margin-top: 5px; font-size: 15px; line-height: 1.5em; color: #666;}
.down_btn.type_1 {display: flex; justify-content: flex-end;}
.cont_box .down_btn.type_1 {margin-top: 60px;}
.down_btn.type_1 .btn.down.wide {width: 160px;}
.down_btn + .box_ch_list {margin-top: 20px;}
.box_flex {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.box_flex.type_right {justify-content: flex-end;}
.box_flex [class^='tit'].titSpa_m {margin-bottom: 0;}
.box_form {display: flex; align-items: center;}
.box_form > * {margin-left: 10px;}
.box_form > *:first-child {margin-left: 0;}
.box_form .selects {min-width: 200px;}
.box_form .selects.type_1 {width: auto;}
.box_form.type_2 .selects,
.box_form.type_2 .wrap_select {min-width: 150px;}
.box_form .txt_tit {font-weight: 500; font-size: 15px; color: #333;}

.data_table.type_line {margin-top: 20px; padding: 40px 20px; border: 1px solid #dddbda; text-align: center;}
.list_col_icon {display: flex; justify-content: center; align-items: center; margin-top: 40px;}
.list_col_icon > * {position: relative; width: 190px; margin-left: 70px;}
.list_col_icon > *:before {display: block; width: 80px; height: 80px; margin: 0 auto 15px; background-repeat: no-repeat; background-size: contain; content: '';}
.list_col_icon > *:first-child {margin-left: 0;}
.list_col_icon .txt_tit {font-family: 'tgothic'; font-weight: 500; font-size: 18px; line-height: 1.5em; color: #222;}
.list_col_icon .txt_cont {font-size: 14px; line-height: 1.5em; color: #666;}
.list_col_icon .txt_tit + .txt_cont {margin-top: 10px;}
.list_col_icon.type_direct_hd > *:before {background-size: 240px 80px; background-image: url(/common/img/vin/product/icon_direct_hd.png);}
.list_col_icon .case_1:before {background-position: 0 0;}
.list_col_icon .case_2:before {background-position: -80px 0;}
.list_col_icon .case_3:before {background-position: -160px 0;}

.area_layer:before {display: block; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background-color: rgba(0,0,0,.7); content: '';}
.area_layer.type_1:before {top: 55px;}
.area_layer .box_layer {position: fixed; top: 50%; left: 50%; z-index: 1000; width: 680px; transform: translate3d(-50%, -50%, 0); background-color: #fff;}
.area_layer .box_layer.type_1 {position: absolute;}
.area_layer .box_layer.type_2 {position: absolute; top: auto; transform: translate3d(-50%, 0, 0);}
.area_layer .box_layer .box_inner {padding: 65px 40px 40px;}
.area_layer .box_layer.type_2 .box_inner {padding: 80px 30px 30px;}
.area_layer .box_layer .box_inner.type_1 {padding-top: 30px;}
.area_layer .type_center {text-align: center;}
.area_layer .h2_tit.type_1 {display: flex; align-items: center; padding: 20px 80px 20px 30px; background-color: #333; font-family: 'tgothic'; font-weight: 500; font-size: 24px; line-height: 1.5em; color: #fff;}
.area_layer .h3_tit {font-size: 20px; color: #222;}
.area_layer .txt_cont {font-weight: 500; font-size: 24px; line-height: 1.5em; color: #222;}
.area_layer .txt_cont.type_1 {font-weight: 400; font-size: 14px; color: #898786;}
.area_layer .txt_cont.type_2 {font-size: 20px; color: #222;}
.area_layer .h3_tit + .txt_cont {margin-top: 20px;}
.area_layer .input_form_conts.type_2 + .txt_cont {margin-top: 10px;}
.area_layer .box_gray + .txt {margin-top: 13px;}
.area_layer .list_btn {display: flex; align-items: center; justify-content: center; margin-top: 35px;}
.area_layer .list_btn > li {min-width: 210px; margin-left: 10px;}
.area_layer .list_btn > li:first-child {margin-left: 0;}
.area_layer .list_btn > li > a,
.area_layer .list_btn > li > button {width: 100%;}
.area_layer .box_inner + .box_inner.type_line {margin-top: 10px; padding-bottom: 20px;}
.area_layer .box_inner.type_line {padding-top: 16px; border-top: 1px solid #ddd;}
.area_layer .txt_img {overflow: hidden; position: relative; height: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; text-indent: -9999em;}
.area_layer .txt_img.type_service_choice {padding-top: 172px; background-image: url(/common/img/vin/join/img_service_choice.png);}
.area_layer .btn_close {position: absolute; top: 0; right: 0; width: 76px; height: 76px;}
.area_layer .btn_close.type_1 {position: relative; right: auto; width: 100%; height: auto; border-top: 1px solid #ddd;}
.area_layer .btn_close button {display: block; overflow: hidden; width: 100%; height: 0; padding-top: 76px; border: none; background-color: transparent; text-indent: -9999px;}
.area_layer .btn_close.type_1 button {display: block; padding-top: 44px; background-color: #fff;}
.area_layer .btn_close button:before,
.area_layer .btn_close button:after {display: block; position: absolute; top: 50%; left: 50%; width: 26px; height: 2px; margin-left: -13px; background-color: #fff; content: '';}
.area_layer .btn_close button:before {transform: rotate(45deg);}
.area_layer .btn_close button:after {transform: rotate(-45deg);}
.area_layer .btn_close.type_black button:before,
.area_layer .btn_close.type_black button:after {width: 36px; margin-left: -18px; background-color: #666;}
.area_layer .btn_close.type_1 button:before,
.area_layer .btn_close.type_1 button:after {top: 50%; left: 50%; width: 30px; margin-left: -15px; background-color: transparent;}
.area_layer .btn_close.type_1 button:before {transform: rotate(0); height: 5px; margin-top: -8px; border-style: solid; border-width: 2px 0; border-color: #666;}
.area_layer .btn_close.type_1 button:after {transform: rotate(0); height: 2px; margin-top: 6px; background-color: #666;}
.area_layer .btn_confirm {margin-top: 36px;}
.area_layer .btn_confirm button {display: block; width: 100%; height: 55px; border: none; background-color: #ff9000; font-weight: bold; font-size: 16px; line-height: 55px; color: #fff; text-align: center;}
.area_layer .list_btn .btn span {height: 47px; padding-top: 12px;}
.gnb_btns .choice_company {float:right;}
.gnb_btns .choice_company.on > button {background-color: #ff9000;}
.gnb_btns .choice_company > button {display: block; position: relative; height: 28px; padding: 0 32px 0 15px; border-radius: 28px 28px 0 28px; background-color: #666; font-size: 12px; line-height: 28px; color: #fff; text-align: left;}
.gnb_btns .choice_company > button:after {display: block; position: absolute; top: 50%; right: 14px; transform: rotate(45deg); width: 8px; height: 8px; margin-top: -7px; border-style: solid; border-color: #fff; border-width: 0 1px 1px 0; content: '';}
.gnb_btns .choice_company .area_layer {display: none;}
.gnb_btns .choice_company.on .area_layer {display: block;}
.area_layer .box_gray {margin-top: 14px; background-color: #f8f6f5; padding: 12px 10px;}
.area_layer .list_col {display: flex; justify-content: center; align-items: center;}
.area_layer .list_col li {position: relative; font-size: 16px; line-height: 1.5em; color: #222;}
.area_layer .list_col li + li {margin-left: 60px;}
.area_layer .list_col li.type_emphasis {font-weight: bold; font-size: 18px;}
.area_layer .list_col li:before,
.area_layer .list_col li:after {display: block; position: absolute; top: 50%; left: -40px; transform: translateY(-50%); content: '';}
.area_layer .list_col li:first-child:before,
.area_layer .list_col li:first-child:after {display: none;}
.area_layer .list_col li:before {width: 20px; height: 20px; border-radius: 20px; background-color: #666;}
.area_layer .list_col li:after {transform: rotate(45deg) translateY(-50%); width: 6px; height: 6px; margin-left: 3px; margin-top: -1px; border-style: solid; border-color: #fff; border-width: 1px 1px 0 0;}
.box_info.type_1 {margin: 50px 20px 40px; text-align: center;}
.box_info.type_2 {margin: 20px 40px; text-align: center;}
.txt_tit.type_1 {font-weight: 500; font-size: 22px; line-height: 1.5em; color: #222;}
.txt_cont.type_1 {font-size: 14px; line-height: 1.5em; color: #666;}
.txt_cont.type_2 {font-size: 14px; line-height: 1.5em; color: #888;}
.txt_cont.type_3 {font-weight: 500; font-size: 14px; line-height: 1.5em; color: #333;}
.txt_tit.type_1 + .txt_cont.type_1 {margin-top: 8px;}
.txt_emphasis.type_1 {color: #222;}
.txt_emphasis.type_color_1 {color: #ff9000;}
.txt_emphasis.type_2 {color: #ff9000; text-decoration: underline;}
.bull_list.min + .txt_cont.type_3,
.txt_cont.type_3 + .bull_list.min {margin-top: 8px;}

.banner_wrap .ico.type_btv_cable {background-image: url(/common/img/vin/common/icon_btv_cable.png); background-position: 0 0;}
.banner_wrap .ico.type_btv_cable_direct {background-image: url(/common/img/vin/common/icon_btv_cable_direct.png); background-position: 0 0;}
.s_main_header.type_1 {height: 464px;}

.box_layer .box_tit {margin: 0 30px;}
.box_layer .box_tit .h2_tit {font-family: 'tgothic'; font-weight: 400; font-size: 38px; line-height: 1.5em; color: #222;}
.box_layer .box_tit .h2_tit .em {font-weight: 500; font-size: 48px; color: #ff9000;}
.box_layer .box_tit .txt_cont {margin-top: 10px; font-weight: 500; font-size: 25px; line-height: 1.5em; color: #222;}
.box_layer .box_cont.type_1 {margin-top: 40px; padding: 40px 30px; background-color: #f4f2f2;}
.box_layer .box_cont.type_1 .txt_tit {font-weight: 500; font-size: 24px; line-height: 1.5em; color: #ff9000;}
.box_layer .box_cont.type_1 .box_cont_img + .txt_tit {margin-top: 40px;}
.box_layer .box_cont.type_1 .txt_cont,
.box_layer .box_cont.type_1 .txt_cont > * {font-size: 16px; line-height: 1.5em; color: #666;}
.box_layer .box_cont.type_1 .txt_tit + .txt_cont,
.box_layer .box_cont.type_1 .txt_cont > p + p {margin-top: 8px;}
.box_layer .box_cont.type_1 .txt_cont > p + .wrap_btn {margin-top: 20px;}
.box_layer .box_cont.type_1 .txt_cont .type_highlight {color: #222;}
.box_layer .box_cont.type_1 .btn.h42 {height: 42px; padding: 0 30px; font-size: 15px; line-height: 42px;}
.box_layer .box_cont.type_1 .box_cont_img {position: relative; margin-top: 40px; padding: 40px 30px; border-radius: 20px 20px 0 20px; background-color: #fff;}
.box_layer .box_cont.type_1 .box_cont_img.type_benefit:after {display: block; position: absolute; bottom: -24px; right: 10px; width: 140px; height: 140px; background: url(/common/img/vin/join/img_benefit_1.png) no-repeat; content: '';}
.box_layer .box_cont.type_1 .box_cont_img .txt_cont {font-family: 'tgothic'; font-size: 20px; color: #222; line-height: 1.5em; color: #222;}
.box_layer .box_cont.type_1 .box_cont_img .txt_cont .em {font-size: 20px; color: #ff9000;}
.box_layer .box_cont.type_1 .box_cont_img .txt_cont .type_highlight {font-size: 23px;}
.box_layer .box_cont.type_1 .box_cont_img .wrap_btn {margin-top: 20px;}
.box_layer .box_cont.type_1 .box_cont_img .btn_txt_arrow {display: flex; align-items: center; font-size: 15px; line-height: 1.5em; color: #666;}
.box_layer .box_cont.type_1 .box_cont_img .btn_txt_arrow:after {display: block; transform: rotate(45deg); width: 8px; height: 8px; margin-top: -1px; margin-left: 4px; border-style: solid; border-color: #999; border-width: 1px 1px 0 0; content: '';}


.wrap_select {position: relative; z-index: 1;}
.wrap_select select {opacity: 0; -webkit-appearance:none; appearance:none; -webkit-box-sizing:border-box; box-sizing:border-box; position: relative; width: 100%; width: 100%; height: 48px; padding: 0 30px 0 14px; line-height: 48px;}
.wrap_select label {display: block; position: absolute; top: 0; left: 0; z-index: -1; -webkit-box-sizing:border-box; box-sizing:border-box; width: 100%; height: 48px; padding:0 30px 0 20px; border: 1px solid #dddbda; background-color: #fff; font-size: 15px; color: #666; line-height: 46px;}
.wrap_select label:after {display: block; position: absolute; top: 50%; right: 20px; width: 12px; height: 8px; margin-top: -4px; background: url(/common/img/vin/common/select_arr.png) no-repeat 0 0; content: '';}
.wrap_select.type_1 select {height: 50px; line-height: 50px;}
.wrap_select.type_1 label {height: 50px; padding:0 30px 0 24px; border: none; background-color: #f8f6f5; color: #898786; line-height: 50px;}

.input_form_conts.type_2 {margin-top: 20px;}
.input_form_conts.type_2 dl {display: flex; align-items: center; height: auto;}
.input_form_conts.type_2 dt {display: flex; align-items: center; width: 25%; height: auto; min-height: 74px; padding: 12px 17px; line-height: 1.5em;}
.input_form_conts.type_2 dl.txt dd {display: flex; align-items: center; width: 75%; height: auto; min-height: 74px; padding: 12px 20px 12px 0; line-height: 1.5em;}
.input_form_conts.type_2 dl.txt dd .input_tel {width: 100%;}
.input_tel.type_1 {display: flex; align-items: center; justify-content: space-between;}
.input_tel.type_1 > * {margin-left: 6px; margin-right: 0;}
.input_tel.type_1 > *:first-child {margin-left: 0;}
.input_tel.type_1 .tel_num {width: auto; flex-grow: 2;}

.list_btn + .cmm_boxs.type_1 {margin-top: 40px;}
.cmm_boxs.type_1 {width: 100%; min-width: 0; padding: 20px; border: 1px solid #eeeceb; background-color: #f8f6f5;}
.cmm_boxs.type_1 .cmm_inner {width: 100%;}
.cmm_boxs.type_1 .tit_notice {display: flex; align-items: center; padding-left: 0; background-image: none; font-weight: 400; font-size: 16px; line-height: 1.5em; color: #ff9000;}
.cmm_boxs.type_1 .tit_notice:before {display: block; width: 20px; height: 20px; margin-right: 6px; background: url('/common/img/vin/common/notice_icon.png') no-repeat left top; background-size: contain; content: '';}
.cmm_boxs.type_1 .tit_notice + .bull_list {margin-top: 13px;}

.box_layer .cont_check_close {position: absolute; bottom: -34px; left: 0; padding-top: 13px;}
.box_layer .cont_check_close label {font-size: 16px; color: #fff;}

/* °í°´¼¾ÅÍ */
.r_ico_box2.type_1 {min-height: 280px;}
.r_ico_box2 .wrap_cont {padding: 40px 0;}
.list_btn {display: flex; align-items: center; justify-content: center;}
.list_btn.type_1 {margin-top: 20px;}
.list_btn > li {min-width: 210px; margin-left: 10px;}
.list_btn.type_1 > li {min-width: 130px;}
.list_btn > li:first-child {margin-left: 0;}
.list_btn > li > a,
.list_btn > li > button {width: 100%; padding: 0;}
.box_flex.type_1 {margin-bottom: 0;}
.input_form_conts dd.type_1 {padding-right: 0;}
.box_capcha {display: flex; align-items: center;}
.box_capcha > * {margin-left: 6px;}
.box_capcha > *:first-child {margin-left: 0;}
.box_capcha + .box_capcha {margin-top: 12px;}

.box_input.type_email {display: flex; align-items: center; width: 710px;}
.box_input > input,
.box_input > .wrap_select {flex-grow: 1;}
.box_input.type_email > input {width: 230px;}
.box_input.type_email > .wrap_select {width: 217px;}
.box_input > *:not(.blind) {margin-left: 6px;}
.box_input > *:first-child {margin-left: 0;}

.acc_list_wrap .acc_list_head .txt_flag {display: inline-block; margin-right: 17px; padding: 0 10px; font-size: 13px; line-height: 26px; color: #fff;}
.acc_list_wrap .acc_list_head .txt_flag.type_ing {background-color: #898786;}
.acc_list_wrap .acc_list_head .txt_flag.type_finish {background-color: #ff9000;}
.acc_list_wrap .acc_list_head .txt_date {position: absolute; top: 50%; right: 67px; transform: translateY(-50%); font-size: 15px; color: #898786;}
.iframe .acc_list_wrap.type_1 .acc_list_conts {max-height: max-content;}
.data_table .table.type_1 {border-top-width: 1px;}
.data_table .table.type_1 {border-top-width: 1px;}
.data_table .table.type_1 tbody th {border-bottom-color: #dddbda; background-color: #eeeceb;}
.acc_list_wrap .box_answer {margin-top: 30px;}
.acc_list_wrap .box_answer .txt_tit {font-weight: 500; font-size: 18px; line-height: 1.5em; color: #222;}
.acc_list_wrap .box_answer .txt_answer {margin-top: 5px; font-size: 15px; line-height: 1.5em; color: #666;}
.acc_list_wrap .box_answer .txt_answer_date {display: flex; justify-content: space-between; align-items: center; margin-top: 18px; font-size: 15px; line-height: 1.5em; color: #666;}

.list_mom_free {display: flex; flex-wrap: wrap; margin-top: 20px; padding: 0 40px 40px; border: 1px solid #eeeceb;}
.list_mom_free + .tit04 {margin-top: 40px;}
.list_mom_free > li {display: flex; align-items: center; position: relative; width: 50%; margin-top: 40px; font-size: 18px; line-height: 1.5em; color: #333;}
.list_mom_free > li:before {-webkit-box-sizing:border-box; box-sizing:border-box; width: 80px; height: 80px; margin-right: 30px; border: 1px solid #eeeceb; border-radius: 80px; background-repeat: no-repeat; content:'';display:block;}
.list_mom_free > li:after {position: absolute; top: 15px; left: 15px; width: 50px; height: 50px; background-repeat: no-repeat; content:'';display:block;}
.list_mom_free.type_1 > li:after {background-size: 300px 50px; background-image: url(/common/img/vin/btv/ico_mom_free_1.png);}
.list_mom_free.type_2 > li:after {background-size: 250px 50px; background-image: url(/common/img/vin/btv/ico_mom_free_2.png);}
.list_mom_free > li.case_1:after {background-position: 0 0;}
.list_mom_free > li.case_2:after {background-position: -50px 0;}
.list_mom_free > li.case_3:after {background-position: -100px 0;}
.list_mom_free > li.case_4:after {background-position: -150px 0;}
.list_mom_free > li.case_5:after {background-position: -200px 0;}
.list_mom_free > li.case_6:after {background-position: -250px 0;}

.bull_list.type_1 {padding: 50px 40px; background-color: #f8f8f8;}
.bull_list.type_1 .square {color: #333;}
.bull_list.type_1 .square:after {background-color: #333;}

.list_inner_btn {display: flex; align-items: center; margin-top: 7px;}
.list_inner_btn > * {margin-left: 10px;}
.bull_list .list_inner_btn > * {margin-top: 0;}
.list_inner_btn > *:first-child {margin-left: 0;}

.bull_list.min + .bull_list.min {margin-top: 20px;}

.service_banner_wrap2 .service_banner_link {display: inline-block; width: auto; vertical-align: top;}
.service_banner_wrap2 .service_banner_link + .service_banner_link {margin-left: 30px;}

/* map */
.list_map_tab {display: flex; flex-wrap: wrap; margin-top: 30px;}
.list_map_tab > li {width: 25%; margin-top: -1px;}
.list_map_tab > li.on {position: relative; z-index: 1;}
.list_map_tab > li.on button {border-color: #ff9000; box-shadow: -1px 0 0 #ff9000; background-color: #fff; color: #ff9000;}
.list_map_tab > li:nth-child(4n + 1) button {border-left-width: 1px;}
.list_map_tab > li.on:nth-child(4n + 1) button {box-shadow: none;}
.list_map_tab > li button {display: block; width: 100%; border-style: solid; border-color: #dddbda; border-width: 1px 1px 1px 0; background-color: #f8f6f5; font-size: 15px; line-height: 64px; color: #666; text-align: center;}
.area_map {margin-top: 14px;}
.area_map .box_map {display: none; text-align: center;}
.area_map .box_map.on {display: block;}
.list_map_info {display: none; flex-wrap: wrap; margin-top: 30px; padding-top: 5px; border-top: 1px solid #dddbda;}
.list_map_info.on {display: flex;}
.list_map_info > li {display: flex; align-items: center; width: 25%; margin-top: 16px; font-size: 15px; color: #666;}
.list_map_info > li img {margin-right: 10px;}

.input_form_conts dd.type_full {padding-right: 0;}
.type_region.off {display: none;}
.type_region {display: block;}
.box_form.type_region {display: flex;}

.input_form_conts.type_1 .form_box {border-bottom: none;}
.input_form_conts.type_1 .form_box dl:last-child {border-bottom: 1px solid #eeeceb;}

.customer_info_banner.type_1 .txt {display: flex; align-items: center;}
.customer_info_banner.type_1 .txt strong {margin-right: 45px}