/* 2018.08.01 제거
@charset "utf-8";

@font-face{
font-family:KiaB;font-weight:normal;font-style:normal;
src:url('/content/dam/kwcms/gt/en/font/kia_bold.eot');
src:url('/content/dam/kwcms/gt/en/font/kia_bold.eot?#iefix') format('embedded-opentype'),
    url('/content/dam/kwcms/gt/en/font/kia_bold.woff') format('woff')
}
@font-face{
font-family:KiaM;font-weight:normal;font-style:normal;
src:url('/content/dam/kwcms/gt/en/font/kia_medium.eot');
src:url('/content/dam/kwcms/gt/en/font/kia_medium.eot?#iefix') format('embedded-opentype'),
    url('/content/dam/kwcms/gt/en/font/kia_medium.woff') format('woff')
}
*/

/* direction */
html {direction:rtl;}

/* AEM RTL */
#CQ input,
#CQ textarea {/*text-align:right !important; direction:rtl !important;*/ }


body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, input, textarea, btn, select{margin:0;padding:0}
body, input, textarea, select, btn, 
/* 2018.08.01 수정 font-family 삭제 */ 
table{/*font-family:kiaM,Hevetica; */line-height:18px;font-size:13px;color:#333}
/* //2018.08.01 수정 font-family 삭제 */
body{-webkit-text-size-adjust:none}

strong, th, h1, h2, h3, h4, h5, 

/* 2018.08.01 수정 font-family 삭제 */
h6{font-weight:bold;/* font-family: kiaB */}
 /* //2018.08.01 수정 font-family 삭제 */
table{width:100%;border-collapse:collapse}
img, fieldset{border:0;vertical-align:top}
ul, ol{list-style:none}
em, address{font-style:normal}
caption{font-size:0;line-height:0;width:0;height:0;visibility:hidden;overflow:hidden}
button{cursor:pointer;margin:0;padding:0;background:none;border:0}
a{color:#333;text-decoration:none}
a:hover, a:active, a:focus{text-decoration:underline}

ul, ol{zoom:1}
ul:after, ol:after{content:'';clear:both;display:block}

.visuallyhidden {position:absolute;top:0;left:-9999999px;font-size:0;line-height:0;width:0;height:0;overflow:hidden;text-indent:-999999px;} /* 2022.06.16  #56699 SEO class visuallyhidden 추가 */

.hidden{position:absolute;top:0;left:0;font-size:0;line-height:0;width:0;height:0;visibility:hidden;overflow:hidden}
.accessbility{position:fixed;left:0;top:0;text-align:center;width:100%;z-index:10001;font-size:15px;background:#454545}
.accessbility a{display:block;height:0;width:0;margin-bottom:-1px;overflow:hidden;text-align:center;color:#fff;white-space:nowrap;color:#fff}
.accessbility a:focus, .accessbility a:active{height:auto;width:auto;padding:7px 0;color:#fff}
.dimmed{display:none;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:1005;position:absolute;top:0;left:0}

.ess{display:inline-block;font-size:15px;color:#bb162b} /* 별표시 */
.bar{display:inline-block;font-family:Dotum;color:#c5c5c5;margin:0 2px}
.pointcolor1{color:#bb162b!important;font-weight:inherit}
.pointcolor2{color:#58595b!important}
.vspace{margin-top:10px}
.tumbImg{text-align:center;overflow:hidden}
.tumbImg .inImg{text-align:center;margin:0 -100%}
.tumbImg .inImg img{height:100%}

/* sprite :스프라이트 이미지 네이밍 spr_이름.png */
.cmm_spr, .sns_spr, .map_spr, .pg_arrow, .pg_btn, .pg_btn_on, .tool_spr, .kit_spr{display:inline-block;overflow:hidden;background-repeat:no-repeat;white-space:nowrap;color:transparent;vertical-align:top;text-indent:-999px}
.cmm_tspr:before, .cmm_tspr:after, .form_spr:before, .form_spr:after, .util_a:before, .dth1_a:after, .tab_tspr:before, [class*=bl_type]:before, [class*=bl_type]:after, .tool_tspr:before, .kit_tspr:before{display:inline-block;overflow:hidden;background-repeat:no-repeat;white-space:nowrap;vertical-align:top}
/* .cmm_spr, .cmm_tspr:before, .cmm_tspr:after, .util_a:before, .dth1_a:after, [class*=bl_type]:before, [class*=bl_type]:after, .pg_arrow, .pg_btn, .pg_btn_on{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_common_ar.png)} */
.cmm_spr, .cmm_tspr:before, .cmm_tspr:after, .util_a:before, .dth1_a:after, [class*=bl_type]:before, [class*=bl_type]:after, .pg_arrow, .pg_btn, .pg_btn_on{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_common.png)}
.cmm_home{display: inline-block;color:transparent;text-indent:-999px;background-image:url(/content/dam/kwcms/gt/en/images/common/ico_home.png)}
.sns_spr{background-image:url(/content/dam/kwcms/om/ar/images/main/spr_sns.png)}
.map_spr{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_map2_ar.png)}
.tool_spr, .tool_tspr:before{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_tool_ar.png)}
.kit_spr, .kit_tspr:before{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_kit_ar.png)}
.form_spr:before, .form_spr:after{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_form.png)}
.btnIcon:before, .btnIcon:after{content:'';display:inline-block;background-image:url(/content/dam/kwcms/gt/en/images/common/spr_button_ar.png)!important;background-repeat:no-repeat;vertical-align:top}
.tab_tspr:before{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_tab_ar.png)}

@media screen and (-webkit-min-device-pixel-ratio:1.5){
/* .cmm_spr, .cmm_tspr:before, .cmm_tspr:after, .util_a:before, .dth1_a:after, [class*=bl_type]:before, .pg_arrow, .pg_btn, .pg_btn_on{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_common_x2_ar.png);background-size:175px 75px} */
.cmm_spr, .cmm_tspr:before, .cmm_tspr:after, .util_a:before, .dth1_a:after, [class*=bl_type]:before, .pg_arrow, .pg_btn, .pg_btn_on{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_common_x2.png);background-size:175px 75px}
.sns_spr{background-image:url(/content/dam/kwcms/om/ar/images/main/spr_sns_x2.png);background-size:175px 50px}
.map_spr{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_map2_x2_ar.png);background-size:37px 29px}
.tool_spr, .tool_tspr:before{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_tool_ar.png);background-size:192px 140px}
.kit_spr, .kit_tspr:before{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_kit_x2_ar.png);background-size:48px 60px}
.form_spr:before, .form_spr:after{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_form_x2.png);background-size:47px 42px}
.btnIcon:before, .btnIcon:after{background-image:url(/content/dam/kwcms/gt/en/images/common/spr_button_x2_ar.png);background-size:124px 80px}
.tab_tspr:before{backgroud-image:url(/content/dam/kwcms/gt/en/images/common/spr_tab_x2_ar.png);background-size:100px 70px}
}

.spr_build:before{content:'';background-position:-25px -41px;width:20px;height:19px;margin:6px 0 0 5px}
.spr_warn:before{content:'';background-position:-126px 0;width:36px;height:30px}
.dth1_a:after{background-position:0 0;width:22px;height:22px}
.util_a:before{background-position:-30px -14px;width:4px;height:5px}
.item_a{background-position:-149px -46px;width:14px;height:14px}
.on > .item_a{background-position:-149px -31px}

.spr_menu{background-position:0 -46px;width:18px;height:14px}
.spr_search{background-position:-25px -20px;width:20px;height:20px}
.spr_search2{background-position:-45px -17px;width:14px;height:14px}
.spr_close{background-position:-15px -61px;width:14px;height:14px}
.spr_close2{background-position:-30px -61px;width:14px;height:14px}
.spr_close3{background-position:0 -61px;width:14px;height:14px}
.spr_more{background-position:right -50px;width:10px;height:10px}
.spr_arrowL{background-position:-138px -31px;width:10px;height:20px}
.spr_arrowR{background-position:-127px -31px;width:10px;height:20px}
.spr_calendar{background-position:-83px -57px;width:19px;height:18px}
.calbtn_l{background-position:-114px -61px;width:9px;height:14px}
.calbtn_r{background-position:-103px -61px;width:9px;height:14px}
.calbtn_x{background-position:-124px -59px;width:16px;height:16px}

.spr_share_t{background-position:0 -25px;width:22px;height:22px}
.spr_share_f{background-position:-23px -25px;width:22px;height:22px}
.spr_share_g{background-position:-46px -25px;width:22px;height:22px}
.spr_facebook{background-position:0 0;width:24px;height:24px}
.spr_twitter{background-position:-25px 0;width:24px;height:24px}
.spr_google{background-position:-50px 0;width:24px;height:24px}
.spr_youtube{background-position:-75px 0;width:24px;height:24px}
.spr_instagram{background-position:-150px 0;width:24px;height:24px}
.spr_kiabuzz{background-position:-100px 0;width:24px;height:24px}
.spr_flickr{background-position:-125px 0;width:24px;height:24px}
.spr_snapchat{background-position:-69px -25px;width:24px;height:24px}

