/****************************/
/* aboutus.css
/****************************/
/* Inquiry to Buy */
.inquiry .form{position:relative;margin: 15px auto -20px;} 
.inquiry .form .noti{position:absolute;right:0;top:10px;color:#333;font-size:24px;line-height:1;}
.inquiry .form .noti sup{color:#b80f3c;font-size:18px;vertical-align:top;}
.inquiry .form .ttl_sub{font-weight: 600; font-size: 30px; clear: both; padding-bottom: 12px; border-bottom: 1px solid #b3b3b3; margin-bottom: 53px;}
.inquiry .form .ttl_sub--second{padding-top: 20px;}
.inquiry .input_select .zelect_type01{width:100%;}
.inquiry .input_select .zelect_type01{width:100%;}
.inquiry .input_select .box{ display: flex; justify-content: space-between; }
.inquiry .input_select .box .region{ width: 674px; }
/* .inquiry .input_select .box .country{width: 674px; box-sizing:border-box;} */
.inquiry .input_select .box .zelect_division{display:flex; width: 674px;}
/* .inquiry .input_select .box .zelect_division .zelect_type01{margin-right: 2%;} */
.inquiry .input_select .box .zelect_division .zelect_type01:last-child{margin-right: 0;}
@media only screen and (max-width: 1440px){
  .inquiry .input_select .box .zelect_division{display: flex; width: 49%;}
  .inquiry .input_select .box .zelect_division .zelect_type01{flex: 1;}
}
@media only screen and (max-width: 1080px){
  .inquiry .input_select .box .zelect_division{display:block; width: 100%;}
  .inquiry .input_select .box .zelect_division .zelect_type01{margin-right: 0;}
  .inquiry .input_select .box .zelect_division .zelect_type01 ~ .zelect_type01{margin-top: 6px;}
}

#country .zelect:after{content:'';display:block; top:0; left:0; width:100%;height: 100%; position: absolute;}
#country .activate + .zelect:after{display: none;}

.inquiry [class*="input_"]{margin-bottom:4px;}
.inquiry [class*="input_"] .label > div{font-size: 24px;}
.inquiry .inquiry_row{display: flex; justify-content: space-between}
.inquiry .inquiry_row + .ttl_sub{ margin-top: 112px; }
.inquiry .col2_1{width: 674px;}
.inquiry .col2_2{width: 674px;}
.inquiry .input_gline .input input[type="text"]{ border: solid 1px #333; border-radius: 3px; padding: 0 20px; font-weight: 400; }
.inquiry [class*="input_"] .label label{ font-size: 24px; }
.inquiry .input_gmultiline{clear:both;}
.inquiry .input_gmultiline .input{ height: 264px; border: 1px solid #1c2726;}
.inquiry .input_gmultiline .input textarea{ background-color: #fff;}
.inquiry .input_gmultiline .count{ position: absolute; right: 0; top: auto; bottom: -39px; font-size: 24px; color: #333; }
.inquiry .input_gcheck .label > span{ font-size: 24px; font-weight: 400; }
.captcha_box:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.captcha_box .label{float:left;width:45%;}
.captcha_box .img_captcha{float:right;margin-top:16px;}
.captcha_box .img_captcha .img{width:396px;}
.captcha_box .img_captcha .img img{display:block;width:100%;}
.captcha_box .control{width:61px;height:30px;margin-top:10px;border:1px solid #000;border-radius:3px;}
.captcha_box .control a{float:left;display:block;width:30px;height:30px;background:url(../img/w/btn_captcha30x30.png) no-repeat 0 0;}
.captcha_box .control a + a{border-left:1px solid #000;background-position:right 0;}
.inquiry .form .input_select{padding-bottom:26px;height: 133px;box-sizing: border-box;}
.inquiry .form .input_gline{padding-bottom:26px;height: 129px;box-sizing: border-box;}
.inquiry .form .input_select.error{padding-bottom:5px;}
.inquiry .form .input_gline.error{padding-bottom:5px;}
.inquiry .form [class*="input_"].error .error .message{display: inline;}
.inquiry .description_area {margin-bottom: 76px; text-align: center;}
.inquiry .title_area ~ .description_area {margin: -26px 0 76px;}
.inquiry .description_paragraph {font-size: 18px; line-height: 24px;}
.inquiry  .title_area__description{display:block;margin-top: 53px;font-size: 21px;line-height: 25px; text-align: center;}
.inquiry .btn_area{padding: 130px 0 110px;}

/* BEGIN 200604 수정 */
.inquiry .recently { /* position: relative; */ max-width: 1440px;}

.recently.recently-empty{font-size:24px;color:#99a8b0;text-align:center;width:100%;height:160px;line-height:160px;background-color:#f3f4f4;font-weight:400}
.inquiry .recently-wrap .recently_title {font-size: 24px; font-weight: 400; margin-bottom: 10px;}
.inquiry .recently-wrap .recently_assignment{position:absolute;right:0;top:5px;font-size:22px}
.inquiry .recently .recently_content{padding:0 119px 0 120px;height:402px;border:1px solid #b6b6b6; overflow: hidden;}
.inquiry .recently .recently_content.activate{opacity: 0; z-index: -1;}
.inquiry .recently .recently_item {width: 364px;}
.inquiry .recently .recently_anchor{display:block;position:relative;height:259px;margin:2px 10px 0 0; overflow: hidden;}
.inquiry .recently .recently_outer{display:block;width:100%}
.inquiry .recently .recently_picture{display:block;width: 100%; height:auto;position:absolute;left:0;top:50%;transform:translate(0,-50%)}
.inquiry .recently .recently_series{font-size:20px;color:#333;display:block;line-height:20px}
.inquiry .recently .recently_name{font-size:24px;color:#333;font-weight:600;display:block}
.inquiry .recently .slick-dots .slick-active button{opacity:1;background-color:#ac0c3c}


.inquiry .recently-wrap{position:relative;margin-bottom:48px}
.inquiry .recently_detail{display:none;position: relative;;width:calc(100% - 2px);min-height:402px;left:0;bottom:0;z-index:10;background-color:#fff;border:solid 1px #b6b6b6;padding-bottom: 20px;}
.inquiry .recently_detail.active {display: flex; }
.inquiry .recently_detail.activate {display: flex; margin-top:-360px;}
.inquiry .recently_detail.on {display: flex; top: 0;}
.inquiry .recently_detail .recently_detail_close{position:absolute;right:40px;top:38px}
.inquiry .recently_detail .recently_column{width:50%;position:relative;box-sizing:border-box}
.inquiry .recently_detail .recently_column.recently_column-left {padding-right: 112px; overflow: hidden;}
.inquiry .recently_detail .recently_column.recently_column-right {margin-top: 76px; padding-left: 23px; padding-right: 23px;}
.inquiry .recently_detail .recently_detail_picture {width: 602px; margin-left: 109px;}
.inquiry .recently_detail .recently_detail_picture img {width: 100%;}
.inquiry .recently_detail .recently_column_header{font-size:26px;line-height:26px;color:#333;font-weight:400;margin-bottom:46px}
.inquiry .recently_detail .recently_meta_item{font-size:22px;line-height:22px;color:#333;margin-bottom:18px;position:relative;padding-left:19px}
.inquiry .recently_detail .recently_meta_item:before {content: '●'; display: block; font-family: 'Arial'; font-size: 12px; position: absolute; left: 0;}

/* END 200604 수정 */
.inquiry-banner {position: relative; max-width: 1440px; /* margin: -40px auto 30px; */ margin: 0 auto 70px; color: #fff;}
.inquiry-banner__bg {display: none; width: 100%; vertical-align: top;}
.inquiry-banner__bg--pc {display: block;}
.inquiry-banner__contents-box {position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%, -50%); text-align: center;}
.inquiry-banner__title {font-size: 64px; line-height: 51px;}
.inquiry-banner__description {display: inline-block; margin-top: 53px; font-size: 21px; line-height: 25px;}
.inquiry-banner__button-box {display: block; margin: 20px auto 0; width: 260px;}

.inquiry-banner.theme-black {color: #000;}
.inquiry-banner.theme-black .btn_type.v_link_wh span { border-color: #000; color: #000; }
.inquiry-banner.theme-black .btn_type.v_link_wh span::after { background: url('../img/w/icon_btn_dtl_bk.png') 75% 50% no-repeat; background-size: 12px auto; }
.inquiry-banner.theme-black .btn_type.v_link_wh:hover span::after { background-position-x: 120%; }

@media only screen and (max-width: 1440px){
  .inquiry .col2_1{width: 49%;}
  .inquiry .col2_2{width: 49%;}
  .inquiry .input_select .box .region{ width: 49%; }
  .inquiry .input_select .box .country{width: 49%; }
}
@media only screen and (max-width: 1080px){
  .inquiry .title_area__description{margin-top: 31px; font-size: 16px; line-height: 20px;}
  .inquiry .title_area ~ fieldset{margin-top: 70px;}
  .inquiry [class*="input_"] .label > div{ font-size: 16px; }
  .inquiry [class*="input_"] .label label{ font-size: 16px; }
  .inquiry .input_gline .input input[type="text"]{height:36px;line-height:36px;}
  .inquiry .input_gcheck .label > span{ font-size: 16px; }
  .inquiry .input_gmultiline .input{ height: 159px;}
  .inquiry .input_gmultiline .count{ font-size: 16px; bottom: -26px;}
  .inquiry .inquiry_row + .ttl_sub{ margin-top: 70px;}
  .inquiry .recently .recently_item{ height: auto; }
  .inquiry .recently .recently_outer{ display: none;}
  .inquiry .recently .slick-list{ padding-right: 20%;}
  .inquiry .recently .recently_content{height: auto; padding: 0; box-sizing: border-box; padding-bottom: 30px;}
  .inquiry .recently .recently_anchor{ width: 230px; margin: 25px 0 0 35px; height: 150px;}
  .inquiry .recently .recently_picture{ position: static; transform: translate(0, 0); height: 100%;}
  .inquiry .recently .recently_series{ font-size: 14px; line-height: 14px; margin-left: 36px; }
  .inquiry .recently .recently_name{ font-size: 16px; margin-left: 36px;}
  .inquiry .recently-wrap {margin-bottom: 17px;}
  .inquiry .recently-wrap .recently_assignment {font-size: 15px; top: 50px; right: auto; left: 14px; z-index: 10;}
  .inquiry .recently .slick-dots {position: absolute; left: 36px; bottom: -33px; margin: 0;}
  .inquiry .recently .slick-dots button{width: 6px; height: 6px; border-radius: 6px;}

    .inquiry .recently .recently_content.activate{height:0;border:none;padding:0}
    .inquiry .recently-wrap .recently_detail{bottom:unset;height:auto;min-height:auto;padding-bottom:10px;}
    .inquiry .recently-wrap .recently_detail.activate {display: block;margin-top:32px;}
    .inquiry .recently-wrap .recently_detail.on{display:block;top:0}
    .inquiry .recently-wrap .recently_column {width: 100%;}
    .inquiry .recently_detail .recently_detail_picture{width:230px;display:block;margin-left:0;margin:20px auto 0}
    .inquiry .recently_detail .recently_column.recently_column-left {padding-right: 0;}
    .inquiry .recently_detail .recently_column.recently_column-right{margin-top:15px;padding-left:12px;padding-right:12px}
    .inquiry .recently_detail .recently_column_header{margin-bottom:22px;font-size:17px;line-height:17px}
    .inquiry .recently_detail .recently_meta_item{display:flex;font-size:14px;line-height:14px;margin-bottom:10px;padding-left:13px}
    .inquiry .recently_detail .recently_meta_item:before {font-size: 10px;}
    .inquiry .recently_detail .recently_detail_close{width:16px;height:16px;right:10px;top:12px}
    .inquiry .recently_detail .recently_detail_close img {width: 100%;}
    .recently.recently-empty {font-size: 16px; margin-bottom: 17px;}
    /* END 200604 수정 */

    .inquiry .inquiry_row{display: block;}

    .inquiry .description_area {max-width: none;}
    .inquiry .input_select .box{ display: block;}
    .inquiry .input_select .box .region{ width: 100%; }
    .inquiry .title_area ~ .description_area {margin: 18px 0;}
    .inquiry .description_paragraph {font-size: 12px; line-height: 15px;}

    /* .inquiry-banner {margin: 0 auto 30px;} */ 
    .inquiry-banner__bg--pc {display: none;}
    .inquiry-banner__bg--mo {display: block;}
    .inquiry-banner__contents-box {width: 100%;}
    .inquiry-banner__title {font-size: 36px; line-height: 23px;}
    .inquiry-banner__description {margin-top: 31px; font-size: 16px; line-height: 20px;}
    .inquiry-banner__description span {display: block;}
    .inquiry-banner__button-box {margin-top: 17px; width: 130px;}
.btn_area ~ .inquiry-banner { margin: 0 0 30px; }	
}

@media only screen and (max-width: 1080px){
/* inquiry */
.inquiry .title_area {padding-bottom:0;}
.inquiry .title_area .txt {display:none;}
.inquiry .form {max-width:100%;margin: 5px 0 0;padding-top:14px;}
.inquiry .form .ttl_sub{font-weight: 600; margin-bottom:20px; font-size: 19px;}
.inquiry .form .noti {left:inherit;right:0;top:55px;font-size:12px;font-weight:400;}
.inquiry .form .noti sup {font-size:12px;font-weight:400;}
.inquiry .input_select .box .region {display:block;float:inherit;min-width:100%;}
.inquiry .input_select .box .country {display:block;width:100%;min-width:100%;margin-top:6px;padding-left:0;}
.inquiry [class*="input_"] {margin-bottom:17px;}
.inquiry .col2_1 {float:inherit;width:100%;}
.inquiry .col2_2 {float:inherit;width:100%;margin-left:0;}
.inquiry .btn_area {padding:20px 0 30px;}
.captcha_box .label {float:inherit;width:100%;}
.captcha_box .img_captcha {float:inherit;margin:0 0 20px;}
.captcha_box .img_captcha:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.captcha_box .img_captcha .img {float:left;width:198px;}
.captcha_box .img_captcha .control {float:left;margin-left:7px;}
.captcha_box .control {width:99px;height:49px;margin-top:0;}
.captcha_box .control a {width:49px;height:49px;background:url(../img/m/btn_captcha98x98.png) no-repeat 0 0;background-size:98px auto;}
.inquiry .form .input_select{padding-bottom:0px;height:auto;}
.inquiry .form .input_gline{padding-bottom:0px;height:auto;}
.inquiry .input_gline .input input[type="text"]{padding: 0 20px 0 8px;}
.inquiry .recently-wrap .recently_title{font-size: 16px;}
}

/****************************/
/* component.css
/****************************/
.tab>li {display:inline;}

/* Title */
.ttl1{font-size:64px;line-height:72px;font-weight:300;}
.ttl2{font-size:52px;line-height:68px;font-weight:300;}
.ttl3{font-size:42px;line-height:68px;font-weight:300;}
.ttl_sub{font-size:26px;line-height:36px;font-weight:300;}
.ttl4{font-size:26px;line-height:36px;font-weight:300;}

/* hero group text color */
.group.theme-white{ color: #fff; }

/* flag */
.flag_type{display:inline-block;height:27px;line-height:27px;padding:0 10px;font-size:14px;border-radius:3px;}
.flag_type.gface{color:#fff;background:#b3b3b3;}


/* Button */
.btn_type{display:block;}
.btn_type span{display:block;/* height:56px; */line-height:54px;font-size:18px;font-weight:400;text-align:center;box-sizing:border-box;}
.btn_type.mid span{height:45px;line-height:43px;font-size:18px;font-weight:400;}
.btn_type.xs span{height:30px;line-height:28px;font-size:14px;font-weight:400;}
.btn_type.rline span{color:#ac0c3c;border:1px solid #ac0c3c;border-radius:3px;}
.btn_type.rline:active span{color:#a91f44;background-color:rgba(0,0,0,0.05);}
.btn_type.rline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.whline span{color:#fff;border:1px solid #fff;border-radius:3px;}
.btn_type.grline_emp span{color:#137f95;border:1px solid #137f95;border-radius:3px;transition:all .4s;}
.btn_type.grline_emp:active span{color:#137f95;background-color:rgba(0,0,0,0.05);}
.btn_type.grline span{color:#137f95;border:1px solid #137f95;border-radius:3px;background:#fff;transition:all .4s;}
.btn_type.grline:active span{color:#137f95;background-color:rgba(0,0,0,0.05);}
.btn_type.grline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.bline span{color:#000;border:1px solid #000;border-radius:3px;background:#fff;transition:all .4s;}
.btn_type.bline span:hover{color:#111;border:1px solid #333;background:#f0f0f0;}
.btn_type.bline:active span{border-color:#000;background-color:rgba(0,0,0,0.05);}
.btn_type.bline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.rface span{color:#fff;border:1px solid #ac0c3c;border-radius:3px;background:#ac0c3c;transition:all .4s;}
.btn_type.rface span:hover{border:1px solid #e3104f;background:#e3104f;}
.btn_type.rface:active span{color:#fff;border-color:#a30b39;background:#a30b39;}
.btn_type.rface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.grface span{color:#fff;border:1px solid #137f95;border-radius:3px;background:#137f95;}
.btn_type.grface:active span{color:#fff;border-color:#137f95;background:#137f95;}
.btn_type.grface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.bface span{color:#fff;border:1px solid #000;border-radius:3px;background:#000;transition:all .4s;}
.btn_type.bface span:hover{border:1px solid #555;background:#555;}
.btn_type.bface:active span{color:#fff;border-color:#1c2524;background:#1c2524;}
.btn_type.bface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.gface span{color:#333;border:1px solid #d8dada;border-radius:3px;background:#d8dada;}
.btn_type.gface:active span{color:#333;border-color:#cdcfcf;}
.btn_type.gface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.flat_rface{display:inline-block;}
.btn_type.flat_rface span{height:inherit;color:#ac0c3c;font-size:18px;font-weight:400;text-decoration:underline;}
.btn_type.flat_rface:active span{color:#ac0c3c;text-decoration:underline;}
.btn_type.flat_rface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_bface{display:inline-block;}
.btn_type.flat_bface span{height:inherit;color:#127a90;font-size:18px;font-weight:400;}/* 접근성 수정 | 1.4.3.05 */
.btn_type.flat_bface:active span{color:#137f95;}
.btn_type.flat_bface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_bkface{display:inline-block;}
.btn_type.flat_bkface span{height:inherit;color:#000;font-size:12px !important;font-weight:400;text-decoration:underline;}
.btn_type.flat_bkface:active span{color:#000;text-decoration:underline;}
.btn_type.flat_bkface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_whface{display:inline-block;}
.btn_type.flat_whface span{color:#fff;font-size:18px;font-weight:400;text-align:left;width:120px;}/* 접근성 수정 | 2.4.3.19 */
.btn_type.flat_whface:active span{color:#fff;}
.btn_type.flat_whface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_del{font-size:16px;color:#ac0c3c;white-space:nowrap;}
.btn_del a{display:inline-block;vertical-align:top;margin:3px 0 0 3px;width:16px;height:16px;background:url(../img/m/icon_del.png) no-repeat 50% 50%;background-size:10px 10px;}
.btn_type.icon_play{width:200px;}
.btn_type.icon_play span{position:relative; height:56px;padding-left:20px;font-size:18px;line-height:50px;border:3px solid #fff;border-radius:56px;background:rgba(0,0,0,0.7) url(../img/w/icon_play_white.png) 34px 50% no-repeat;color: #fff;}/* 접근성 수정 | 버튼 디자인 수정 */
.btn_type.icon_play span i {position:absolute;top:23%;left:12.5%;font-size:28px;}
/* .btn_type.icon_play:hover span{border:1px solid #ac0c3c;color:#ac0c3c;} */
.btn_type.icon_play span:hover{background-color:rgba(172,12,60,0.8); color:#fff;/* animation:icon_play_action .6s ease 1 normal forwards; */}/* 접근성 수정 | 버튼 디자인 수정 */
/* @keyframes icon_play_action { 0% {border:1px solid #000;color:#000;} 100% {border:1px solid #ac0c3c;color:#ac0c3c;}} */


.btn_find .btn_type.bline span, .btn_find .btn_type.bface span{width:170px;}
.btn_find .btn_type.bface span{margin-right:8px;}

/* Mobie Back */
.btn_type.prev{display:inline-block;}
.btn_type.prev span{display:block;width:52px;height:18px;padding:0 0 0 8px;line-height:20px;font-size:11px;color:#fff;border-radius:18px;background:#5c5c5c url(../img/m/icon_arrow_back.png) 8px 50% no-repeat;background-size:4px 7px;}

/* CheckBox RadioBox Switch */
/* base */
input[type="checkbox"]{/*display:none;left:-9999px;*/position:absolute; width: 15px;height: 15px;opacity: 0; left: 0;}/* 접근성 수정 | 2.4.3.18 */
input[type="checkbox"] + label{color:#000;font-size:24px;font-weight:300;line-height:24px;margin:2px 0;word-break:break-word;}
input[type="checkbox"] + label{position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:top;cursor:pointer;}
input[type="checkbox"] + label::before{content:'';display:block;width:24px;height:24px;position:absolute;left:0;top:0;background:url(../img/w/btn_checkbox24x24.png) 0 0 no-repeat;}
input[type="checkbox"]:checked + label::before{background-position: 0 -240px;}
input[type="checkbox"].disabled + label{color:#b3b3b3;}
input[type="checkbox"].disabled + label::before{background-position: 0 -120px;}
input[type="checkbox"]:focus + label{-webkit-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);}
/* base + reverse */ 
input[type="checkbox"].reverse + label {padding:0 42px 0 0;}
input[type="checkbox"].reverse + label::before{left:auto;right:0;}
/* small */
input[type="checkbox"].chkbox_small{width:13px;height:13px;}/* 접근성 수정 | 2.4.3.18 */
input[type="checkbox"].chkbox_small + label {padding:0 0 0 28px;font-size:16px;font-weight:300;line-height:18px;}
input[type="checkbox"].chkbox_small + label::before{width:18px;height:18px;background:url(../img/w/btn_checkbox18x18.png) 0 0 no-repeat;}
input[type="checkbox"].chkbox_small:checked + label::before{background-position: 0 -240px;}
input[type="checkbox"].chkbox_small.disabled + label::before{background-position: 0 -120px;}
/* small + reverse */ 
input[type="checkbox"].chkbox_small.reverse + label {padding:0 28px 0 0;}
input[type="checkbox"].chkbox_small.reverse + label::before{left:auto;right:0;}
/* base */
input[type="radio"] {/*display:none;*/position:absolute;}/* 접근성 수정 | 2.4.3.20 */
input[type="radio"].radio + label {color:#000;font-size:24px;font-weight:400;line-height:24px;margin:2px 0;word-break:break-word;}
input[type="radio"].radio + label {position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:top;cursor:pointer;}
input[type="radio"].radio + label::before{content:'';display:block;width:24px;height:24px;position:absolute;left:0;top:0;background:url(../img/w/btn_radiobox24x24.png) 0 0 no-repeat;}
input[type="radio"].radio:checked + label::before {background-position: 0 -240px;}
input[type="radio"].radio.disabled + label{color:#b3b3b3;}
input[type="radio"].radio.disabled + label::before{background-position:0 -120px;}
input[type="radio"]:focus + label{-webkit-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);}
/* base + reverse */ 
input[type="radio"].reverse.radio + label {padding:0 42px 0 0;}
input[type="radio"].reverse.radio + label::before{left:auto;right:0;}
input[type="radio"].reverse.radio:checked + label::before{left:auto;right:0;}
input[type="radio"].reverse.radio.disabled + label::before{left:auto;right:0;}
/* small */
input[type="radio"].radio_small + label {position:relative;display:inline-block;padding:0 0 0 28px;font-size:16px;font-weight:300;line-height:18px;word-break:break-word;}
input[type="radio"].radio_small + label::before{content:'';display:block;width:18px;height:18px;position:absolute;left:0;top:0;background:url(../img/w/btn_radiobox18x18.png) 0 0 no-repeat;}
input[type="radio"].radio_small:checked + label::before {background-position: 0 -240px;}
input[type="radio"].radio_small.disabled + label::before {background-position:0 -120px;}
/* small + reverse */ 
input[type="radio"].radio_small.reverse + label {position:relative;padding:0 28px 0 0;}
input[type="radio"].radio_small.reverse + label::before{content:'';display:block;width:18px;height:18px;position:absolute;left:auto;right:0;top:0;background:url('../img/w/btn_radiobox18x18.png') 0 0 no-repeat;}
input[type="radio"].radio_small.reverse:checked + label::before{background-position:right -240px;}
input[type="radio"].radio_small.reverse.disabled + label::before{background-position:right -120px;}
input[type="radio"].switch{position:absolute;width:100%;height:100%;margin:0;opacity: 0;}/* 접근성 수정 | 5차 */
input[type="radio"].switch + label{display:block;margin:0;padding:0;color:#000;font-size:18px;font-weight:400;line-height:54px;text-align:center;cursor:pointer;box-sizing:border-box;/* border:1px solid #d1d1d1; */border:1px solid #aaa;border-radius:3px;}/* 접근성 수정 | 2.4.3.20 */
input[type="radio"]:checked.switch + label{text-indent:20px;text-align:left;color:#ac0c3c;font-weight:400;border:1px solid #ac0c3c;background:url(../img/w/btn_switch.png) 100% 50% no-repeat;}
input[type="radio"].switch.disabled + label{color:#fff;border:1px solid #d1d1d1;cursor:default;background:#d1d1d1;}

/* Input Text */
input[type="text"]{margin:0;padding:0;font-size:24px;font-weight:300;vertical-align:middle;-webkit-appearance:none;box-sizing:border-box;}
/* Input Number */
input[type="number"]{margin:0;padding:0;font-size:24px;font-weight:300;vertical-align:middle;-webkit-appearance:none;box-sizing:border-box;}
[class*="input_"] .label{min-height:50px;padding:12px 0;line-height:26px;box-sizing:border-box;}
[class*="input_"] .label label{font-size:18px;font-weight:400;}
[class*="input_"] .label > div{font-size:18px;font-weight:400;}
[class*="input_"] .label sup{vertical-align:top;font-size:18px;color:#bc0039;}
[class*="input_"] .error .message{display:none;padding-top:12px;color:#bc224c;font-size:14px;line-height:1;}
.footer [class*="input_"] .error .message{color:#ff6492;}/* 접근성 수정 | 1.4.3.04 */
[class*="input_"].error .error .message{display:block;}
.input_gline .input input[type="text"]{height:36px;line-height:36px;}
.input_gline{display:block;text-align:left;}
.input_gline .input input[type="text"]{width:100%;height:56px;line-height:54px;border:0;/* border-bottom:1px solid #d8d8d8; */border-bottom:1px solid #aaa;}
.input_gline .input input[type="text"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.20 */
.input_gline.on .input input[type="text"]{border-color:#888;}
.input_gline.error .input input[type="text"]{border-color:#ac0c3c;}
.footer .input_gline.error .input input[type="text"]{border-color:#ff6492;}/* 접근성 수정 | 1.4.3.04 */
.input_gline .input input[type="number"]{width:100%;height:56px;line-height:54px;border:0;/* border-bottom:1px solid #d8d8d8; */border-bottom:1px solid #aaa;}
.input_gline .input input[type="number"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.16 */
.input_gline.on .input input[type="number"]{border-color:#888;}
.input_gline.error .input input[type="number"]{border-color:#ac0c3c;}
.input_gline.disabled .label label{color:#d1d1d1;}
.input_gline.disabled .label sup{color:#d1d1d1;}
.input_gline.disabled{position:relative;}
.input_gline .input{position:relative;}
.input_gline .btn_empty{display:block;position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0;}
.input_gline .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.input_gbox{display:block;text-align:left;}
.input_gbox .input input[type="text"]{width:100%;height:56px;line-height:54px;text-indent:20px;border:1px solid #d8d8d8;border-radius:3px;}
.input_gbox .input input[type="text"]::placeholder{color:#9ca8af;}
.input_gbox.on .input input[type="text"]{border-color:#888;}
.input_gbox.error .input input[type="text"]{border-color:#ac0c3c;}
.input_gbox .input input[type="number"]{width:100%;height:56px;line-height:54px;text-indent:20px;border:1px solid #d8d8d8;border-radius:3px;}
.input_gbox .input input[type="number"]::placeholder{color:#9ca8af;}
.input_gbox.on .input input[type="number"]{border-color:#888;}
.input_gbox.error .input input[type="number"]{border-color:#ac0c3c;}
.input_gbox.disabled .label label{color:#d1d1d1;}
.input_gbox.disabled .label sup{color:#d1d1d1;}
.input_gbox .input{position:relative;}
.input_gbox .btn_empty{display:block;position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0;}
.input_gbox .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.input_gmultiline{display:block;position:relative;text-align:left;}
.input_gmultiline .count{position:absolute;right:0;top:14px;color:#99a8b0;font-size:16px;}
.input_gmultiline .input{display:block;width:100%;height:165px;box-sizing:border-box;border:1px solid #888;border-radius:3px;}
.input_gmultiline .input textarea{width:100%;height:100%;padding:15px 20px;font-size:24px;border:0;margin:0;box-sizing:border-box;border-radius:3px;background:#fafafa;}
.input_gmultiline.on .input{border-color:#888;}
.input_gmultiline.error .input{border-color:#ac0c3c;}
.input_gcheck{display:block;position:relative;text-align:left;}
.input_gcheck .label > span {font-size:18px;font-weight:400;}
.input_gcheck .gcheck {padding-left:20px;}
.input_gcheck .gcheck label {margin-left:-20px;}
.input_gcheck .desc{margin-bottom:13px;font-size:18px;}
.input_gcheck .link{margin-bottom:35px;}
.input_gcheck .link a{position:relative;margin-left:30px;font-weight:400;color:#217f94;}
.footer_area_renew .input_gcheck .link a{color:#30a7ff;}
.input_gcheck .link a::before{content:'';position:absolute;left:-15px;top:1px;display:block;height:16px;width:0;border-left:1px solid #e6e6e5;}
.input_gcheck .link a:first-of-type{margin-left:0;}
.input_gcheck .link a:first-of-type::before{display:none;}
.input_gcheck .link a br{display:none;}
.input_gcheck .btn_more{display:inline-block;margin:0 0 0 10px;color:#137f95;font-size:18px;font-weight:400;line-height:26px;vertical-align:bottom;}
.input_gcheck.ver_eu .desc {margin-bottom:38px;}
.input_gcheck.ver_eu .gcheck + .gcheck {margin-top:20px;}
.input_gcheck.ver_eu .link {margin:24px 0 0 0;}
.input_gcheck.ver_gb .link {margin-bottom:0}
.input_gline + .input_gmultiline{margin-top:15px;}
.input_gtoggle .input{position:relative;float:left;width:49%;height: 56px;}/* 접근성 수정 | 2.4.3.20 */
.input_gtoggle .input:last-of-type{margin-left: 2%;}/* 접근성 수정 | 2.4.3.20 */
.input_gtoggle .input label{width:100%}/* 접근성 수정 | 2.4.3.20 */
.inquiry .input_gcheck .label{margin-top: 33px;}

/* layer_pop + input_gcheck */
.layer_pop .input_gcheck .desc{font-size:12px;line-height:1.4;}
.layer_pop .input_gcheck .link{width:100%;}
.layer_pop .input_gcheck .link a{font-size:12px;border-left:1px solid #dddee0;line-height:1.4;}
.layer_pop .input_gcheck .link a:first-of-type{border-left:0;}
.layer_pop .input_gcheck .link a:nth-of-type(1){width:30%;}
.layer_pop .input_gcheck .link a:nth-of-type(2){width:35%;padding-left:20px;}
.layer_pop .input_gcheck .link a:nth-of-type(3){width:35%;padding-left:20px;}
.layer_pop .input_gcheck .link a::before{display:none;}
.layer_pop .input_gcheck .link a br{display:none;}
.layer_pop .input_gcheck.ver_eu .desc {margin-bottom:28px;}
.layer_pop .input_gcheck.ver_eu .gcheck + .gcheck {margin-top:14px;}
.layer_pop .input_gcheck.ver_eu .link {margin:12px 0 0 0;}
.layer_pop .input_gcheck.ver_gb .link {margin-bottom:0;}

/* search */
.input_search{position:relative;height:56px;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:3px;}
.input_search input[type="text"]{display:block;height:54px;width:100%;border:0;padding:0 54px 0 20px;line-height:54px;background:transparent; z-index: 1;}/* 접근성 수정 | 3.3.2.01 */
.input_search input[type="text"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.14 */
.input_search .btn_search{position:absolute;right:0;top:0;display:block;width:44px;height:54px;}/* 접근성 수정 | 2.4.3.03 */
.input_search .btn_search::after{content:'';position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);display:block;width:18px;height:18px;background:url('../img/w/icon_search18x18.png') no-repeat 0 0;}
.input_search.on{border:1px solid #1d2726;}
.input_search.on .btn_search::after{background-position:0 100%;}
.input_search .input{position:relative;}
.input_search .btn_empty{display:block;position:absolute;right:45px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0; z-index: 20;}/* 접근성 수정 | 2.4.3.03 */
.input_search .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.layer_pop .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}

/* zelect */
.zelect{position:relative;display:block;cursor:pointer;width:100%;border:1px solid #333;border-radius:3px;box-sizing:border-box;background:#fff;}
.zelected{padding:0 30px 0 20px;color:#000;font-weight:400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;z-index:1;background:url(../img/w/bull_select01_10x6.png) no-repeat;}
.zelected:hover{border-color:#333;}
.zelect.open{border-radius:3px 3px 0 0;z-index:100;}
.dropdown{max-width:100%;position:absolute;left:-1px;right:-1px;padding:0;border:1px solid #333;border-top:1px solid #d6d6d6;border-radius:0 0 3px 3px;z-index:2;background:#fff;}
.dropdown input{/*display:none;*/position:absolute;left:-9999px;}
.dropdown .ol-div{overflow-y:auto;padding:0;margin:0;}/* 접근성 수정 | 2.1.1.03 */ /* 접근성 수정 | 3차 */
/* .dropdown li{font-weight:300;}
.dropdown li.current{background-color:rgba(0,0,0,0.1);} */
.dropdown a{font-weight:300;}
.dropdown a.current{background-color:rgba(0,0,0,0.1);}
.dropdown .no-results{margin-left:10px;}
.dimm .zelect {border-color:#b3b3b3; z-index: 1;}
.dimm .zelect .zelected {/* color:#b3b3b3; */color:#888;background-image:url(../img/w/bull_dimm_select01_10x6.png);}
.dimm .zelect .dropdown {display:none !important;}
.zelect_type01, .zelect_type02, .zelect_type03, .zelect_type04 {display:inline-block;}
/* .zelect_type01 {min-width:300px;} */
.zelect_type01 .zelected {height:54px;font-size:24px;line-height:54px;background-position:100% 23px;}
.zelect_type01 .zelect.open .zelected {background-position:100% -91px;}
.zelect_type01 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */ /* 접근성 수정 | 3차 */
/* .zelect_type01 .dropdown li {padding:24px 20px;font-size:24px;line-height:1;} */
.zelect_type01 .dropdown a {padding:24px 20px;font-size:24px;line-height:1;}
.zelect_type01 .dropdown {top:54px;}
.zelect_type01.dimm .zelect.open .zelected {background-position:100% 23px;}
.zelect_type02 {min-width:200px;}
.zelect_type02 .zelected {height:43px;font-size:18px;line-height:43px;background-position:100% 19px;}
.zelect_type02 .zelect.open .zelected{background-position:100% -95px;}
.zelect_type02 .dropdown .ol-div{max-height:280px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type02 .dropdown li {padding:19px 20px;font-size:18px;line-height:1;} */
.zelect_type02 .dropdown a {padding:19px 20px;font-size:18px;line-height:1;}
.zelect_type02 .dropdown {top:43px;}
.zelect_type02.dimm .zelect.open .zelected {background-position:100% 19px;}
.dropdown a{display:block;}
/* .dropdown li.current{color:#ac0c3c;} */
.dropdown a.current{color:#ac0c3c;}
.zelect_type03 .zelected, .zelect_type04 .zelected {padding:0 30px 0 0;color:#137f95;font-weight:300;text-overflow:inherit;background:url(../img/w/bull_select03_14x11.png) no-repeat;}
.zelect_type03{min-width:80px;}
.zelect_type03 .zelected{height:54px;font-size:28px;line-height:54px;background-position:right 23px;}
.zelect_type03 .zelect.open{/* padding:7px 29px; */border:1px solid #137f95;/* border-bottom:0; */border-radius:3px;top:-8px;left:-30px;}
.zelect_type03 .zelect.open .zelected{background-position:right -90px;padding:0 29px;margin-right:29px;}
.zelect_type03 .zelect{border:0;}
.zelect_type03 .dropdown{border : 0 none;border-top:1px solid #137f95;}
.zelect_type03 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type03 .dropdown li{padding:7px 29px;font-size:28px;line-height:1;color:#333;}
.zelect_type03 .dropdown li.current{color:#137f95;} */
.zelect_type03 .dropdown a{padding:7px 29px;font-size:28px;line-height:1;color:#333;}
.zelect_type03 .dropdown a.current{color:#137f95;}
.zelect_type04{min-width:60px;}
.zelect_type04 .zelected{height:43px;font-size:18px;line-height:43px;background-position:right 19px;}
.zelect_type04 .zelect.open .zelected{background-position:100% 19px;}
.zelect_type04 .zelect{border:0;}
.zelect_type04 .dropdown{border:0;}
.zelect_type04 .dropdown .ol-div{max-height:280px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type04 .dropdown li{padding:12px 0;font-size:18px;line-height:1;} */
.zelect_type04 .dropdown a{padding:12px 0;font-size:18px;line-height:1;}

/* layer_pop + zelect */
.layer_pop .zelected{padding:0 19px 0 8px;}
.layer_pop .zelect_type01{min-width:270px;width:37.7%;margin-right:6px;}
.layer_pop .zelect_type01:nth-child(2) {width:56%;}
.layer_pop .zelect_type01 .zelected {height:38px;font-size:16px;line-height:36px;background-position:100% 15px;}
.layer_pop .zelect_type01 .zelect.open .zelected {background-position:100% -100px;}
.layer_pop .zelect_type01 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
/* .layer_pop .zelect_type01 .dropdown li {padding:12px 10px;font-size:16px;line-height:1;} */
.layer_pop .zelect_type01 .dropdown a {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type01 .dropdown {top:34px;}
.layer_pop .zelect_type01.dimm .zelect.open .zelected {background-position:100% 15px;}
.layer_pop .zelected{padding:0 19px 0 8px;}
.layer_pop .zelect_type02{width:100%;}
.layer_pop .zelect_type02 .zelected {height:34px;font-size:16px;line-height:34px;background-position:100% 15px;}
.layer_pop .zelect_type02 .zelect.open .zelected {background-position:100% -100px;}
.layer_pop .zelect_type02 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
.layer_pop .zelect_type02 .dropdown li {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type02 .dropdown a {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type02 .dropdown {top:34px;}
.layer_pop .zelect_type02.dimm .zelect.open .zelected {background-position:100% 15px;}

/* btn_type */
.btn_type.v_link span::after{content:' ';padding-right:25px;background:url('../img/w/icon_btn_dtl.png') 75% 50% no-repeat;background-size:12px auto;transition:all .4s;}
.btn_type.v_link:hover span::after {background-position-x:120%;}
.btn_type.v_link_wh span::after{content:' ';padding-right:25px;background:url('../img/w/icon_btn_dtl_wh.png') 75% 50% no-repeat;background-size:12px auto;transition:all .4s;}
.btn_type.v_link_wh:hover span::after {background-position-x:120%;}
.btn_type.v_blank span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_link.png') 100% 50% no-repeat;background-size:12px auto;}
.btn_type.v_down span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_down.png') 100% 50% no-repeat;background-size:12px auto;}
.btn_type.more span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_more.png') 100% 50% no-repeat;background-size:14px auto;}
.btn_type.more span:hover::after {animation:icon_more_action 1.6s ease infinite normal forwards;}
@keyframes icon_more_action {0% {background-position-y:5px;} 10% {background-position-y:3px;} 90% {background-position-y:7px;} 100% {background-position-y:5px;}}
.btn_type.more span{font-size:20px;transition:all .4s;}
.btn_type.more span:hover {background:#cdcfcf;border:1px solid #cdcfcf}
.btn_type.flat_bface.v_link{display:block;}
.btn_type.flat_bface.v_link span{text-align:left;}
.btn_type.flat_bface.v_blank{display:block;}
.btn_type.flat_bface.v_blank span{text-align:left;}


@media only screen and (max-width: 1080px){
/* Title */
.ttl1{font-size:36px;line-height:42px;text-align:center;}
.ttl2{font-size:24px;line-height:29px;}
.ttl3{font-size:18px;line-height:22px;}
.ttl_sub{font-size:16px;line-height:24px;}
.ttl4{font-size:14px;line-height:1;}

/* flag */
.flag_type{height:17px;line-height:17px;font-size:10px;padding:0 10px;}

/* Button */
.btn_type span{height:36px;padding:12px 0 10px;line-height:.75;font-size:14px;}
.btn_type.mid span{height:36px;padding:12px 0 10px;line-height:1;font-size:14px;}
.btn_type.xs span{height:27px;padding:8px 0 5px;line-height:1;font-size:12px;font-weight:400}
.btn_type.flat_rface span{height:inherit;font-size:12px;}
.btn_type.flat_bface span{height:inherit;font-size:12px;}
.btn_type.flat_bkface span{height:inherit;font-size:12px;}
.btn_type.icon_play{width:135px;}
.btn_type.icon_play span{height:36px;padding:0 0 0 15px;box-sizing:border-box;line-height:30px;font-size:14px;background-position:20px 50%;background-size:10px auto; border-width: 2px;}/* 접근성 수정 | 버튼 디자인 수정 */
.btn_type.icon_play span:hover{background-position:20px 50%;background-size:10px auto;}
.icon_play.btn_type span i {font-size:18px;}

/* CheckBox RadioBox Switch */
/* base */
input[type="checkbox"] + label{padding:1px 0 0 25px;font-size:16px;font-weight:300;line-height:18px;}
input[type="checkbox"] + label::before{width:16px;height:16px;background:url('../img/m/btn_checkbox32x32.png') 0 0 no-repeat;background-size:16px auto;}
input[type="checkbox"]:checked + label::before{background-position:0 -120px;}
input[type="checkbox"].disabled + label::before{background-position:0 -60px;}
/* base + reverse */
input[type="checkbox"].reverse + label{padding:1px 25px 0 0;}
/* small */
input[type="checkbox"].chkbox_small + label{padding:1px 0 0 22px;font-size:12px;line-height:14px;}
input[type="checkbox"].chkbox_small + label::before{width:12px;height:12px;background:url('../img/m/btn_checkbox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="checkbox"].chkbox_small:checked + label::before{background-position:0 -120px;}
input[type="checkbox"].chkbox_small.disabled + label::before{background-position:0 -60px;}
/* small + reverse */
input[type="checkbox"].chkbox_small.reverse + label{padding:1px 22px 0 0;}
/* base */
input[type="radio"].radio + label {padding:1px 0 0 25px;font-size:16px;font-weight:300;line-height:18px;}
input[type="radio"].radio + label::before{width:16px;height:16px;background:url('../img/m/btn_radiobox32x32.png') 0 0 no-repeat;background-size:16px auto;}
input[type="radio"].radio:checked + label::before{background-position: 0 -120px;}
input[type="radio"].radio.disabled + label{color:#b3b3b3;}
input[type="radio"].radio.disabled + label::before{background-position:0 -60px;}
/* base + reverse */
input[type="radio"].reverse.radio + label{padding:1px 25px 0 0;}
/* small */
input[type="radio"].radio_small + label{padding:2px 0 0 22px;font-size:12px;line-height:14px;}
input[type="radio"].radio_small + label::before{width:12px;height:12px;background:url('../img/m/btn_radiobox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="radio"].radio_small:checked + label::before{background-position:0 -120px;}
input[type="radio"].radio_small.disabled + label::before{background-position:0 -60px;}
/* small + reverse */
input[type="radio"].radio_small.reverse + label {padding:2px 22px 0 0;}
input[type="radio"].radio_small.reverse + label::before{width:12px;height:12px;background:url('../img/m/btn_radiobox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="radio"].radio_small.reverse:checked + label::before{background-position:0 -120px;}
input[type="radio"].radio_small.reverse.disabled + label::before{background-position:0 -60px;}
.input_gtoggle .input{height:36px;}/* 접근성 수정 | 3차 */
.input input[type="radio"].switch + label{padding:12px 0 10px;font-size:12px;line-height:1;}/* 접근성 수정 | 3차 */
input[type="radio"]:checked.switch + label{text-indent:15px;background:url('../img/m/btn_switch.png') 100% 50% no-repeat;background-size:30px auto;}

/* Input Text */
input[type="text"]{font-size:16px;}
input[type="number"]{font-size:16px;}
.input_box input{width:100%;height:36px;padding:8px 15px;}
[class*="input_"] .label{min-height:41px;padding:11px 0;line-height:20px;}
[class*="input_"] .label label{font-size:14px;}
[class*="input_"] .label sup{font-size:14px;}
[class*="input_"] .label > div{font-size:14px;}
[class*="input_"] .error .message{padding-top:9px;font-size:10px;}
[class*="input_"].error .error .message{display:block;}
.input_gline .input input[type="text"]{height:28px;line-height:28px;}
.input_gline .input input[type="number"]{height:28px;line-height:28px;}
.input_gline .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}
.input_gbox .input input[type="text"]{height:36px;line-height:34px;text-indent:15px;}
.input_gbox .input input[type="number"]{height:36px;line-height:34px;text-indent:15px;}
.input_gbox .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}
.input_gmultiline .count{top:16px;font-size:10px;}
.input_gmultiline .input{width:100%;height:83px;}
.input_gmultiline .input textarea{width:100%;height:100%;font-size:16px;border:0;padding:8px;}
.input_gcheck .label > span{font-size:14px;}
.input_gcheck .btn_more{margin:0 0 0 4px;font-size:14px;line-height:20px;vertical-align:bottom;}
.input_gcheck .desc{font-size:12px;}
.input_gcheck .link{display:table;width:100%;}
.input_gcheck .link a{display:table-cell;font-size:12px;border-left:1px solid #dddee0;}
.input_gcheck .link a:first-of-type{border-left:0;}
.input_gcheck .link a:nth-of-type(1){width:30%;}
.input_gcheck .link a:nth-of-type(2){width:35%;padding-left:20px;}
.input_gcheck .link a:nth-of-type(3){width:35%;padding-left:20px;}
.input_gcheck .link a::before{display:none;}
.input_gcheck .link a br{display:block;}
.input_select .label{min-height:34px;padding-bottom:3px;}

/* zelect */
[class*="zelect_type"] .zelect {display:none;}
.zelect_type01 select,
.zelect_type02 select{display:block !important;position:relative;width:100%;padding:0 19px 0 8px;font-weight:400;border:1px solid #333;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;background:#ffffff url(../img/w/bull_select01_40x12.png) no-repeat;background-size:20px auto;}
.zelect_type01.dimm select,
.zelect_type02.dimm select{border-color:#b3b3b3;color:#b3b3b3;background-image:url(../img/m/bull_dimm_select01_40x12.png);}
.zelect_type01 select {height:36px;font-size:16px;line-height:36px;background-position:100% 15px;}
.zelect_type02 select {height:25px;font-size:12px;line-height:26px;background-position:100% 11px;}
.zelect_type03 select,
.zelect_type04 select {display:block !important;position:relative;padding:0 18px 0 0;color:#137f95;font-weight:300;border:0;box-sizing:border-box;-webkit-appearance:none;background:url(../img/w/bull_select03_14x11.png) no-repeat;background-size:7px auto;}
.zelect_type03 select{min-width:55px;height:34px;font-size:24px;line-height:34px;background-position:right 16px;}
.zelect_type04 select{min-width:55px;height:25px;font-size:18px;line-height:25px;background-position:right 10px;}
.zelect_type02 {min-width:100px;}
select::-ms-expand{display:none;} 

/* btn_type */
.btn_type.v_link span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_dtl.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.v_blank span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_link.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.more span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_more.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.more span{font-size:14px;}
.btn_type.flat_bface.v_link{display:block;}
.btn_type.flat_bface.v_link span{text-align:left;}
.btn_type.flat_bface.v_blank{display:block;}
.btn_type.flat_bface.v_blank span{text-align:left;}

/* .layer_pop .input_gcheck .link */
.layer_pop .input_gcheck .link a br{display:block;}

} /* @media only screen and (max-width: 1080px){ */

/* inquiry to buy button ui */
.admin_text + .btn_area {margin:60px 0 120px; padding:0;}
@media only screen and (max-width: 1080px){
	.key_area.video ~ .admin_text + .btn_area {margin:-10px 0 40px;}
	.admin_text + .btn_area {margin:-30px 0 40px; padding:0 27px;}
	.admin_text + .btn_area .btn_type span {line-height:.6;}
	.btn_area + .column_item.blockquote {margin-top:60px;}
}

.zelected {
    background: url(../../go/img/icon/bull_select01_10x6.png) no-repeat;
}
.dimm .zelect .zelected {
    background-image: url(../../go/img/icon/bull_dimm_select01_10x6.png);
}
.input_gline .btn_empty {
    background: url(../../go/img/icon/icon_inputdel.png) no-repeat 0 0;
}
input[type="checkbox"] + label::before {
    background: url(../../go/img/icon/btn_checkbox24x24.png) 0 0 no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1080px) {
    .zelect_type01 select, .zelect_type02 select {
        background: #fff url(../../go/img/icon/bull_select01_40x12.png) no-repeat;
        background-position: 100% 15px;
        background-size: 20px auto;
    }
    .zelect_type01.dimm select, .zelect_type02.dimm select {
        background-image: url(../../go/img/icon/bull_dimm_select01_40x12.png);
    }
    input[type="checkbox"] + label::before {
        background: url('../../go/img/icon/btn_checkbox32x32.png') 0 0 no-repeat;
        background-size: cover;
    }
}

/* solution popup */
#inquiryPop {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 101;
}
#inquiryPop .inquiry_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1200px;
    max-height: 800px;
    overflow-y: scroll;
    padding: 15px 60px;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 5px;
    z-index: 1000;
}
#inquiryPop .inquiry_inner > h2 {
    padding-top: 40px;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}
#inquiryPop .inquiry_inner .close {
    position: absolute;
    top: 20px;
    right: 20px;
}
#inquiryPop .inquiry .form {
    width: 1080px;
    margin-top: 30px;
}
#inquiryPop .inquiry .col2_1, #inquiryPop .inquiry .col2_2, #inquiryPop .inquiry .input_select .box .region, #inquiryPop .inquiry .input_select .box .zelect_division {
    width: 48%
}
#inquiryPop .inquiry .recently-wrap {
    max-width: 1080px !important;
}
#inquiryPop .inquiry .btn_area {
    padding: 65px 0;
}
@media screen and (max-width: 1080px) {
    #inquiryPop .inquiry_inner {
        height: 100vh;
        padding: 0;
    }
    #inquiryPop .inquiry_inner > h2 {
        padding-top: 25px;
        font-size: 30px;
    }
    #inquiryPop .inquiry .form, #inquiryPop .inquiry .col2_1, #inquiryPop .inquiry .col2_2, #inquiryPop .inquiry .input_select .box .region, #inquiryPop .inquiry .input_select .box .zelect_division {
        width: 100%;
    }
}