.map_pin{background-position:0 0;width:28px;height:25px;padding:4px 0 0 9px;color:#fff;font-family:'Noto Sans';font-weight:bold;text-align:left;text-indent:0}
.map_pin.pin_on{background-position:0 -29px;color:#bb162b}

[class*=spr_offer]{width:33px;height:33px;border:1px solid #ebebeb;background:#fefefe url(/content/dam/kwcms/gt/en/images/common/spr_map.png)}   /* 2024.06.04 #65671 아이콘변경 */
.offerList{min-width:117px;margin:-2px;overflow:hidden}
.offerList [class*=spr_offer]{float:right;margin:2px;background-repeat:no-repeat;}  /* 2024.06.04 #65671 아이콘변경 */
.spr_offer1{background-position:-61px 0}
.spr_offer2{background-position:-60px 0} /* 2024.06.04 #65671 아이콘변경 */
.spr_offer3{background-position:-209px -68px}  /* 2024.06.04 #65671 아이콘변경 */
.spr_offer4{background-position:-97px -36px}
.spr_offer5{background-position:-61px -72px}
.spr_offer6{background-position:-97px -72px}
.spr_offer7{background-position:-133px 0}
.spr_photo,.spr_photo:before{content:"";background-position:0 -78px;width:24px;height:24px}

.spr_email, .spr_email:before{content:'';background-position:0 0;width:24px;height:24px}
.spr_docu, .spr_docu:before{content:'';background-position:0 -26px;width:24px;height:24px}
.spr_print, .spr_print:before{content:'';background-position:0 -52px;width:24px;height:24px}
.spr_desc{background-position:-0 -77px;width:23px;height:24px}
.spr_tool1:before{content:'';background-position:-26px 0;width:54px;height:42px}
.spr_tool2:before{content:'';background-position:-82px 0;width:54px;height:42px}
.spr_tool3:before{content:'';background-position:-138px 0;width:54px;height:42px}
.spr_tool4:before{content:'';background-position:-26px -44px;width:54px;height:42px}
.spr_tool5:before{content:'';background-position:-82px -44px;width:54px;height:42px}
.spr_tool6:before{content:'';background-position:-138px -44px;width:54px;height:42px}
.spr_tool7:before{content:'';background-position:-26px -88px;width:54px;height:42px}
.spr_tool8:before{content:'';background-position:-82px -88px;width:54px;height:42px}
.spr_tool9:before{content:'';background-position:-138px -88px;width:54px;height:42px}

/* 색상 */
.color_chip{display:inline-block;width:52px;height:52px;overflow:hidden;border-radius:50% 50%;vertical-align:middle}
.color_chip img{width:100%;height:100%}
.color_bar{display:inline-block;overflow:hidden;width:62px;height:20px;vertical-align:middle}
.color_bar img{width:86px;height:44px;margin:-11px}

/* 버튼 */
[class*=btn_area].line{border-top:1px solid #e3e3e3;margin-top:30px;padding-top:20px}
[class*=btn_area] .br{display:inline-block}
.btn_area{text-align:center;margin-top:20px}
.btn_areaL{text-align:right;margin-top:15px}
.btn_areaR{text-align:left;margin-top:15px}
.btn_areaT{text-align:right;margin-bottom:12px}
.btn_sideT{text-align:right;margin:-34px 0 10px 0}
[class*=btnType]{display:inline-block;color:#fff;font-family:'Noto Sans';font-weight:bold;text-transform:none}
.btnType1{background-color:#bb162b}
.btnType2{background-color:#58595b}
.btnType3{background-color:#7e8083}
.btnType4{background-color:#aeaeae}
.btnType5{background-color:#282828}
.btnType6{background-color:#fff;color:#666}
.btnLarge{padding:0 20px;line-height:37px;font-size:18px;border-radius:19px}
.btnLarge .arrow_r:after{background-position:-64px 0;width:31px;height:31px;margin:3px -1px 0 0;position:relative;left:-17px}
.btnLarge .arrow_l:before{background-position:-32px 0;width:31px;height:31px;margin:3px -3px 0 0;position:relative;left:-17px}
.btnLarge .arrow_b:before{background-position:0 0;width:31px;height:31px;margin:3px -3px 0 0;position:relative;left:-17px}
.btnMedium{padding:0 15px;line-height:30px;font-size:14px;border-radius:15px}
.btnMedium .arrow_r:after{background-position:0 -32px;width:24px;height:24px;margin:3px -2px 0 0;position:relative;left:-12px}
.btnMedium .arrow_l:before{background-position:-25px -32px;width:24px;height:24px;margin:3px 0 0 -2px;position:relative;right:-12px}
.btnMedium .arrow_t:after{background-position:-100px -32px;width:24px;height:24px;margin:3px 0 0 -2px;position:relative;right:-12px}
.btnMedium .arrow_b:after{background-position:-75px -32px;width:24px;height:24px;margin:3px 0 0 -2px;position:relative;right:-12px}
.btnMedium .play:before{background-position:-50px -32px;width:24px;height:24px;margin:3px -2px 0 0;position:relative;left:-12px}
.btnSmall{padding:0 12px;line-height:25px;font-size:12px;border-radius:13px}
.btnSmall .arrow_r:after{background-position:0 -69px;width:6px;height:10px;margin:7px 8px 0 0}
.btnSmall .reflash:before{background-position:-7px -57px;width:11px;height:11px;margin:7px 0 0 5px}
.btnSmall .reflash2:before{background-position:-7px -69px;width:11px;height:11px;margin:7px 0 0 5px}
.btnSmall .print:before{background-position:-34px -57px;width:16px;height:16px;margin:5px 6px 0 0}
.btnSmall .down:before{background-position:-19px -57px;width:14px;height:13px;margin:5px 6px 0 0}
.btnSmall .change:before{background-position:-51px -57px;width:16px;height:12px;margin:6px 0 0 6px}
.closeBtn{display:inline-block;padding:13px 14px;height:14px}
.moreBtn{display:inline-block;padding:10px;height:10px}
.arrowBtn{display:inline-block;padding:5px 3px}

/* 탭 */
.tab_type1{display:inline-block;padding:3px;background:#fff;height:30px;line-height:36px;border:1px solid #e0e0e0;border-radius:18px;overflow:hidden}
.tab_type1 .tab_link{display:inline-block;color:#999;font-family:'Noto Sans';font-weight:bold;line-height:30px;text-transform:none;vertical-align:top;padding:0 15px;}
.tab_type1 .tab_link:first-child{margin-left:0}
.tab_type1 .tt1_on{background:#7e8083;color:#fff;border-radius:15px}
.tab_type1 .tt2_on{background:#bb162b;color:#fff;border-radius:15px}

.tab_type2{clear:both;text-transform:none}
.tab_type2 .tab_li{min-width:133px;float:right;text-align:center;font-family:'Noto Sans';font-weight:bold;position:relative}
.tab_type2 .tab_a{display:block;padding:12px 20px;min-height:18px;margin-right:1px;color:#fff;font-size:15px;background:#a2a2a2}
.tab_type2 .tab_a.lh{padding:3px 20px}
.tab_type2 .tab_li:first-child .tab_a{margin-right:0}
.tab_type2 .tab_on{background:#bb162b}

.tab_type3 .input_box{display:none;width:auto}
.tab_type3 .tab_li{min-width:150px;float:right;text-align:center;font-family:'Noto Sans';font-weight:bold;position:relative;text-transform:none}
.tab_type3 .tab_li + .tab_li{margin-right:1px;}
.tab_type3 .tab_a{display:block;padding:12px;height:21px;color:#fff;font-size:15px;background:#a2a2a2}
.tab_type3 .tab_a.lh{padding:5px 20px 4px;height:auto}
.tab_type3 .tab_map:before{content:'';background-position:0 0;width:24px;height:19px;margin:0  0 0 8px}
.tab_type3 .tab_lst:before{content:'';background-position:-50px 0;width:21px;height:21px;margin:-1px 0 0 8px}
.tab_type3 .tab_email:before{content:'';background-position:-43px -24px;width:22px;height:15px;margin:2px 0 0 8px}
.tab_type3 .tab_own:before{content:'';background-position:0 -19px;width:20px;height:20px;margin:0 0 0 8px}
.tab_type3 .tab_svc1:before{content:'';background-position:0 -41px;width:23px;height:22px;margin:-1px 0 0 8px}
.tab_type3 .tab_svc2:before{content:'';background-position:-47px -41px;width:24px;height:24px;margin:-2px 0 0 8px}
.tab_type3 .tab_on{background:#bb162b}
.tab_type3 .tab_on .tab_map:before{background-position:-25px 0}
.tab_type3 .tab_on .tab_lst:before{background-position:-73px 0}
.tab_type3 .tab_on .tab_email:before{background-position:-66px -24px}
.tab_type3 .tab_on .tab_own:before{background-position:-21px -23px}
.tab_type3 .tab_on .tab_svc1:before{background-position:-23px -41px}
.tab_type3 .tab_on .tab_svc2:before{background-position:-72px -41px}

/* 폼 */
.form_wrp input, .form_wrp textarea, .form_sch input, .input_box{color:#999;-webkit-appearance:none}
.form_wrp input:focus, .form_wrp textarea:focus, .form_sch input:focus, .input_box:focus{color:#333}
:-ms-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-webkit-input-placeholder{color:#999}
.form_wrp{display:block;padding:0 0 0 26px;position:relative}
.form_wrp .input_box{width:100%;min-height:18px;border:1px solid #d6d6d6;background:#fff;padding:5px 12px;border-radius:2px}
.form_wrp .input_box[disabled]{background:#efefef;color:#999}
.form_wrp .input_sch{width:100%;min-height:18px;border:1px solid #d6d6d6;background:#fff;padding:9px 12px;border-radius:2px}
.form_wrp .sel_box{display:block;width:100%;padding-left:24px;position:relative}
.form_wrp .sel_box .selected-headline{display:block;width:100%;height:28px;line-height:28px;border:1px solid #e4e4e4;background:#efefef;padding:0 12px;border-radius:2px;color:#666;cursor:pointer;overflow:hidden}
.form_wrp .sel_box .selected-headline:after{content:'';background-position:0 -31px;width:11px;height:8px;position:absolute;top:12px;left:12px}
.form_wrp .sel_box .select-list{width:100%;overflow-y:auto;border:1px solid #ccc;background:#fff;position:absolute;top:0;right:0;z-index:9}
.form_wrp .sel_box .select-list .select-list-link{display:block;padding:5px 12px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.form_wrp .sel_box .select-list .select-list-hover,
.form_wrp .sel_box .select-list .select-list-selected{background:#bb162b;color:#fff}
.form_wrp .sel_box .select-list-selfocus{border:1px dotted #bb162b!important}
.form_wrp .sel_box.inp_sel .selected-headline{background:#fff;border:1px solid #d0d0d0}
.form_wrp .sel_box.sch_sel .selected-headline{height:36px;line-height:36px;background:#fff;border:1px solid #d0d0d0;border-radius:0;color:#999;padding:0 12px}
.form_wrp .sel_box.sch_sel .selected-headline:after{top:15px}
.form_date{display:block;padding-left:44px;border:1px solid #d6d6d6;background:#fff;border-radius:2px;position:relative}
.form_date .input_box{border:0;padding:5px 12px 5px 0;width:100%}
.form_date .spr_calendar{position:absolute;top:5px;left:6px}
.form_chk{display:inline-block;position:relative;vertical-align:middle}
.form_chk input{position:absolute;top:0;right:0;z-index:-1;opacity:0;filter:alpha(opacity=0)}
.form_chk label{cursor:pointer}
.form_chk label.focus:before{border:1px dotted #bb162b;margin:-3px 5px -1px -1px;text-decoration:underline}
.form_chk.check .check_box:before{margin-right:0}
.form_spr{display:block}
.check_box:before{content:'';background-position:0 -15px;width:15px;height:15px;vertical-align:middle;margin:-2px 0 0 6px}
.check_box.c_on:before{content:" ";background-position:-32px -15px}
.radio_box:before{content:'';background-position:0 0;width:14px;height:14px;vertical-align:middle;margin:-2px 0 0 6px}
.radio_box.r_on:before{content:" ";background-position:-32px 0}
.form_area{display:table;width:100%;table-layout:fixed;vertical-align:top}

.form_area .form_wrp,
.form_area .form_sch,
.form_area .form_date{display:table-cell;vertical-align:top}
.form_area .space{width:8px;display:table-cell;text-align:center;vertical-align:middle} 

.form_area .hypen{width:12px;display:table-cell;text-align:center;vertical-align:middle}
.form_area .at{width:20px;display:table-cell;text-align:center;vertical-align:middle;color:#999}
.layer_calendar{display:none;position:absolute;top:30px;left:0;width:246px;background:#f5f5f5;box-shadow:4px 6px 0 rgba(0,0,0,0.05);z-index:9}
.layer_calendar .sel_month{background:#333;padding:6px;text-align:center}
.layer_calendar .sel_month .this{display:inline-block;color:#fff;font-size:20px;line-height:28px;font-family:Arial;font-weight:bold;margin:0 10px}
.layer_calendar .sel_month .btn{padding:5px;position:relative;top:-2px}
.layer_calendar .sel_date{border:1px solid #bcbcbc;border-top:0;padding:5px 5px 10px}
.layer_calendar .sel_date th, .layer_calendar .sel_date td{text-align:center;padding:6px 5px;font-size:12px;font-family:Arial}
.layer_calendar .sel_date th{border-bottom:1px solid #dedede;color:#222}
.layer_calendar .sel_date td{color:#222}
.layer_calendar .sel_date td.sat, .layer_calendar .sel_date td.sat a{color:#0575dd}
.layer_calendar .sel_date td.sun, .layer_calendar .sel_date td.sun a{color:#ea2b2b}
.layer_calendar .sel_date td span{color:#aeaeae}
.layer_calendar .calbtn_x{position:absolute;top:5px;left:5px}
.layer_calendar.open{display:block}

.form_sch:after{content:'';clear:both;display:block}
.form_sch .sch_box{height:36px;overflow:hidden;border:1px solid #d0d0d0;padding:0 0 0 58px;position:relative;background:#fff}
.form_sch .sch_box .sch_inp{width:100%;padding:9px 14px 9px 0;border:0}
.form_sch .sch_box .sch_btn{position:absolute;top:0;left:0;padding:8px 14px 8px 10px}
.form_sch .sch_open{display:none;background:#fff}
.form_sch .sch_box.sch_round{height:36px;border:1px solid #e5e5e5;border-radius:18px;padding:0 50px 0 0;position:relative}
.form_sch .sch_box.sch_round .sch_inp{background:transparent}
.form_sch .sch_box.sch_round .sch_btn{position:absolute;top:0;right:0;padding:10px 12px 10px 10px}

.acc_filter{overflow:hidden;margin:30px 0 15px}
.acc_filter .category_area{float:right;text-transform:none;overflow:hidden}
.acc_filter .category_area .filter_tit{display:block;float:right;font-size:15px;font-family:'Noto Sans';font-weight:bold;height:40px;line-height:40px;margin-left:15px}
.acc_filter .category_area .input_box{display:none;width:auto}
.acc_filter .category_area ul{float:right;display:block;border-radius:19px;border:1px solid #e0e0e0;padding:3px;background:#fff}
.acc_filter .category_area ul li{float:right}
.acc_filter .category_area ul li a{display:block;font-family:'Noto Sans';font-weight:bold;color:#aaa;height:30px;line-height:30px;padding:0 15px}
.acc_filter .category_area ul li a.on{border-radius:15px;background:#7e8083;color:#fff}
.acc_filter .category_area ul li a.on_r{border-radius:15px;background:#bc162c;color:#fff}
.acc_filter .search_area{float:left}
.acc_filter .search_area .sch_box.sch_round{position:relative;height:38px;border:1px solid #e5e5e5;border-radius:19px;padding:0 0 0 50px;margin-top:2px;background:#fff}
.acc_filter .search_area .sch_box .sch_inp{width:100%;padding:10px 14px 10px 0;border:0;color:#999}
.acc_filter .search_area .sch_box.sch_round .sch_inp{background:transparent}
.acc_filter .search_area .sch_box.sch_round .sch_btn{position:absolute;top:0;left:0;padding:10px 12px 10px 10px}

/* 블릿 */
.con_tit{float:right;font-size:36px;color:#000;line-height:30px;text-transform:none;} /* 2021.03.17 #51614 */
.con_tit:after{content:'';display:block;width:70px;height:2px;background:#bb162b;margin-top:18px}
.con_stit{font-size:22px;color:#333;text-transform:none;margin-top:12px}
.con_stit:before{content:'';display:block;width:33px;height:2px;background:#d5172e;position:relative;top:-12px}
.bl_type1{padding-right:13px;font-size:16px;color:#333;text-transform:none}
.bl_type1:before{content:'';background-position:right 0;width:8px;height:10px;margin:5px -13px 0 5px}
.bl_type2{padding-right:10px;font-family:'Noto Sans';font-size:14px;color:#000}
.bl_type2:before{content:'';background-position:right -11px;width:4px;height:4px;margin:8px -10px 0 6px}
.bl_type3{padding-left:10px;font-family:'Noto Sans';color:#666}
.bl_type3:before{content:'';background-position:right -16px;width:4px;height:4px;margin:8px 6px 0 -10px}
.bl_type4{padding-right:7px;font-family:'Noto Sans';color:#767676}
.bl_type4:before{content:'';width:3px;height:3px;margin:8px -7px 0 4px;background:#aeaeae}
/* .bl_type5{padding-right:7px;color:#000} */
.bl_type5{padding-left:18px;padding-top:10px;font-family:'Noto Sans';color:#767676}
/* .bl_type5:before{content:'';background-position:right -61px;width:3px;height:5px;margin:8px -7px 0 4px} */
.bl_type_a{display:inline-block;padding-right:10px;margin-left:10px;text-decoration:underline;font-size:11px;color:#333;text-transform:none}
.bl_type_a:before{content:'';background-position:right -21px;width:5px;height:7px;margin:6px -10px 0 5px}
.bl_typeW_a{display:inline-block;padding-left:10px;text-decoration:underline;font-size:11px;color:#fff;text-transform:none}
.bl_typeW_a:before{content:'';background-position:right -29px;width:5px;height:7px;margin:6px -10px 0 5px}
.bl_typeR_a{display:inline-block;text-decoration:underline;font-size:12px;color:#666;text-transform:none}
.bl_typeR_a:after{content:'';background-position:right -21px;width:5px;height:7px;margin:6px 6px 0 0}
.bl_type_note{position:relative;padding-right:24px;font-size:12px;margin-top:5px;text-align:right}
.bl_type_note:before{content:'';background-position:-61px -40px;width:16px;height:16px;position:absolute;top:2px;right:0}
.bl_type_note .note_dt{font-size:13px;color:#767676;text-transform:none}
.bl_type_note .note_dd{color:#9c9c9c;line-height:16px;margin:3px 0 0 0}
.bl_type_note .note_p{margin:10px 0;color:#666}
.note_area{border-top:1px solid #d7d7d7;margin-top:25px;padding-top:5px}
.array_area .array_a{display:inline-block;color:#999;vertical-align:top}
.array_area .array_a.on{color:#bb162b}
.array_area .array_a.on:after{content:'';display:block;margin:0 auto;background-position:right -67px;width:7px;height:4px}

/* 리스트 */
/* GT SEO 20150827 h3 관련 테그 추가
h4.bl_type1, h5.bl_type1{margin:20px 0 10px}
h4.bl_type1:first-child, h5.bl_type1:first-child{margin-top:0}
*/
h3.bl_type1, h4.bl_type1, h5.bl_type1{margin:20px 0 10px}
h3.bl_type1:first-child, h4.bl_type1:first-child, h5.bl_type1:first-child{margin-top:0}

strong.bl_type2{display:block;margin:10px 0}
.list_type1{margin:10px 0}
.list_type1 li{margin:4px 12px 4px 0}
.h_type1{font-size:24px;line-height:28px}
.txt_desc1{font-size:15px;line-height:20px;margin-bottom:10px}
.txt_desc2{font-size:13px;color:#666}
.txt_desc3{font-size:13px;margin-bottom:20px}
.txt_desc4{margin:10px 13px 10px 0;color:#666}

/* accordion */
.accordion > li{margin-top:1px}
.accordion > li:first-child{margin-top:0}
.accordion .accordionTit{display:block;color:#fff;font-family:'Noto Sans';font-weight:bold;font-size:18px;padding:11px 32px 11px 0;background:#424242 url(/content/dam/kwcms/gt/en/images/common/icon_accordion.png) no-repeat;background-position:30px 15px}
.accordion .accordionTit.on{background:#424242 url(/content/dam/kwcms/gt/en/images/common/icon_accordion.png) no-repeat;background-position:30px -45px}
.accordion .accordionCont{display:none;background:#fff;border:1px solid #e3e3e3;padding:30px 30px 40px}
.accordion .accordionTit.on+.accordionCont{display:block !important}

/* 테이블 */
.tleft{text-align:right!important}
.tright{text-align:left!important}
.tcenter{text-align:center!important}

.tableWrap{position:relative;margin-top:15px;border:1px solid #7d7d7d;border-top:none}
.tableWrap .tableTit{width:100%}
.tableWrap .tableTit strong{display:block;padding:15px 14px;background:#424242;font-size:15px;color:#fff;}
.tableWrap th{padding:10px 14px}
.tableWrap td{padding:10px 14px;border-top:1px solid #d6d6d6;color:#666;font-family:'Noto Sans';text-align:left;font-size:13px}
.tableWrap th[class*=tableTh]{height:18px;background:#f8f8f8;font-family:'Noto Sans';font-weight:bold;font-size:14px;color:#000;text-align:left}
.tableWrap th.tableTh2{border-top:1px solid #d6d6d6}
.tableWrap th.tableTh3{background:#fff;font-size:13px;border-top:1px solid #d6d6d6;color:#333;font-family:'Noto Sans';font-weight:normal;}
.tableWrap .tableFix{position:relative;float:right;width:212px;z-index:9}
.tableWrap .fixArea{background:#fff}
.tableWrap .fixArea th,
/*.tableWrap .fixArea td{border-right:1px solid #d6d6d6;width:258px;word-break:break-all;} 20150429*/
.tableWrap .fixArea td{border-left:1px solid #d6d6d6;width:258px;word-break:break-word;} /*20151120*/
.tableWrap .tableScroll{overflow:hidden;overflow-x:scroll}
.tableWrap .scrollArea{table-layout:fixed;overflow:hidden;background:#fff}
.tableWrap .scrollArea th{font-family:'Noto Sans';font-weight:bold;font-size:14px;color:#000;text-align:center}
.tableWrap .scrollArea th.tableTh2{border-bottom:1px solid #d6d6d6;border-top:0}
.tableWrap .scrollArea th div{position:relative;margin:0;padding:0}
.tableWrap .scrollArea th span.scrollTh{position:absolute}
.tableWrap .scrollArea td{color:#666;text-align:center}
.tableWrap .scrollArea th + th,
.tableWrap .scrollArea td +td {border-right:1px solid #d6d6d6;}

.table_type1{position:relative}
.table_type1:before{content:'';display:block;background:#bb162b;width:100%;height:2px;position:absolute;top:0}
.table_type1:after{content:'';display:block;background:#7d7d7d;width:100%;height:2px;position:absolute}
.table_type1 th{background:#f5f5f5;padding:8px 18px}
.table_type1 td{padding:12px 18px;color:#666;line-height:20px;text-align:center}
.table_type1 th, .table_type1 td{border-left:1px solid #d6d6d6}
.table_type1 th:first-child, .table_type1 td:first-child{border-left:0}
.table_type1 tbody tr{border-top:1px solid #d6d6d6}
.table_type1 tbody tr:first-child{border-top:0}

.table_type2{border:1px solid #e2e2e2}
.table_type2.tborder{border-top:2px solid #515151}
.table_type2 th, .table_type2 td{border:1px solid #e2e2e2;font-family:'Noto Sans';font-size:12px;padding:8px 10px;text-align:right}
.table_type2 th{background:#f8f8f8;border-bottom:0;vertical-align:top}
.table_type2 td{color:#666;word-break:break-all}

.table_type3{border-top:2px solid #515151;border-bottom:2px solid #7d7d7d}
.table_type3 th, .table_type3 td{padding:8px 10px;text-align:center;border-right:1px solid #d6d6d6}
.table_type3 th:first-child, .table_type3 td:first-child{border-right:0}
.table_type3 thead th{background:#f5f5f5;font-size:14px}
.table_type3 tbody th{border-top:1px solid #d6d6d6}
.table_type3 td{border-top:1px solid #d6d6d6;color:#666;font-size:12px}

.table_type4{border:1px solid #e8e8e8;border-top:0;font-size:13px} /* ul, li 구조 */
.table_type4 .tbl_tr{display:table;width:100%;border-top:1px solid #e8e8e8}
.table_type4 .tbl_th{display:table-cell;width:20%;font-family:'Noto Sans';padding:8px 20px;border-left:1px solid #e8e8e8;background:#f8f8f8;vertical-align:middle;color:#333}
.table_type4 .tbl_td{display:table-cell;padding:8px 20px;color:#666}

/* 게시판 */
.nodata{clear:both;float:none;width:100%;padding:205px 0 !important;text-align:center}
.nodata span{display:inline-block;padding-right:45px;color:#999;font-size:20px;font-family:'Noto Sans';font-weight:bold;line-height:30px;background:url(/content/dam/kwcms/gt/en/images/shopping-tools/bg_nodata_w.gif) no-repeat right center}
.no_result{padding:100px 0!important;text-align:center;color:#999}
.no_result .spr_warn:before{vertical-align:middle;margin-right:8px}
.no_result_box{margin-top:15px;padding:200px 30px;border:1px solid #d0d0d0;background:#e9e9e9;text-align:center;text-transform:none}
.no_result_box .no_txt{margin-bottom:20px;font-size:20px;font-family:'Noto Sans';font-weight:bold;line-height:26px}
.bbs_edit{height:38px;margin-bottom:25px;position:relative}
.bbs_edit .bbs_count{padding:10px 0}
.bbs_edit .bbs_sch{position:absolute;top:0;right:0;width:200px}
.bbs_order{margin-bottom:10px;float:right;font-size:15px}
.bbs_order .cmm_tspr{display:inline-block;color:#666}
.bbs_order .cmm_tspr:before{content:'';width:1px;height:12px;background:#ccc;vertical-align:middle;margin:0 8px 0 4px}
.bbs_order .cmm_tspr:first-child:before{display:none}
.bbs_order .order_on{color:#bb162b;font-family:'Noto Sans Bold'}
.bbs_order .order_on:after{content:'';width:8px;height:6px;background-position:right -37px;vertical-align:middle;margin-left:5px}
.bbs_write{text-align:right;margin:-25px 0}
.end_event{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:8}
.end_event .note{display:block;position:absolute;top:20%;left:0;width:100%;padding-top:130px;text-align:center;font-size:30px;line-height:42px;color:#fff}
.end_event .note:before{content:'';display:block;width:100%;height:282px;background:url(/content/dam/kwcms/gt/en/images/common/bg_note_box.png) center 0 no-repeat;position:absolute;top:0;left:0}

[class*=bbs_type]{clear:both;margin-bottom:40px;position:relative;z-index:8}
[class*=bbs_type] .bbs_info .h:after{content:"|";color:#ccc;display:inline-block;margin:0 3px 0 5px}
[class*=bbs_type] .bbs_info .file_a{color:#bb162b;text-decoration:underline;margin-right:5px}
[class*=bbs_type] .bbs_sort,
[class*=bbs_type] .bbs_date,
[class*=bbs_type] .bbs_file,
[class*=bbs_type] .bbs_txt{font-size:13px;display:inline-block;margin-top:5px;color:#999}
[class*=bbs_type] .bbs_body{display:none;clear:both;line-height:24px;color:#666}
[class*=bbs_type] .bbs_open .bbs_body {display:block}

.bbs_type1{border-top:2px solid #7d7d7d;background:#fff}
.bbs_type1 .no_result_box{margin-top:0;border-top:0}
.bbs_type1 .bbs_li{border:1px solid #e3e3e3;border-top:0}
.bbs_type1 .bbs_head{padding:26px 28px;overflow:hidden;position:relative}
.bbs_type1 .bbs_head:hover{background:#fcfcfc}
.bbs_type1 .bbs_info{padding-left:120px;overflow:hidden}
.bbs_type1 .bbs_tit{font-size:16px;line-height:18px;display:block;margin-top:5px}
.bbs_type1 .bbs_date, .bbs_type1 .bbs_txt{margin-right:30px}
.bbs_type1 .bbs_hit{position:absolute;top:26px;right:28px;border-left:1px solid #e3e3e3;padding:8px 0 8px 35px;text-align:center;color:#999;font-size:13px}
.bbs_type1 .bbs_hit .h{display:block;margin-bottom:2px}
.bbs_type1 [class*=bbs_pro]{display:inline-block;position:absolute;top:30px;right:0;width:116px;height:20px;border-left:1px solid #e3e3e3;padding:12px 0;text-align:center}
.bbs_type1 .bbs_pro1{color:#1a619e}
.bbs_type1 .bbs_pro2{color:#bb162b}
.bbs_type1 .bbs_body{padding:34px 48px;background:#fcfcfc;border-top:1px solid #e3e3e3;position:relative}
.bbs_type1 .bbs_body:before{content:'';display:block;width:24px;height:12px;background:url(/content/dam/kwcms/gt/en/images/common/bg_open_con.png) 0 0 no-repeat;position:absolute;top:-1px;left:50%;margin-left:-12px}
.bbs_type1 .bbs_li.bbs_open .bbs_body{display:block}

.bbs_type2{margin:-20px -10px 40px}
.bbs_type2 .moreBtn{position:absolute;left:0;bottom:0}
.bbs_type2 .closeBtn{display:none;position:absolute;top:0;left:0;z-index:9}
.bbs_type2 .bbs_li{float:right;width:33.3%;margin-top:20px}
.bbs_type2 .bbs_wrp{margin:0 10px;padding-top:3px;overflow:hidden;position:relative}
.bbs_type2 .bbs_body{background:#fff;padding:0 30px 30px}
.bbs_type2 .bbs_info{display:block;background:#fff;padding:20px 15px;position:relative}
.bbs_type2 .bbs_info_2{height:240px;margin:0 -100%;position:relative;display:block;background:#fff;padding:20px 15px;}
.bbs_type2 .bbs_img{height:240px;margin:0 -100%;position:relative;text-align:center}
.bbs_type2 .bbs_img img{height:100%}
.bbs_type2 .bbs_img .thumb{height:100%}
.bbs_type2 .bbs_img .viewer{display:none}
.bbs_type2 .bbs_img .bbsPlay{display:block;position:absolute;left:50%;top:50%;z-index:99;background:url(/content/dam/kwcms/gt/en/images/pip/img_pip_play.png) no-repeat 0 0;text-indent:-9999px;width:57px;height:57px;margin:-28px 0 0 -28px}
.bbs_type2 .bbs_tit{display:block;height:38px;overflow:hidden;font-size:15px;font-family:'Noto Sans'}
.bbs_type2 .bbs_wrp a:hover{color:#fff}
.bbs_type2 .bbs_wrp a:hover .bbs_info{background:#bb162b;color:#fff}
.bbs_type2 .bbs_wrp a:hover .bbs_date{color:#fff}
.bbs_type2 .bbs_date span{display:block}
.bbs_type2 .endPromotion{position:absolute;top:-1px;right:10px;z-index:1006}

/* 20160331  news*/
.bbs_type2 {margin:-20px -20px 40px 0}
.bbs_type2 .no_result {margin:20px 20px 0 0;background:#fff}
.bbs_type2 .moreBtn {position:absolute;left:0;bottom:0;cursor: pointer;}
.bbs_type2 .closeBtn {display:none;position:absolute;top:3px;left:0;z-index:9}
.bbs_type2 .bbs_li {float:right;width:33.3%;margin-top:20px}
.bbs_type2 .bbs_wrp {position:relative;overflow:hidden;margin-right:20px}
.bbs_type2 .bbs_body {background:#fff;padding:0 30px 30px}
.bbs_type2 .bbs_info {background:#fff;padding:20px 15px;position:relative}
.bbs_type2 .bbs_img {width:auto;height:240px;margin:0 -100%;position:relative;text-align:center}
.bbs_type2 .bbs_img img {height:100%}
.bbs_type2 .bbs_img .thumb {height:100%}
.bbs_type2 .bbs_img .viewer {display:none}
.bbs_type2 .bbs_tit {display:block;font-size:15px;font-family:'Noto Sans';line-height:20px}
.bbs_type2 .bbs_wrp:hover .bbs_info {background:#bb162b;color:#fff}
.bbs_type2 .bbs_wrp:hover .bbs_info a {color:#fff}
.bbs_type2 .bbs_wrp:hover .bbs_date {color:#fff}
.bbs_type2 .bbs_open {width:100%}
.bbs_type2 .bbs_open .closeBtn {display:block}
.bbs_type2 .bbs_open .bbs_img {margin:0;height:auto}
.bbs_type2 .bbs_open .bbs_img img {width:100%}
.bbs_type2 .bbs_open .bbs_img .thumb {display:none}
.bbs_type2 .bbs_open .bbs_img .viewer {display:block}
.bbs_type2 .bbs_open .moreBtn {display:none}
.bbs_type2 .bbs_open .bbs_info {padding:25px 30px}
.bbs_type2 .bbs_open .bbs_tit {height:auto;font-size:21px;font-family:'Noto Sans';font-weight:bold;line-height:30px;color:#000}
.bbs_type2 .bbs_open .bbs_wrp:hover .bbs_info {background:#fff;color:#000}
.bbs_type2 .bbs_open .bbs_wrp:hover .bbs_date {color:#999}


/* //20160331 modify */

.bbs_view{background:#fff;position:relative}
.bbs_view .bbs_img img{width:100%;height:100%}
.bbs_view .bbs_info{padding:30px 30px 40px;font-size:13px;color:#666}
.bbs_view .bbs_info .bbs_tit{display:block;font-size:22px;line-height:25px;color:#000}
.bbs_view .bbs_info .bbs_date{display:block;font-size:12px;margin:8px 0 10px;color:#999}
.bbs_view .bbs_info .con_share{margin:20px 0;float:none}
.endTxt{margin-top:30px;padding:30px 0;text-align:center;font-size:15px;border:1px solid #e5e5e5;background:#f8f8f8}
.bbs_view .endPromotion{position:absolute;top:-5px;left:10px;z-index:1006}

.bbs_navi{margin-top:15px}
.bbs_navi .navi_prev{margin-bottom:2px}
.bbs_navi .navi_prev, .bbs_navi .navi_next{display:table;width:100%}
.bbs_navi .navi_btn{display:table-cell;width:100px;background:#e9e9e9;font-family:'Noto Sans';font-weight:bold;padding:20px;text-transform:none;vertical-align:middle}
.bbs_navi .navi_txt{display:table-cell;background:#fff;padding:20px}
.bbs_navi .navi_txt a .date{float:right;color:#666}
.spr_bbs_prev:before{content:'';background-position:-80px -30px;width:11px;height:9px;vertical-align:middle;margin:-4px 0 0 10px}
.spr_bbs_next:before{content:'';background-position:-92px -30px;width:11px;height:9px;vertical-align:middle;margin:0 0 0 10px}

/* 페이징 */
.pg_num_area{text-align:center;margin-top:20px;font-size:0;vertical-align:top;font-size:12px}
.pg_num_area .pg_arrow{display:inline-block;width:8px;height:13px;vertical-align:top;margin-top:10px}
.pg_num_area .pg_prev{width:8px;background-position:-94px -13px;margin-left:8px}
.pg_num_area .pg_next{width:8px;background-position:-80px -13px;margin-right:8px}
.pg_num_area .pg_num{display:inline-block;width:30px;height:30px;border:1px solid #e4e4e4;background:#fff;border-radius:2px;color:#464646;text-align:center;line-height:30px;margin:0 5px}
.pg_num_area .pg_num_on{background:#898989;border:1px solid #898989;color:#fff}

.pg_btn_area{text-align:center;margin-top:25px;font-size:0;vertical-align:top}
.pg_btn_area .pg_btn{display:inline-block;background-position:-61px -61px;width:10px;height:10px;margin:0 2px}
.pg_btn_area .pg_btn_w .pg_btn{background-position:-72px -61px}
.pg_btn_area .pg_btn.pg_btn_on{background-position:-50px -61px}

/* 팝업 */
.popup_wrap{max-width:740px;position:absolute;top:0;left:0;margin:0 15px;min-width:290px;z-index:1006}
.popup_wrap .con_share{float:right}
.popup_wrap .closeBtn{position:absolute;top:0;left:0}
.popup .pop_tit{font-size:22px;background:#bb162b;padding:16px 25px;color:#fff}
.popup .pop_con{padding:25px;background:#fff;position:relative}
.popup .closeBtn{padding:18px}
.popup_viewer .viewer_img img{width:100%}
.popup_viewer .viewer_dsc{background:#fff;padding:18px 30px}
.popup_viewer .viewer_dsc .tit{font-size:15px;font-family:'Noto Sans'}
.popup_viewer .viewer_dsc .txt{font-size:13px;color:#666;margin-top:10px}
.popup_note .note_con{border-top:5px solid #bb162b;padding:35px 50px;background:#fff}
.popup_note .note_con .tit{font-size:20px;color:#464646;margin-bottom:15px}
.popup_note .note_con .txt{line-height:22px}
.popup_tool .pop_tit{background:#f7f7f7;padding:20px;border-bottom:1px solid #d6d6d6}
.popup_tool .pop_tit .tit{font-size:22px;color:#666;display:inline-block;margin-right:5px}
.popup_tool .pop_tit .by{font-size:12px;color:#bb162b}
.popup_tool .pop_con{background:#fff;padding:20px}
.popup_tool .pop_con .adress {padding-top:5px;font-size:16px}
.popup_tool .pop_con .photo_lst {margin:5px 0 17px;font-size:14px}
.popup_tool .pop_con .photo_img img {width:100%;}
.popup_tool .pop_con label{display:inline-block;margin-bottom:5px}
.popup_tool .pop_con .send_name{float:left;width:48%}
.popup_tool .pop_con .send_mail{float:right;width:48%}
.popup_tool .pop_con .send_con{clear:both;padding-top:10px}
.popup_tool .closeBtn{top:10px;left:10px}
.pop_desc{position:absolute;top:50%;right:10px;margin-top:-12px} /* 자세히보기 설명팝업 */
.pop_desc .desc_con{display:none;width:470px;background:#fff;border:2px solid #979797;padding:18px;position:absolute;top:0;left:0;z-index:9;line-height:20px}
.pop_desc .desc_con .tit{display:block;font-size:22px;color:#666;margin-bottom:18px}
.pop_desc .desc_con.pop_on{display:block}
.pop_desc .closeBtn{position:absolute;top:5px;right:5px}

/* Desktop Device 코드 작성 */
#wrap, #header, .snb_wrap{min-width:980px;margin:0 auto}
#header, #container, #footer{width:100%;position:relative}
.inner{width:940px;margin:0 auto;position:relative}

.dummy_header{display:block;width:100%;height:86px;background:rgba(255,0,0,0.3) url(/content/dam/kwcms/gt/en/images/@header.png) center 0 no-repeat;text-align:center;color:#fff;font-size:40px;font-family:'Noto Sans';font-weight:bold;line-height:86px}
.dummy_footer{display:block;width:100%;height:100px;background:rgba(255,0,0,0.3);color:#fff;text-align:center;color:#fff;font-size:40px;font-family:'Noto Sans';font-weight:bold;line-height:100px}
.dummy_class{background:rgba(255,0,0,0.3)}

#header{border-bottom:4px solid #bc162c;background:#fff;position:fixed;top:0;z-index:1004}
#header:before{content:'';display:block;width:100%;height:31px;background:#f9f9f9;border-bottom:1px solid #ebebeb;position:absolute;left:0;top:0}
#header .header_in{width:960px;margin:32px auto 0;padding:8px 0;position:relative;zoom:1}
#header .header_in:after{content:'';display:block;clear:both}
#header .logo_h1{float:right;margin-left:30px}
#header .logo_h1 .lg_a{display:inline-block}
#header .logo_h1 .lg_img{width:75px}
.open_gnb{display:none}
.gnb_area{text-transform:none}
.gnb_area .gnb_nav{float:right}
.gnb_area .gnb_nav .dth1_l{float:right;margin-right:30px}
.gnb_area .gnb_nav .dth1_a{display:block;padding:10px;font-size:16px;font-family:'Noto Sans';font-weight:bold;}
.gnb_area .gnb_nav .dth2_u{display:none;width:240px;position:absolute;top:58px;margin-right:-10px;z-index:999;background:#fff}
.gnb_area .gnb_nav .dth2_l{border-top:1px solid #dfdfdf}
.gnb_area .gnb_nav .dth2_l:first-child{border-top:0}
.gnb_area .gnb_nav .dth2_a{display:block;padding:15px 20px;font-size:15px;font-family:'Noto Sans';font-weight:bold;}
.gnb_area .gnb_nav .dth_on .dth1_a{color:#bb162b}
.gnb_area .gnb_nav .dth_on .dth2_u{display:block}
.gnb_area .gnb_nav .dth_pip{left:0;margin-left:0;width:100%}
.gnb_area .gnb_nav .dth_pip .car_tab{display:block;background:#fafafa;padding:18px 10px;border-bottom:1px solid #d3d3d3}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_a{display:inline-block;margin-left:40px}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_a .spr_sort:before{content:'';background-position:-61px 0;width:18px;height:18px;margin-left:10px}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_on .spr_sort:before{content:" ";background-position:-61px -20px}
.gnb_area .gnb_nav .dth_pip .car_grid{display:none;overflow:hidden}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_u{margin:0 0 -1px -1px}

.gnb_area .gnb_nav .dth_pip .car_grid .grid_l{float:right;width:20%;background:#bbb;height:160px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l .grid_box{position: relative;display:block;background:#fff;height:100%;box-sizing:border-box;text-decoration: none;} 
/*
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l{float:left;width:20%;background:#bbb;height:160px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l .grid_box{display:block;background:#fff;height:100%;box-sizing:border-box} 
*/
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l:nth-child(odd) .grid_box{background:#fafafa}
/* new_car 추가 20170504 */
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l.new_car .grid_box {background:#fff url('/content/dam/kwcms/om/ar/images/gnb/new.png') 0 0 no-repeat !important;}
/* .gnb_area .gnb_nav .dth_pip .car_grid .grid_box{border-bottom:1px solid #dbe2ea;border-left:1px solid #dbe2ea;padding:10px 4px 20px;text-align:center} */
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box{border-bottom:1px solid #dbe2ea;border-left:1px solid #dbe2ea;padding:5px 4px 15px;text-align:center}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_img{display:block;height:90px;margin-top:10px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_img img{height:100%}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_name{display:inline-block;font-size:15px;margin-top:10px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_btn{display:block;margin-top:6px;font-family:'Noto Sans';font-weight:bold;text-transform:capitalize;font-size:13px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_btn .grid_a{display:inline-block;min-width:44px;background:#737373;color:#fff;border-radius:11px;padding:0 10px;line-height:22px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_btn .grid_a:first-child{background-color:#9e9e9e}
.gnb_area .gnb_nav .dth_pip .car_grid.on{display:block}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover{background:#bb162b!important}
/* new_car 추가 20170504 */
.gnb_area .gnb_nav .dth_pip .car_grid .new_car .grid_box:hover{background:#bb162b url('/content/dam/kwcms/om/ar/images/gnb/new.png') 0 0 no-repeat !important}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_name{color:#fff}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_btn .grid_a{background:#fff;color:#bb162b}
/* s : 2018.08 #39644 GNB Mouse Over LOGO */
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box.anim:hover {
    background: #fff !important
}

.gnb_area .gnb_nav .dth_pip .car_grid .grid_box.anim .animate {
    display: none;
    width: 0%;
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background: #fff
}

.gnb_area .gnb_nav .dth_pip .car_grid .grid_box.anim .animate img {
    position: absolute;
    left: 0;
    top: 0;
}

/* e : 2018.08 #39644 GNB Mouse Over LOGO */
/*add showroom manu bar start 20170905*/
.gnb_area .gnb_nav .dth_pip .new_cars_type {border-top:1px solid #d3d3d3;overflow:hidden;padding:15px 8px;}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul {}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul li {float:left;padding:0 12px;}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul li a{font-size:12px;}
/*add showroom manu bar end 20170905*/
.util_area{position:absolute;top:-32px;left:0;width:100%;height:26px;padding-top:5px;background:#f9f9f9;border-bottom:1px solid #ebebeb;text-align:left}
.util_area .util_menu{display:inline-block;margin-top:2px;}
.util_area .util_menu .util_l{display:inline-block;font-size:11px;background:url(/content/dam/kwcms/gt/en/images/common/bl_stick.gif) right 4px no-repeat;padding-right:15px;margin-right:11px}
.util_area .util_menu .util_l:first-child{background:none}
.util_area .util_menu .util_l .util_a{color:#999;font-family:'Noto Sans';font-weight:bold;}
.util_area .util_search{display:inline-block;margin-right:14px}
.util_area .util_search .u_sch_box{border:1px solid #d1d1d1;border-radius:10px;padding:1px 11px;background:#fff;height:18px}
.util_area .util_search .u_sch_box .sch_inp{width:102px;background:#fff;border:0;font-size:12px}
.util_area .util_search .u_sch_box .spr_search{background-position:-45px -17px;width:14px;height:14px}
.go_build{position:absolute;top:12px;left:0;font-family:'Noto Sans';font-weight:bold;font-size:15px}
.gnb_dimmed{display:none;position:fixed;top:86px;left:0;border-top:4px solid #bc162c;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:1003}

.pip_wrap #header{border-bottom:0!important}
.pip_wrap #container{padding-top:135px!important}

.snb_wrap{width:100%;height:49px;background:#bb162b;text-transform:none;position:fixed;top:90px;margin-top:-4px;z-index:1002}
.snb_wrap:after{content:''; display:block; clear:both;}
.snb_wrap .snb_tit{float:right;overflow:hidden;height:49px;line-height:49px;color:#fff;font-size:25px}
.snb_wrap .snb_tit .lg_a{display:block}
.snb_wrap .open_snb{color:#fff}
.snb_wrap .snb_nav{float:right;display:inline-block;overflow:hidden}
.snb_wrap .snb_nav .sdth1_l{float:right;font-size:14px}
.snb_wrap .snb_nav .sdth1_a{display:block;padding:0 25px;line-height:49px;color:#dd8b95}
.snb_wrap .snb_nav .sdth1_a:focus{text-decoration:none}
.snb_wrap .snb_nav .sdth1_l.sdth_on{border-left-color:#821a27}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a{font-family:'Noto Sans';font-weight:bold;color:#fff;position:relative}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a:after{content:'';display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#fff}
.snb_wrap.snb_pip .open_snb{display:none}
.snb_wrap.snb_pip .snb_tit{width:238px;margin-right:-10px}
.snb_wrap.snb_pip .snb_tit .lg_img{height:100%}
.snb_wrap.snb_pip .snb_nav{float:right;background:#bb162b}
.snb_wrap.snb_pip .snb_nav .sdth1_l{margin-right:20px;}
.snb_wrap.snb_pip .snb_nav .sdth1_l:first-child{margin-right:0;}
.snb_wrap.snb_pip .snb_nav .sdth1_a{padding:0 5px}
.sales_kit{display:block;position:absolute;top:0;left:-10px;border-right:1px solid #c22e41}
.sales_kit .kit{display:block;padding:19px 22px 12px;border-left:1px solid #920510;border-right:1px solid #920510}
.sales_kit .kit .spr_basket{background-position:0 -34px;width:47px;height:12px}
.sales_kit .kit_menu{display:none;width:185px;position:absolute;left:0}
.sales_kit .kit_menu .kit_l{background:#bb162b;border-top:1px solid #920510}
.sales_kit .kit_menu .kit_a{display:block;border-top:1px solid #c22e41;padding:6px 13px;color:#fff;font-size:12px}
.sales_kit .kit_menu .kit_tspr:before{content:'';;width:14px;height:14px;margin:2px 0 0 8px}
.sales_kit .kit_menu .spr_kit1:before{background-position:0 0}
.sales_kit .kit_menu .spr_kit2:before{background-position:0 -16px}
.sales_kit .kit_menu .spr_kit3:before{background-position:-16px 0}
.sales_kit .kit_menu .spr_kit4:before{background-position:-16px -16px}
.sales_kit.open .kit{background:#74000f}
.sales_kit.open .kit .spr_basket{background-position:0 -48px}
.sales_kit.open .kit_menu{display:block}

#container{padding-top:90px;background:url(/content/dam/kwcms/gt/en/images/common/bg_container.png) repeat;z-index:1001}
#content.subContents{padding:50px 0 100px}
.content_title{position:relative;width:940px;margin:0 auto;zoom:1}
.content_title:after{content:'';clear:both;display:block}
.content_detail{margin-top:30px}
.con_box{margin:-1px auto 0 auto;padding:20px 19px;position:relative;background:#fff;border:1px solid #e3e3e3}
.con_share{float:right}
.con_share .share{text-transform:none;font-size:11px;color:#666;margin-right:6px;line-height:22px;font-family:'Noto Sans';}
.con_navi{float:left;/*text-transform:none;*/font-size:11px}
.con_navi .spr_home2{width:14px;height:14px;margin:2px 0 0 0}
.con_navi .spr_home{background-position:-46px -32px;width:14px;height:14px;margin:2px 0 0 0}
.con_navi .depth{color:#666;display:inline-block}
.con_navi .depth.current{color:#333;font-weight:normal;}
.con_navi .gt{color:#666;display:inline-block;margin:0 5px}
.con_intro{margin-bottom:20px;line-height:20px}
.con_intro .desc1{font-size:15px;line-height:20px;margin:5px 0}
.con_intro .desc2{font-size:13px;color:#666}
.con_intro .desc3{font-size:18px;line-height:24px;margin-bottom:5px;text-transform:none}

#footer{padding-bottom:35px}
.site_navi{border-top:1px solid #e2e2e2;line-height:14px;font-size:11px;text-transform:none}
.site_navi .spr_home:before{content:'';background-position:-46px -32px;width:14px;height:14px;margin:0 10px 0 0}
.site_navi .gt{display:table-cell;width:21px;height:40px;color:transparent;text-indent:-999px;background:url(/content/dam/kwcms/gt/en/images/common/bg_footer_nav.gif) 0 0 no-repeat;margin-left:-5px;vertical-align:middle}
.site_navi .depth{display:table-cell;padding:12px 10px;color:#666;position:relative}
.site_navi .depth:first-child{padding-left:0}
.site_navi .current{color:#333}
.site_menu{border-top:1px solid #e2e2e2;text-transform:none;overflow:hidden}
.site_menu .inner{display:table;max-width:100%}
.site_menu .menu{display:table-cell;width:22%;border-right:1px solid #eee}
.site_menu .menu:first-child{width:auto;border-left:1px solid #eee}
.site_menu .menu .menu_in{padding:24px 26px}
.site_menu .menu .menu_name{display:block;margin-bottom:10px}
.site_menu .menu .sort_wrp{display:table;width:100%}
.site_menu .menu .sort_wrp .sort_li{display:table-cell;margin-bottom:20px}
.site_menu .menu .sort_wrp .sort{display:inline-block;margin-top:10px;font-size:11px;font-family:'Noto Sans Bold';}
.site_menu .menu .sort_wrp .sort:first-child{margin-top:0}
.site_menu .menu .depth li{line-height:12px;margin:6px 0}
.site_menu .menu .depth .depth_a{display:inline-block;font-size:11px;color:#666}
/*.site_info{background:#e4e5e6;border-top:1px solid #c4c6c8;box-shadow:inset 0 1px 0 #fff;padding:18px 0}*/
.site_info{background:#e4e5e6;border-top:1px solid #c4c6c8;box-shadow:inset 0 1px 0 #fff;padding:18px 0 0}  /* 2018.01.07  수정 */
/*.site_info .f_logo{display:block;height:65px;position:absolute;left:0;bottom:-48px}*/
.site_info .f_logo{display:block;height:65px;position:absolute;right:0;bottom:-30px} /* 2018.01.07  수정 */
.site_info .info_top{border-bottom:1px solid #d1d1d1;padding-bottom:20px}/* 2018.01.07 추가 */
.site_info .f_logo .lg_img{height:100%}
/*.site_info .info_policy{display:inline-block;font-size:12px;font-family:KiaB, Tahoma;font-weight:bold;vertical-align:middle}*/
.site_info .info_policy{display:block;font-size:12px;font-family:'Noto Sans Bold';vertical-align:middle} /* 2018.01.07  수정 */
.site_info .info_policy div{display:inline-block}
.site_info .info_policy a {display:inline-block;white-space:nowrap;}
.site_info .info_policy .policy_a{color:#666}
.site_info .info_policy .bar{color:#a8a8a8;margin:0 8px 0 6px}
/*.site_info .info_sns{display:inline-block;margin-right:20px;vertical-align:middle;}*/
.site_info .info_sns{display:inline-block;margin-top:12px;margin-left:10px} /* 2018.01.07 수정 */
.site_info .info_sns div{display:inline-block}
.site_info .info_fms{float:right;position:relative}
.site_info .info_fms .fms_box{display:block;width:160px;padding:5px 10px;background:#e4e5e6;border:1px solid #c7c8c9;color:#999;position:relative;font-size:12px}
.site_info .info_fms .fms_box:after{content:'';background-position:right -47px;width:8px;height:5px;position:absolute;top:12px;right:12px}
.site_info .info_fms .fms_wrp{display:none;position:absolute;bottom:29px;left:0;width:100%;font-size:12px}
.site_info .info_fms .fms_wrp .fms_lst{background:#fff;border:1px solid #c7c8c9;max-height:200px;padding:6px;overflow-y:auto}
.site_info .info_fms .fms_wrp .fms_lst .fms_a{display:block;padding:3px 6px;color:#666}
.site_info .info_fms .fms_wrp .fms_x{position:absolute;bottom:-29px;left:0;display:block;width:100%;height:29px}
.site_info .info_fms .fms_wrp.fms_open{display:block}
/*.site_info .cpr{overflow:hidden;line-height:16px;font-size:11px;text-transform:none;color:#999;margin-top:6px}*/
.site_info .cpr{overflow:hidden;line-height:16px;height:48px;font-size:11px;text-transform:none;color:#999;margin-top:6px;overflow:visible;}/* 2018.01.07 수정 */
.site_info .cpr .br{display:inline-block;vertical-align: middle;height:48px;line-height:48px;padding-right:175px;} /* 2020.10.08 #50147 */  /* 2018.01.07 추가 */
.site_info .content_title .con_navi {position:static;float:none !important;}

/* Tablet Device 및 작은 해상도의 랩탑이나 데스크톱에 대응하는 코드 작성 */
@media all and (max-width:1024px){
.gnb_area .gnb_nav .dth1_l{float:right;max-width:155px; display:table;margin-right:25px}
.gnb_area .gnb_nav .dth1_a{vertical-align:middle; height:30px;line-height:15px; word-break: break-word;}
.gnb_area .gnb_nav .dth2_u{top:70px;width:235px;margin-right:0;}
.gnb_area .gnb_nav .dth_pip{width:100%;}

/*
.gnb_area .gnb_nav .dth1_l{float:left;margin-left:30px}
.gnb_area .gnb_nav .dth1_a{display:block;padding:10px;font-size:16px;font-family:kiaB,Tahoma;font-weight:bold;}
.gnb_area .gnb_nav .dth2_u{display:none;width:240px;position:absolute;top:58px;margin-left:-10px;z-index:999;background:#fff}
.gnb_area .gnb_nav .dth_pip
*/

#wrap, #header, .snb_wrap{min-width:320px}
.inner{width:auto;margin:0 15px}
.inner:after{content:''; display:block; clear:both;}

.dummy_header{background-position:center -90px}

/* 탭 */
.tab_type3 ul{display:table;width:100%;table-layout:fixed}
.tab_type3 ul:after{display:none}
.tab_type3 .tab_li{display:table-cell;min-width:inherit!important;float:none;padding-right:1px;vertical-align:top}
.tab_type3 .tab_li:first-child{padding-right:0}

/* 테이블 */
.tableWrap .tableFix{width:185px}

/* 폼 */
.acc_filter{overflow:visible;margin:30px 0 15px;position:relative;z-index:10}
.acc_filter .category_area{float:right;display:inline-block;width:50%;overflow:visible}
.acc_filter .category_area .filter_tit{display:none}
.acc_filter .category_area .input_box{display:block;padding:8px 0 9px;color:#fff;background:url(/content/dam/kwcms/gt/en/images/showroom/icon_accesories.png) no-repeat left 15px;font-size:12px}
.acc_filter .category_area .filter_wrap{position:relative;background:#8f6f4d;padding:0 15px}
.acc_filter .category_area ul{display:none;width:100%;height:auto;position:absolute;left:0;top:35px;z-index:10;border-radius:0;border:0;padding:0;background:#8f6f4d}
.acc_filter .category_area ul li{float:none}
.acc_filter .category_area ul li a{display:block;font-family:'Noto Sans';font-weight:bold;color:#fff;height:auto;padding:0 15px;font-size:12px;line-height:26px}
.acc_filter .category_area ul li a:hover{background:#83684c}
.acc_filter .category_area ul li a.on,
.acc_filter .category_area ul li a.on_r{border-radius:0;border:0;background:#83684c}
.acc_filter .search_area{float:none;display:inline-block;width:50%}
.acc_filter .search_area .sch_box.sch_round{position:relative;background:#58595b;height:35px;border:0;border-radius:0;padding:0 0 0 50px;margin-top:0}
.acc_filter .search_area .sch_box{color:#fff}
.acc_filter .search_area .sch_box .sch_inp{width:100%;padding:8px 14px 9px 0;border:0;color:#fff}
.acc_filter .search_area .cmm_spr{background:url(/content/dam/kwcms/gt/en/images/showroom/icon_search_ar.png) no-repeat 0 0;background-size:14px 14px}

#header .header_in{width:auto;padding:8px 15px}
#header .logo_h1{margin-left:10px;margin-right:10px;}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l{width:33.3%}

.util_area .util_menu,
.util_area .util_search{margin-left:15px}
.go_build{left:15px}
.go_build .spr_build .desc{display:none}
.go_build .spr_build:before{margin-left:0}

.snb_wrap .inner{margin:0}
.snb_wrap .snb_tit{width:auto;float:none;margin-left:15px}
.snb_wrap .open_snb{display:block;line-height:49px;color:#fff;position:relative}
.snb_wrap .open_snb .spr_snb:after{content:'';background-position:-38px 0;width:13px;height:6px;position:absolute;top:50%;margin-top:-3px;left:15px}
.snb_wrap .snb_nav{float:right;display:inline-block;overflow:hidden}
.snb_wrap .snb_nav .sdth1_l{float:right;font-size:14px}
.snb_wrap .snb_nav .sdth1_a{display:block;padding:0 25px;line-height:49px;color:#dd8b95}
.snb_wrap .snb_nav .sdth1_a:focus{text-decoration:none}
.snb_wrap .snb_nav .sdth1_l.sdth_on{border-left-color:#821a27}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a{font-family:'Noto Sans';font-weight:bold;color:#fff;position:relative}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a:after{content:'';display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#fff}
.snb_wrap.snb_pip .open_snb{display:none}
.snb_wrap.snb_pip .snb_area{overflow:hidden;}
.snb_wrap.snb_pip .snb_tit{width:auto;float:right;margin-right:5px}
.snb_wrap.snb_pip .snb_tit .lg_img {height: 80%; vertical-align: bottom;}
.snb_wrap.snb_pip .snb_nav{min-width:100%;padding:0; height:49px;overflow:hidden;}
.snb_wrap .open_snb.open .spr_snb:after{background-position:-38px -8px}
.snb_wrap .snb_nav.open{display:block}
.sales_kit{display:none}

.site_menu .menu{width:20%;border-right:0;border-left:1px solid #eee}
.site_menu .menu:first-child{border-left:0}
.site_menu .menu .menu_in{padding:24px 15px}

#content.subContents{padding:50px 0 60px}
.content_title{width:auto;margin:0 15px}

/*add showroom manu bar start 20170906*/
.gnb_area .gnb_nav .dth_pip .new_cars_type {padding:0;}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul li {width:50%;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;box-sizing:border-box;padding:0;margin-bottom:-1px;}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul li:nth-child(2n) {border-right:0;}
.gnb_area .gnb_nav .dth_pip .new_cars_type ul li a {display:block;padding:10px 10px 10px 20px;}
/*add showroom manu bar end 20170906*/

}

/* Mobile Device 코드 작성 */
@media all and (max-width:767px){
.m_none{display:none!important}
#printBtn{display:none}

/* 블릿 */
.con_tit{color:#000;font-size:18px;line-height:18px}
.con_tit:after{content:'';display:block;width:40px;height:2px;background:#bb162b;margin-top:12px}

/* 버튼 */
[class*=btn_area].line{margin-top:15px;padding-top:15px}
[class*=btn_area] .br{display:block;margin-top:5px}
.btn_area{text-align:center;margin-top:15px}
.btn_sideT{margin:15px 0 -5px 0}
.btnLarge{padding:0 11px;line-height:30px;font-size:14px;border-radius:15px}
.btnLarge .arrow_r:after{background-position:-25px -32px;width:24px;height:24px;margin:3px -3px 0 0;position:relative;left:-8px}
.btnLarge .arrow_l:before{background-position:0 -32px;width:24px;height:24px;margin:3px -2px 0 0;position:relative;left:-8px}
.btnLarge .arrow_b:after{background-position:-75px -32px;width:24px;height:24px;margin:3px 0 0 -3px;position:relative;right:-8px}

/* 탭 */
.col3 .tab_li{width:33.3%!important}
.col3 .tab_li:first-child{width:33.4%!important}
.col4 .tab_li{width:25%!important}

/*
.tab_type2 .tab_li{width:50%;min-width:inherit}
.tab_type2 .tab_a{padding:12px 0;border:1px solid #a2a2a2;border-bottom:1px solid #d6d6d6}
.tab_type2 .tab_on{border-color:#d6d6d6;border-bottom:1px solid #fff;color:#bc162c;background:#fff}
*/
.tab_type2 .tab_li{width:50%;min-width:inherit}
.tab_type2 .tab_a{padding:12px 0}

.tab_type3{position:relative;background:#bb162b;padding:0 15px;margin-bottom:10px}
.tab_type3 .input_box{display:block;padding:11px 0 12px;color:#fff;background:url(/content/dam/kwcms/gt/en/images/showroom/icon_accesories.png) no-repeat left 17px;font-size:15px}
.tab_type3 ul{display:none;width:100%;height:auto;position:absolute;left:0;top:41px;z-index:10;border-radius:0;border:0;padding:0}
.tab_type3 .tab_li{display:block;padding:0;margin:0;float:none;text-align:right}
.tab_type3 .tab_li br{display:none}
.tab_type3 .tab_li .tab_a{display:block;font-family:'Noto Sans';font-weight:bold;color:#fff;height:auto;padding:5px 15px;font-size:12px;line-height:26px}
.tab_type3 .tab_li .tab_a:hover{background:#bb162b}
.tab_type3 .tab_tspr:before{display:none}
.tab_type3 .tab_on{background:#bb162b}

/* 폼 */
.form_sch .sch_open{display:block;border-radius:19px;height:38px;padding:10px 10px;border:1px solid #e5e5e5;float:right}
.form_sch .sch_box.sch_round{display:none}
.form_sch .sch_box.sch_round.sch_on{display:block}

.acc_filter{overflow:visible;margin:12px 0 10px}


/* 리스트*/
.txt_desc1{font-size:14px;line-height:18px}
.txt_desc2{font-size:12px;line-height:16px}
.txt_desc3{font-size:12px;margin-bottom:10px}
.txt_desc4{font-size:13px}

/* accordion */
.accordion > li{margin-top:1px}
.accordion > li:first-child{margin-top:0}
.accordion .accordionTit{font-size:15px;padding:7px 15px 6px 0;background:#424242 url(/content/dam/kwcms/gt/en/images/common/icon_accordion_m.png) no-repeat;background-position:left 15px;background-size:24px 35px}
.accordion .accordionTit.on{background:#424242 url(/content/dam/kwcms/gt/en/images/common/icon_accordion_m.png) no-repeat;background-position:left -16px;background-size:24px 35px}
.accordion .accordionCont{padding:15px 15px 25px}

/* 게시판 */
.nodata{padding:160px 0 !important;text-align:center !important}
.nodata span{display:inline-block;margin:0 auto;padding:45px 0 0 0;font-size:13px;line-height:1;background:url(/content/dam/kwcms/gt/en/images/shopping-tools/bg_nodata_m.png) no-repeat 50% 0;background-size:36px}
.no_result{padding:50px 0!important}
.no_result_box{padding:50px 15px;line-height:18px}
.no_result_box .no_txt{margin-bottom:10px;font-size:16px}
.bbs_edit{margin-bottom:12px}
.bbs_edit .bl_type1{margin-left:1px}
.bbs_edit .bbs_sch{width:auto}
.bbs_order .cmm_tspr{font-size:12px}
.bbs_write{margin:10px 0 0 0}
.end_event .note{padding-top:75px;font-size:16px;line-height:20px}
.end_event .note:before{background-size:150px 150px}

[class*=bbs_type]{margin-bottom:0}
[class*=bbs_type] .bbs_body{line-height:20px}

.bbs_type1{border-top:3px solid #7d7d7d}
.bbs_type1 .bbs_head{padding:10px 15px}
.bbs_type1 .bbs_info{padding-right:0}
.bbs_type1 .bbs_tit{font-size:16px}
.bbs_type1 .bbs_hit{display:none}
.bbs_type1 [class*=bbs_pro]{position:relative;top:0;width:auto;height:auto;border-left:0;padding:0;font-size:12px;font-family:'Noto Sans Bold'}
.bbs_type1 .bbs_body{padding:20px 15px}

.bbs_type2{margin-top:-12px}
.bbs_type2 .bbs_li{width:100%;margin-top:15px}
.bbs_type2 .bbs_img{margin:0;height:auto}
.bbs_type2 .bbs_img img{width:100%;height:auto}
.bbs_type2 .bbs_info a{padding:10px}
.bbs_type2 .bbs_tit{height:auto;font-size:16px;line-height:20px}
.bbs_type2 .bbs_body{margin:0;padding:0 10px 20px}

.bbs_view .bbs_info{padding:10px 10px 20px}
.bbs_view .bbs_info .bbs_tit{font-size:16px;line-height:20px}
.bbs_view .bbs_info .bbs_date{font-size:12px;margin:5px 0 10px;color:#999}

.bbs_navi{margin-top:10px}
.bbs_navi .navi_btn{width:80px;padding:10px 10px 10px 15px}
.bbs_navi .navi_txt{padding:10px}
.bbs_navi .navi_txt a .date{display:none}

/* 페이징 */
.pg_num_area{margin-top:15px}

/* 테이블 */
.tableWrap .tableFix{width:140px}

.table_type1 th{padding:8px}
.table_type1 td{padding:8px}

.table_type2 th, .table_type2 td{padding:5px}
.table_type2 .bbs_txt .h:after{content:"|";color:#ccc;display:inline-block;margin:0 3px 0 5px}
.table_type2 .bbs_txt{display:inline-block;margin-top:5px;color:#999}
.table_type2 .bbs_txt a{color:#999}
.table_type2 .bbs_txt{margin-right:30px}

.table_type4{border:1px solid #e8e8e8;border-top:0} /* ul, li 구조 */
.table_type4 .tbl_tr{display:block;width:100%;border-top:1px solid #e8e8e8}
.table_type4 .tbl_th{display:block;width:auto;padding:10px;border-left:0;border-bottom:1px solid #e8e8e8}
.table_type4 .tbl_td{display:block;padding:10px}

/* 팝업 */
.popup .pop_tit{padding:11px 12px;font-size:16px}
.popup .pop_con{padding:20px 12px}
.popup .closeBtn{padding:13px}
.popup_viewer .viewer_dsc{padding:18px 20px}
.popup_viewer .viewer_dsc .tit{font-size:15px;font-family:'Noto Sans'}
.popup_viewer .viewer_dsc .txt{font-size:13px;color:#666;margin-top:10px}
.popup_note .note_con{padding:35px 15px}
.popup_tool .pop_tit{padding:20px 15px 0 15px;border-bottom:0;background:#fff}
.popup_tool .pop_tit .tit{display:block;padding-bottom:10px}
.popup_tool .pop_con{padding:0 15px 20px 15px}
.popup_tool .pop_con label{display:inline-block;margin-bottom:5px}
.popup_tool .pop_con .send_name{float:none;width:100%;padding-top:10px}
.popup_tool .pop_con .send_mail{float:none;width:100%;padding-top:10px}
/* .popup_tool .closeBtn{right:0} */

.dummy_header{background-position:center -90px;background-size:700px 131px;height:38px;font-size:20px;line-height:38px}

#header{position:relative;border-bottom:3px solid #bc162c}
#header:before{display:none}
#header .header_in{height:auto;margin-top:0;padding:6px 10px}
#header .logo_h1{float:none}
#header .logo_h1 .lg_img{width:51px;height:26px}
.open_gnb{display:block;width:46px;height:14px;padding:12px 0;background:#333;text-align:center;position:absolute;top:0;left:0}
.gnb_area{display:none;position:absolute;top:41px;left:0;width:100%;z-index:999;background:#fff}
.gnb_area .gnb_nav{float:none;display:block;width:auto;font-family:'Noto Sans';font-weight:bold;text-transform:none;padding:0}
.gnb_area .gnb_nav .dth1_l{float:none;display:block;border-top:1px solid #dbdbdb;background:#fff;margin-right:0;max-width:100%;}
.gnb_area .gnb_nav .dth1_l:first-child{border-top:0}
.gnb_area .gnb_nav .dth1_l .dth1_a{display:block;padding:15px 10px;font-size:16px;color:#333}
.gnb_area .gnb_nav .dth1_l .dth1_a:after{content:'';float:left;vertical-align:middle;margin-top:-2px}
.gnb_area .gnb_nav .dth2_u{width:auto;display:none;position:static;width:auto;background:#fafafa;padding:10px}
.gnb_area .gnb_nav .dth2_u.dth_pip{width:auto;padding:0}
.gnb_area .gnb_nav .dth_pip .car_tab{display:table;width:100%;background:#fbfbfb;padding:0;border-bottom:0}
/* .gnb_area .gnb_nav .dth_pip .car_tab .sort_a{display:block;float:right;width:50%;height:auto;margin-left:-1px;border-right:0;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;vertical-align:middle;font-family:'Noto Sans';font-size:14px;padding:5px 0;line-height:22px;} */
.gnb_area .gnb_nav .dth_pip .car_tab .sort_a{display:block;float:right;width:100%;height:auto;margin-left:-1px;border-right:0;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:right;vertical-align:middle;font-family:'Noto Sans';font-size:14px;padding:5px 10px 5px 0;line-height:22px;box-sizing:border-box;}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_a:first-child{border-right:0}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_a .spr_sort:before{display:none}
.gnb_area .gnb_nav .dth_pip .car_tab .sort_on{background:#fff;font-family:'Noto Sans';font-weight:bold;border-right:1px solid #d9d9d9;box-sizing:border-box;}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_u{margin:0;padding:10px 0 20px 0;background:#fff}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l{width:50%}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_l:nth-child(odd) .grid_box{background:#fff;}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box{border:0;padding:10px 0}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_img{margin-top:0}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_name{margin-top:5px; height: 37px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_btn .grid_a{background:#737373;color:#fff;line-height:24px;border-radius:12px}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_btn .grid_a:first-child{background-color:#9e9e9e}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_txt{margin-top:0;} /* 2018.09.04 추가 */ 
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_txt.g_nonetxt{margin-top:0;} /* 2018.09.04 추가 */ 
/* .gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover{background:#fff!important} 2018.09.04 삭제 */ 
/* .gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_name{color:#333} 2018.09.04 삭제 */
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_btn .grid_a{color:#fff;background:#737373}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover .g_btn .grid_a:first-child{background-color:#9e9e9e}
.gnb_area .gnb_nav .dth2_l{border-top:1px solid #d8d8d8}
.gnb_area .gnb_nav .dth2_l:first-child{border-top:0}
.gnb_area .gnb_nav .dth2_l .dth2_a{display:block;padding:8px 12px;color:#454545;font-size:14px}
.gnb_area .gnb_nav .dth_on .dth1_a{background:#bc162c;color:#fff}
.gnb_area .gnb_nav .dth_on .dth1_a:after{background-position:0 -23px}
.gnb_area .gnb_nav .dth_on .dth2_u{display:block}
.util_area{position:static;width:100%;height:auto;background:0;border:0;text-align:right;overflow:hidden;}
.util_area .util_menu{display:block;background:#eaeaea;border-top:1px solid #cfcfcf;margin:0 0 0 -1px}
.util_area .util_menu .util_l{display:block;border-bottom:1px solid #cfcfcf;width:50%;float:right;background:none;margin:0;padding:0}
.util_area .util_menu .util_w{width:100%}
.util_area .util_menu .util_a{display:block;border-top:1px solid #f0f0f0;border-right:1px solid #cfcfcf;padding:10px;color:#676767;font-family:'Noto Sans';font-weight:bold;font-size:12px}
.util_area .util_menu .util_a:before{content:'';margin:6px 0 0 8px}
.util_area .util_search{display:block;margin:15px 20px}
.util_area .util_search .u_sch_box{height:auto;border-radius:0;border:1px solid #d0d0d0;padding:0 0 0 66px;position:relative}
.util_area .util_search .u_sch_box .sch_inp{width:100%;padding:8px 13px;border:0;font-size:14px}
.util_area .util_search .u_sch_box .sch_btn{position:absolute;top:0;left:0;padding:7px 9px}
.util_area .util_search .u_sch_box .spr_search{background-position:-25px -20px;width:20px;height:20px}
.go_build{position:static;text-align:center;margin:20px 0}
.go_build .spr_build:before{margin-left:5px}
.go_build .spr_build .desc{display:inline}
.gnb_area.open{display:block}
.gnb_dimmed{position:absolute;top:38px;border-top:3px solid #bc162c}

.pip_wrap #header{border-bottom:3px solid #bb162b!important}
.pip_wrap #container{padding-top:0!important}

.snb_wrap .inner{margin:0}
.snb_wrap .snb_tit{width:auto;float:none;margin-left:15px}
.snb_wrap .open_snb{display:block;line-height:49px;color:#fff;position:relative}
.snb_wrap .open_snb .spr_snb:after{content:'';background-position:-38px 0;width:13px;height:6px;position:absolute;top:50%;margin-top:-3px;left:15px}
.snb_wrap .snb_nav{display:none;float:none;padding:8px 15px;border-left:0;border-right:0;background:#fafafa}
.snb_wrap .snb_nav .sdth1_l{float:none;border:0;border-top:1px solid #c8c8c8}
.snb_wrap .snb_nav .sdth1_l:first-child{border-top:0}
.snb_wrap .snb_nav .sdth1_a{display:block;color:#333;padding:0 10px;font-family:'Noto Sans Bold';}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a{background:none}
.snb_wrap .snb_nav .sdth1_l.sdth_on .sdth1_a:after{display:none}
.snb_wrap.snb_pip .snb_area{overflow:hidden;border-right:1px solid #920510}
.snb_wrap.snb_pip .snb_tit{width:137px;float:right;margin-right:5px;border-top-width:3px}
.snb_wrap.snb_pip .snb_tit .lg_img {height: 100%; vertical-align: top;}
.snb_wrap.snb_pip .open_snb{display:block;padding:0 20px}
.snb_wrap.snb_pip .snb_nav{width:100%;padding:0;border-left:1px solid #c22e41}
.snb_wrap.snb_pip .snb_nav .sdth1_l{margin:0 15px;border-top:1px solid #890207}
.snb_wrap.snb_pip .snb_nav .sdth1_l:first-child{margin:0 15px}
.snb_wrap.snb_pip .snb_nav .sdth1_a{padding:0 5px;color:#fff;font-family:'Noto Sans'}
.snb_wrap .open_snb.open .spr_snb:after{background-position:-38px -8px}
.snb_wrap .snb_nav.open{display:block}
.snb_wrap.snb_pip .snb_nav {height:auto;}
.sales_kit{display:none}

.snb_wrap{position:relative;top:0;margin-top:-3px;height:37px}
.snb_wrap .snb_tit{margin-left:10px;height:37px;line-height:37px;font-size:16px}
.snb_wrap .open_snb{line-height:37px}
.snb_wrap .snb_nav .sdth1_a{line-height:37px}

#container{padding-top:0;margin-top:0}
#content.subContents{padding:25px 0 40px}
.content_detail{margin-top:15px}
.con_box{padding:15px 10px;margin:10px 0}
.con_share .share{display:none}
.con_navi{display:none}
.con_intro{margin-bottom:10px;font-size:13px}
.con_intro .desc1{font-size:14px;line-height:18px}
.con_intro .desc2{font-size:12px;line-height:16px}

#footer{padding-bottom:45px}
.site_navi, .site_menu{display:none}
/*.site_info .f_logo{height:48px;bottom:-40px}*/
.site_info .f_logo{height:48px;bottom:-22px} /* 2018.01.07 수정 */
.site_info .info_policy .bar{margin:0 4px 0 2px}
.site_info .info_sns{display:block;margin:10px 0 0 0}
.site_info .info_fms{position:absolute;top:18px;right:10px}
.site_info .info_fms .fms_box{width:100px}
/*.site_info .cpr{clear:both;border-top:1px solid #d5d5d5;margin-top:15px;padding-top:15px;line-height:16px;}*/
.site_info .cpr{clear:both;border-top:1px solid #d5d5d5;margin-top:15px;padding-top:15px;line-height:16px;height:auto;min-height:48px;} /* 2018.01.07 수정 */
/*.site_info .cpr .br{display:block;margin-bottom:10px;}*/
.site_info .cpr .br{display:block;margin-bottom:10px;padding-right:130px;line-height:20px;height:auto;min-height:48px;} /* 2020.10.08 #50147 *//* 2018.01.07 수정 */
}

@media print {
#header, .snb_wrap{display:none}
#container{padding-top:0!important}
.noprint{display:none}
.compareList.addon .selectCar .selectClose {display:none;}
.con_navi .spr_home{margin-top:-10px;}
#footer{display:none;}
}



/* 160120 specification table 디자인 수정 start */
 .tableWrap .fixArea tr th {text-align:center;}
 .tableWrap .scrollArea td p {font-size:14px;}
 .pip_spec .tableWrap .fixArea tr:nth-child(even) th, .pip_spec .tableWrap .scrollArea tr:nth-child(even) td {background:#f8f8f8;}
 .pip_spec .tableWrap tr:first-child {display:none;height:0;}
 .pip_spec .tableFix {width:30%;} /* 2022.01.06 */
 .pip_engine .tableWrap .tableFix {width:235px;}
 .pip_engine .tableWrap .fixArea tr:nth-child(odd) th, .pip_engine .tableWrap .scrollArea tr:nth-child(odd) td {background:#f8f8f8;}
 .engine_visual ul .dataCon {max-width:284px;}
 .engine_visual ul .dataCon strong {word-wrap:break-word;}
 @media all and (max-width: 1024px) {
     .pip_spec .tableWrap .tableFix {width:50%;}
     .pip_spec .tableWrap table tr {height:40px;}
     .pip_engine .tableWrap .tableFix {width:200px;}
     .engine_visual ul .dataCon {max-width:194px;}
 }
 @media all and (max-width: 767px) {
     .pip_spec .tableWrap .tableFix {width:50%;}
     .pip_spec .tableWrap table tr {height:40px;}
     .pip_spec .tableWrap .tableScroll .scrollArea td {width:50%;}
     .pip_engine .tableWrap .tableFix {width:160px;}
     .engine_visual ul .dataCon {max-width:inherit;}
     /* .engine_slide_area .img_wrap .engine_contents ul li {height:25px;} */
 }
 /* 160120 specification table 디자인 수정 end */
	 .tableWrap:after{content:'';display:block;clear:both}
	 .tableWrap .scrollArea td {word-break: break-all}


/* 160328 mantis 0002057 추가사항 */
 /* .gnb_area .gnb_nav .dth_pip .car_grid .grid_box{padding:5px 4px 15px} */
 .gnb_area .gnb_nav .dth_pip .car_grid .grid_box:hover,
 .gnb_area .gnb_nav .dth_pip .car_grid .grid_box:focus{text-decoration:none}
 .gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_name{display:block;margin-top:5px}
 @media (max-width: 767px){
     .gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_name{height:auto}
 }

/* 2022.01.06 테이블스크롤해제 */
@media all and (min-width:768px) {
    .tableWrap .tableScroll.type2{overflow:inherit;overflow-x:hidden !important}
    /* 2022.01.06 */
    .tableWrap .tableScroll.type2 .scrollArea {width:100% !important}
    .tableWrap .tableScroll.type2 .scrollArea td {width:auto;padding:10px 4px}
    /* //2022.01.06 */
}
/* //2022.01.06 테이블스크롤해제 */

/* 2022.01.06 좌측 고정 테이블 widht값 수정 */
.pip_spec .tableFix{width:30%}
/* //2022.01.06 좌측 고정 테이블 widht값 수정 */

.sur_drive_wrap .sd_con01{background:url('/content/dam/kwcms/om/ar/images/experience/brand/om-ar-exprience-brand-campaign-scroll.png') no-repeat center bottom!important}
/* 20161221 */
.singleImgArea {text-align:center; padding:10px; margin:10px 0; background:#fff;}
.singleImgArea + .singleImgArea {padding-top:0;}
.singleImgArea img {max-width:100%;}
@media all and (max-width: 767px){
    .singleImgArea img {width:100%;}
}

/* 20170404 */
.navi_visual{overflow:hidden;margin:25px -5px 0 -5px}
.navi_visual .navi_img{display:table-cell;width:33.3%;padding:0 5px}
.navi_visual .navi_img img{width:100%}
@media all and (max-width:767px){
	.navi_visual{overflow:hidden;margin:0}
    .navi_visual .navi_img{max-width:400px;width:auto;display:block;padding:0;margin:10px auto 0 auto}
}


.dealer_wrap{margin:0;background:#fff}
.dealer_wrap .dealer_li{float:left;width:33.3%}
.dealer_wrap .dealer_box{background:#fff;border:1px solid #e4e4e4;margin:10px;padding:14px;font-size:12px;color:#666;position:relative}
.dealer_wrap .dealer_box .name{display:block;font-size:15px;border-bottom:2px solid #bb162b;padding:2px 30px 8px 0;color:#333;margin-bottom:10px;text-transform:none}
.dealer_wrap .dealer_box .distance{font-size:12px;color:#bb162b;margin-left:5px;vertical-align:top;position:relative;top:2px}
.dealer_wrap .dealer_box .address{min-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:5px}
.dealer_wrap .dealer_box .info_con{min-height:52px;overflow:hidden;border-top:1px solid #e9e9e9;margin-top:8px;padding-top:8px;line-height:16px}
.dealer_wrap .dealer_box .info_con .tit{color:#333;font-size:11px;display:inline-block;margin-bottom:4px}
.dealer_wrap .dealer_box .move{background:#f7f7f7;border:1px solid #e4e4e4;padding:6px 8px;margin-top:15px}
.dealer_wrap .dealer_box .move .bl_type_a{vertical-align:top;margin:2px 0;margin-right:20px}
.dealer_wrap .dealer_box .spr_print,.dealer_wrap .dealer_box .spr_photo{position:absolute;top:12px;right:14px}
.dealer_wrap .dealer_box .photo{display:table;margin-bottom:10px;overflow:hidden}
.dealer_wrap .dealer_box .photo .dealer_img{height:112px;display:table-cell;vertical-align:middle}
.dealer_wrap .dealer_box .photo .desc{display:table-cell;vertical-align:middle;font-size:13px;color:#333;padding:10px}
.dealer_wrap .dealer_box .info li{color:#666}
.master_club .dealer_box .name{min-height:36px}

@media all and (max-width:1024px){
.dealer_wrap .dealer_box{min-height:300px;}
}

@media all and (max-width:767px){
.dealer_wrap{margin:0}
.dealer_wrap .dealer_li{float:none;width:100%}
.dealer_wrap .dealer_box{padding:14px 15px;border-left:0;border-right:0;margin:15px 0;font-size:13px;min-height:0;}
.dealer_wrap .dealer_box .address{overflow:visible;white-space:normal}
.dealer_wrap .dealer_box .info_con .tit{font-size:12px;margin-bottom:5px}
.master_club .dealer_box .name{min-height:inherit}
}

.promotion {
	width: 940px;
    margin: 0 auto;
}

.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_img img.g_on{display:none}
.gnb_area .gnb_nav .dth_pip .car_grid .grid_box .g_img img.g_off{display:inline-block}
.gnb_area .gnb_nav .dth_pip .car_grid a:hover.grid_box .g_img img.g_off,.gnb_area .gnb_nav .dth_pip .car_grid a:focus.grid_box .g_img img.g_off{display:none}
.gnb_area .gnb_nav .dth_pip .car_grid a:hover.grid_box .g_img img.g_on,.gnb_area .gnb_nav .dth_pip .car_grid a:focus.grid_box .g_img img.g_on{display:inline-block}





/* @GRO5 2016-08-03 footer navi */
#footer .info_map{border-bottom:1px solid #d1d1d1}/* 2018.01.07 추가 */
#footer .f_navi{padding:19px 0 45px;text-align:center}/* 2018.01.07 수정 */
/*#footer .f_navi {padding:19px 0 45px;text-align:center;border-top:1px solid #c4c6c8;}*/
#footer .f_navi .inner {max-width:940px;margin:0 auto;overflow:hidden;}
#footer .f_navi .inner [class*=item] {float:right;width:18%;margin-left:2.5%;text-align:left;}
#footer .f_navi .inner [class*=item]:first-child {margin-left:0;}
#footer .f_navi .inner .item3 {width:13%;}
#footer .f_navi .inner .item4 {width:23%;}
#footer .f_navi .inner [class*=item] div {margin-bottom:18px;font-family:'Noto Sans';font-weight:bold;font-size:14px;color:#333;text-transform:none;}
#footer .f_navi .inner [class*=item] ul li {margin-top:4px;line-height:1em;}
#footer .f_navi .inner [class*=item] ul li a {font-size:11px;color:#666;text-transform:none;}
@media (max-width: 1024px) {
    #footer .info_map{display:none;} /* 2018.01.07 추가 */
	#footer .f_navi .inner {margin:0 15px;}
   .site_info .cpr{border-top:none;padding-top:0;margin-top:0;} /* 2018.01.07 추가 */
   .site_info .cpr .inner{display:table;min-height: 48px;width:auto;margin-left:0;padding-left:15px;box-sizing: border-box;} /* 2018.01.07 추가 */ /* 2020.06.15 width 수정 */
   .site_info .cpr .br{display:table-cell;visibility: middle;} /* 2018.01.07 추가 */
}
@media (max-width: 767px) {
	#footer .f_navi {display:none;}
}
/* //@GRO5 2016-08-03 footer navi */





/* 2025.07.01 (2025.08.04) New design guid */
.newDesignGuid2025_ui, .ndg2025 { --size800:18px; --size750:17px; --size700:16px;--size600:15px;--size:14px;--size400:13px;--size300:12px; --gray:#05141f; --red:#ea0029; --radius:4px; --inputH:40px; --textareaH:160px; --inputP:16px; --font:'kiaM','Noto Sans',sans-serif; --fontB:'kiaB','Noto Sans Bold',sans-serif; --font700:normal; --font400:normal; 
	--white:#ffffff; --gray100:#f3f4f5; --gray200:#cdd0d2; --gray300:#999999; --gray400:#8d959a; --gray500:#788187; --gray600:#636d74; --gray700:#535353;
	--img_input_check:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjgzNDYgNEw2LjUwMTMgMTEuNjY2N0wzLjE2Nzk3IDguMzkyMTYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
	--img_input_datepicker:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNSAxNy41VjE4LjI1SDEuNzVWMTcuNUgyLjVaTTE3LjUgMTcuNUgxOC4yNVYxOC4yNUgxNy41VjE3LjVaTTE3LjUgNy41SDE4LjI1VjguMjVIMTcuNVY3LjVaTTE3LjUgNC4xNjY2N1YzLjQxNjY3SDE4LjI1VjQuMTY2NjdIMTcuNVpNMTQuMDgzMyA0LjE2NjY3VjQuOTE2NjdIMTIuNTgzM1Y0LjE2NjY3SDE0LjA4MzNaTTEyLjU4MzMgMi41VjEuNzVIMTQuMDgzM1YyLjVIMTIuNTgzM1pNNy40MTY2NyA0LjE2NjY3VjQuOTE2NjdINS45MTY2N1Y0LjE2NjY3SDcuNDE2NjdaTTUuOTE2NjcgMi41VjEuNzVINy40MTY2N1YyLjVINS45MTY2N1pNMi41IDQuMTY2NjdIMS43NVYzLjQxNjY3SDIuNVY0LjE2NjY3Wk0yLjUgMTYuNzVIMTcuNVYxOC4yNUgyLjVWMTYuNzVaTTMuMjUgNy41VjE3LjVIMS43NVY3LjVIMy4yNVpNMTIuNTgzMyA0LjE2NjY3VjIuNUgxNC4wODMzVjQuMTY2NjdIMTIuNTgzM1pNNS45MTY2NyA0LjE2NjY3VjIuNUg3LjQxNjY3VjQuMTY2NjdINS45MTY2N1pNMTYuNzUgNy41VjQuMTY2NjdIMTguMjVWNy41SDE2Ljc1Wk0xNy41IDQuOTE2NjdIMi41VjMuNDE2NjdIMTcuNVY0LjkxNjY3Wk0xLjc1IDcuNVY0LjE2NjY3SDMuMjVWNy41SDEuNzVaTTE3LjUgOC4yNUgyLjVWNi43NUgxNy41VjguMjVaTTE2Ljc1IDE3LjVWOS45SDE4LjI1VjE3LjVIMTYuNzVaIiBmaWxsPSIjMDUxNDFGIi8+Cjwvc3ZnPgo=");
	--img_calendar_prev:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzNDYgMy4zMzM5OEw2LjY2Nzk3IDEwLjAwMDdMMTMuMzM0NiAxNi42NjczIiBzdHJva2U9IiMwNTE0MUYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
	--img_calendar_next:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY1MzYgMTYuNjY2TDEzLjMzMiA5Ljk5OTM1TDYuNjY1MzYgMy4zMzI2OCIgc3Ryb2tlPSIjMDUxNDFGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
	--img_calendar_more:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUgNi41TDguNSAxMC41TDEyLjUgNi41IiBmaWxsPSIjMDUxNDFGIi8+CjxwYXRoIGQ9Ik00LjUgNi41TDguNSAxMC41TDEyLjUgNi41TDQuNSA2LjVaIiBzdHJva2U9IiMwNTE0MUYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
input:autofill, input:autofill:hover, input:autofill:focus, input:autofill:active { -webkit-text-fill-color:#000000;-webkit-box-shadow:0 0 0px 1000px #ffffff inset;box-shadow:0 0 0px 1000px #ffffff inset;transition:background-color 5000s ease-in-out 0s; }
[type="number"] { -moz-appearance:textfield; } input::-webkit-inner-spin-button { -webkit-appearance:none; } input::-webkit-outer-spin-button { -webkit-appearance:none;margin:0; } /* 2025.07.30 type number 초기화 */
.newDesignGuid2025_ui .ir_blind { position:absolute;clip:rect(-1px,-1px,-1px,-1px);margin:0;padding:0;width:1px;height:1px; }
.newDesignGuid2025_ui *, .newDesignGuid2025_ui *::before, .newDesignGuid2025_ui *::after { box-sizing:border-box; }
.newDesignGuid2025_ui { box-sizing:border-box;width:100%;max-width:960px;margin:0 auto; }
.newDesignGuid2025_ui.pg_campaign { padding:0;background-color:#ffffff; }
.newDesignGuid2025_ui .txt_area { padding:40px 0 0 0;text-align:center;line-height:1.8;color:var(--gray); }
.newDesignGuid2025_ui .txt_area .txt_tit { width:100%;margin:0 auto;padding:0 0 0px 0;text-align:inherit;line-height:inherit;font-size:36px;color:inherit; }
.newDesignGuid2025_ui .txt_area .txt_sub { width:90%;margin:25px auto 0 auto;line-height:inherit;font-size:18px;color:inherit; }
.newDesignGuid2025_ui .txt_area + .formgrid_area { margin-top:65px; }
.newDesignGuid2025_ui .heading { display:flex;align-items:center;width:100%;height:20px;margin-top:0;font-family:var(--fontB);font-weight:var(--font700);font-size:var(--size700);color:inherit; }
.newDesignGuid2025_ui .formgrid_area + .heading { margin-top:40px; }
.newDesignGuid2025_ui * + .formgrid_area, .newDesignGuid2025_ui * + form .formgrid_area { margin-top:25px; }
.newDesignGuid2025_ui .is-none, .ndg2025.is-none { display:none !important; }
.newDesignGuid2025_ui .is-block, .ndg2025.is-block { display:block !important; }
.newDesignGuid2025_ui .is-flex, .ndg2025.is-flex { display:flex !important; }
.newDesignGuid2025_ui .formgrid_area .formgrid_row { display:flex;flex-direction:row;column-gap:8px; }
.newDesignGuid2025_ui .formgrid_area .formgrid_row.is-none { display:none; }
.newDesignGuid2025_ui .formgrid_area .formgrid_row ~ .formgrid_row { margin-top:25px; }
.newDesignGuid2025_ui .formgrid_area .formgrid_col { display:flex;flex-direction:column;row-gap:8px; }
.newDesignGuid2025_ui .formgrid_area .formgrid_col ~ .formgrid_col { margin-top:25px; }
.newDesignGuid2025_ui .formgrid_item.is-required { }
.newDesignGuid2025_ui .formgrid_item { flex-grow:1;flex-shrink:1;flex-basis:0;display:flex;flex-direction:column;max-width:100%;color:var(--gray); }
.newDesignGuid2025_ui .formgrid_item .label { display:flex;align-items:center;height:20px;font-family:var(--fontB);font-weight:var(--font700);font-size:var(--size);color:inherit; }
.newDesignGuid2025_ui .formgrid_item .label.is-light { font-family:var(--font);font-weight:var(--font400); }
.newDesignGuid2025_ui .formgrid_item .label .desc { display:inline-block; margin-left:8px; font-family:var(--font);font-weight:var(--font400);font-size:var(--size300); color:var(--gray400); }
.newDesignGuid2025_ui .formgrid_item .inputCount { margin-left:auto; font-family:var(--font);font-weight:var(--font400);font-size:var(--size300); color:var(--gray400); }
.newDesignGuid2025_ui .formgrid_item .inputCount b { margin-left:auto; font-family:var(--font);font-weight:var(--font400);font-size:var(--size300); color:var(--gray); }
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:not(:empty)::after, 
.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:not(:empty)::after{ content:'\002A';display:inline-block;margin-left:2px;color:var(--red); }
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:has(strong):not(:empty)::after,
.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:has(strong):not(:empty)::after { display:none; }
.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:has(strong) strong:not(:empty)::after,
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:has(strong) strong:not(:empty)::after { content:'\002A';display:inline-block;margin-left:2px;color:var(--red); }
.newDesignGuid2025_ui .formgrid_item:not(:has(.label)):has(.formitem.ty-checkbox.is-required) label::after { content:"\002A";display:inline-block;margin-left:2px;color:var(--red); }
.newDesignGuid2025_ui .formgrid_item .formitem { margin-top:10px;max-width:100%; }
.newDesignGuid2025_ui .formgrid_item .helpertext { display:flex;display:none;align-items:center;min-height:18px;margin-top:5px;line-height:1;font-size:12px;color:var(--gray400); }
.newDesignGuid2025_ui .formgrid_item .helpertext.is-error { color:var(--red); }
.newDesignGuid2025_ui .formgrid_item .formitem:focus-within.is-value .bt_clear { display:block; } 
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-value) .formitem {  }
.newDesignGuid2025_ui .formgrid_item:not(:has(.ty-checkbox, .ty-radio)) .formitem.is-error { border:1px solid var(--red) !important; }
.newDesignGuid2025_ui .formgrid_item:has(.ty-checkbox, .ty-radio) .formitem.is-error label::before { border-color:var(--red) !important; }
.newDesignGuid2025_ui .formgrid_item .formitem.is-error + .helpertext { display:flex; }
.newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup { margin-top:10px;max-width:100%; }
.newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .label { font-size:var(--size300); font-family:var(--font);font-weight:var(--font400); }
.newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .formgrid_row ~ .formgrid_row { margin-top:10px; }
.newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .formitem { margin-top:0px; }
.newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .formgrid_item + .formgrid_item {  }
.newDesignGuid2025_ui .formitemGroup { display:flex;column-gap:8px;width:100%; max-width:100%; }
.newDesignGuid2025_ui .formitemGroup > .formitem {  }
.newDesignGuid2025_ui .formitemGroup > .formitem_gap { display:flex; align-items:center; height:var(--inputH); }
.newDesignGuid2025_ui .formitemGroup .formitemGroup_item { flex:1 1 0; }
.newDesignGuid2025_ui .formitem ::placeholder { color:var(--gray400); }
.newDesignGuid2025_ui .formitem b { font-family:var(--fontB);font-weight:var(--font700); }
.newDesignGuid2025_ui .formitem.ty-input,
.newDesignGuid2025_ui .formitem.ty-select { position:relative;display:flex;flex-direction:row;align-items:center;height:var(--inputH);border-radius:var(--radius);border:1px solid #ccd0d3;background-color:#ffffff; }
.newDesignGuid2025_ui .formitem.ty-input:not(.ty-date) { overflow:hidden; }
.newDesignGuid2025_ui .formitem.ty-input input { display:flex;align-items:center;width:100%;height:100%;padding:0 36px 0 var(--inputP);border:0 solid transparent;outline-width:0;background-color:transparent;font-size:var(--size);color:var(--gray); }
.newDesignGuid2025_ui .formitem.ty-input input::placeholder { font-family:var(--font);font-size:var(--size);font-weight:var(--font400); }
.newDesignGuid2025_ui .formitem.ty-input input[type='date'] {} /*{ appearance:none; -webkit-appearance:none; display:block; }*/
.newDesignGuid2025_ui .formitem.ty-input input[type='date']::-webkit-calendar-picker-indicator { display:block;position:absolute;right:12px;z-index:1;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--img_input_datepicker) no-repeat center center / 20px 20px;cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker,
.newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker2 { display:block;position:absolute;right:12px;z-index:1;top:50%;transform:translateY(-50%);overflow:hidden;width:20px;height:20px;padding-left:20px;background-repeat:no-repeat;background-position:center center;background-size:20px 20px;background-image:var(--img_input_datepicker);cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker, .bt_datepicker2) .layer_calendar { top:40px } 
.newDesignGuid2025_ui .formitem.ty-input .inputInnerText { display:inline-flex;align-items:center;padding:3px 20px 0; }
/* .newDesignGuid2025_ui .formitem.ty-input:has(input[type='date']) .bt_clear,
.newDesignGuid2025_ui .formitem.ty-input:is(.ty-date) .bt_clear { right:var(--inputP); }
.newDesignGuid2025_ui .formitem.ty-input:has(input[type='number']) input { padding-right:var(--inputP); }
.newDesignGuid2025_ui .formitem.ty-input:has(input[type='number']) .bt_clear { right:var(--inputP); }   2025.07.30 */
.newDesignGuid2025_ui .formitem.ty-textarea { position:relative;display:flex;flex-direction:row;align-items:flex-start;height:var(--textareaH);border-radius:var(--radius);border:1px solid #ccd0d3;background-color:#ffffff; }
.newDesignGuid2025_ui .formitem.ty-textarea textarea { display:flex;align-items:center;width:100%;height:100%;padding:12px 36px 12px var(--inputP);border:0 solid transparent;outline-width:0;background-color:transparent;font-size:var(--size);color:var(--gray);resize:none; }
.newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar { width:16px; }
.newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar-track { background-color:transparent; }
.newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar-thumb { transition:all .3s ease;border-radius:8px;border:6px solid #ffffff;background-color:var(--gray400);cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-textarea:hover textarea::-webkit-scrollbar-thumb { border:5px solid #ffffff; }
.newDesignGuid2025_ui .formitem.ty-textarea .bt_clear { top:20px; }
.newDesignGuid2025_ui .formitem.ty-input input::placeholder { font-family:var(--font);font-size:var(--size);font-weight:var(--font400); }
.newDesignGuid2025_ui .formitem.ty-select input { display:flex;position:relative;z-index:1;width:100%;height:100%;padding:0 40px 0 var(--inputP);border:0 solid transparent;outline-width:0;background-color:transparent;font-size:var(--size);color:var(--gray);cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-select input::placeholder { font-size:var(--size); }
.newDesignGuid2025_ui .formitem.ty-select::before { content:''; display:block;position:absolute;right:19px;z-index:1;top:calc(50% - 3px);transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-style:solid;border-width:0 0 1.5px 1.5px;border-color:var(--gray); }
.newDesignGuid2025_ui .formitem.ty-select ul { display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:3;overflow-y:auto;overscroll-behavior:contain;width:100%;height:auto;max-height:180px;padding:6px 0;border-radius:var(--radius);border:1px solid var(--gray);box-shadow:4px 4px 10px 0 rgba(5,20,31,.12);background-color:#ffffff; }
.newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar { width:16px; }
.newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar-track { background-color:transparent; }
.newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar-thumb { transition:all .3s ease;border-radius:8px;border:6px solid #ffffff;background-color:var(--gray400);cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-select ul:hover::-webkit-scrollbar-thumb { border:5px solid #ffffff; }
.newDesignGuid2025_ui .formitem.ty-select ul li { display:flex;align-items:center;height:var(--inputH);padding:0 var(--inputP);font-size:var(--size);color:var(--gray);cursor:pointer; }
.newDesignGuid2025_ui .formitem.ty-select ul li:hover { background-color:rgba(5,20,31,.03); }
.newDesignGuid2025_ui .formitem.ty-select ul li.is-select { font-family:var(--fontB);font-weight:var(--font700); }
.newDesignGuid2025_ui .formitem.ty-select:hover { border-color:var(--gray); }
.newDesignGuid2025_ui .formitem.ty-select.is-active { border-color:var(--gray); }
.newDesignGuid2025_ui .formitem.ty-select.is-active ul { display:block; }
.newDesignGuid2025_ui .formitem.ty-select.is-active::before { top:calc(50% + 3px);transform:translateY(-50%) rotate(135deg); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) { display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:60px;row-gap:10px;width:100%; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label { display:inline-block;position:relative;padding-left:30px;line-height:20px;font-size:var(--size);color:var(--gray);word-break:break-word;cursor:pointer; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio).sz-small label { padding-left:26px; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.is-block { display:block; width:100%; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-100 { width:100%; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-50 { width:calc((100% - 60px) / 2); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-30 { width:calc((100% - 120px) / 3); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label::before { content:'';display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:2px;border:1px solid var(--gray400);background-color:#ffffff; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label::before { width:16px;height:16px; }
.newDesignGuid2025_ui .formitem:is(.ty-radio) label::before { content:'';display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--gray400);background-color:#ffffff; }
.newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label::before { width:16px;height:16px; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label input { position:absolute;overflow:hidden;clip:rect(-1px,-1px,-1px,-1px);width:1px;height:1px;margin:0;padding:0; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(:checked) {  }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(:checked)::before { border-color:var(--gray);background-color:var(--gray); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label:has(:checked)::before { background:var(--img_input_check) no-repeat center center / 20px auto var(--gray); }
/*.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label:has(:checked)::after { content:'';display:block;position:absolute;left:0;top:0;width:20px;height:20px;background:var(--img_input_check) no-repeat center center / 20px auto; }*/
.newDesignGuid2025_ui .formitem:is(.ty-radio) label:has(:checked)::after { content:'';display:block;position:absolute;left:5px;top:5px;width:10px;height:10px;border-radius:50%;background-color:var(--white); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label:has(:checked)::after { width:16px;height:16px;background-size:16px auto; }
.newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label:has(:checked)::after { left:4px;top:4px;width:8px;height:8px; }
.newDesignGuid2025_ui .formitem:is(.ty-input, .ty-textarea, .ty-select):is(.is-readonly, .is-disabled) { border-color:var(--gray200);background-color:var(--gray100); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) label::before,
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled)::before { border-color:var(--gray200);background-color:var(--gray100); }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) label:has(:checked)::before,
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled):has(:checked)::before{ background-color:var(--gray200); }
.newDesignGuid2025_ui .formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) :is(input, textarea, label),
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled) { pointer-events:none; }
.newDesignGuid2025_ui .formitem:is(.ty-select):is(.is-readonly, .is-disabled)::before { border-color:var(--gray400); }
.newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-disabled)) :is(.label),
.newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-checkbox, .ty-radio)) .formitem label:has(:disabled){ color:var(--gray400); }
.newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-disabled)) :is(.formitem input, .formitem label) { color:var(--gray500); }
.newDesignGuid2025_ui .formitem:is(.ty-input):is(.is-readonly, .is-disabled) input[type='date']::-webkit-calendar-picker-indicator { opacity:.5; }
.newDesignGuid2025_ui .formitem .bt_clear { position:absolute;overflow:hidden;right:3px;right:var(--inputP);top:50%;transform:translateY(-50%);width:16px;height:16px;padding-left:16px;border-radius:50%;background-color:var(--gray400); }
.newDesignGuid2025_ui .formitem .bt_clear::before { content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px;height:1px;background-color:#ffffff; }
.newDesignGuid2025_ui .formitem .bt_clear::after { content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:10px;height:1px;background-color:#ffffff; }
.newDesignGuid2025_ui .formitem:has(input:focus),
.newDesignGuid2025_ui .formitem:has(textarea:focus){ border-color:var(--gray); }
.newDesignGuid2025_ui .formitem:has(input:empty) .bt_clear,
.newDesignGuid2025_ui .formitem:has(textarea:empty) .bt_clear{ display:none; }
.newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker, .bt_datepicker2) .bt_clear { right:36px; }
.newDesignGuid2025_ui .button_area { display:flex;justify-content:flex-end;column-gap:10px;margin-top:24px; }
.newDesignGuid2025_ui .button_area .bt_fill { display:inline-flex;justify-content:center;align-items:center;min-width:80px;height:var(--inputH);padding:0 28px;border-radius:var(--radius);background-color:var(--gray);font-size:var(--size);color:#ffffff;font-family:var(--fontB);font-weight:var(--font700);  }
.newDesignGuid2025_ui .button_area .bt_line { display:inline-flex;justify-content:center;align-items:center;min-width:80px;height:var(--inputH);padding:0 28px;border-radius:var(--radius);border:1px solid var(--gray);font-size:var(--size);color:var(--gray);font-family:var(--fontB);font-weight:var(--font700); }
.newDesignGuid2025_ui .button_area.type2 [class*='bt_'] { position:relative;padding:0 44px 0 20px;border-radius:calc(var(--inputH) / 2); }
.newDesignGuid2025_ui .button_area.type2 [class*='bt_']::after { content:'';display:block;position:absolute;right:26px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border:1px solid currentColor;border-width:1px 1px 0 0; } 
.newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow  {padding:0 20px 0 44px;}
.newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow:after {left:26px;transform:translateY(-50%) rotate(225deg);}
.newDesignGuid2025_ui .button_area.topLine { padding-top:20px;border-top:1px solid var(--gray700); }
.newDesignGuid2025_ui .button_area.itemCenter { justify-content:center; }
.newDesignGuid2025_ui .text_area { margin-top:25px;font-size:var(--size); }
.newDesignGuid2025_ui .text_area p {  }
.newDesignGuid2025_ui .text_area p.centerRed { text-align:center;font-size:var(--size800);color:var(--red); }
.newDesignGuid2025_ui .text_area .mark_required { display:inline-block;position:relative;overflow:hidden;width:8px;height:14px;padding-left:8px;color:var(--red);font-family:var(--fontB);font-weight:var(--font700);font-size:var(--size); }
.newDesignGuid2025_ui .text_area .mark_required::before { content:'\002A';display:inline-block;position:absolute;left:0;top:0;width:8px;height:14px; }
.newDesignGuid2025_ui .text_area + .formgrid_area { margin-top:10px; }
.newDesignGuid2025_ui .formgrid_area + .text_area { margin-top:25px; }
.newDesignGuid2025_ui .text_area a[href]:link { display:inline-block;position:relative;padding-right:0px;color:#4367f6;text-decoration:none !important; }
.newDesignGuid2025_ui .text_area a[href]:link svg { position:absolute;right:0;top:0; }
.newDesignGuid2025_ui .text_area a[href]:visited { color:#468f13;-webkit-text-stroke:0; }
.newDesignGuid2025_ui .text_area a[href]:visited path { stroke:#468f13;  }
.newDesignGuid2025_ui .text_area a[href]:visited::after { background-color:#468f13;  }
.newDesignGuid2025_ui .text_area a[href]:hover { -webkit-text-stroke:0;color:#4367f6; }
.newDesignGuid2025_ui .text_area a[href]:hover path { stroke:#4367f6; }
.newDesignGuid2025_ui .text_area a[href]:hover::before { content:'';display:block;position:absolute;left:0;bottom:2px;width:100%;height:1px;background-color:currentColor;color:inherit; }
.newDesignGuid2025_ui .text_area a[href]:active { color:var(--gray);-webkit-text-stroke:0; }
.newDesignGuid2025_ui .text_area a[href]:active path { stroke:var(--gray);  }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link,
.newDesignGuid2025_ui .addInfo2 a[href]:link { display:inline-block;position:relative;padding-right:0px;color:#4367f6;text-decoration:none !important; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link svg { position:absolute;right:0;top:0; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited,
.newDesignGuid2025_ui .addInfo2 a[href]:visited { color:#468f13;-webkit-text-stroke:0; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited path { stroke:#468f13;  }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited::after
,.newDesignGuid2025_ui .addInfo2 a[href]:visited::after { background-color:#468f13;  }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover,
.newDesignGuid2025_ui .addInfo2 a[href]:hover { -webkit-text-stroke:0;color:#4367f6; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover path { stroke:#4367f6; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover::before,
.newDesignGuid2025_ui .addInfo2 a[href]:hover::before { content:'';display:block;position:absolute;left:0;bottom:2px;width:100%;height:1px;background-color:currentColor;color:inherit; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active,
.newDesignGuid2025_ui .addInfo2 a[href]:active { color:var(--gray);-webkit-text-stroke:0; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active path { stroke:var(--gray);  }
.newDesignGuid2025_ui .addInfo { margin-top:10px; }
.newDesignGuid2025_ui .addInfo::before { content:'-'; display:inline-block; margin-right:4px; }
.newDesignGuid2025_ui .addInfo + .addInfo { margin-top:5px; }
.newDesignGuid2025_ui .addInfo2 { margin-top:5px; padding-left:30px; }
@media screen and (max-width:1024px){

}
@media screen and (max-width:767px){
	.newDesignGuid2025_ui .formgrid_area .formgrid_row { flex-direction:column;column-gap:10px; }
	.newDesignGuid2025_ui .formgrid_item .label:empty { display:none; }
	.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) { column-gap:24px; }
	.newDesignGuid2025_ui .button_area:not(.type2) :where(.bt_fill, .bt_line) { width:100%; }
}
.ndg2025.heading { display:flex;align-items:center;width:100%;height:20px;margin-top:0px;font-family:var(--fontB);font-weight:var(--font700);font-size:var(--size700);color:inherit; }
div + .ndg2025.heading { margin-top:24px; }
.ndg2025.button_area { display:flex;justify-content:flex-end;column-gap:10px;margin-top:25px; }
.ndg2025.button_area .bt_fill { display:inline-flex;justify-content:center;align-items:center;min-width:80px;height:var(--inputH);padding:0 28px;border-radius:var(--radius);background-color:var(--gray);font-size:var(--size);color:#ffffff;font-family:var(--fontB);font-weight:var(--font700); }
.ndg2025.button_area .bt_line { display:inline-flex;justify-content:center;align-items:center;min-width:80px;height:var(--inputH);padding:0 28px;border-radius:var(--radius);border:1px solid var(--gray);font-size:var(--size);color:var(--gray);font-family:var(--fontB);font-weight:var(--font700); }
.ndg2025.button_area.type2 [class*='bt_'] { position:relative;padding:0 44px 0 20px;border-radius:calc(var(--inputH) / 2); }
.ndg2025.button_area.type2 [class*='bt_']::after { content:'';display:block;position:absolute;right:26px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border:1px solid currentColor;border-width:1px 1px 0 0; } 
.ndg2025.button_area.type2 .bt_line.back-arrow  {padding:0 20px 0 44px;}
.ndg2025.button_area.type2 .bt_line.back-arrow:after {left:26px;transform:translateY(-50%) rotate(225deg);}
.ndg2025.button_area.topLine { padding-top:20px;border-top:1px solid var(--gray700); }
.ndg2025.button_area.itemCenter { justify-content:center; }
.ndg2025.text_area.sub { width:940px;min-height:30px;margin:0 auto;margin-bottom:15px;font-family:var(--fontB);font-weight:var(--font700);font-size:var(--size750);line-height:20px; }
@media screen and (max-width:767px){
	.ndg2025.button_area:not(.type2) :where(.bt_fill, .bt_line) { width:100%; }
	.ndg2025.text_area.sub { width:auto;margin-left:15px;margin-right:15px; }
}

.newDesignGuid2025_ui .uidropdown { position:relative; }
.newDesignGuid2025_ui .uidropdown > button { position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:var(--inputH);padding:0 var(--inputP);border-radius:var(--radius);border:1px solid #ccd0d3;background-color:#ffffff;font-size:var(--size);color:var(--gray); }
.newDesignGuid2025_ui .uidropdown > button::before {  }
.newDesignGuid2025_ui .uidropdown > button::after { content:'';display:block;position:absolute;right:19px;z-index:1;top:calc(50% - 3px);transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-style:solid;border-width:0 0 1.5px 1.5px;border-color:var(--gray); }
.newDesignGuid2025_ui .uidropdown > div { display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:3;overflow-y:auto;overscroll-behavior:contain;width:100%;height:auto;max-height:346px;padding:16px var(--inputP);border-radius:var(--radius);border:1px solid var(--gray);box-shadow:4px 4px 10px 0 rgba(5,20,31,.12);background-color:#ffffff;line-height:1.5;font-size:var(--size);color:var(--gray); }
.newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar { width:16px; }
.newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar-track { background-color:transparent; }
.newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar-thumb { transition:all .3s ease;border-radius:8px;border:6px solid #ffffff;background-color:#8d959a;cursor:pointer; }
.newDesignGuid2025_ui .uidropdown > div:hover::-webkit-scrollbar-thumb { border:5px solid #ffffff; }
.newDesignGuid2025_ui .uidropdown:focus-within > button { border-color:var(--gray); }
.newDesignGuid2025_ui .uidropdown > button:hover { border-color:var(--gray); }
.newDesignGuid2025_ui .uidropdown.is-active > button { border-color:var(--gray); }
.newDesignGuid2025_ui .uidropdown.is-active > button::after { top:calc(50% + 3px);transform:translateY(-50%) rotate(135deg); }
.newDesignGuid2025_ui .uidropdown.is-active > div { display:block; }
@media screen and (max-width:767px){

}
.cpntDatepicker { position:absolute;right:0;top:100%;z-index:50;width:100%;height:0px; --calendarSize:14px;}
.cpntDatepicker, .cpntDatepicker *, .cpntDatepicker *::before, .cpntDatepicker *::after { box-sizing:border-box; }
.cpntDatepicker .cpntInner { position:absolute;right:0;top:8px;width:334px;height:auto;padding:8px 20px 16px;border-radius:var(--radius);border:1px solid var(--gray);background-color:white;box-shadow:4px 4px 10px rgba(5, 20, 31, 0.12);  }
.cpntDatepicker .cpntHeader { display:flex;height:56px;padding:8px 0; }
.cpntDatepicker .cpntHeader .year { flex:1;display:flex;display:flex;justify-content:center;align-items:center;font-size:var(--calendarSize); }
.cpntDatepicker .cpntHeader .year strong { display:inline-block;font-family:var(--fontB);font-weight:var(--font700); }
.cpntDatepicker .cpntHeader .year b { display:inline-block;margin-left:12px;font-family:var(--fontB);font-weight:var(--font700); }
.cpntDatepicker .cpntHeader .bt_year { overflow:hidden;margin-left:12px;width:16px;height:16px;padding:0 0 0 16px;background:var(--img_calendar_more) no-repeat center center / 16px auto; }
.cpntDatepicker .cpntHeader .bt_prev { overflow:hidden;width:40px;height:40px;padding-left:40px;background:var(--img_calendar_prev) no-repeat center center / 20px auto; }
.cpntDatepicker .cpntHeader .bt_next { overflow:hidden;width:40px;height:40px;padding-left:40px;background:var(--img_calendar_next) no-repeat center center / 20px auto; }
.cpntDatepicker .cpntMain { position:relative; }
.cpntDatepicker .cpntMain :is(.week) { font-family:var(--fontB);font-weight:var(--font700);color:var(--font700); }
.cpntDatepicker .cpntMain :is(.week, .month) { display:flex;flex-wrap:wrap;row-gap:4px; }
.cpntDatepicker .cpntMain :is(.week, .month) .day { flex:0 0 calc(100% / 7);display:flex;justify-content:center;align-items:center;width:100%;min-height:42px; }
/*.cpntDatepicker .cpntMain :is(.week, .month) .is-current { border-radius:50%;background:var(--gray100); }*/
.cpntDatepicker .cpntMain :is(.week, .month) .is-current { border-radius:50%;border:1px solid var(--gray);font-family:var(--fontB);font-weight:var(--font700); }
.cpntDatepicker .cpntMain :is(.week, .month) .is-select { border-radius:50%;background-color:var(--gray);font-family:var(--fontB);font-weight:var(--font700);color:var(--white); }
.cpntDatepicker .cpntMain :is(.month) .day.month-prev,
.cpntDatepicker .cpntMain :is(.month) .day.month-next { color:var(--gray400); }
.cpntDatepicker .cpntMain :is(.year) { display:flex;flex-flow:wrap row;gap:20px 30px;overflow-y:auto;position:absolute;left:0;top:0;width:100%;height:100%;padding:8px 0;background-color:var(--white); }
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar { width:16px; }
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-track { background-color:transparent; }
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-thumb { transition:all .3s ease;border-radius:8px;border:6px solid #ffffff;background-color:#8d959a;cursor:pointer; }
.cpntDatepicker .cpntMain :is(.year):hover::-webkit-scrollbar-thumb { border:5px solid #ffffff; }
/* page */
.contact_us:has(.newDesignGuid2025_ui) .cuIntro {  }
.contact_us:has(.newDesignGuid2025_ui) .con_box { padding:32px; }
.newDesignGuid2025_ui { margin-top:24px; }
@media screen and (max-width:767px){
	.contact_us:has(.newDesignGuid2025_ui) .con_box { padding:15px; }
}

/* // 2025.07.01 (2025.08.04) New design guid */


/*///////////////////// only AT /////////////////////////*/
/* 2025.07.01 (2025.08.04) New design guid : AT add class */
.newDesignGuid2025_ui, .ndg2025 { --font700:700; --font400:normal; }
.newDesignGuid2025_ui .text_area .mark_required { padding-left:0;padding-right:8px; }
.ndg2025.button_area.type2 [class*='bt_'] { padding:0 20px 0 44px; }
.ndg2025.button_area.type2 [class*='bt_']::after { right:auto;right:initial;left:26px;border-width:0 0 1px 1px; }
.ndg2025.button_area.type2 .bt_line.back-arrow {padding:0 44px 0 20px;}
.ndg2025.button_area.type2 .bt_line.back-arrow:after {right:26px;transform:translateY(-50%) rotate(225deg);}
.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:has(strong) strong:not(:empty)::after,
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:has(strong) strong:not(:empty)::after { margin-left:0; margin-right:2px; }
.newDesignGuid2025_ui .formgrid_item:not(:has(.label)):has(.formitem.ty-checkbox.is-required) label::after { margin-left:0; margin-right:2px; }
.newDesignGuid2025_ui .formitem.ty-textarea textarea { padding:12px var(--inputP) 12px 36px; }
.newDesignGuid2025_ui .formitem.ty-input input { padding:0 var(--inputP) 0 36px; }
.newDesignGuid2025_ui .formitem input[type=tel] { text-align:right; }
.newDesignGuid2025_ui .formitem.ty-select input { padding:0 var(--inputP) 0 40px; }
.newDesignGuid2025_ui .formitem.ty-select::before { right:auto;right:initial;left:19px; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label { padding-left:0;padding-right:30px; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label::before { left:auto;left:initial;right:0; }
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label:has(:checked)::after { left:auto;left:initial;right:0; }
.newDesignGuid2025_ui .formitem:is(.ty-radio) label::before { left:auto;left:initial;right:0; }
.newDesignGuid2025_ui .formitem:is(.ty-radio) label:has(:checked)::after { left:auto;left:initial;right:5px; }
.newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label:has(:checked)::after { left:auto;left:initial;right:4px; }
.newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker, .newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker2 { right:auto;right:initial;left:12px;padding-left:0;padding-right:20px; }
.newDesignGuid2025_ui .formitem .bt_clear { right:auto;right:initial;left:var(--inputP);padding-left:0;padding-right:16px; }
.newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker, .bt_datepicker2) .bt_clear { right:auto;right:initial; left:36px; }
.newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit + input[type=text]) :is(input) { padding-left:0;padding-right:var(--inputP); }
.newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit + input[type=text]) .unit { margin-left:0; margin-right:var(--inputP); }
.newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text] + .unit) :is(input) { padding-right:0;padding-left:var(--inputP); }
.newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text] + .unit) .unit { margin-right:0;margin-left:var(--inputP); }
.newDesignGuid2025_ui .formitem:is(.align-right) input[type=text] { text-align:left; }
/* .newDesignGuid2025_ui .formitem.ty-input:has(input[type='number']) input { padding-left:var(--inputP); }
.newDesignGuid2025_ui .formitem.ty-input:has(input[type='number']) .bt_clear { right:auto;right:initial;left:var(--inputP); }
.newDesignGuid2025_ui .formitem.ty-input:has(input[type='date']) .bt_clear, .newDesignGuid2025_ui .formitem.ty-input:is(.ty-date) .bt_clear { right:auto;right:initial;left:var(--inputP); } 2025.07.30 */
.newDesignGuid2025_ui .formgrid_item .inputCount { margin-left:0;margin-right:auto; }
.newDesignGuid2025_ui .addInfo::before { margin-right:0; margin-left:4px; }
.newDesignGuid2025_ui .addInfo::before { margin-right:0; margin-left:4px; }
.newDesignGuid2025_ui .button_area :is(.bt_fill, .bt_line) { padding-bottom:4px !important; }

@media screen and (max-width:767px){
	.newDesignGuid2025_ui .formitem.at-col2 { display:flex;flex-flow:row wrap; }
    .newDesignGuid2025_ui .formitem.at-col2 > * { width:calc((100% - 24px) / 2); }
}
.ndg2025.button_area :is(.bt_fill, .bt_line) { padding-bottom:4px !important; }

.cpntDatepicker .cpntInner { right:auto;right:initial;left:0; }
.cpntDatepicker .cpntHeader .bt_year { margin-left:0;margin-right:12px;padding-left:0;padding-right:16px; }
.cpntDatepicker .cpntHeader .year b { margin-left:0;margin-right:12px; }
.cpntDatepicker .cpntHeader .bt_prev { padding-left:0;padding-right:40px;background-image:var(--img_calendar_next); }
.cpntDatepicker .cpntHeader .bt_next { padding-left:0;padding-right:40px;background-image:var(--img_calendar_prev); }
/*  2025.07.01 (2025.08.04) New design guid : AT add class */