@charset "utf-8";
/************************************************************************
* filename : base.css
* description : 공통 css
* 승상용통합 css - 불필요한 주석영역 삭제
************************************************************************/

/* s : 221123 edit */
@font-face {font-family: "HyundaiSansHeadKRBold";
  src: url("./font/HyundaiSansHeadKRBold.eot"); src: url("./font/HyundaiSansHeadKRBold.eot?#iefix") format("embedded-opentype"), url("./font/HyundaiSansHeadKRBold.woff2") format("woff2"), url("./font/HyundaiSansHeadKRBold.woff") format("woff"), url("./font/HyundaiSansHeadKRBold.ttf") format("truetype"); font-weight: normal; font-style: normal;}
@font-face {font-family: "HyundaiSansHeadKRMedium"; src: url("./font/HyundaiSansHeadKRMedium.eot"); src: url("./font/HyundaiSansHeadKRMedium.eot?#iefix") format("embedded-opentype"), url("./font/HyundaiSansHeadKRMedium.woff2") format("woff2"), url("./font/HyundaiSansHeadKRMedium.woff") format("woff"), url("./font/HyundaiSansHeadKRMedium.ttf") format("truetype"); font-weight: normal; font-style: normal;}
@font-face {font-family:"HyundaiSansHeadKRRegular"; src:url("./font/HyundaiSansHeadKRRegular.eot"); src: url("./font/HyundaiSansHeadKRRegular.eot?#iefix") format("embedded-opentype"), url("./font/HyundaiSansHeadKRRegular.woff2") format("woff2"), url("./font/HyundaiSansHeadKRRegular.woff") format("woff"); font-weight:normal; font-style:normal;}
@font-face {font-family: "HyundaiSansTextKRBold"; src: url("./font/HyundaiSansTextKRBold.eot"); src: url("./font/HyundaiSansTextKRBold.eot?#iefix") format("embedded-opentype"), url("./font/HyundaiSansTextKRBold.woff2") format("woff2"), url("./font/HyundaiSansTextKRBold.woff") format("woff"), url("./font/HyundaiSansTextKRBold.ttf") format("truetype"); font-weight: normal; font-style: normal;}
@font-face {font-family: "HyundaiSansTextKRRegular"; src: url("./font/HyundaiSansTextKRRegular.eot"); src: url("./font/HyundaiSansTextKRRegular.eot?#iefix") format("embedded-opentype"), url("./font/HyundaiSansTextKRRegular.woff2") format("woff2"), url("./font/HyundaiSansTextKRRegular.woff") format("woff"), url("./font/HyundaiSansTextKRRegular.ttf") format("truetype"); font-weight:normal; font-style:normal;}
@font-face {font-family:"HyundaiSansTextKRMedium"; src: url("./font/HyundaiSansTextKRMedium.eot"); src: url("./font/HyundaiSansTextKRMedium.eot?#iefix") format("embedded-opentype"),url("./font/HyundaiSansTextKRMedium.woff2") format("woff2"),url("./font/HyundaiSansTextKRMedium.woff") format("woff"); font-weight:normal; font-style:normal;}
/* //e : 221123 edit */

*, *:after, *:before {-webkit-box-sizing:border-box; box-sizing:border-box;}
html, body {-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-size-adjust:none;}
html {overflow-y:auto}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, table, th, td, input, select, textarea, button {margin:0; padding:0}
body, input, textarea, select, button, table {color:#000; font-size:18px; font-family:'HyundaiSansTextKRRegular', 'Malgun Gothic', Dotum, '돋움', AppleGothicNeoSD, 'Apple SD 산돌고딕 Neo', Gulim, '굴림',arial, sans-serif; line-height:28px}
em, i {font-style:normal}
fieldset, img {border:0 none}
img {vertical-align:middle}
dl, ul, ol, menu, li {list-style:none}
input::-ms-clear {display:none}
button {border:0 none; border-radius:0; background-color:transparent; cursor:pointer}
a {color:inherit; text-decoration:none}
a:hover,a:focus,a:active {background-color:transparent; text-decoration:underline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
.blind {position:absolute; top:-9999em}
.sr_only {display:inline-block;position:absolute !important;z-index:-10;width:0 !important;height:0 !important;overflow:hidden !important;font-size:medium;line-height:normal;word-break:break-all;}/* 210713 modify */
.sr_only_ios {display:inline-block;position:relative;z-index:inherit;width:auto !important;height:auto !important;overflow:hidden !important;font-size:medium;line-height:normal;word-break:break-all;text-indent:-9999px;}

/* font */
h1,h2,h3,h4,h5,h6 {font-family:'HyundaiSansHeadKRBold'; font-weight:normal;}
.h1_tit {font-size:76px; line-height:94px;}
.h2_tit {font-size:54px; line-height:70px;}
.h3_tit {font-size:36px; line-height:48px;}
.h4_tit {font-size:24px; line-height:36px;}
.h5_tit {font-size:24px; line-height:36px;}
.h6_tit {font-size:42px; line-height:56px;}
.uline {text-decoration:underline}
.date {color:#666; font-size:16px; line-height:26px;}
.date span {padding-left:10px;}
.fs_11 {font-size:11px;line-height:16px;}
.p14_txt {font-size: 22px !important}

.h1_tit .txt_regular,
.h2_tit .txt_regular,
.h3_tit .txt_regular,
.h4_tit .txt_regular,
.h5_tit .txt_regular,
.h6_tit .txt_regular {font-family:'HyundaiSansTextKRRegular';}

/* font color */
.fc_blue {color:#35719E;}
.fc_gray {color:#666;}
.fc_black {color:#000;}
.fc_red {color:#eb3323;}

/* background color */
.bg_gray {background-color:#f8f8f8;}
.bg_gray.bg_pc {background:none;}

/* sapce */
.mt0 {margin-top:0 !important;}
.mt0_pc{margin-top: 0 !important;}/* 230914 add */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}/* 230223 add */
.mt50 {margin-top:50px;}
.mt80 {margin-top:80px;}
.mb30 {margin-bottom:30px;}/* 230811 add */
.mb80 {margin-bottom:80px;}
.pt0 {padding-top:0 !important;}
.pt0_pc{padding-top: 0 !important} /* 230914 add */
.pt60 {padding-top:60px !important;} /* 230216 add */
.pt80 {padding-top:80px;}
.pb0 {padding-bottom:0 !important;}
.pb20 {padding-bottom: 20px} /* 230526 add */
.pb50 {padding-bottom: 50px;} /* 230216 add */
.pb60 {padding-bottom: 60px;} /* 230216 add */
.pb80 {padding-bottom: 80px;} /* 230216 add */
.pt40_btl{padding-top: 0}/* 230223 add */
.cont_row.mt80.mt0_pc{ margin-top: 0px;} /* 230407 add */

.pc_view {display:block}
.br_pc {display:block;}
.align_cont.right .br_pc {display:block;float:none;}
.block_pc {display: block;}
.block_mo {display: inline-block;}


/* icons */
i.ico {position:relative; display:inline-block; width:40px; height:40px; vertical-align:top;}
i.ico:after {content:'';position:absolute;top:50%;left:0;width:40px;height:40px;margin-top:-20px;background:url('/cstatic/images/common/icon_all.svg') no-repeat;}
i.ico.more:after {background-position:-280px 0;}
i.ico.list:after {background-position:-240px 0;}
i.ico.search:after {background-position:-420px 0;}
i.ico.close:after {background-position:-460px 0;}
i.ico.video {width:80px; height:80px;}
/*i.ico.video:after {width:80px; height:80px; margin-top:-40px; background-position:-357px -600px;}*/
i.ico.video:after { width: 80px; height: 81px; margin-top: -38px; background-position: -358px -600px;}/*191021 ico modify*/
i.ico.video:hover:after,
i.ico.video:focus:after {background-position:-437px -600px;}/*191029 modify*/
.dark i.ico.video:after {background-position:-518px -600px;}/*190927 modify*/
.dark i.ico.video:hover:after,
.dark i.ico.video:focus:after {background-position:-437px -600px;}/*191029 modify*/
i.ico.down:after {background-position:-580px 0;}
i.ico.link:after {background-position:-320px 0}
i.ico.out_link:after {background-position:-320px -40px}

.blue i.ico.more:after {background-position:-280px -40px;}
.blue i.ico.list:after {background-position:-240px -40px;}
.blue i.ico.down:after {background-position:-580px -40px;}
.blue i.ico.link:after {background-position:-320px 0}
.blue i.ico.out_link:after {background-position:-320px 0}

/* 새창 아이콘 - 추가 */
i.ico.blank:after {left:11px;width:18px;height:22px;margin-top:-11px;background-position:-402px 2px;}
i.ico.blank:hover:after {left:11px;width:18px;height:22px;margin-top:-11px;background-position:-402px -18px;}
.btn.light_blue i.ico.blank:after,
.btn.navy i.ico.blank:after,
.btn.blue i.ico.blank:after {background-position:-402px -18px;}
.btn:hover i.ico.blank:after,
.btn:focus i.ico.blank:after {background-position: -402px -18px;}

/* button */
.btn {display:inline-block;min-width:240px;height:50px;padding:0 10px;border:2px solid #002c5f;background-color:#002c5f;font-family:"HyundaiSansTextKR";line-height: 50px;text-align:center;vertical-align:middle;cursor:pointer;overflow:visible;white-space:nowrap;color:#fff}/* 230210 edit */
button.btn {border-radius:0;}
.btn:hover, .btn:focus {border-color:#002c5F !important; background-color:#002c5F !important; color:#fff !important; text-decoration:none}
.btn:hover i.ico.more:after,
.btn:focus i.ico.more:after {background-position:-280px -41px;}
.btn:hover i.ico.list:after,
.btn:focus i.ico.list:after {background-position:-240px -40px;}
.btn:hover i.ico.down:after,
.btn:focus i.ico.down:after {background-position:-580px -40px;}
.btn:hover i.ico.link:after,
.btn:focus i.ico.link:after {background-position:-320px 0}
.btn:hover i.ico.out_link:after,
.btn:focus i.ico.out_link:after {background-position:-320px 0}

.btn.full {display:block;}
button.btn.full {width:100%;}

.btn.small {height:44px; line-height:44px;}
.btn.large {height:60px; line-height:56px;}

.btn.light_blue {border:0;background-color:#35729F;color:#fff;line-height:50px;}
.btn.light_blue:hover,
.btn.light_blue:focus{background-color:#25506F;}
.btn.gray {border:0; background-color:#999; color:#fff; line-height:50px;}
.btn.navy {border:0; background-color:#002C5F; color:#fff; line-height:50px;}
.btn.navy:hover,
.btn.navy:focus{background-color:#001E42;}
.btn.blue {border:0; background-color:#44709A; color:#fff; line-height:50px;}
.btn.blue.small {line-height:44px;}
.btn.blue.large {line-height:60px;}
/*.btn.blue:hover,
.btn.blue:focus {border-color:#222; background-color:#fff; color:#222;}*/
.btn.blue:hover,
.btn.blue:focus {border-color:#222; background-color:#25506F;}
.btn.blue:hover i.ico.more:after,
.btn.blue:focus i.ico.more:after {background-position:-280px 0;}
.btn.blue:hover i.ico.list:after,
.btn.blue:focus i.ico.list:after {background-position:-240px 0;}
.btn.blue:hover i.ico.down:after,
.btn.blue:focus i.ico.down:after {background-position:-580px 0;}
.btn.blue:hover i.ico.link:after,
.btn.blue:focus i.ico.link:after {background-position:-320px -40px}
.btn.blue:hover i.ico.out_link:after,
.btn.blue:focus i.ico.out_link:after {background-position:-320px -40px}

.btn i.ico {height:100%; margin-left:16px;}
.btn i.ico.left {margin:0 16px 0 0;}
/*.btn.ico_r {position:relative; padding:0 72px 0 24px;}*/
.btn.ico_r {position:relative;padding:0 44px 0 10px;} /* 180705_수정 */
.btn.ico_r i.ico {position:absolute; top:0; right:8px;}
.link_txt {font-family:'HyundaiSansTextKRBold';}
.link_txt .ico {display:inline-block; width:18px; height:18px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -400px -40px; vertical-align:middle;}

/* form */
input, select, textarea, button {vertical-align:middle}
input[type='text'], input[type='password'], input[type='text'], input[type='tel'] {-webkit-border-radius:0; -webkit-appearance:none}
input[type='submit'], input[type='button'], button {cursor:pointer}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {border:0; -webkit-text-fill-color:#fff; -webkit-box-shadow:0 0 0px 1000px #35719E inset; transition:background-color 5000s ease-in-out 0s;}
::-webkit-input-placeholder {color:#B5CBDB}
::-moz-placeholder {color:#B5CBDB}
:-ms-input-placeholder {color:#B5CBDB}
:-moz-placeholder {color:#B5CBDB}
label {vertical-align:middle}
textarea {width:100%; border:0; overflow-y:auto; resize:none}

/* 인풋 박스 */
.input_txt {display:inline-block; height:50px; padding-right:40px; background-color:#f6f6f6}
.input_txt input {width:100%; height:48px; padding:0 20px 0 20px; border:1px solid #f6f6f6; background-color:#f6f6f6; color:#494949; line-height:48px; outline:0}
.input_txt input::-webkit-input-placeholder {color:#666; font-size:13px}
.input_txt input::-moz-placeholder {color:#666; font-size:13px}
.input_txt input:-ms-input-placeholder {color:#666; font-size:13px}

/* 체크 박스 */
.chk_wrap {position:relative; display:inline-block; font-size:0; line-height:0; vertical-align:middle;}
.chk_wrap input {display:inline-block; position:absolute; z-index:0; left:4px; top:4px; opacity:0; filter:alpha(opacity=0);}
.chk_wrap label {display:inline-block; min-width:1px; min-height:24px; padding:0 0 0 30px; color:#303030; font-size:14px; line-height:22px; cursor:pointer;}
.chk_wrap input+label:after {content:''; position:absolute; left:0; top:0; width:22px; height:22px; border:1px solid #bbb; border-radius:50%; background-color:#fff; zoom:1;}
.chk_wrap input:checked+label:after {border-color:#35719e; border-radius:50%;}
.chk_wrap input:checked+label:before {content:''; position:absolute; left:0; top:0; z-index:2; width:20px; height:20px; margin:1px; background:#fff url('/cstatic/images/common/icon_checked.png') no-repeat center center; background-size:cover; zoom:1;}
.chk_wrap input:focus+label {border:1px dotted #666}

/* 라디오 버튼 */
.rad_wrap {position:relative; display:inline-block; font-size:0; line-height:0; vertical-align:middle;}
.rad_wrap input {display:inline-block; position:absolute; z-index:0; left:4px; top:4px; opacity:0; filter:alpha(opacity=0);}
.rad_wrap label {display:inline-block; min-width:1px; min-height:24px; padding:0 0 0 30px; color:#303030; font-size:14px; line-height:22px; cursor:pointer;}
.rad_wrap input+label:before {content:''; position:absolute; left:0; top:0; width:22px; height:22px; border:2px solid #ddd; border-radius:50%; background-color:#fff; zoom:1;}
.rad_wrap input:checked+label:before {background-color:#fff; border-color:#35719e}
.rad_wrap input:checked+label:after {content:''; position:absolute; left:0; top:0; z-index:1; width:12px; height:12px; margin:5px; border-radius:50%; background-color:#35719e; zoom:1;}
.rad_wrap input:focus+label {border:1px dotted #666}
.rad_wrap input:focus+label:before {border-color:#35719e}

/* 셀렉트 박스 */
select {margin:0; border-radius:0; background-color:transparent;}
.ui-selectbox-wrap {
  position:relative;display:inline-block;z-index:0;border:1px solid #b8b8b8;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  background-color:#ffffff;
  background:-moz-linear-gradient(top, #ffffff, #f7f7f7);
  background:-o-linear-gradient(top, #ffffff, #f7f7f7);
  background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
  background:-webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background:-ms-linear-gradient(top, #ffffff, #f7f7f7);
  background:linear-gradient(top, #ffffff, #f7f7f7);
  white-space:nowrap;vertical-align:middle;text-align:left !important;
}

.ui-selectbox-wrap a{text-decoration: none;}
.ui-selectbox-wrap .hide {display:inline-block;position:absolute;z-index:-10;width:0 !important;height:0 !important;overflow:hidden !important;opacity:0 !important;filter:alpha(opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';font-size:medium;line-height:normal;word-break:break-all;}
.ui-selectbox-wrap.active {border:1px solid #282828;}
.ui-selectbox-wrap.on {
  z-index:3;border:1px solid #282828;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;
  background-color:#fff;
  background:-moz-linear-gradient(top, #fff, #fff);
  background:-o-linear-gradient(top, #fff, #fff);
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background:-webkit-linear-gradient(top, #fff, #fff);
  background:-ms-linear-gradient(top, #fff, #fff);
  background:linear-gradient(top, #fff, #fff);
}
.ui-selectbox-wrap.warn {border:1px solid #dc320a;}
.ui-selectbox-wrap.disabled,.ui-selectbox-wrap.read {
  border:1px solid #d0d0d0; background-color:#f4f4f4;
  background:-moz-linear-gradient(top, #f0f0f0, #e9e9e9);
  background:-o-linear-gradient(top, #f0f0f0, #e9e9e9);
  background:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e9e9e9));
  background:-webkit-linear-gradient(top, #f0f0f0, #e9e9e9);
  background:-ms-linear-gradient(top, #f0f0f0, #e9e9e9);
  background:linear-gradient(top, #f0f0f0, #e9e9e9);
}
.ui-selectbox-wrap a {display:block;height:33px;padding:5px 37px 0 11px;color:#303030;font-size:14px;line-height:1.8em;white-space:nowrap;letter-spacing:0; word-wrap:normal}
.ui-selectbox-wrap.disabled a {color:#787878;}
.ui-selectbox-wrap.read a {color:#303030;}
.ui-selectbox-wrap.disabled a,
.ui-selectbox-wrap.disabled a:hover,
.ui-selectbox-wrap.disabled a:focus,
.ui-selectbox-wrap.read a,
.ui-selectbox-wrap.read a:hover,
.ui-selectbox-wrap.read a:focus {/*color:#787878;*/ pointer-events: none;cursor: default;}

.ui-selectbox-wrap .ui-selectbox-view .ico {position:absolute;right:12px;top:16px;width:9px;height:6px;background:url('/cstatic/images/bg_select.png') no-repeat 0 0;}
.ui-selectbox-wrap.on .ui-selectbox-view .ico {background-position:-32px 0;}
.ui-selectbox-wrap.disabled .ui-selectbox-view .ico,
.ui-selectbox-wrap.read .ui-selectbox-view .ico {background-position:-48px 0;}

.ui-selectbox-wrap .ui-selectbox-list {display:none; position:absolute;top:38px;left:-1px;overflow:hidden;width:100%;border:1px solid #101010;border-top:0;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;
  background-color:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);-moz-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3);}
.ui-selectbox-wrap .ui-selectbox-list .ui-select-scrollarea {border-top:1px solid #d0d0d0; max-height:165px;overflow:hidden;}
.ui-selectbox-wrap .ui-selectbox-list ul { margin:0 !important;padding:5px 0;}
.ui-selectbox-wrap .ui-selectbox-list li a {height:auto; min-height:26px; padding:0px 25px 3px 12px;line-height:1.8em;color:#303030;}
.ui-selectbox-wrap .ui-selectbox-list li a:hover,
.ui-selectbox-wrap .ui-selectbox-list li.active a {background-color:#f4f4f4;}
.ui-selectbox-wrap.on .ui-selectbox-list li.on a {text-decoration:underline !important;}

.ui-selectbox-wrap.up.on {-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px;}
.ui-selectbox-wrap.up .ui-selectbox-list {border:1px solid #101010;border-bottom:0;-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px; -webkit-box-shadow:0 -1px 3px rgba(0,0,0,.3);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.3);box-shadow:0 -1px 3px rgba(0,0,0,.3);}
.ui-selectbox-wrap.up .ui-selectbox-list .ui-select-scrollarea {border-bottom:1px solid #d0d0d0;}

/* ui-select-scroll */
.ui-selectbox-wrap .ui-select-scroll {display:none;position:absolute;right:0;top:0;width:24px;cursor:pointer;}
.ui-selectbox-wrap .ui-select-scroll span {position:absolute;left:12px;width:8px;padding:0;margin:0;font-size:0;line-height:0;}
.ui-selectbox-wrap .ui-select-scroll .bg_top {top:0;height:12px;background:url('/cstatic/images/bg_scroll_new.png') no-repeat -24px 0;}
.ui-selectbox-wrap .ui-select-scroll .bg_mid {top:12px;background:url('/cstatic/images/bg_scroll_new.png') repeat-y 0 0;}
.ui-selectbox-wrap .ui-select-scroll .bg_btm {bottom:0;height:12px;background:url('/cstatic/images/bg_scroll_new.png') no-repeat -48px 0;}
.ui-selectbox-wrap .ui-select-scroll.active .bg_top {background-position:-96px 0;}
.ui-selectbox-wrap .ui-select-scroll.active .bg_mid {background-position:-72px 0;}
.ui-selectbox-wrap .ui-select-scroll.active .bg_btm {background-position:-120px 0;}
.ui-selectbox-wrap.on .ui-selectbox-list,
.ui-selectbox-wrap.on .ui-select-scroll {display:block;}/* list .on */

/* table */
table {border:0 none; border-spacing:0; border-collapse:collapse}
caption, legend {line-height:0; text-indent:-9999em}

.tb_row table,
.tb_col table,
.board_list table {width:100%; word-break:break-all}

.tb_row {border-top:1px solid #555; border-bottom:1px solid #555; overflow-x:auto;}
.tb_row.no_scroll{overflow:hidden;}
.tb_row th, .tb_row td {padding:10px 20px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; vertical-align:middle}
.tb_row thead th:first-child {border-left:0;}
.tb_row tbody th:first-child, .tb_row tbody td:first-child {border-left:0;}
.tb_row thead th:last-child {border-right:1px solid #222;}
.tb_row tbody .title {text-align:left;}

.tb_row tfoot th,
.tb_row tfoot td {border-top:1px solid #2d2d2d}
.tb_row tfoot th:first-child {border-left:0;}

.tb_col {border-top:1px solid #555; border-bottom:1px solid #555}
.tb_col tr:first-child th, .tb_col tr:first-child td {border-top:0}
.tb_col th, .tb_col td {padding:10px 20px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; vertical-align:middle}
.tb_col th:first-child {border-left:0 none}
.tb_col td {color:#767676}

.tb_col tfoot th, .tb_col tfoot td {border-top:1px solid #2d2d2d}
.tb_col tfoot td {border-left:1px solid #f0f0f0}

/* 검은색 table skin */
.tb_black{margin:-1px 0;border:1px solid #262626;font-size:16px;}
.tb_black.center td{text-align:center;}
.tb_black.center td strong{font-family:"HyundaiSansTextKRBold"}
.tb_black td{border:1px solid #262626;}
.tb_black th{background:#002c5F;color:#fff;border:1px solid #fff;} /* 230203 edit */

/* board list */
.board_list {border-top:1px solid #494949; border-bottom:1px solid #e5e5e5; text-align:center}
.board_list table {width:100%}
.board_list th, .board_list td {padding:20px 10px; border-top:1px solid #e5e5e5; color:#767676; font-size:14px; line-height:21px; vertical-align:top}
.board_list thead th {border-top:0 none; color:#2d2d2d; font-weight:normal}
.board_list td.title {text-align:left}
.board_list td.title a {color:#2d2d2d}
.board_list .notice {color:#ee6900}

/* accordion */
.list_accordion {border-top:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d}
.list_accordion .item {border-top:1px solid #e5e5e5}
.list_accordion .item:first-child {border-top:0}
.list_accordion .item .head {position:relative; padding:10px 20px}
.list_accordion .item .head .tit {word-break:break-all;}
.list_accordion .item .head button {position:absolute; top:0; line-height:normal; overflow:hidden}
.list_accordion .item .head button:after {content:'?��'; position:absolute; top:50%; width:20px; height:20px; margin-top:-10px; font-size:100%; line-height:20px}
.list_accordion .item .head .full {left:0; width:100%; height:100%}
.list_accordion .item .head .full:after {right:0}
.list_accordion .item .head .small {position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px}
.list_accordion .item .head .small:after {left:0}
.list_accordion .desc {display:none}
.list_accordion .cont {padding:10px 20px}
.inquiry_info .info_wrap .list_info li {display:block;} /* 191224 add */
/* accordion opend */
.list_accordion .item.on .tit {font-weight:bold}
.list_accordion .item.on .head button:after {content:'?��'}

/* bullet list */
.bul_list {word-break:break-all}
.bul_list .bul_num {position:relative; padding-left:25px;}
.bul_list .bul_num .bullet {position:absolute; top:0; left:0; display:inline-block;}

/* tab */
.tab_wrap {}
.tab_wrap:after,
.tab_wrap .tab:after {content:''; display:table; clear:both}
.tab_wrap .btn_open {display:none; margin:0;}
.tab_wrap .btn_open .tab_open {position:relative; width:100%; height:50px; padding:0 60px 0 20px; border:1px solid #222; border-radius:0; font-family:'HyundaiSansTextKRBold'; line-height:50px; text-align:left;}
.tab_wrap .btn_open .tab_open:after {content:''; position:absolute; top:50%; right:0; width:40px; height:40px; margin:-20px 0 0 0; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -120px 0; background-size:400px 400px;}
.tab_wrap.tab_open .btn_open .tab_open:after {background-position:-160px 0;}

.tab_wrap .tab_list {position:relative;display: inline-block; width:50%;float: left; } /*191106 modify*/
.tab_wrap .tab_link {display:block; height:50px; margin-left:-2px; border:2px solid #333;  font-size:18px; text-decoration:none; line-height:50px; text-align:center; -ms-transition:border-color 0.5s ease, background-color 0.5s ease; -webkit-transition:border-color 0.5s ease, background-color 0.5s ease; transition:border-color 0.5s ease, background-color 0.5s ease;}/* 230210 edit */
.tab_wrap .tab_list:first-child .tab_link,
.tab_wrap.col3-wide li:nth-child(4) .tab_link {margin-left:0}/* 201116 modify */
.tab_wrap .tab_link span {display:block; margin:0; cursor:pointer}

.tab_wrap .tab_cont {display:none;}
.tab_wrap .tab_cont.on {display:block;}

.tab_wrap .tab_list.on {z-index:1;}
.tab_wrap .tab_link:hover,
.tab_wrap .tab_link:focus,
.tab_wrap .tab_list.on .tab_link {border-color:#002c5F; background-color:#002c5F; color:#fff; text-decoration:none;}

.tab_wrap.col3 .tab_list {width:33.33333333%;}
.tab_wrap.col4 .tab_list {width:25%}
.tab_wrap.col5 .tab_list {width:20%}
.tab_wrap.col6 .tab_list {width:16.6666%}
.tab_wrap.col7 .tab_list {width:14.2857%}

/* 201116 add */
.tab_wrap.col3-wide .tab_list {width:33.33333333%}
.tab_wrap.col3-wide li:nth-child(1) .tab_link,
.tab_wrap.col3-wide li:nth-child(2) .tab_link,
.tab_wrap.col3-wide li:nth-child(3) .tab_link {border-bottom:1px solid #333}
.tab_wrap.col3-wide li:nth-child(4) .tab_link,
.tab_wrap.col3-wide li:nth-child(5) .tab_link,
.tab_wrap.col3-wide li:nth-child(6) .tab_link {border-top:1px solid #333}
/* //201116 add */

.tab_wrap .tab_depth2 {display:none;}
.tab_wrap .tab_depth2 .tab {padding-top:0; font-size:0; line-height:0; text-align:center;}
.tab_wrap .tab_depth1 + .tab_depth2,
.tab_wrap .tab_depth1 + .tab_depth2 ~ .tab_depth2 {padding-top:40px;}
.tab_wrap .tab_depth2 .tab_list {display:inline-block; float:none; width:auto; padding:0 20px;}
.tab_wrap .tab_depth2 .tab_link {display:block; position:relative; height:auto; border:0; background-color:transparent; color:#999; font-size:18px; font-family:'HyundaiSansHeadKRBold'; line-height:23px; text-decoration:none;}
.tab_wrap .tab_depth2 .tab_link span {padding:0 1px; border-bottom:2px solid #999;}
.tab_wrap .tab_depth2 .tab_list.on .tab_link {background-color:transparent; color:#222;}
.tab_wrap .tab_depth2 .tab_list.on .tab_link span {border-color:#222;}
.tab_wrap .tab_depth2.on {display:block;}
/* Depth2 Tab */
.tab_wrap .tab_cont .tab_depth2 {display:block;}
.tab_wrap .tab_cont .tab_depth2 .tab {padding-top:40px; font-size:0; line-height:0; text-align:center;}

/* layer pop */
.layer_dim {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.9); z-index:9999;}

/* no data */
.no_data {padding:50px 0}

/* js 관련 클래스 */
.show {display:block !important}
.hide {display:none !important}
.ovh {overflow:hidden !important}
.js_vhidden {visibility:hidden !important}
.ui_prevent_scroll {position:fixed; top:0; left:0; right:0; width:100%; overflow:hidden;}
.ui_carousel_hidden {display:none;} /* 180705_추가 */

/* print */
@media print {
  @page{size:auto; margin:auto 0cm}
}

/* box */
.box_gray {background-color:#f9f9f9}
.box_blue {background-color:#edf4fd}

/* 컨텐츠 */
.cont_row {margin-right:auto; margin-left:auto;}
.cont_row.md {max-width:1200px;}

/* 모듈  */
.align_cont.left {text-align:left;}
.align_cont.center {text-align:center;}
.align_cont.center_pc{text-align:center;} /* 230718 add */
.align_cont.right {text-align:right;}
.align_cont.right * {float:right; clear:right;}
.align_cont.right sup {float: none;} /* 221109 add */
.align_cont.right .tb_row * {float:none; clear:none; max-width:none;}
.align_cont.top {vertical-align:top;}
.align_cont.mid {vertical-align:middle;}
.align_cont.btm {vertical-align:bottom;}

.boardTopcont {padding-bottom:0;}
.boardTopcont .boardTop_slide {position:relative;}
.boardTopcont .boardTop_slide .module {display:none; position:relative; overflow:hidden;}
.boardTopcont .boardTop_slide .module:nth-child(1){display:block;}
.boardTopcont .ui_carousel_initialized .boardTop_slide .module{display:block;}
.boardTopcont .boardTop_slide .item .img_wrap img {max-width:100%; width:100%;}
.boardTopcont .boardTop_slide .btn_arrow {position:absolute; top:50%; width:40px; height:80px; margin-top:-40px;}
.boardTopcont .boardTop_slide .btn_arrow.prev {left:0;}
.boardTopcont .boardTop_slide .btn_arrow.next {right:0;}
.boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico,
.boardTopcont .boardTop_slide .btn_arrow .btn_next .ico {width:40px; height:80px;}
.boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after,
.boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {top:0; width:40px; height:80px; margin:0;}
.boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after {background-position:0 0;}
.boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {background-position:-40px 0;}

.boardTopcont .boardTop_slide .btn_arrow .btn_prev:hover .ico:after,
.boardTopcont .boardTop_slide .btn_arrow .btn_prev:focus .ico:after {background-position:0 -80px;}
.boardTopcont .boardTop_slide .btn_arrow .btn_next:hover .ico:after,
.boardTopcont .boardTop_slide .btn_arrow .btn_next:focus .ico:after {background-position:-40px -80px;}

.boardTopcont .boardTop_slide .indicate {position:absolute; right:0; bottom:0; left:0; height:4px; -ms-transition:height 0.5s ease; -o-transition:height 0.5s ease; -moz-transition:height 0.5s ease; -webkit-transition:height 0.5s ease; transition:height 0.5s ease;}
.boardTopcont .boardTop_slide .indicate ul {height:100%; font-size:0; line-height:0;}
.boardTopcont .boardTop_slide .indicate li {display:inline-block; width:100%; height:100%;}
.boardTopcont .boardTop_slide .indicate li .indi {display:block; margin-left:1px; height:100%; background-color:rgba(0, 0, 0, 0.5);}
.boardTopcont .boardTop_slide .indicate li .indi span {display:block; height:100%; background-color:#35719E;}
.boardTopcont .boardTop_slide .indicate li:first-child .indi {margin-left:0;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(2), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(3), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(4), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(4) ~ li {width:25%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(5), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(5) ~ li {width:20%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(6), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(6) ~ li {width:16.66666666%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(7), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(7) ~ li {width:14.28571428%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(8), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(8) ~ li {width:12.5%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(9), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(9) ~ li {width:11.11111111%;}
.boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(10), .boardTopcont .boardTop_slide .indicate li:nth-child(1):nth-last-child(10) ~ li {width:10%;}
.boardTopcont .boardTop_slide:hover .indicate,
.boardTopcont .boardTop_slide.hover .indicate {height:20px;}

.boardTopcont .img_wrap img {max-width:100%; width:100%;}
.boardTopcont .txt_wrap {padding:0 50px;}
.boardTopcont .txt_wrap .date {padding-top:48px;}
.boardTopcont .txt_wrap .title {padding-top:16px; font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}

.thumb_boardlist {padding:0 0 80px 0;}
.thumb_boardlist .board_header {padding:80px 0 40px; text-align:center;}
.thumb_boardlist .board_header .h_desc {padding-top:8px; color:#666;}
.thumb_boardlist .board_top {position:relative; padding:40px 0 48px 0;}
.thumb_boardlist .board_top:before, .thumb_boardlist .board_top:after {content:''; display:table; clear:both;}
.thumb_boardlist .search_wrap {float:right; padding:0;}
.thumb_boardlist .search_wrap .btn_open {position:relative; z-index:1;}
.thumb_boardlist .search_wrap .btn_open i.ico:after {}
.thumb_boardlist .search_wrap .btn_search i.ico:after {}
.thumb_boardlist .search_wrap .input_box {display:none;position:absolute; top:40px; right:0; left:0; height:50px; padding:0 120px 0 48px; border-bottom:2px solid #222; background-color:#fff; opacity:0; z-index:-1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
.thumb_boardlist .search_wrap .input_box .ico.search {position:absolute; top:0; left:0;}
.thumb_boardlist .search_wrap .input_box .btn_search {position:absolute; top:9px; right:64px; font-family:'HyundaiSansHeadKRBold';}
.thumb_boardlist .search_wrap .input_box .btn_search:hover,
.thumb_boardlist .search_wrap .input_box .btn_search:focus {color:#35719E;}
.thumb_boardlist .search_wrap .input_box .search_txt {display:block; width:98%; height:26px; margin-top:8px; border:0; color:#666; font-size:16px; line-height:26px; vertical-align:middle;}
.thumb_boardlist .search_wrap .input_box .search_txt::-webkit-input-placeholder {color:#666}
.thumb_boardlist .search_wrap .input_box .search_txt::-moz-placeholder {color:#666}
.thumb_boardlist .search_wrap .input_box .search_txt:-ms-input-placeholder {color:#666}
.thumb_boardlist .search_wrap .input_box .search_txt:-moz-placeholder {color:#666}
.thumb_boardlist .search_wrap .input_box .search_txt:focus + .btn_search {display:block;}
.thumb_boardlist .search_wrap .input_box .close_box {position:absolute; top:0; right:0;}
.thumb_boardlist .search_wrap.open .btn_open {z-index:0;}
.thumb_boardlist .search_wrap.open .input_box {display:block;z-index:1; opacity:1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}

.thumb_boardlist .search_result {clear:both; padding-top:8px; text-align:center;}
.thumb_boardlist .search_result strong {font-weight:normal;}
.thumb_boardlist .search_result dt {font-size:24px; font-family:'HyundaiSansTextKRBold'; line-height:30px;}
.thumb_boardlist .search_result dt strong {color:#35719E;}
.thumb_boardlist .search_result dd {padding-top:4px; color:#666; font-size:16px; line-height:20px;}

.thumb_boardlist .search_wrap .error_msg {display:none; position:absolute; top:0; right:120px; bottom:0; left:48px; margin-top:8px; background-color:#fff; color:#666; font-size:16px; line-height:26px;}
.thumb_boardlist .search_wrap.blank {}
.thumb_boardlist .search_wrap.blank .error_msg {display:block;}
.thumb_boardlist .search_wrap.blank .input_box .ico.search:after {background-position:-400px -140px;}
.thumb_boardlist .search_wrap.blank .btn_search {display:none;}

.thumb_boardlist .view_type {display:inline-block; font-size:0; line-height:0;}
.thumb_boardlist .view_type button {display:inline-block; position:relative; width:60px; height:40px; margin-right:4px; background:url('/cstatic/images/common/boardlist-btn.svg') no-repeat 0 0;}
.thumb_boardlist .view_type button.btn_grid:hover {background:url('/cstatic/images/common/boardlist-btn.svg') no-repeat 0 -40px;}
.thumb_boardlist .view_type button.btn_list:hover {background:url('/cstatic/images/common/boardlist-btn.svg') no-repeat -64px -40px;}

.thumb_boardlist .view_type .btn_list {background-position:-64px 0px;}
/*.thumb_boardlist .btn_wrap.more {padding-top:42px;}*/
.thumb_boardlist .btn_wrap.more {display:none;padding-top:42px;} /* 180705_수정 */

.thumb_boardlist .board_list {border:0; text-align:left;}
.thumb_boardlist .board_list .list_wrap .item {padding:40px 0;}
.thumb_boardlist .board_list a:before, .thumb_boardlist .board_list a:after {content:''; display:table; clear:both;}
.thumb_boardlist .board_list .img_wrap {position:relative;}
.thumb_boardlist .board_list .img_wrap img {max-width:100%; width:100%;}
.thumb_boardlist .board_list .movie_cont {position:absolute; top:0; right:0; bottom:0; left:0; z-index:5;}
.thumb_boardlist .board_list .movie_cont i.ico.video {width:100%; height:100%;}
.thumb_boardlist .board_list .movie_cont i.ico.video:after {left:50%; margin-left:-40px; background-position:-518px -600px;}/*191021 ico modify*/
.thumb_boardlist .board_list .img_wrap .overlay {position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(53, 113, 158, 0.5); opacity:0; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
.thumb_boardlist .board_list .img_wrap .overlay .more {display:none; width:100%; height:100%;}
.thumb_boardlist .board_list .img_wrap .overlay .more span {display:table-cell; color:#fff; font-size:18px; line-height:28px; text-align:center; vertical-align:middle;}
.thumb_boardlist .board_list .txt_wrap .date {color:#666;}
.thumb_boardlist .board_list .txt_wrap .date span {padding-left:10px;}
.thumb_boardlist .board_list .txt_wrap dt {padding-top:16px; font-size:24px; line-height:32px; -ms-transition:color 0.5s ease; -o-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
.thumb_boardlist .board_list .txt_wrap dd {padding-top:8px; color:#666; font-size:18px; line-height:28px;}

.thumb_boardlist.view_list .board_list a,
.thumb_boardlist.view_grid .board_list a {display:block; text-decoration:none;}

.thumb_boardlist.view_list .board_list a:hover .img_wrap .overlay,
.thumb_boardlist.view_list .board_list a:focus .img_wrap .overlay,
.thumb_boardlist.view_grid .board_list a:hover .img_wrap .overlay,
.thumb_boardlist.view_grid .board_list a:focus .img_wrap .overlay {opacity:1;}

.thumb_boardlist.view_list .board_list a:hover .txt_wrap dt,
.thumb_boardlist.view_list .board_list a:focus .txt_wrap dt,
.thumb_boardlist.view_grid .board_list a:hover .txt_wrap dt,
.thumb_boardlist.view_grid .board_list a:focus .txt_wrap dt {color:#35719E; text-decoration:underline;}

.thumb_boardlist.view_list .board_list a:hover .movie_cont i.ico.video:after,
.thumb_boardlist.view_list .board_list a:focus .movie_cont i.ico.video:after,
.thumb_boardlist.view_grid .board_list a:hover .movie_cont i.ico.video:after,
.thumb_boardlist.view_grid .board_list a:focus .movie_cont i.ico.video:after {background-position:-438px -600px;}/*191021 ico modify*/

.thumb_boardlist .no_result {width:100%; height:308px; background:#f8f8f8; margin-bottom:50px; padding:50px 0 78px;}
.thumb_boardlist .no_result .no_cont{max-width: 660px; margin:0 auto; text-align: center;}
.thumb_boardlist .no_result p{padding-top:0;}
.thumb_boardlist .no_result .ico {display: block; width: 180px;height: 180px; margin: 0 auto;}
.thumb_boardlist .no_result .ico:after{width: 180px; height: 180px; margin-top: -90px; background: url('/cstatic/images/common/icon_exclamation_mark.png') no-repeat;}

.thumb_boardlist.view_list .view_type .btn_list {background-position: -64px -80px;}
.thumb_boardlist.view_list .board_list {}
.thumb_boardlist.view_list .board_list .list_wrap {font-size:0; line-height:0;}
.thumb_boardlist.view_list .board_list .list_wrap .item:before,
.thumb_boardlist.view_list .board_list .list_wrap .item:after {content:''; display:table; clear:both;}
.thumb_boardlist.view_list .board_list .list_wrap .item:first-child {padding-top:0;}
.thumb_boardlist.view_list .board_list .list_wrap .item.empty_item {display:none;}
.thumb_boardlist.view_list .board_list .img_wrap {float:left; width:373px;}
.thumb_boardlist.view_list .board_list .txt_wrap {margin-left:413px;}

.thumb_boardlist.view_grid .view_type .btn_grid {background-position: 0px -80px;}
.thumb_boardlist.view_grid .board_list {margin-top:-40px;}
.thumb_boardlist.view_grid .board_list .list_wrap {font-size:0; line-height:0;}
.thumb_boardlist.view_grid .board_list .list_wrap .item {display:inline-block; width:50%; padding:40px 0 40px 20px; vertical-align:top;}
.thumb_boardlist.view_grid .board_list .list_wrap .item:nth-child(odd) {padding:40px 20px 40px 0;}
.thumb_boardlist.view_grid .board_list .img_wrap {float:none; width:auto; padding:0;}
.thumb_boardlist.view_grid .board_list .txt_wrap {width:auto; margin:0; padding:24px 0 0 0;}

/* Boad E Type */
.thumb_boardlist.view_grid .board_list.boardEtype{margin-top:0;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date span{display:inline-block;padding-left:0;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date span:first-child{margin-right:8px;}
.thumb_boardlist .board_list.boardEtype .txt_wrap dl dt a:hover{color:#35719E;text-decoration:underline;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date .flag_event{display:inline-block;min-width:44px;height:20px;padding:2px 0;font-size:14px;line-height:17px;color:#fff;text-align:center;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date .flag_event.come{background:#35719E;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date .flag_event.new{background:#173F6D;}
.thumb_boardlist .board_list.boardEtype .txt_wrap .date .flag_event.fin{background:#666666;}

.thumb_boardlist.view_full {}
.thumb_boardlist.view_full .board_header {padding:120px 0 0 0;}
.thumb_boardlist.view_full .tab_wrap {margin-right:50px; margin-left:50px; padding-top:54px;}
.thumb_boardlist.view_full .board_list .list_wrap {padding-top:0;}
.thumb_boardlist.view_full .tab_wrap + .board_list .list_wrap {padding-top:63px;}
.thumb_boardlist.view_full .board_header + .board_list .list_wrap {padding-top:63px;}
.thumb_boardlist.view_full .board_list .list_wrap .item {padding:1px 0 0 0;}
.thumb_boardlist.view_full .board_list .module {position:relative; width:100%; height:100%;}
.thumb_boardlist.view_full .board_list .img_wrap {float:none; width:auto; padding:0;}
.thumb_boardlist.view_full .board_list .img_wrap .overlay {right:0;}
.thumb_boardlist.view_full .board_list .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; width:auto; height:100%; margin:0; padding:0; color:#222;}
.thumb_boardlist.view_full .board_list .txt_wrap .inner {display:table; width:100%; height:100%;}
.thumb_boardlist.view_full .board_list .txt_wrap .inner .align_cont {display:table-cell; padding:120px 0 0 205px;}
.thumb_boardlist.view_full .board_list .txt_wrap dl {max-width:735px;}
.thumb_boardlist.view_full .board_list .txt_wrap dt {padding-top:0; font-size:64px; font-family:'HyundaiSansHeadKRBold'; line-height:74px;}
.thumb_boardlist.view_full .board_list .txt_wrap dd {padding-top:16px;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap {padding-top:40px;}

/* 버튼 모션 */
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn {position:relative; min-width:310px; background-color:transparent; -ms-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -o-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -moz-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -webkit-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn span {position:relative; z-index:1;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:hover {color:#fff; border-color:rgba(53, 115, 158, 1); background-color:transparent; text-decoration:none; -ms-transition:color 0.1s ease, border 0.1s ease; -o-transition:color 0.1s ease, border 0.1s ease; -moz-transition:color 0.1s ease, border 0.1s ease; -webkit-transition:color 0.1s ease, border 0.1s ease; transition:color 0.1s ease, border 0.1s ease;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:before,
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:after {content:''; position:absolute; top:0; right:0; width:0; height:100%;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:before {background-color:rgba(34, 34, 34, 1); -ms-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -o-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -moz-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1);}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:after {background-color:rgba(53, 113, 158, 1); -ms-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -o-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -moz-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -webkit-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:hover:before,
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:focus:before {left:0; right:auto; width:100%;}
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:hover:after,
.thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:focus:after {left:0; right:auto; width:100%;}
.thumb_boardlist.view_full .board_list .module.dark .txt_wrap {color:#fff;}
.thumb_boardlist.view_full .board_list .module.dark .txt_wrap dd {color:#fff; opacity:0.7;}
.thumb_boardlist.view_full .board_list .module.dark .txt_wrap .btn_wrap .btn {border-color:#fff; color:#fff;}
.thumb_boardlist.view_full .board_list .module.dark .txt_wrap .btn_wrap .btn:hover,
.thumb_boardlist.view_full .board_list .module.dark .txt_wrap .btn_wrap .btn:focus {color:#fff; border-color:rgba(53, 113, 158, 1); background-color:transparent; text-decoration:none;}

.thumb_boardlist.view_down {}
.thumb_boardlist.view_down .board_list {margin-top:-40px;}
.thumb_boardlist.view_down .board_list .list_wrap {}
.thumb_boardlist.view_down .board_list .list_wrap .item:after {content:''; display:table; clear:both;}
.thumb_boardlist.view_down .board_list .list_wrap .item .module {position:relative;}
.thumb_boardlist.view_down .board_list .list_wrap .item .module:after {content:''; display:table; clear:both;}
.thumb_boardlist.view_down .board_list .list_wrap .item .img_wrap {float:left; width:425px;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont {position:absolute; top:0; right:0; bottom:0; left:465px;}
.thumb_boardlist.view_down .board_list .txt_wrap {max-width:580px;}
.thumb_boardlist.view_down .board_list .txt_wrap .date {padding-bottom:8px;}
.thumb_boardlist.view_down .board_list .txt_wrap dt {padding-top:0;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list {position:absolute; bottom:0; left:0; width:500px;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list .title {color:#666; font-size:16px; line-height:26px;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list ul {padding-top:0;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list ul:after {content:''; display:table; clear:both;}
.thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list li {float:left; margin:8px 8px 0 0;}

/* 181026 추가 */
/* 2019 고도화 190308 수정 */
/* 공지사항 리스트 */
.thumb_boardlist .notice_list {margin-top:20px;}
.thumb_boardlist .notice_list .list_wrap li {position:relative; padding:48px 200px 48px 25px; border-bottom:1px solid #d0d0d0;}
.thumb_boardlist .notice_list .list_wrap li:first-child {border-top:1px solid #d0d0d0;}
.thumb_boardlist .notice_list .list_wrap li .txt_wrap p.desc {float:none; font-family:'HyundaiSansHeadKRBold'; font-size:24px;color:#222;}
.thumb_boardlist .notice_list .list_wrap li .txt_wrap p.detail {clear:both; margin-top:10px; max-height:84px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow:hidden; text-overflow:ellipsis;}
.thumb_boardlist .notice_list .list_wrap li .txt_wrap p.date {position:absolute; top:50%; right:25px; float:none; margin-top:-13px;}
.thumb_boardlist .notice_list .list_wrap li .txt_wrap:after {content:''; display:table; clear:both;}
.thumb_boardlist .notice_list + .btn_wrap.more {display:block;padding-top:90px;}
/* //2019 고도화 190308 수정 */
/* //181026 추가 */

/* 게시판 상세 */
.boardView_wrap {padding-bottom:80px;}
.boardView_wrap .viewTopcont {position:relative;}
.boardView_wrap .viewTopcont .banner_wrap .item {display:none; position:relative; overflow:hidden;}
.boardView_wrap .viewTopcont .banner_wrap .item:nth-child(1){display:block;}
.boardView_wrap .ui_carousel_initialized .banner_wrap .item{display:block;}
.boardView_wrap .viewTopcont .item .img_wrap img {max-width:100%; width:100%;}
.boardView_wrap .viewTopcont .btn_arrow {position:absolute; top:50%; width:40px; height:80px; margin-top:-40px;}
.boardView_wrap .viewTopcont .btn_arrow.prev {left:0;}
.boardView_wrap .viewTopcont .btn_arrow.next {right:0;}
.boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico,
.boardView_wrap .viewTopcont .btn_arrow .btn_next .ico {width:40px; height:80px;}
.boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after,
.boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {top:0; width:40px; height:80px; margin:0;}
.boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after {background-position:0 0;}
.boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {background-position:-40px 0;}
.boardView_wrap .viewTopcont .btn_arrow .btn_prev:hover .ico:after,
.boardView_wrap .viewTopcont .btn_arrow .btn_prev:focus .ico:after {background-position:0 -80px;}
.boardView_wrap .viewTopcont .btn_arrow .btn_next:hover .ico:after,
.boardView_wrap .viewTopcont .btn_arrow .btn_next:focus .ico:after {background-position:-40px -80px;}
.boardView_wrap .viewTopcont .indicate {position:absolute; right:0; bottom:0; left:0; height:4px; -ms-transition:height 0.5s ease; -o-transition:height 0.5s ease; -moz-transition:height 0.5s ease; -webkit-transition:height 0.5s ease; transition:height 0.5s ease;}
/* 배너 롤링 컨트롤 버튼 */
.boardView_wrap .viewTopcont .indicate .btn_control_wrap{position:absolute;bottom:36px;right:40px;}
.boardView_wrap .viewTopcont .indicate .btn_control_wrap button{display:inline-block;height:28px;background:url('/cstatic/images/common/icon_control.png') no-repeat;}
.boardView_wrap .viewTopcont .indicate .btn_control_wrap button.play{width:70px;background-position:0 -24px;}
.boardView_wrap .viewTopcont .indicate .btn_control_wrap button.pause{width:80px;background-position:-70px -24px;}
.boardView_wrap .viewTopcont .indicate ul {height:100%; font-size:0; line-height:0;}
.boardView_wrap .viewTopcont .indicate li {display:inline-block; width:100%; height:100%;}
.boardView_wrap .viewTopcont .indicate li .indi {display:block; margin-left:1px; height:100%; background-color:rgba(0, 0, 0, 0.5);}
.boardView_wrap .viewTopcont .indicate li .indi span {display:block; height:100%; background-color:#35719E;}
.boardView_wrap .viewTopcont .indicate li:first-child .indi {margin-left:0;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(2), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(3), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(4), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(4) ~ li {width:25%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(5), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(5) ~ li {width:20%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(6), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(6) ~ li {width:16.66666666%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(7), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(7) ~ li {width:14.28571428%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(8), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(8) ~ li {width:12.5%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(9), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(9) ~ li {width:11.11111111%;}
.boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(10), .boardView_wrap .viewTopcont .indicate li:nth-child(1):nth-last-child(10) ~ li {width:10%;}
.boardView_wrap .viewTopcont:hover .indicate,
.boardView_wrap .viewTopcont.hover .indicate {height:20px;}
.boardView_wrap .viewBody_wrap {padding-top:40px;}
.boardView_wrap .viewBody_wrap .top_cont {position:relative;}
.boardView_wrap .viewBody_wrap .top_cont .btn_wrap {position:absolute; top:0; right:0; font-size:0; line-height:0;}
.boardView_wrap .viewBody_wrap .top_cont .btn_wrap a {display:inline-block; width:40px; height:40px; margin-left:24px;}
.boardView_wrap .viewBody_wrap .top_cont .btn_wrap i.ico:after {background:red;}
.boardView_wrap .viewBody_wrap .top_cont .txt_wrap {padding-top:8px;}
.boardView_wrap .viewBody_wrap .top_cont .txt_wrap .title {padding-top:16px; font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}
.boardView_wrap .viewBody_wrap .top_cont .txt_wrap .txt {padding-top:8px; font-size:36px; line-height:44px;}
.boardView_wrap .viewBody_wrap .view_cont {padding-top:60px;}
.boardView_wrap .viewBody_wrap .view_cont .txt_cont {padding:32px 0;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap {padding:32px 0;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap ul {font-size:0; line-height:0;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap {position:relative;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap img {max-width:100%; width:100%;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play a {display:block; height:80px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play {width:80px; height:80px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:after {width:80px; height:80px; margin-top:-40px; background-position:-357px -600px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:hover:after,
.boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:focus:after {background-position:-437px -600px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2),
.boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2) ~ li {display:inline-block; width:50%; vertical-align:top;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2) .img_wrap {padding-right:20px;}
.boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(2) .img_wrap {padding-left:20px;}
.boardView_wrap .viewBody_wrap .link_list {padding-top:32px;}
.boardView_wrap .viewBody_wrap .link_list span, .boardView_wrap .viewBody_wrap .link_list a {display:inline-block; vertical-align:middle;}
.boardView_wrap .viewBody_wrap .link_list span {width:60px;}
.boardView_wrap .viewBody_wrap .link_list a {color:#35719E; text-decoration:underline;}
.boardView_wrap .viewBody_wrap .etc_cont {position:relative; padding-top:80px;}
.boardView_wrap .viewBody_wrap .etc_cont:after {content:''; display:table; clear:both;}
.boardView_wrap .viewBody_wrap .tag_list {float:left; font-size:0; line-height:0;}
.boardView_wrap .viewBody_wrap .tag_list:after {content:''; display:table; clear:both;}
.boardView_wrap .viewBody_wrap .tag_list dt {display:inline-block; width:80px; height:50px; margin-right:8px; border:2px solid #222; font-size:18px; font-family:'HyundaiSansTextKRBold'; text-align:center; line-height:50px; vertical-align:middle;}
.boardView_wrap .viewBody_wrap .tag_list dd {display:inline-block; vertical-align:middle;}
.boardView_wrap .viewBody_wrap .tag_list a {padding:0 8px; font-size:18px; line-height:26px;}
.boardView_wrap .viewBody_wrap .file_list {position:absolute; top:80px; right:0;}
.boardView_wrap .jumpPage {margin-top:64px;}
.boardView_wrap .jumpPage .sm_txt {display:none;}
.boardView_wrap .jumpPage .list_wrap {font-size:0; line-height:0;}
.boardView_wrap .jumpPage .list_wrap .item {display:inline-block; width:50%; vertical-align:top;}
.boardView_wrap .jumpPage .list_wrap .item a {display:block;}
.boardView_wrap .jumpPage .list_wrap .item .module {position:relative;}
.boardView_wrap .jumpPage .list_wrap .item .img_wrap {position:relative; background-color:#000;}
.boardView_wrap .jumpPage .list_wrap .item .img_wrap:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:5; background-image: -moz-linear-gradient(to left, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: -o-linear-gradient(to left, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%);}
.boardView_wrap .jumpPage .list_wrap .item:last-child .img_wrap:before {background-image: -moz-linear-gradient(to right, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 99%);}
.boardView_wrap .jumpPage .list_wrap .item .img_wrap img {max-width:100%; width:100%; opacity:0.6;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap {position:absolute; top:64px; bottom:0; max-width:600px; color:#fff; z-index:10;}
.boardView_wrap .jumpPage .list_wrap .item:first-child .txt_wrap {right:0;}
.boardView_wrap .jumpPage .list_wrap .item:last-child .txt_wrap {left:0; text-align:right;}
.boardView_wrap .jumpPage .list_wrap .item:first-child .txt_wrap .inner {padding-right:64px;}
.boardView_wrap .jumpPage .list_wrap .item:last-child .txt_wrap .inner {padding-left:64px;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap dt {font-size:16px; line-height:26px;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap dd {padding-top:8px; font-size:24px; line-height:32px;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_prev,
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_next {position:absolute; bottom:64px;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_prev {left:0;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_next {right:0;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_prev i.ico:after {background-position:-240px -40px;}
.boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_next i.ico:after {background-position:-320px 0;}

.boardView_wrap .jumpPage .go_list {padding:40px 50px 0 50px;}
.boardView_wrap .jumpPage .go_list .btn_sm {display:none;}

.boardViewC_wrap {}
.boardViewC_wrap img {max-width:100%; width:100%;}
.boardViewC_wrap .boardView_top_wrap {position:relative;}
.boardViewC_wrap .boardView_top_wrap .txt_wrap {position:absolute; top:80px; left:50px;}
.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont {max-width:890px;}
/*.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:42px; line-height:52px;}*/
.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:54px; line-height:70px;} /* 180712_수정 */
.boardViewC_wrap .boardView_top_wrap .txt_wrap .txt,
.boardViewC_wrap .boardView_top_wrap .txt_wrap .date {opacity:0.8;}
/*.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:16px;}*/
.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:16px;font-size:22px;line-height:32px;} /* 180709_가이드 수정 */
.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .date {padding-top:24px; color:#222;}
.boardViewC_wrap .boardView_top_wrap .txt_wrap.dark * {color:#fff;}
.boardViewC_wrap .boardView_top_wrap .txt_wrap.dark .align_cont .date {color:#fff;}
.boardViewC_wrap .boardView_top_wrap.only_txt {padding:80px 0; background-color:#35719E;}
.boardViewC_wrap .boardView_top_wrap.only_txt * {color:#fff;}
.boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap {position:static; max-width:1200px; margin:0 auto; }
.boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {color:#fff;}

.boardViewC_wrap .slideList_wrap {position:relative;}
.boardViewC_wrap .slideList_wrap .banner_wrap .item {display:none; position:relative; overflow:hidden;}
.boardViewC_wrap .slideList_wrap .banner_wrap .item:nth-child(1){display:block;}
.boardViewC_wrap .ui_carousel_initialized .banner_wrap .item{display:block;}
.boardViewC_wrap .slideList_wrap .btn_arrow {position:absolute; top:50%; width:40px; height:80px; margin-top:-40px;}
.boardViewC_wrap .slideList_wrap .btn_arrow:after { display: none; } /*191226 add */
.boardViewC_wrap .slideList_wrap .btn_arrow.prev {left:0;}
.boardViewC_wrap .slideList_wrap .btn_arrow.next {right:0;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico,
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico {width:40px; height:80px;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {background-position:0 }
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after,
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {top:0; width:40px; height:80px; margin:0;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after {background-position:0 0;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {background-position:-40px 0;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:hover .ico:after,
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:focus .ico:after {background-position:0 -80px;}
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:hover .ico:after,
.boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:focus .ico:after {background-position:-40px -80px;}
.boardViewC_wrap .slideList_wrap .indicate {position:absolute; right:0; bottom:0; left:0; height:12px; -ms-transition:height 0.5s ease; -o-transition:height 0.5s ease; -moz-transition:height 0.5s ease; -webkit-transition:height 0.5s ease; transition:height 0.5s ease;}

/* 배너 롤링 컨트롤 버튼 */
.boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap{position:absolute;bottom:36px;right:40px;}
.boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button{display:inline-block;height:28px;background:url('/cstatic/images/common/icon_control.png') no-repeat;}
.boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.play{width:70px;background-position:0 -24px;}
.boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.pause{width:80px;background-position:-70px -24px;}

.boardViewC_wrap .slideList_wrap .indicate ul {height:100%; font-size:0; line-height:0;}
.boardViewC_wrap .slideList_wrap .indicate li {display:inline-block; width:100%; height:100%;}
.boardViewC_wrap .slideList_wrap .indicate li .indi {display:block; margin-left:1px; height:100%; background-color:rgba(0, 0, 0, 0.5);}
.boardViewC_wrap .slideList_wrap .indicate li .indi span {display:inline-block; height:100%; background-color:#35719E;}
.boardViewC_wrap .slideList_wrap .indicate li:first-child .indi {margin-left:0;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4) ~ li {width:25%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5) ~ li {width:20%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6) ~ li {width:16.66666666%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7) ~ li {width:14.28571428%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8) ~ li {width:12.5%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9) ~ li {width:11.11111111%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10) ~ li {width:10%;}
.boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(11), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(11) ~ li {width:9.09%;}
.boardViewC_wrap .slideList_wrap:hover .indicate,
.boardViewC_wrap .slideList_wrap.hover .indicate {height:12px;}

/* 롤링 배너 현재 위치 아이콘 */
.boardViewC_wrap .slideList_wrap .indicate li.active .indi span:before{content:'';display:inline-block;margin-left:-6px;width:6px;height:12px;background-color:#F1F9FF;}
.boardViewC_wrap .viewBody_wrap {max-width:1200px; margin:0 auto; padding:80px 0;}
.boardViewC_wrap .viewBody_wrap .subTitle_wrap {max-width:890px; margin:0 auto; padding:0 0 40px 0; text-align:center;}
.boardViewC_wrap .viewBody_wrap .subTitle_wrap .h2_tit {font-size:36px; line-height:44px;}
/*.boardViewC_wrap .viewBody_wrap .subTitle_wrap .txt {padding-top:8px; color:#666;}*/
.boardViewC_wrap .viewBody_wrap .subTitle_wrap .txt {padding-top:8px;color:#666;font-size:22px;line-height:32px;} /* 180709_가이드 수정 */
.boardViewC_wrap .viewBody_wrap .viewImg_wrap {padding-bottom:24px;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .banner_wrap {height:750px; overflow:hidden;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .banner_wrap.none-high {height:100%;} /* 190109 추가 */
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .item {height:100%;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap {height:100%;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .inner {display:table;table-layout:fixed;width:100%;height:100%;background-color:#f8f8f8;} /* 180711_배경색 수정 */ /* 200824 modify */
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .align_cont {display:table-cell; vertical-align:middle;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap img {display:block; max-width:1200px; width:auto; margin:0 auto;}
/* 2109 고도화 190306 추가 */
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .movie_wrap {position:absolute; top:0; left:0; width:100%; height:100%;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .inner {height:100%;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap iframe {width:100%; height:100%;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .movie_cont {position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .movie_cont a {display:block;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .movie_cont .caption {display:none;}
.boardViewC_wrap .viewBody_wrap .viewImg_wrap .menual .btn_control_wrap {display:none;}
.boardViewC_wrap .viewBody_wrap .viewBody_cont .view_caption {display:none; margin-bottom:20px; padding: 40px; color: #fff; background: #000; font-size: 18px; line-height: 28px;}
/* //2109 고도화 190306 추가 */
.boardViewC_wrap .viewBody_wrap .viewMovie_wrap {padding-bottom:80px;}
.boardViewC_wrap .viewBody_wrap .viewMovie_wrap .img_wrap {position:relative;}
.boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont {position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px;}
.boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont a {display:block;}
.boardViewC_wrap .viewBody_wrap .viewBody_cont {}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap {padding-top:64px;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list ul {font-size:0; line-height:0;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li {padding-top:8px;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li:first-child {padding-top:0;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span,
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {display:inline-block; font-size:18px; line-height:28px; vertical-align:middle;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span {width:60px;}
.boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {text-decoration:underline;}
.boardViewC_wrap .viewBody_wrap .viewDown_wrap {padding-top:80px;}
.boardViewC_wrap .viewBody_wrap .viewDown_wrap:after {content:''; display:table; clear:both;}
.boardViewC_wrap .viewBody_wrap .viewDown_wrap .item {float:left; padding-left:16px;}
.boardViewC_wrap .viewBody_wrap .viewDown_wrap .item:first-child {padding-left:0;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap {padding-top:64px;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap dl {font-size:0; line-height:0;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap dt {display:inline-block; width:80px; height:50px; border:2px solid #222; font-size:18px; font-family:'HyundaiSansHeadKRBold'; line-height:46px; text-align:center; vertical-align:middle;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap dd {display:inline-block; vertical-align:middle;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap a {margin-left:16px; font-size:18px; line-height:26px;}
.boardViewC_wrap .viewBody_wrap .tagList_wrap a:hover,
.boardViewC_wrap .viewBody_wrap .tagList_wrap a:focus {color:#35719E;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap {padding-top:80px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap:after {content:''; display:table; clear:both;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item {float:left; width:46.67%;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child {float:right; text-align:right;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a {display:block; min-height:98px; text-decoration:none;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap {position:relative; padding:0 0 0 80px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child .txt_wrap {padding:0 80px 0 0;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dt {color:#666; font-size:16px; line-height:26px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dd {padding-top:16px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {position:absolute; top:9px; width:40px; height:80px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico {width:40px; height:80px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {width:40px; height:80px; margin:-40px 0 0 0;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev {left:0;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after {background-position:-700px -240px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {right:0;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {background-position:-740px -240px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .sm_txt {display:none;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover *,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus * {color:#35719E;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover dd,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus dd {text-decoration:underline;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_prev i.ico:after,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_prev i.ico:after {background-position:-700px -320px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_next i.ico:after,
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_next i.ico:after {background-position:-740px -320px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap {padding-top:32px;}
.boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn.btn_sm {display:none;}

/* Board E type(eventType) */
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt {position:relative;color:#fff;padding:80px 0; background-color:#35719E;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap {position:static; max-width:1200px; margin:0 auto;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont {max-width:890px;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .h1_tit {font-size:42px; line-height:52px;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .txt,
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .date {opacity:0.8;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .txt {padding-top:16px;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {display:inline-block;padding-top:24px;color:#fff;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus{display:inline-block;margin-left:8px;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus span{display:inline-block;min-width:44px;height:17px;padding:1.5px 0;font-size:14px;line-height:17px;text-align:center;background:#fff;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .remain{color:#35719E;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .new{color:#173F6D;}
.boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .fin{color:#666666;}

.boardViewC_wrap.eventType .viewBody_wrap {max-width:1200px; margin:0 auto; padding:80px 0;}
/* 이벤트 이미지 잘림 방지 */
.boardViewC_wrap.eventType .viewBody_wrap .viewImg_wrap .banner_wrap{height:auto;}
.boardViewC_wrap eventType .viewBody_wrap .viewImg_wrap img {max-height:auto;}
/* //이벤트 이미지 잘림 방지 */
.boardViewC_wrap.eventType .viewBody_wrap .event_wrap{min-height:200px;background:#ddd; padding-bottom:40px;}
.boardViewC_wrap.eventType .viewBody_wrap .event_btn{margin-top:40px;text-align:center;}
.boardViewC_wrap.eventType .viewBody_wrap .event_btn .btn.st{background-color:#002C5F;}
.boardViewC_wrap.eventType .viewBody_wrap .event_btn .btn.st:hover,
.boardViewC_wrap.eventType .viewBody_wrap .event_btn .btn.st:focus{border-color:#222; background-color:#001E42;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice{margin-top:56px;padding:56px;background:#F8F8F8;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice dt{font-size:18px;line-height:28px;font-family:'HyundaiSansHeadKRBold';}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice dd{margin-top:8px;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice dd ul li{font-size:18px;line-height:28px;color:#666;}
/* 200815 add : comment event */
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail{ text-align:center;margin-top: 20px; margin-bottom: 50px;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail li { border: 0;padding-right: 0;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail dt {font-size: 22px; padding-bottom:10px; }
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail dd {font-size: 22px; padding-bottom:10px; }
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail dd:last-child {padding-bottom:0;}
.boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail span {color:#35719E;}
/* //200815 add : comment event */

/* 210512 add : notice table */
.notice_tbl table {width:100%;min-width: 800px;border:1px solid #e7e7e7;word-break:break-all;-ms-word-break:break-all;}
.notice_tbl table th {height:34px;border-right:1px solid #e7e7e7;background:#f3f3f3;color:#666;text-align:center;}
.notice_tbl table td {padding:5px;border:1px solid #e7e7e7;color:#666;text-align:left;}
.notice_tbl table td.td_col {background:#f3f3f3;color:#666;text-align:center}
.notice_tbl table td.type_center {text-align:center;}
.notice_tbl table td.txt_break {word-break:keep-all;-ms-word-break:keep-all;}
/* //210512 add : notice table */

/* 연관메뉴 */
.related_cont {padding:60px 0;}
.related_cont .h3_tit {padding-bottom:40px; text-align:center;}
.related_cont .related_wrap {position:relative;}
.related_cont .related_wrap .btn_arrow {display:none; position:absolute; top:50%; width:40px; height:80px; margin-top:-60px;}
.related_cont .related_wrap .btn_arrow:after {display:none;} /* 191203 add */
.related_cont .related_wrap .btn_arrow.prev {left:0;}
.related_cont .related_wrap .btn_arrow.next {right:0;}
.related_cont .related_wrap .btn_arrow .btn_prev .ico,
.related_cont .related_wrap .btn_arrow .btn_next .ico {width:40px; height:80px;}
.related_cont .related_wrap .btn_arrow .btn_prev .ico:after,
.related_cont .related_wrap .btn_arrow .btn_next .ico:after {top:0; width:40px; height:80px; margin:0;}
.related_cont .related_wrap .btn_arrow .btn_prev .ico:after {background-position:0 0;}
.related_cont .related_wrap .btn_arrow .btn_next .ico:after {background-position:-40px 0;}

.related_cont .related_wrap .btn_arrow .btn_prev:hover .ico:after,
.related_cont .related_wrap .btn_arrow .btn_prev:focus .ico:after {background-position:0 -80px;}
.related_cont .related_wrap .btn_arrow .btn_next :hover.ico:after,
.related_cont .related_wrap .btn_arrow .btn_next:focus .ico:after {background-position:-40px -80px;}
.related_cont .ui_carousel_initialized .btn_arrow {display:block;}

.related_cont .related_wrap .list_wrap {margin:0 30px; text-align:center;}
.related_cont .related_wrap .list {display:inline-block; font-size:0; line-height:0;}
.related_cont .related_wrap .item {float:left; width:373px; margin:0 20px;}
.related_cont .related_wrap .item a {text-decoration:none;}
.related_cont .related_wrap .item .img_wrap img {max-width:100%; width:100%;}
.related_cont .related_wrap .item .txt_wrap {padding-top:24px; font-size:24px; font-family:'HyundaiSansTextKRBold'; line-height:32px;}

/* 200728 modify */
.module .align_cont:focus {outline:1px dotted #999;}
.pnlm-container:focus {outline:1px dotted #999;}
/* //200728 modify */

.contModule {}
.contModule:before,
.contModule:after {content:''; display:table; clear:both;}
.contModule .module {}
.contModule .module:before,
.contModule .module:after {content:''; display:table; clear:both;}
.contModule .module .img_wrap img {max-width:100%; width:100%;}
.contModule .module .img_wrap img + .btn_link {display: block; position: absolute; top:0; left:50%; margin-left:-50%; width:100%; height:100%;} /* 230526 add */
.contModule .module .img_wrap img + .btn_link.pos{top:73.4%; margin-left:-15%; width:30%; height:18%;}/* 230526 add */
.contModule .module .img_wrap img + .btn_link.posT{top:68%}/* 230526 add */

.contModule .align_cont:before, .contModule .align_cont:after {content:''; display:table; clear:both;}
/* 200615 add */
.contModule .h4_tit {margin-top:30px;}
.contModule .h4_tit:first-child {margin-top:0;}
/* //200615 add */
.contModule .txt_wrap .txt {padding-top:16px; word-break: keep-all; font-family: 'HyundaiSansTextKRRegular';} /* 230210 edit */
.contModule .txt_wrap .txt.second {padding-top:28px;}
.contModule .txt_wrap .btn_wrap {padding-top:24px;}
.contModule .txt_wrap .link_txt {font-size:18px;}
.contModule .txt_wrap .br{display:block;} /*191023 add*/
/* 200908 add */
.contModule .txt_wrap .right .br {display:block;float:none;clear:none;}
.contModule .txt_wrap .txt.bul {position:relative;padding-left:12px;}
.contModule .txt_wrap .txt.bul:before {display:inline-block;text-indent:-12px;font-size:18px;content:'-';}
.contModule .txt_wrap .right .txt.bul:before {padding-right:4px;}
.contModule .txt_wrap .bul_list {padding-top:16px; font-family:'HyundaiSansTextKRRegular';}/* 230216 edit */
.contModule .txt_wrap .bul_list ul li{font-size:18px; line-height:1.5}/* 230216 add */
.contModule .txt_wrap .bul_list .bul_circle li {position:relative;padding-left:12px;}
.contModule .txt_wrap .bul_list .bul_circle li:before {display:inline-block;text-indent:-12px;font-size:18px;content:'•';}
/* //200908 add */
/* 201127 add */
.contModule .txt_wrap .txt.bul_reference {position:relative;padding:34px 0 0 20px;}
.contModule .txt_wrap .txt.bul_reference:before {display:inline-block;text-indent:-20px;font-size:18px;content:'※';}
.contModule .txt_wrap .bul_list .bul_circle.small li {padding-left:10px;line-height:24px;}
.contModule .txt_wrap .bul_list .bul_circle.small li:before {position:absolute;top:0;font-size:12px;text-indent:-10px;}
/* //201127 add */

/* H2 */
.contModule.cont_h2 {}
.contModule.cont_h2 .module {position:relative;}
.contModule.cont_h2 .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; max-width:1600px;width:calc(100% - 240px); margin:0 auto;}/* 221202 edit */
.contModule.cont_h2 .txt_wrap .inner {display:table;width:100%;height:100%;max-width:1600px;margin:0 auto;padding:6.25vw 0 0;} /* 230223 edit */
.contModule.cont_h2 .txt_wrap .align_cont {display:table-cell; -ms-filter:'progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#fff,Positive=true)';text-shadow:0 0 2px #fff;zoom:1;}
.contModule.cont_h2 .txt_wrap .align_cont * {max-width:580px;}
.contModule.cont_h2 .txt_wrap .align_cont.center * {max-width:none;}
.contModule.cont_h2 .txt_wrap .align_cont.right * {float:right; clear:both;}
.contModule.cont_h2 .txt_wrap .align_cont.width_none * {max-width:none;}
.contModule.cont_h2 .txt_wrap .txt {font-size:22px;line-height:32px;} /* 180709_가이드 수정 */
.contModule.cont_h2 .module.dark {color:rgba(255, 255, 255, 1);}
.contModule.cont_h2 .module.dark .fc_gray {color:#fff;}
.contModule.cont_h2 .module.dark .txt_wrap .align_cont{-ms-filter:'progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#000,Positive=true)';text-shadow:0 0 2px #000;}
.bodyCont_wrap .contModule.cont_h2 .module .h2_tit{font-size:54px; line-height:70px; font-family:'HyundaiSansHeadKRBold';} /* 230216 edit */

/* H3_title */
.contModule.cont_h3tit {}
.contModule.cont_h3tit .txt_wrap .txt{font-size:22px;}/* 180709_가이드 수정 */
.contModule.cont_h3tit .txt_wrap .txt .add { color: #666666; font-size: 18px; margin-top: 30px; display: block;} /* 191206 add*/
.contModule.cont_h3tit .module.dark .txt_wrap{color:#fff;}
.contModule.cont_h3tit .module.dark .txt_wrap .txt{opacity:0.7;}
.contModule.cont_h3tit .txt_wrap .align_cont {width:90%; margin:0 auto; padding:72px 0 48px;}
.contModule.cont_h3tit .txt_wrap .align_cont.pd_ch {padding:75px 0 50px;} /* 230216 add */
.contModule.cont_h3tit .txt_wrap .align_cont.pd_ch .txt{padding-top: 10px;}/* 230216 add */
.contModule.cont_h3tit .txt_wrap.wide .align_cont { width: 90%;} /* 200615 add */
.contModule.cont_h3tit .txt_wrap sup {display:inline-block;position:relative;top:-5px;left:-1px;width:1px;font-size:13px;} /* 211229 add */
/* 200928 add */
.contModule.cont_h3tit .txt_wrap .align_cont.dbl_center {padding:85px 0 75px;text-align:center;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_tit {padding:115px 0 65px;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl {padding:70px 0 73px;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .h3_tit {font-size:42px;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .txt {margin-top:0;padding-top:0 !important;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .txt.tit:first-of-type {padding:52px 0 20px !important;}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .txt.tit {padding:44px 0 20px !important;font-size:32px;font-family:'HyundaiSansHeadKRBold';}
.contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl3 {padding:70px 0 75px;} /* 220106 add */
/* //200928 add */
.contModule.cont_h3tit .txt_wrap .txt.second {padding-top:28px;}
/*.contModule.cont_h3tit.bg_gray .txt_wrap .btn_wrap .btn {background-color:transparent;}
.contModule.cont_h3tit.bg_gray .txt_wrap .btn_wrap .btn:hover,
.contModule.cont_h3tit.bg_gray .txt_wrap .btn_wrap .btn:focus {background-color:#35719E;color:#fff;}*/
.engine_cont .engine_wrap .align_cont .h4_tit{margin-bottom:8px;margin-left: 0;} /*191106 modify*/

/* s:230718 add */
.contModule.cont_tit .txt_wrap .txt{padding-top: 0; font-size:22px;}
.contModule.cont_tit .txt_wrap.wide .align_cont{width: 90%; margin:0 auto; padding: 78px 0; text-align:center;}
/* //e:230718 add */

/* H3_Engine */
.contModule.cont_engine {padding:80px 0;}
.contModule.cont_engine .module {max-width:1200px; margin:0 auto;}
.contModule.cont_engine .engine_info {padding:48px 0 32px 0;}

.contModule.cont_engine .infoList_wrap {}
.contModule.cont_engine .infoList_wrap:after {content:''; display:table; clear:both;}
.contModule.cont_engine .infoList_wrap .info_list {margin:0 -13px; overflow:hidden;}
.contModule.cont_engine .infoList_wrap .item {float:left; width:25%; padding:0 13px;}
.contModule.cont_engine .infoList_wrap .info_item {height:280px; padding:72px 0 0 0; background-color:#35719E; text-align:center;}
.contModule.cont_engine .infoList_wrap .info_item .ico {display:block; width:40px; height:40px; margin:0 auto;}
.contModule.cont_engine .infoList_wrap .info_item.emission .ico:after {background-position:-360px -140px;}
.contModule.cont_engine .infoList_wrap .info_item.displace .ico:after {background-position:-320px -140px;}
.contModule.cont_engine .infoList_wrap .info_item.power .ico:after {background-position:-240px -140px;}
.contModule.cont_engine .infoList_wrap .info_item.torque .ico:after {background-position:-280px -140px;}
.contModule.cont_engine .infoList_wrap .info_item dl {padding-top:8px; color:#fff;}
.contModule.cont_engine .infoList_wrap .info_item dt {font-size:32px; font-family:'HyundaiSansHeadKRBold'; line-height:42px;}
.contModule.cont_engine .infoList_wrap .info_item dd {padding-top:8px; opacity:0.6;}
.contModule.cont_engine .engine_info .btn_wrap {padding-top:32px; text-align:center;}
.contModule.cont_engine .engine_info .btn_wrap .btn {background-color:transparent;}
.contModule.cont_engine .engine_info .btn_wrap .btn:focus,
.contModule.cont_engine .engine_info .btn_wrap .btn:hover {background-color:#35719E;}
.contModule.cont_engine .contModule.h4titb2 {margin-top:24px; background-color:#fff;}
.contModule.cont_engine .contModule.h4titb2 .img_wrap {width:425px; text-align:center;}
.contModule.cont_engine .contModule.h4titb2 .img_wrap img {max-width:225px;}
.contModule.cont_engine .contModule.h4titb2 .img_wrap .green_city img {max-width:none;}
.contModule.cont_engine .contModule.h4titb2 .txt_wrap {right:425px; background-color:#fff;}

/* H3_Engine Old*/
.contModule.cont_h3engine {padding:80px 0;}
.contModule.cont_h3engine .module {width:1200px; margin:0 auto;}
.contModule.cont_h3engine .header .txt_wrap .txt{font-size:22px;line-height:32px;font-family: 'HyundaiSansTextKRRegular';} /* 230210 edit */
.contModule.cont_h3engine .header {padding-bottom:40px;}
.contModule.cont_h3engine .tab_wrap .tab_cont {padding-top:40px;}
.contModule.cont_h3engine .tab_wrap .tab_cont .cont_row {margin:40px 0 0 0;}
.contModule.cont_h3engine .tab_wrap .tab_cont .cont_row:first-child {margin:0;}
.contModule.cont_h3engine .tab_wrap .tab_cont .module {width:auto;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 {padding-bottom:16px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .img_wrap {width:425px; float:left;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap {position:static; margin-left:425px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont {padding:16px 40px 0 40px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont.mid {vertical-align:top;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h4_tit {padding-bottom:24px; font-size:32px; line-height:42px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h_desc {font-family:'HyundaiSansTextKRBold';}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .txt {padding-top:0;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .txt .info_txt {display:block; color:#1572A2;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .img_wrap {width:auto; margin-bottom:-8px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .img_wrap img {max-width:100%; width:auto;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .etc_info {max-width:none; padding-top:56px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .etc_info * {max-width:none;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont {font-size:0; line-height:0;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont li {display:inline-block; width:auto; text-align:center; vertical-align:top;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont li:nth-child(1):nth-last-child(2),
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont li:nth-child(1):nth-last-child(3),
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .ico {}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .ico:after {}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dt {font-size:48px; font-family:'HyundaiSansHeadKRBold'; line-height:66px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dd {padding-top:4px; color:#666; font-size:18px; line-height:28px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_power .ico:after {background-position:-240px -140px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_torque .ico:after {background-position:-280px -140px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_displace .ico:after {background-position:-320px -140px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img {margin-bottom:-36px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont {padding:0 0 0 40px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .h4_tit {padding-bottom:16px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {font-size:0; line-height:0;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:24px; font-size:0; line-height:0;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:last-child {padding-right:0;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3),
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3) ~ dl {padding-right:12px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#666; font-size:18px; line-height:28px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:18px; font-family:'HyundaiSansTextKRBold'; line-height:28px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {width:100%; margin:0; padding:24px 0 0 0; }
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap img {max-width:100%; width:100%;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:8px; color:#1672A2;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb2 {background-color:#fff;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap {width:425px; text-align:center;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap img {max-width:225px;}
.contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap {right:425px; background-color:#fff;}

/* H3_Chassis */
.contModule.cont_h3chassis {padding:80px 0; background-color:#f8f8f8;}
.contModule.cont_h3chassis .header {padding-bottom:40px;}
.contModule.cont_h3chassis .tab_cont {padding-top:64px;}
.contModule.cont_h3chassis .tab_cont .list {margin:0 -20px; font-size:0; line-height:0; overflow:hidden; text-align:center}
.contModule.cont_h3chassis .tab_cont .item {display:inline-block; width:33.33333333%; padding:0 20px 80px 20px; vertical-align:top;}
.contModule.cont_h3chassis .tab_cont .item .txt_wrap {padding-top:24px;}
.contModule.cont_h3chassis .tab_cont .contModule.h4titf1 {padding:0;}
.contModule.cont_h3chassis.bg_gray .tab_wrap .btn_wrap .btn {background-color:transparent;}
.contModule.cont_h3chassis.bg_gray .tab_wrap .btn_wrap .btn:hover {background-color:#35719E;}

/* H3_Chassis-1 */
.contModule.cont_h3chassis1 {padding:120px 0;}
.contModule.cont_h3chassis1 .header {padding-bottom:28px;}

/* H4_A1 */
.contModule.h4tita1 {}
.contModule.h4tita1 .txt_wrap {}
.contModule.h4tita1 .txt_wrap .txt {line-height:1.5; font-size: 18px}/* 230914 edit */
.contModule.h4tita1 .txt_wrap .txt.ico{position: relative; padding-left: 19px;  font-size: 18px}/* 230317 add */
/* .contModule.h4titb1 .module.uniengine .txt_wrap .txt.ico{position: relative; padding-left: 19px;  font-size: 18px}230317 add */
.contModule.h4tita1 .txt_wrap .txt.ico:before{content: '※ '; display: inline-block; position: absolute; left:0}/* 230317 add */
.contModule.h4tita1 .txt_wrap p.h4_tit {font-size:22px; line-height:1.5; font-family: 'HyundaiSansTextKRRegular'}/* 230216 add */
.contModule.h4tita1 .txt_wrap .h4_tit + .txt{font-size:18px;}/*230216 edit */
.contModule.h4tita1 .txt_wrap .align_cont {padding:45px 50px 75px 50px;}/* 230216 edit */
/* .contModule.h4tita1 .txt_wrap .align_cont * {max-width:730px;} */
.contModule.h4tita1 .txt_wrap .align_cont:nth-last-child(n+2) {padding-bottom:20px;}/* 190308 추가 */
.contModule.h4tita1 .txt_wrap .align_cont.wide_dbl {padding:45px 0 75px;} /* 220216 add */
.contModule.h4tita1 .txt_wrap .align_cont.wide_dbl.pd_ch {padding:35px 0 75px;} /* 230216 add */
.contModule.h4tita1 .txt_wrap .align_cont.wide_dbl.pd_ch2 {padding:75px 0 75px;} /* 230216 add */
.contModule.h4tita1 .txt_wrap .align_cont.center .txt{font-size:18px; padding: 0 50px;}/*230216 add */
.contModule.h4tita1 .img_wrap + .txt_wrap .txt {font-size:18px; line-height:1.5}/* 230216 add */
.contModule.h4tita1 .img_wrap + .txt_wrap.detail_type .txt{font-size: 22px}/* 230811 add */

/* s:230223 add */
/* 텍스트 4분할 */
.contModule.h4tita1 .txt_wrap .cols4{display: flex; flex-wrap: wrap; padding: 0 50px}
.contModule.h4tita1 .txt_wrap .cols4 > div{width:25%}
.contModule.h4tita1 .txt_wrap .cols4 .align_cont{padding: 0 20px 75px 0}
.contModule.h4tita1 .txt_wrap .cols4 .align_cont:last-child{padding-right: 0}
.contModule.h4tita1 .txt_wrap .align_cont .h4_tit sup{display:inline-block;line-height:100%;}
/* //e:230223 add */


/* H4_A2 */
.contModule.h4tita2 {}
.contModule.h4tita2 .module {position:relative;}
.contModule.h4tita2 .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0;}
.contModule.h4tita2 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4tita2 .txt_wrap .align_cont {display:table-cell; padding:50px;}

/* H4_A3 */
.contModule.h4tita3 {}
.contModule.h4tita3 .txt_wrap {}
.contModule.h4tita3 .txt_wrap .align_cont {padding:40px 50px 80px 50px;}
/*.contModule.h4tita3 .txt_wrap .align_cont .h4_tit {float:left; width:34.0659%; padding-right:20px;}*/
.contModule.h4tita3 .txt_wrap .align_cont .h4_tit {float:left; width:34.0659%; padding-right:20px;margin-top:-4px;}/* 180713_수정 */
.contModule.h4tita3 .txt_wrap .align_cont .h4_tit sup{display:inline-block;line-height:100%;} /* 180713_추가 */
.contModule.h4tita3 .txt_wrap .align_cont .txt {margin-left:34.0659%;padding-top:0;font-size:18px; color:#000;}/* 230210 edit */
.contModule.h4tita3 .txt_wrap .align_cont dl {padding-top:28px;}
.contModule.h4tita3 .txt_wrap .align_cont dt {font-family:'HyundaiSansTextKRBold';}
.contModule.h4tita3 .txt_wrap .align_cont .txt .h5_tit {color:#222; font-size:18px; font-family:'HyundaiSansTextKRBold'; line-height:28px;}
.contModule.h4tita3 .txt_wrap .align_cont .txt .sub_txt {padding-top:8px;}

/* s:230811 add */
/* H4_A4 */
.contModule.h4tita4 {position: relative;}
.contModule.h4tita4 .module { position: relative; float: left; width:50%; background:#fff;}
.contModule.h4tita4 .module:nth-child(1)::after{content: '';display: block;position: absolute;top: 0;right: 0;height: 100%; border-right: 2px solid #f8f8f8;}
.contModule.h4tita4 .module:nth-child(2)::before{content: '';display: block;position: absolute;top: 0;left: 0;height: 100%; border-left: 2px solid #f8f8f8;}

.contModule.h4tita4 .txt_wrap {}
.contModule.h4tita4 .txt_wrap .txt{font-size:16px;}
.contModule.h4tita4 .txt_wrap p.h4_tit{font-size:16px;}
.contModule.h4tita4 .txt_wrap .h4_tit + .txt{font-size:16px;}
.contModule.h4tita4 .txt_wrap .align_cont {padding:40px 50px 130px 50px;}
.contModule.h4tita4 .txt_wrap .align_cont:nth-last-child(n+2) {padding-bottom:20px;}
.contModule.h4tita4 .txt_wrap .align_cont.center .txt{font-size:16px; padding:0}
.contModule.h4tita4 .img_wrap + .txt_wrap .txt{font-size:16px;}
/* //e:230811 add */

/* H4_B1 */
.contModule.h4titb1 {}
.contModule.h4titb1 .module {position:relative;}
.contModule.h4titb1 .img_wrap {position:relative; width:50%;}
.contModule.h4titb1 .img_wrap .align_cont .txt {font-family: 'HyundaiSansTextKRRegular';}/* 230214 edit */
.contModule.h4titb1 .img_wrap .align_cont.movie {position:relative; padding:0 0 62.5% 0;}
.contModule.h4titb1 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:90px; height:90px; margin:-45px 0 0 -45px;}
.contModule.h4titb1 .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:50%;}
.contModule.h4titb1 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb1 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb1 .txt_wrap .align_cont {display:table-cell; padding:50px;}
/*.contModule.h4titb1 .txt_wrap .align_cont * {max-width:560px;} 230914 delete */
.contModule.h4titb1 .txt_wrap .align_cont.w_wide * {max-width:100%;}/* 230317 add */
.contModule.h4titb1 .txt_wrap .align_cont span.note {font-size: 18px;}  /* 230216 add */
.contModule.h4titb1 .txt_wrap .align_cont.width_none * {max-width:none;} /* 201127 add */
.contModule.h4titb1 .txt_wrap .align_cont .img_wrap,
.contModule.h4titb1 .txt_wrap .align_cont .img_wrap * {max-width:none; width:auto;}
.contModule.h4titb1 .txt_wrap .align_cont .h4_tit .small_txt {font-size:18px;} /* 220106 add */
.contModule.h4titb1 .txt_wrap .align_cont .txt .small_txt {font-size:14px;} /* 220106 add */

.contModule.h4titb1 .txt_wrap.add_img {}
.contModule.h4titb1 .txt_wrap.add_img .align_cont {padding-top:33px;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {padding-top:24px; font-size:0; line-height:0;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:24px; font-size:0; line-height:0;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:last-child {padding-right:0;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3),
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3) ~ dl {padding-right:12px;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#666; font-size:18px; line-height:28px;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:18px; font-family:'HyundaiSansTextKRBold'; line-height:28px;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {width:76.5625%; margin:0; padding:0;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap img {max-width:100%; width:100%;}
.contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:8px; color:#1672A2;}
.contModule.h4titb1 .txt_wrap .img_wrap img {width:auto;}

/* s:230811 add */
/* 이미지(여백)+텍스트 */
.contModule.h4titb1 .info_type .img_wrap{ width:48.84%;}
.contModule.h4titb1 .info_type .img_wrap .align_cont{ padding:0 30px 0 50px;}
.contModule.h4titb1 .info_type .txt_wrap{left:48.84%;}
/* //e:230811 add */


/* H4_B2 */
.contModule.h4titb2 {}
.contModule.h4titb2 .module {position:relative;}
.contModule.h4titb2 .img_wrap {position:relative; float:right; width:50%;}
.contModule.h4titb2 .img_wrap .align_cont.movie {position:relative; padding:0 0 62.5% 0;}
.contModule.h4titb2 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb2 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px;}
.contModule.h4titb2 .img_wrap .movie_cont i.ico.video:after {}
.contModule.h4titb2 .txt_wrap {position:absolute; top:0; right:50%; bottom:0; left:0;}
.contModule.h4titb2 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb2 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb2 .txt_wrap .align_cont {display:table-cell; padding:50px;}
.contModule.h4titb2 .txt_wrap .align_cont * {max-width:600px;}/* 230223 edit */
.contModule.h4titb2.unitext .txt_wrap .align_cont * {max-width:none;}/* 230223 edit */
.contModule.h4titb2 .txt_wrap .align_cont.w_wide * {max-width:100%;}/* 230317 add */
.contModule.h4titb2 .txt_wrap .align_cont.width_none * {max-width:none;} /* 201127 add */
.contModule.h4titb2 .txt_wrap .align_cont .cont_sub_txt{display:inline-block;font-weight:bold;}/* 250604 add */
.contModule.h4titb2 .txt_wrap .align_cont .tb_row {margin-top:8px; border:0;}
.contModule.h4titb2 .txt_wrap .align_cont .tb_row table {}
.contModule.h4titb2 .txt_wrap .align_cont .tb_row th, .contModule.h4titb2 .txt_wrap .align_cont .tb_row td {padding:3px 8px; border:0; color:#666; font-size:14px; font-family:'HyundaiSansTextKRRegular'; line-height:28px; font-weight:normal; text-align:left;}
.contModule.h4titb2 .txt_wrap .align_cont .tb_row tbody th,
.contModule.h4titb2 .txt_wrap .align_cont .tb_row tbody td {border-top:2px solid #979797;}

/* H4_B3 */
.contModule.h4titb3 {}
.contModule.h4titb3 .module {position:relative;}
.contModule.h4titb3 .img_wrap {width:50%;}
.contModule.h4titb3 .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:50%;}
.contModule.h4titb3 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb3 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb3 .txt_wrap .align_cont {display:table-cell; padding:50px;}
/*.contModule.h4titb3 .txt_wrap .align_cont * {max-width:570px;} 230914 delete */
.contModule.h4titb3 .txt_wrap .thumb_wrap {max-width:none; padding-top:24px;}
.contModule.h4titb3 .txt_wrap .thumb_wrap ul {max-width:none; font-size:0; line-height:0;}
.contModule.h4titb3 .txt_wrap .thumb_wrap li {display:inline-block; width:15.3%;margin-left:1px;} /* 230125 edit */
.contModule.h4titb3 .txt_wrap .thumb_wrap ul.more7 li{width:12.09%;} /* 230914 add */
.contModule.h4titb3 .txt_wrap .thumb_wrap li a{display: block;}/* 230125 add */
.contModule.h4titb3 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}
.contModule.h4titb3 .img_wrap.type_txt_over {min-height:560px;} /* 210916 add */

/* 250804 썸네일 스와이퍼 선작업 */
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap{display:flex;align-items:center;gap:50px;}
.contModule.h4titb3 .module.thumbcarousel .thumb_wrap{position:relative;}
.contModule.h4titb3 .module.thumbcarousel .thumb_wrap .thumb_text-wrap{padding-bottom:24px;}
.contModule.h4titb3 .module.thumbcarousel .thumb_wrap .h4_tit{margin-bottom:24px;}
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .contSwiper{max-width:50%;margin:0;}
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumb_wrap{max-width:520px;position:relative;}
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper{max-width:520px;width:100%;height:82px;box-sizing:border-box;margin-left:unset;margin-right:unset;}
/* .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-wrapper{overflow:hidden;} */
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide{width:130px!important;height:100%;opacity:0.4!important;cursor:pointer;box-sizing:border-box;}
.contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide.active{opacity: 1!important;}
/* .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide-thumb-active{opacity:1;} */
.contModule.h4titb3 .module.thumbcarousel .swiper-btn{width:16px;height:32px;margin-top:0;top:50%;transform:translateY(-50%);}
.contModule.h4titb3 .module.thumbcarousel .swiper-btn.swiper-button-next{right:-26px;}
.contModule.h4titb3 .module.thumbcarousel .swiper-btn.swiper-button-prev{left:-26px;}
.contModule.h4titb3 .module.thumbcarousel .swiper-button-next.hidden,
.contModule.h4titb3 .module.thumbcarousel .swiper-button-prev.hidden{display:none;}
.contModule.h4titb3 .module.thumbcarousel .swiper-button-next::after,
.contModule.h4titb3 .module.thumbcarousel .swiper-button-prev::after{font-size:32px;color:#000;}
.contModule.h4titb3 .module.thumbcarousel .slide_desc{display:none;padding-bottom:24px;}
.contModule.h4titb3 .module.thumbcarousel .slide_desc.active{display:block;}

.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap{display:flex;align-items:center;gap:50px;flex-direction: row-reverse;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .slide_desc-wrap{text-align:right;}
.contModule.h4titb4 .module.thumbcarousel .thumb_wrap .thumb_text-wrap{padding-bottom:24px;}
.contModule.h4titb4 .module.thumbcarousel .thumb_wrap .h4_tit{margin-bottom:24px;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .contSwiper{max-width:50%;margin:0;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumb_wrap{max-width:520px;position:relative;margin-left:auto;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper{max-width:520px;width:100%;height:82px;box-sizing:border-box;margin-left:auto;margin-right:unset;}
/* .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-wrapper{overflow:hidden;} */
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide{width:130px!important;height:100%;opacity:0.4!important;cursor:pointer;box-sizing:border-box;}
.contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide.active{opacity: 1!important;}
.contModule.h4titb4 .module.thumbcarousel .swiper-btn{width:16px;height:32px;margin-top:0;top:50%;transform:translateY(-50%);}
.contModule.h4titb4 .module.thumbcarousel .swiper-btn.swiper-button-next{right:-26px;}
.contModule.h4titb4 .module.thumbcarousel .swiper-btn.swiper-button-prev{left:-26px;}
.contModule.h4titb4 .module.thumbcarousel .swiper-button-next.hidden,
.contModule.h4titb4 .module.thumbcarousel .swiper-button-prev.hidden{display:none;}
.contModule.h4titb4 .module.thumbcarousel .swiper-button-next::after,
.contModule.h4titb4 .module.thumbcarousel .swiper-button-prev::after{font-size:32px;color:#000;}
.contModule.h4titb4 .module.thumbcarousel .slide_desc{display:none;padding-bottom:24px;}
.contModule.h4titb4 .module.thumbcarousel .slide_desc.active{display:block;}

/* H4_B5 */
.contModule.h4titb5 {}
.contModule.h4titb5 .module {position:relative;}
.contModule.h4titb5 .img_wrap {position:relative; width:50%; overflow:hidden;}
.contModule.h4titb5 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
.contModule.h4titb5 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb5 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0; overflow:hidden;}
.contModule.h4titb5 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb5 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
.contModule.h4titb5 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px;}
.contModule.h4titb5 .img_wrap .movie_cont i.ico.video:after {}
.contModule.h4titb5 .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:50%;}
.contModule.h4titb5 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb5 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb5 .txt_wrap .align_cont {display:table-cell; padding:50px;}
.contModule.h4titb5 .txt_wrap .thumb_wrap {padding-top:24px;}
.contModule.h4titb5 .txt_wrap .thumb_wrap ul {font-size:0; line-height:0;}
.contModule.h4titb5 .txt_wrap .thumb_wrap li {display:inline-block; width:15.3%; margin:0 1px 1px 0; overflow:hidden;}
.contModule.h4titb5 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

/* H4_B4 */
.contModule.h4titb4 {}
.contModule.h4titb4 .module {position:relative;}
.contModule.h4titb4 .img_wrap {float:right; width:50%;}
.contModule.h4titb4 .txt_wrap {position:absolute; top:0; right:50%; bottom:0; left:0;}
.contModule.h4titb4 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb4 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb4 .txt_wrap .align_cont {display:table-cell; padding:50px;}
.contModule.h4titb4 .txt_wrap .thumb_wrap {padding-top:24px;}
.contModule.h4titb4 .txt_wrap .thumb_wrap ul {font-size:0; line-height:0;}
.contModule.h4titb4 .txt_wrap .thumb_wrap li {float:none; clear:none; display:inline-block; width:15.3%;}/* 230125 edit */
.contModule.h4titb4 .txt_wrap .thumb_wrap li{margin-left:1px;} /* 180716_추가 */
.contModule.h4titb4 .txt_wrap .thumb_wrap a {float:none; clear:none; display: block}/* 230125 edit */
.contModule.h4titb4 .txt_wrap .thumb_wrap img {float:none; clear:none; max-width:100%; width:100%;}

/* H4_B6 */
.contModule.h4titb6 {}
.contModule.h4titb6 .module {position:relative;}
.contModule.h4titb6 .img_wrap {position:relative; float:right; width:50%;}
.contModule.h4titb6 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
.contModule.h4titb6 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb6 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0; overflow:hidden;}
.contModule.h4titb6 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titb6 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
.contModule.h4titb6 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px;}
.contModule.h4titb6 .img_wrap .movie_cont a {display:block;}
.contModule.h4titb6 .txt_wrap {position:absolute; top:0; right:50%; bottom:0; left:0;}
.contModule.h4titb6 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 add */
.contModule.h4titb6 .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.h4titb6 .txt_wrap .align_cont {display:table-cell; padding:50px;}
.contModule.h4titb6 .txt_wrap .thumb_wrap {padding-top:24px;}
.contModule.h4titb6 .txt_wrap .thumb_wrap ul {font-size:0; line-height:0;}
.contModule.h4titb6 .txt_wrap .thumb_wrap li {float:right; clear:none; display:inline-block; width:15.3%; margin:0 1px 1px 0; overflow:hidden;}
.contModule.h4titb6 .txt_wrap .thumb_wrap a {float:none; clear:none;}
.contModule.h4titb6 .txt_wrap .thumb_wrap img {float:none; clear:none; max-width:100%; width:100%;}

/* H4_C1 */
.contModule.h4titc1 {}
.contModule.h4titc1 ul.swipe_cont {font-size:0; line-height:0;}
.contModule.h4titc1 li.item {display:inline-block; width:33.33333333%; vertical-align:top;}
.contModule.h4titc1 .txt_wrap {padding:24px 50px 80px 50px;}
.contModule.h4titc1 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 edit */
.contModule.h4titc1 .txt_wrap .txt.second {font-size:0; line-height:0;}
.contModule.h4titc1 .txt_wrap .txt.second .etc_info {display:inline-block; padding:0 12px;}
.contModule.h4titc1 .txt_wrap .txt.second .etc_info:first-child {padding-left:0;}
.contModule.h4titc1 .txt_wrap .txt.second .etc_info dt,
.contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {display:inline-block; font-size:18px; line-height:28px;}
.contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {padding-left:3px; font-family:'HyundaiSansTextKRBold';}
.contModule.h4titc1 .swipe_wrap.cols2 li.item {width:50%;}
.contModule.h4titc1 .swipe_wrap.cols2 li.item:first-child {padding-right:20px;}
.contModule.h4titc1 .swipe_wrap.cols2 li.item:last-child {padding-left:20px;}
.contModule.h4titc1 .swipe_wrap.cols2 li.item .txt_wrap {padding:40px 0 120px 0;}
/* 210927 add */
.contModule.h4titc1 .swipe_wrap.none_swipe.col2 li.item {width:50%;}
.contModule.h4titc1 .swipe_wrap.none_swipe.col2 .align_cont.left {padding-left:18%;}
.contModule.h4titc1 .swipe_wrap.none_swipe.col2 .align_cont.right {padding-right:25%;}
/* //210927 add */

/* 211229 add */
/* H4_C2 : 2개 컨텐츠 스와이프 */
.contModule.h4titc2 {}
.contModule.h4titc2 ul.swipe_cont {font-size:0;line-height:0;}
.contModule.h4titc2 li.item {display:inline-block;width:50%;vertical-align:top;}
.contModule.h4titc2 .txt_wrap {padding:24px 50px 80px 50px;}
.contModule.h4titc2 .txt_wrap .txt {font-size:18px;line-height:28px;}
/* //211229 add */

/* H4_D1 */
.contModule.h4titd1 {}
/* s : 250805 add */
.contModule.h4titd1.unitext .h4_tit{min-height:72px;}
.contModule.h4titd1.unitext .sub_txt{font-size:14px;line-height:26px;margin-top:5px;}
/* //e : 250805 add */
.contModule.h4titd1 ul.swipe_cont {font-size:0; line-height:0;}
.contModule.h4titd1 li.item {display:inline-block; width:25%; vertical-align:top;}
.contModule.h4titd1 .txt_wrap {padding:24px 50px 80px 50px;}
.contModule.h4titd1 .txt_wrap .txt {font-size:18px; line-height:1.5;}/* 230210 edit */
/* 201116 add */
.contModule.h4titd1 .notice_txt {font-size:22px;line-height:32px;color:#666}
.contModule.h4titd1 .notice_txt.bul {position:relative;margin:0 0 18px 50px;padding-left:14px}
.contModule.h4titd1 .notice_txt.bul:before {display:inline-block;font-size:22px;text-indent:-14px;content:'*'}
/* //201116 add */

/* 200908 add */
/* H4_D2 */
.contModule.h4titd2 {position:relative;}
.contModule.h4titd2 ul.swipe_cont {font-size:0;line-height:0;}
.contModule.h4titd2 li.item {display:inline-block;width:25%;vertical-align:top;}
.contModule.h4titd2 .txt_wrap {padding:24px 50px 80px 50px;}
.contModule.h4titd2 .txt_wrap .txt {font-size:18px;line-height:28px;}

.contModule .btn_arrow {display:block;position:absolute; top:30%; width:40px; height:80px; transform:translateY(-30%);}/* 221107 edit */
.contModule .btn_arrow.prev {left:0;}
.contModule .btn_arrow.next {right:0;}
.contModule .btn_arrow button {position:relative; width:100%; height:100%;}
.contModule .btn_arrow button:before {display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;opacity:0.3;content:'';} /* 221109 edit */
.contModule .btn_arrow .ico:after {display:none}
.contModule .btn_arrow.prev .ico,
.contModule .btn_arrow.next .ico {display: block;position:absolute;top:22px;z-index:1;width:33px;height:33px;border:2px solid #fff;content: '';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.contModule .btn_arrow.prev .ico {left:12px;border-right-width: 0;border-bottom-width: 0;}
.contModule .btn_arrow.next .ico {right:12px;border-left-width:0;border-top-width:0;}
/* 221107 del */
/* @media only screen and (min-width:1281px) and (max-width: 1600px) {
    .contModule .btn_arrow {width: 30px;height: 60px;margin-top: 6%;}
    .contModule .btn_arrow.prev .ico,
    .contModule .btn_arrow.next .ico{top:17px; width: 22px;height: 22px;}
    .contModule .btn_arrow.prev .ico {left:10px}
    .contModule .btn_arrow.next .ico {right:10px}
  }
  @media only  screen and (min-width: 768px) and (max-width: 1279px) {
    .contModule .btn_arrow {margin-top: 6%;width:20px;height:50px}
    .contModule .btn_arrow.prev .ico, .contModule .btn_arrow.next .ico {top:16px;width:15px; height:15px;}
    .contModule .btn_arrow.prev .ico {left:6px;}
    .contModule .btn_arrow.next .ico {right:6px;}
  }
  @media only screen and (max-width: 767px){
    .contModule .btn_arrow {margin-top: 21%;width:20px;height:40px;}
    .contModule .btn_arrow.prev {left:10px;}
    .contModule .btn_arrow.next {right:50px;}
    .contModule .btn_arrow.prev .ico, .contModule .btn_arrow.next .ico {top:13px;width:12px; height:12px;}
    .contModule .btn_arrow.prev .ico {left:6px;}
    .contModule .btn_arrow.next .ico {right:6px;}
  } */
/* 221107 del */
/* //200908 add */

/* H4_E1 */
.contModule.h4tite1 {}
.contModule.h4tite1 .swipe_wrap {position:relative; overflow:hidden;}
.contModule.h4tite1 .swipe_cont {overflow:hidden;}
.contModule.h4tite1 .swipe_cont .item {float:left; max-width:1200px;}
.contModule.h4tite1 .module {max-width:1200px; margin:0 auto;}
.contModule.h4tite1 .img_wrap {}
.contModule.h4tite1 .txt_wrap {padding:24px 0 80px 50px; font-size:24px;}

/* H4_F1 */
.contModule.h4titf1 {padding:120px 0;}
.contModule.h4titf1 .module {max-width:1200px; margin:0 auto;}
.contModule.h4titf1 .img_wrap {position:relative;}
.contModule.h4titf1 .img_wrap img {max-width:100%;}
.contModule.h4titf1 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.25% 0;}
.contModule.h4titf1 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.contModule.h4titf1 .img_wrap .align_cont.movie img {display:none;}
.contModule.h4titf1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px;}
.contModule.h4titf1 .img_wrap .movie_cont a {display:block;}
.contModule.h4titf1 .txt_wrap {padding-top:40px;}
.contModule.h4titf1 .txt_wrap .txt {padding-top:10px;}

.tab_wrap#uiEngineTab .btn_open {margin-bottom: 40px;} /* 221107 del */
.engine_wrap {}
.engine_wrap .module{min-height:434px;height:434px;padding:24px 50px;background:#fff;}
.engine_wrap .module .img_wrap{width:100%;padding-top:26px;}
.engine_wrap .module .align_cont .li_refer {position: relative;z-index: 1;margin-top: 40px; font-family:'HyundaiSansTextKRRegular'}/* 230214 edit */
.engine_wrap .module .align_cont .li_refer li{position: relative; padding-left: 20px; font-size:18px;}/* 230214 add */
.engine_wrap .module .align_cont .li_refer li::before{content: '※';position: absolute;left: 0;top: 0;}/* 230214 add */
.engine_wrap .module .align_cont .pic{position:absolute;top:0;right:0;}
.engine_wrap .module .align_cont .spec_summary{margin-top:64px;}
.engine_wrap .module .align_cont .spec_summary.center{width: 320px; margin:64px auto 0;}/* 230317 add */
.engine_wrap .module .align_cont .spec_summary li{margin-top:5px;font-size:48px;line-height:64px;color:#000;font-family:'HyundaiSansHeadKRBold'}
.engine_wrap .module .align_cont .spec_summary.center li{text-align: left; margin-left: 30px;}/* 230317 add */
.engine_wrap .module .align_cont .spec_summary li i.ico{width:40px;height:40px;margin-right:16px;}
.engine_wrap .module .align_cont .spec_summary li i.ico:after {top:50%;width:40px;height:40px;margin-top:-14px;background: url('/cstatic/images/product/icon_engine.png') no-repeat;}
.engine_wrap .module .align_cont .spec_summary li i.ico.max_power:after{background-position:0 0;}
.engine_wrap .module .align_cont .spec_summary li i.ico.max_torgue:after{background-position:-50px 0;}
.engine_wrap .module .align_cont .spec_summary li i.ico.total_displacement:after{background-position:-100px 0;}
/* 210906 add */
.engine_wrap.type2 .module .img_wrap {padding:125px 0 0 80px;}
.engine_wrap.type2 .module .h4_tit {margin-bottom:25px;}
.engine_wrap.type2 .module .txt {font-size:24px;line-height:36px;}
.engine_wrap.type3 .module {min-height:294px;height:294px;}
.engine_wrap.type3 .module .align_cont .spec_summary li {float:left;margin-right:100px;}
/* //210906 add */
/* 220311 add */
.engine_wrap.type4 .module {float:left;width:600px;}
.engine_wrap.type4 .module.uniengine,
.engine_wrap.type4 .module.countyengine {float:left;width:100%;text-align:center;} /* 250822 추가수정 */
.engine_wrap.type4 .module.countyengine{min-height:364px;height:100%;}/* 250822 추가수정 */
/* s : 250805 add */
.engine_wrap.type4 .module.uniengine .txt_wrap {position:unset;}
.engine_wrap.type4 .module.uniengine .align_cont .spec_summary li i.ico.total_displacement{margin-right:0;}
.engine_wrap.type4 .module.uniengine .align_cont .spec_summary li i.ico.total_displacement:after {background:url('/cstatic/images/product/icon_engine_01.png') no-repeat center center;}
/* //e : 250805 add */
.engine_wrap.type4 .module.line_r::after {content:'';display:block;position:absolute;top:30px;right:0;height:375px;border-right:1px solid #e8e8e8;}
/* //220311 add */
.tab_wrap.new_power_truck .engine_wrap .module {min-height:502px;height:502px;padding:24px 50px;background:#fff;} /* 200908 add */

/* 360VR */
.contModule.vr360 {padding:80px 0;}
.contModule.vr360 .header {padding:0 0 40px 0;}
.contModule.vr360 .img_wrap {position:relative; padding:16px 0 56px 0; text-align:center;}
.contModule.vr360 .img_wrap img {max-width:1024px; margin:0 auto;}
.contModule.vr360 .img_wrap .btn_play {position:absolute; top:50%; left:50%; width:140px; height:140px; margin:-70px 0 0 -70px;}
.contModule.vr360 .img_wrap .btn_play button {width:140px; height:140px;}
.contModule.vr360 .img_wrap .btn_play .ico,
.contModule.vr360 .img_wrap .btn_play .ico:after {width:140px; height:140px;}
.contModule.vr360 .img_wrap .btn_play .ico:after {margin-top:-70px; background-position:-140px -238px;}/*190927 modify*/
.contModule.vr360 .img_wrap .btn_arrow {display:none; position:absolute; top:50%; width:160px; height:100px; margin-top:-50px;}
.contModule.vr360 .img_wrap .btn_arrow .ico {width:160px; height:100px;}
.contModule.vr360 .img_wrap .btn_arrow .ico:after {width:160px; height:100px; margin-top:-50px; background-position:0 -250px}
.contModule.vr360 .img_wrap .btn_arrow.prev {left:80px;}
.contModule.vr360 .img_wrap .btn_arrow.next {right:80px;}
.contModule.vr360 .img_wrap .btn_arrow .btn_prev,
.contModule.vr360 .img_wrap .btn_arrow .btn_next {width:160px; height:100px;}
.contModule.vr360 .img_wrap .btn_arrow .btn_next .ico:after {background-position:-140px -240px;}

.contModule.vr360 .color_wrap {padding:0; text-align:center;}
/*.contModule.vr360 .color_wrap .colorchip_wrap {position:relative; max-width:704px; height:40px; margin:0 auto;}*/
.contModule.vr360 .color_wrap .colorchip_wrap {position:relative; max-width:728px; height:40px; margin:0 auto;} /* 180713_수정 */
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow {position:absolute; top:0; width:40px; height:40px;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow button,
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico,
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {width:40px; height:40px; vertical-align:top;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow button.disabled{opacity:0;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {margin-top:-20px; background-position:-620px -240px;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev {left:0;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev .ico:after {background-position:-620px -240px;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next {right:0;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next .ico:after {background-position:-660px -240px;}
.contModule.vr360 .color_wrap .vr_txt{color:#666; font-size:16px; padding-top:24px;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:hover .ico:after,
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:focus .ico:after {background-position:-620px -280px;}
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:hover .ico:after,
.contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:focus .ico:after {background-position:-660px -280px;}
.contModule.vr360 .color_wrap .colorchip_wrap .colorchip_list {height:38px; margin:0 37px; padding-top:4px; overflow:hidden;}
.contModule.vr360 .color_wrap .list {font-size:0; line-height:0;}
.contModule.vr360 .color_wrap .list .item {display:inline-block; margin:0 2px 0 3px; padding:3px; border:2px solid transparent;}
.contModule.vr360 .color_wrap .list .item button {font-size:0; line-height:24px;}
.contModule.vr360 .color_wrap .list .item img {width:88px;}
.contModule.vr360 .color_wrap .list .item.on {border-color:#007fa8;}/* 221109 edit */
.contModule.vr360 .color_wrap .color_name {margin-top:35px; font-size:24px; font-family:'HyundaiSansHeadKRBold'; line-height:30px;}
.contModule.vr360 .ui_carvr_loading {font-family:'HyundaiSansHeadKRBold';}

/* interior VR */
.contModule.interior {padding:80px 0;}
.contModule.interior .img_wrap {position:relative; padding:31.25% 0 0 0; height:100%;}
.contModule.interior .img_wrap .align_cont {position:absolute; top:0; right:0; bottom:0; left:0;}
.contModule.interior .img_wrap .btn_play {position:absolute; top:50%; left:50%; width:140px; height:140px; margin:-70px 0 0 -70px;}
.contModule.interior .img_wrap .btn_play button {width:140px; height:140px;}
.contModule.interior .img_wrap .btn_play .ico,
.contModule.interior .img_wrap .btn_play .ico:after {width:140px; height:140px;}
.contModule.interior .img_wrap .btn_play .ico:after {margin-top:-70px; background-position:0 -350px;}
.contModule.interior .pnlm-load-button {position:absolute; top:50%; left:50%; width:140px; height:140px; margin:-70px 0 0 -70px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -140px -238px;}/*190927 modify*/

.contModule.interior .color_wrap {padding:40px 0 0 0; text-align:center;}
.contModule.interior .color_wrap .list {font-size:0; line-height:0;}
.contModule.interior .color_wrap .list .item {display:inline-block; margin:0 2px 0 3px; padding:3px; border:2px solid transparent;}
.contModule.interior .color_wrap .list .item button {font-size:0; line-height:24px;}
.contModule.interior .color_wrap .list .item img {width:88px;}
.contModule.interior .color_wrap .list .item.on {border-color:#007fa8;}/* 221109 edit */
.contModule.interior .color_wrap .color_name {margin-top:35px; font-size:24px; font-family:'HyundaiSansHeadKRBold'; line-height:30px;}
.contModule.interior .pnlm-load-box {font-family:'HyundaiSansHeadKRBold';}

.contModule.interior .mobile_btns{display:none;}

/* VR Content with Tab */
.contModule.vrcontTab {padding:80px 0;}
.contModule.vrcontTab.vrImgTab {padding-top:0;}/*191118 add*/
.contModule.vrcontTab .header {padding:0 0 40px 0;}
.contModule.vrcontTab .header .txt_wrap .txt{font-size:22px;} /* 180717_추가 */
.contModule.vrcontTab .tab_wrap {}
.contModule.vrcontTab .tab_wrap .tab_depth1 {width:1200px; margin:0 auto;}
.contModule.vrcontTab .tab_wrap .tab_cont {padding-top:40px;}
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.vr360 {padding:0;}
/* 191118 add */
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.view_img .img_wrap .view_chip_img{display:none;}
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.view_img .img_wrap .view_chip_img.on{display:block;}
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.view_colorchip .view_chip_list .item {display:none;}
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.view_colorchip .view_chip_list .item.on {display:block;}
/* //191118 add */
.contModule.vrcontTab .tab_wrap .tab_cont .contModule.interior {padding:0;}

.contModule.vrcontTab .color_wrap {padding:40px 0 0 0; text-align:center;}
.contModule.vrcontTab .color_wrap .list {font-size:0; line-height:0;}
.contModule.vrcontTab .color_wrap .list .item {display:inline-block; margin:0 5px;}
.contModule.vrcontTab .color_wrap .list .item button {font-size:0; line-height:24px;}
.contModule.vrcontTab .color_wrap .color_name {margin-top:40px; font-size:24px; font-family:'HyundaiSansHeadKRBold'; line-height:30px;}
.contModule.vrcontTab .color_wrap .vr_txt {color: #666;font-size: 16px;padding-top: 24px;}

.contModule.vocation {padding:80px 0 70px 0; background:url('/cstatic/images/product/bg_vocation.png') no-repeat center bottom; background-size:cover;}
.contModule.vocation .header {max-width:890px; margin:0 auto; padding-bottom:42px;}
/*.contModule.vocation .header .txt {color:#666;}*/
.contModule.vocation .header .txt {color:#666;font-size:22px;line-height:32px;} /* 180709_가이드 수정 */
.contModule.vocation .swipe_wrap {position:relative; padding:0 20px; text-align:center;}
.contModule.vocation .swipe_wrap .swipe_cont {margin:0 auto;}
.contModule.vocation .swipe_wrap .swipe_cont:after {content:''; display:table; clear:both;}
.contModule.vocation .swipe_cont .item {display:inline-block; width:320px; margin:0 20px; vertical-align:top;}
.contModule.vocation .swipe_cont .item a {display:block; text-decoration:none;}
.contModule.vocation .swipe_cont .item .module {text-align:center;}
.contModule.vocation .swipe_cont .item .txt_wrap {padding-top:16px;}
.contModule.vocation .swipe_cont .item .img_wrap {width:auto;}

.contModule.vocation .btn_arrow {display:none; position:absolute; top:50%; margin-top:-40px;}
.contModule.vocation .btn_arrow button {width:40px; height:80px;}
.contModule.vocation .btn_arrow .ico,
.contModule.vocation .btn_arrow .ico:after {width:40px; height:80px;}
.contModule.vocation .btn_arrow .ico:after {margin-top:-40px;}
.contModule.vocation .btn_arrow.prev {left:0;}
.contModule.vocation .btn_arrow.next {right:0;}
.contModule.vocation .btn_arrow.prev .ico:after {background-position:0 0;}
.contModule.vocation .btn_arrow.next .ico:after {background-position:-40px 0;}
.contModule.vocation .btn_arrow.prev:hover .ico:after,
.contModule.vocation .btn_arrow.prev:focus .ico:after {background-position:0 -80px;}
.contModule.vocation .btn_arrow.next :hover .ico:after,
.contModule.vocation .btn_arrow.next :focus .ico:after {background-position:-40px -80px;}
.contModule.vocation .ui_carousel_initialized .btn_arrow {display:block;}
.contModule.vocation .btn_wrap {margin-top:80px;}
.contModule.vocation .btn_wrap .btn{min-width:310px;}
.contModule.vocation .btn_wrap .btn i.ico.blank:after {margin-top:-10px;width:18px;height:18px;background-position: -402px 0;}

/*.contModule.eBrochure .txt {color:#666;}*/
.contModule.eBrochure .txt {color:#666;font-size:22px;line-height:30px;} /* 180709_가이드 수정 */
.contModule.eBrochure .btn_wrap{margin-top:40px;}
.contModule.eBrochure .btn_wrap .align_cont .btn:hover,
.contModule.eBrochure .btn_wrap .align_cont .btn:focus {border-color:#35719E; background-color:#35719E; color:#fff; text-decoration:none}

.contModule.sc_message {}
.contModule.sc_message .module {position:relative; min-height:614px; background:url('/cstatic/images/product/bg_sevice-massage.jpg') no-repeat top center; background-size:cover;}/*191106 modify*/
.contModule.sc_message.new .module{min-height:950px;} /*191106 add*/
.contModule.sc_message .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0;}
.contModule.sc_message .txt_wrap .inner {display:table; width:100%; height:100%;}
.contModule.sc_message .txt_wrap .align_cont {display:table-cell;}
.contModule.sc_message .txt_wrap .txt{font-size:22px;line-height:32px;} /* 180709_가이드 추가 */
.contModule.sc_message .txt_wrap .btn_wrap {padding-top:64px;}

.contModule.sc_message .module.dark .txt_wrap {color:rgba(255, 255, 255, 1);}
.contModule.sc_message .module.dark .txt_wrap .txt {opacity:0.7;}
.contModule.sc_message .module.dark .list_wrap {display:inline-block; width:1200px; margin:0 auto;}
.contModule.sc_message .module.dark .list {display:inline-block; padding: 40px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.17); font-size:0; line-height:0;} /*191106 modify*/
.contModule.sc_message .module.dark .item {display:inline-block; width: 25%; padding: 0 80px; vertical-align:top;} /*191118 modify*/
.contModule.sc_message.new .module.dark .item {width:20%; padding:0 30px;}/*191118 add*/
.contModule.sc_message .module.dark .item.list_cap {min-height:236px;min-width:220px;padding:0;}/*191106 add*/
.contModule.sc_message .module.dark .list:first-child {border:0; padding-bottom:24px;} /*191118 modify*/
.contModule.sc_message .module.dark .item:first-child {padding-left:0;}
.contModule.sc_message .module.dark .item:last-child {padding-right:0;}
.contModule.sc_message .module.dark .item .img_wrap {width:180px;margin:0 auto;} /*191118 modify*/
/* 191106 add */
.contModule.sc_message .module.dark .item.list_cap .txt_wrap {display: table; height: 100%; align-items: center; justify-content: center; min-height: inherit; font-family: 'HyundaiSansHeadKRBold'; font-size: 25px; text-align: left; line-height: 1.2; padding:0; width:100%;}
.contModule.sc_message .module.dark .item.list_cap .txt_wrap .sbr {display:block;}
.contModule.sc_message .module.dark .item.list_cap .txt_wrap .h4_tit {display:table-cell; width: 100%; height:100%; vertical-align:middle;font-size: 25px; font-weight: 600; padding: 0 20px; line-height: 1.5;}
.contModule.sc_message .module.dark .item .txt_wrap .h4_tit .ico {width:18px;height:20px;}
.contModule.sc_message .module.dark .item .txt_wrap .h4_tit .ico:after{ left: 0px; background-position: -402px -18px;}
/* //191106 add */
.contModule.sc_message .module.dark .item .txt_wrap {position:static; width:180px; margin:0 auto; padding-top:16px;} /*191118 modify*/
.contModule.sc_message .module.dark .item .txt_wrap .h4_tit {font-size:18px; font-family:'HyundaiSansTextKRRegular'; line-height:24px;}
.contModule.sc_message .module.dark .btn {border-color:#fff; background-color:transparent;}
.contModule.sc_message .module.dark .btn:hover, .contModule.sc_message .module.dark .btn:focus {border-color:#44709A; background-color:#44709A; color:#fff;}

/* 201116 add */
.contModule.lineup3 {overflow:hidden}
.contModule.lineup3 .module {padding:80px 0 0 0}
.contModule.lineup3 .module .header {padding-bottom:40px}
.contModule.lineup3 .module .header .txt_wrap .txt {font-size:22px;line-height:32px}
.contModule.lineup3 .tab_wrap {max-width:1200px;margin:0 auto 75px}
.contModule.lineup3 .tab_wrap .tab_cont {padding:36px 0 0 0}
.contModule.lineup3 .lineup_cont {max-width:1200px;margin:0 auto;padding:35px 0 30px 0;background:#fff;} /* 210915 modify */
.contModule.lineup3 .lineup_cont:after {display:table;clear:both;content:''}
.contModule.lineup3 .lineup_cont .thumbWrap {padding:0}
.contModule.lineup3 .lineup_cont .thumbWrap .list {}
/*.contModule.lineup3 .lineup_cont .thumbWrap .item {padding-top:16px} 230210 delete */
.contModule.lineup3 .lineup_cont .thumbWrap .item:first-child {padding-top:0}
.contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap {margin-top:19px}
.contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap .txt {padding-top:0;color:#000}
.contModule.lineup3 .lineup_cont .thumbWrap.half .item {float:left;width:50%}
/* //201116 add */

/* Line Up New */
.contModule.lineup2 {background-color:#fff;}
.contModule.lineup2 {overflow:hidden;}
.contModule.lineup2 .module {padding:80px 0 0 0;}
.contModule.lineup2 .module .header {padding-bottom:40px;}
.contModule.lineup2 .tab_wrap {width:1200px; margin:0 auto;}
.contModule.lineup2 .tab_wrap .tab_cont {padding:36px 0 0 0;}
.contModule.lineup2 .lineup_cont {max-width:890px; margin:0 auto;}
.contModule.lineup2 .lineup_cont:after {content:''; display:table; clear:both;}
.contModule.lineup2 .lineup_cont .thumbWrap {float:left; width:157px; padding:4px 40px 0 0; border-right:2px solid #E8E8E8;}
.contModule.lineup2 .lineup_cont .thumbWrap .list {width:115px;}
.contModule.lineup2 .lineup_cont .thumbWrap .item {padding-top:16px;}
.contModule.lineup2 .lineup_cont .thumbWrap .item:first-child {padding-top:0;}
.contModule.lineup2 .lineup_cont .thumbWrap .txt_wrap {font-size:24px; line-height:32px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap {margin-left:195px; padding-bottom:80px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap:after {content:''; display:table; clear:both;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list {padding-top:80px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list:first-child {padding-top:0;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .header {padding:0 0 24px 0; font-size:32px; font-family:'HyundaiSansTextKRBold'; line-height:40px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .item {width:100%; padding-top:40px; font-size:0; line-height:0;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .item:first-child {padding-top:0;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap {display:inline-block; width:316px; vertical-align:top;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap img {max-width:100%;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info {position:relative; margin:0 30px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:before,
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {content:''; position:absolute; top:5px; height:10px; width:2px; background-color:#222;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {right:0;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p:before {content:''; position:absolute; top:50%; right:0; left:0;height:2px; margin-top:-2px; background-color:#222; }
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p {display:block; position:relative; width:100%; margin:-5px 0 0 0; padding-top:0; font-size:24px; line-height:34px; text-align:center;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p span {display:inline-block; position:relative; padding:0 31px; background-color:#fff;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap {display:inline-block; width:355px; margin-left:24px; padding-top:29px; vertical-align:middle;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dl {font-size:24px; line-height:32px;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dt {font-family:'HyundaiSansTextKRBold'; text-align:left;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dd {padding-top:16px; color:#666; text-align:left;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list .info_txt {padding-top:40px; color:#35719E;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap {width:695px; margin:0 auto;}
.contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap .txt_wrap {padding-top:12px;}

/* Line Up Old */
.contModule.lineup {background-color:#fff; overflow:hidden;}
.contModule.lineup .module {padding:80px 0 0 0;}
.contModule.lineup .module .header {padding-bottom:40px;}
.contModule.lineup .tab_wrap {width:1200px; margin:0 auto;}
.contModule.lineup .tab_wrap .tab_cont {padding:36px 0 0 0;}
.contModule.lineup .lineup_cont {}
.contModule.lineup .lineup_cont .thumbWrap {margin:0 -20px; padding-bottom:80px; overflow:hidden;}
.contModule.lineup .lineup_cont .thumbWrap .list {font-size:0; line-height:0; text-align:center;}
.contModule.lineup .lineup_cont .thumbWrap .item {display:inline-block; width:208px; margin:0 20px; padding:0 0 40px 0; vertical-align:top;}
.contModule.lineup .lineup_cont .thumbWrap .img_wrap img {max-width:100%; width:auto;}
.contModule.lineup .lineup_cont .thumbWrap .txt_wrap {padding-top:8px; font-size:24px; font-family:'HyundaiSansTextKRBold'; line-height:32px;}
.contModule.lineup .lineup_cont .lineup_list {padding-bottom:80px; overflow:hidden;}
.contModule.lineup .lineup_cont .lineup_list .header {padding-bottom:40px; font-size:32px; font-family:'HyundaiSansTextKRBold'; line-height:32px; text-align:center;}
.contModule.lineup .lineup_cont .lineup_list .list {margin:0 -20px; font-size:0; line-height:0; text-align:center;}
.contModule.lineup .lineup_cont .lineup_list .item {display:inline-block; width:580px; margin:0 20px; padding:0 0 40px 0; vertical-align:top;}
.contModule.lineup .lineup_cont .lineup_list .img_wrap img {max-width:100%; width:auto;}
.contModule.lineup .lineup_cont .lineup_list .txt_wrap {padding-top:24px; font-size:24px; font-family:'HyundaiSansTextKRBold'; line-height:32px;}

/* Landing List */
.landing_list {overflow:hidden;}
.landing_list .header {padding:120px 0 80px 0; color:#35719E; text-align:center;}
.landing_list .header .h_desc {padding-top:16px; color:#222;}
.landing_list .list_wrap .item {padding-top:1px;}
.landing_list .list_wrap .item:first-child {padding-top:0;}
.landing_list .item .module {position:relative;}
.landing_list .item .img_wrap {position:relative;}
.landing_list .item .img_wrap img {max-width:100%; width:100%;}
.landing_list .item .movie_cont {position:absolute; top:0; right:0; bottom:0; left:0;}
.landing_list .item .movie_cont i.ico.video {width:100%; height:100%;}
.landing_list .item .movie_cont i.ico.video:after {left:50%; margin-left:-45px;}
.landing_list .item .img_wrap .overlay {position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.2); opacity:0; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
.landing_list .item .img_wrap .overlay .more {display:table; width:100%; height:100%;}
.landing_list .item .img_wrap .overlay .more span {display:table-cell; color:#fff; font-size:18px; line-height:28px; text-align:center; vertical-align:middle;}
.landing_list .item .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0;}
.landing_list .item .txt_wrap .inner {display:table; width:100%; height:100%;}
.landing_list .item .txt_wrap .align_cont {display:table-cell; padding:120px 0 0 205px;}
.landing_list .item .txt_wrap .align_cont dl {max-width:850px;}/*191022 modify*/
.landing_list .item .txt_wrap .align_cont dt {padding-top:0; font-size:64px; font-family:'HyundaiSansHeadKRBold'; line-height:74px;}
.landing_list .item .txt_wrap .align_cont dd {padding-top:16px;}
.landing_list .item .txt_wrap .align_cont .btn_wrap {padding-top:40px;}
.landing_list .item .txt_wrap .align_cont dt,
.landing_list .item .txt_wrap .align_cont dd {filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#fff, Positive=true);/* text-shadow:0 0 2px #fff; */zoom:1;} /* 200114 modify */

/* 버튼 모션 */
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn {position:relative; min-width:310px; background-color:transparent; -ms-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -o-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -moz-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; -webkit-transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s; transition:color 0.5s ease 0.3s, border 0.5s ease 0.3s;}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn span {position:relative; z-index:1;}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:hover {color:#fff; border-color:rgba(53, 115, 158, 1); background-color:transparent; text-decoration:none; -ms-transition:color 0.1s ease, border 0.1s ease; -o-transition:color 0.1s ease, border 0.1s ease; -moz-transition:color 0.1s ease, border 0.1s ease; -webkit-transition:color 0.1s ease, border 0.1s ease; transition:color 0.1s ease, border 0.1s ease;}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:before,
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:after {content:''; position:absolute; top:0; right:0; width:0; height:100%;}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:before {background-color:rgba(34, 34, 34, 1); -ms-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -o-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -moz-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); -webkit-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1); transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1);}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:after {background-color:rgba(53, 113, 158, 1); -ms-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -o-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -moz-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; -webkit-transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s; transition:all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;}

.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:hover:before,
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:focus:before {left:0; right:auto; width:100%;}
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:hover:after,
.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:focus:after {left:0; right:auto; width:100%;}

.landing_list .item .module.dark .txt_wrap {color:#fff;}
/*.landing_list .item .module.dark .txt_wrap dt,
.landing_list .item .module.dark .txt_wrap dd {color:#fff; opacity:0.7;}*/
.landing_list .item .module.dark .txt_wrap dt,
.landing_list .item .module.dark .txt_wrap dd {color:#fff;} /* 180731_리스트 폰트 투명 삭제 */
.landing_list .item .module.dark .txt_wrap .btn_wrap .btn {border-color:#fff; color:#fff;}
.landing_list .item .module.dark .txt_wrap .btn_wrap .btn:hover, .landing_list .item .module.dark .txt_wrap .btn_wrap .btn:focus {color:#fff; border-color:rgba(53, 113, 158, 1); background-color:transparent; text-decoration:none;}

.landing_list.col2 .list {margin-top:-1px; font-size:0; line-height:0;}
.landing_list.col2 .item {display:inline-block; width:50%; padding:1px 1px 0 0; vertical-align:top;}
.landing_list.col2 .item:first-child {padding-top:1px;}
.landing_list.col2 .list_wrap .item a {display:block;}
.landing_list.col2 .item .txt_wrap .align_cont {padding:80px 50px}
.landing_list.col2 .item .txt_wrap .align_cont .title {font-size:42px; font-family:'HyundaiSansHeadKRBold'; line-height:46px;}

.gallery_view {position:fixed; top:0; right:0; bottom:0; left:0; background-color:#fff; z-index:900;}
.gallery_view .header {position:fixed; top:0; width:100%; min-width:320px; height:80px; background-color:#012c5f;  color:#fff; z-index:10;}
.gallery_view .header .inner {padding:0 50px;}
/* 200122 add */
.gallery_view .header .inner .gtit_box { display: flex; align-items: center;  height: 80px;}
.gallery_view .header .inner .gtit_box .gtit {width: auto; margin-right:80px;font-size: 28px;} /* 212223 edit */
.gallery_view .header .inner .gtit_box .gtit a {text-decoration:none}
.gallery_view .header .inner .gtit_box .g_links li {position:relative;display:inline-block; padding-right: 22px;}
.gallery_view .header .inner .gtit_box .g_links li a{font-family: 'HyundaiSansHeadKRBold'; text-decoration:none;}

.gallery_view .header .inner .gtit_box .g_links li:after {position:absolute; right:8px; top: 6px; content:''; width:1px; height:15px; background-color:#fff;}
.gallery_view .header .inner .gtit_box .g_links li:last-child:after {content:none;}
.gallery_view .header .inner .gtit_box .thumb_box {display:flex;height:80px; align-items: center; padding-left:56px;}
.gallery_view .header .inner .gtit_box .thumb_box .ui_addtxt {margin:0 25px;} /* 250523 modify */

.gallery_view .header .inner .m_list {display:none; }
.gallery_view .header .inner .m_list.open{display:block; background-color:#fff; color: #222;}
.gallery_view .header .inner .m_list.open ul li a {display:block;}
.gallery_view .header .inner .m_list.open ul li:hover{ background-color: #f6f3f2;}
.gallery_view .header .inner .m_list.open ul li:hover a {text-decoration: none;}
.gallery_view .header .inner .m_listbox {display:none;}
.gallery_view .header .inner .m_listbox .m_select { position:relative; border:1px solid #fff; text-indent: 20px; line-height: 2.5;}
.gallery_view .header .inner .m_listbox .m_stit:after {content: '';position: absolute;top: 33px;right: 18px;width: 20px;height: 14px;margin: -20px 0 0 0px;background: url('/cstatic/images/common/icon_all_s.svg') no-repeat -97px -39px;background-size: 300px auto;} /* 221114 edit */ /* 212223 edit */
.gallery_view .header .inner .m_listbox .m_stit.open:after {background-position: -127px -39px} /* 200122 add */ /* 221114 edit */
.gallery_view .header .inner .m_listbox .m_stit a{display: block; width:100%; height:100%;}/* 230524 add */
/* //200122 add */
.gallery_view .header .title {position:absolute; top:18px; left:50px; max-width:50%;}
.gallery_view .header .h1_tit {color:#fff; font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}
.gallery_view .header .btns_posi {position:absolute; top:50%;transform: translateY(-50%); right:48px; font-size:0; line-height:0;}/* 212223 edit */
.gallery_view .header .btn_gate, .gallery_view .header .btn_share, .gallery_view .header .btn_close {float:left; width:40px; height:40px; margin:0 2px;} /* 212223 edit */
/* 200122 add */
.gallery_view .header .btn_share {width:200px; display:none !important;}
.gallery_view .header .btn_share .ui_addtxt { position: absolute; top: 50%; left: 80px; font-size: 18px; font-family: 'HyundaiSansTextKRBold'; padding-left:15px;}
/* //200122 add */
.gallery_view .header .btn_gate {margin-left:24px;}
.gallery_view .header .btn_gate a,
.gallery_view .header .btn_gate a {background-position:0 -120px;}
.gallery_view .header .btn_gate a:hover,
.gallery_view .header .btn_gate a:focus,
.gallery_view .header .btn_share a:hover,
.gallery_view .header .btn_share a{display:block; height:80px; background:url('/cstatic/images/product/ico_showroom.svg') no-repeat; opacity:0.7;}
.gallery_view .header .btn_share a:focus {opacity:1;}
.gallery_view .header .btn_share a {background-position:-600px -80px;}
.gallery_view .header .btn_share a .ui_addtxt{display: flex; align-items: center; float: right; font-size: 15px; height: 80px;}  /* 200122 add */
.gallery_view .header .btn_close a {position:relative;display:block;width:100%; height:100%;}
.gallery_view .header .btn_close a:before, .gallery_view .header .btn_close a:after {display:block; position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#fff;content:"";}  /* 212223 edit */
.gallery_view .header .btn_close a:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.gallery_view .header .btn_close a:after {transform: rotate(45deg); -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.gallery_view .header .btn_thumb {float:left;}
.gallery_view .header .btn_thumb .btn_open {display:inline-block;} /* 200122 add */
.gallery_view .header .btn_thumb button {position:relative; height:80px; color:#fff; font-family:'HyundaiSansTextKRBold'; line-height:28px;} /* 250523 modify */
/* 200122 modify */
.gallery_view .header .btn_thumb button:after {content:''; position:absolute; top:50%; right: 0; width: 18px; height: 18px; margin: -9px 0 0 0; background: url('/cstatic/images/product/ico_showroom.svg') no-repeat -160px -120px;} /* 250523 modify */
.gallery_view .header .btn_thumb.on button:after {background-position:-160px -138px;} /* 200122 modify*/
/* //200122 modify */

.gallery_view .galleryBody {width:100%; height:100%; padding-top:80px;}
.gallery_view .galleryBody .gallery_gate {width:100%; height:100%;}
.gallery_view .galleryBody .gallery_gate .menu {position:relative; float:left; height:100%; width:100%; padding:0;}
.gallery_view .galleryBody .gallery_gate .menu a {position:relative; display:table; width:100%; height:100%; color:#fff; text-decoration:none; overflow:hidden;}
.gallery_view .galleryBody .gallery_gate .menu a:before {content:''; display:block; position:absolute; width:100%; height:100%; background-color:#35719E; opacity:0; -ms-transition:opacity 400ms; -o-transition:opacity 400ms; -moz-transition:opacity 400ms; -webkit-transition:opacity 400ms; transition:opacity 400ms;}
.gallery_view .galleryBody .gallery_gate .menu .txt_wrap {position:relative; display:table-cell; vertical-align:middle; text-align:center; -ms-transition:transform 0.3s ease; -o-transition:transform 0.3s ease; -moz-transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease; transition:transform 0.3s ease;}
.gallery_view .galleryBody .gallery_gate .menu a:hover:before {opacity:0.6;}
.gallery_view .galleryBody .gallery_gate .menu a:hover .txt_wrap {-ms-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2),
.gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2) ~ .menu {width:50%;}
.gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3),
.gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3) ~ .menu {width:33.33333333%;}
.portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2),
.portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2) ~ .menu {width:100%; height:50%;}
.portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3),
.portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3) ~ .menu {width:100%; height:33.33333333%;}
.gallery_view .galleryBody .gallery_gate .menu .img_wrap {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:50%; background-size:cover;}
.gallery_view .galleryBody .gallery_gate .menu .img_wrap:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4);}

.galleryCont {width:100%; height:100%;}
.galleryCont .gallerySlide_wrap {position:relative; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .gallerySlide {width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list {width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list .item {float:left; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list .module {position:relative; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap {position:absolute; display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:50%; background-size:cover;}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; height:334px; opacity: 0.4; background: rgba(0, 0, 0, 1); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -o-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -moz-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));}
/*.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie {position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-40px 0 0 -40px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -359px -600px; z-index:10;}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:hover, .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:focus {background-position:-439px -600px;}*/

.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie {display:block;}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:after {position:absolute; top:50%; left:50.3%; z-index:1; width:0; height:0; border-top:18px solid transparent; border-left:25px solid #fff; border-bottom:18px solid transparent; transform:translate(-50%, -50%); content:'';}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:before {display:block; position:absolute; top:50%; z-index:1; left:50%; width:80px; height:80px; border:2px solid #fff; border-radius:200px; transform:translate(-50%, -50%); content:'';}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:hover:after {border-left:25px solid #002c5F;}
.galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:hover:before {background:#fff}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap {position:relative; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .inner {display:table; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont {display:table-cell;}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black {position:relative;display:flex; align-items:center; height:80px;}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black:before {display:block; position:absolute;top:0;left:0; width:100%; height:100%; background:#000; opacity:0.5; content:'';}
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black .h2_tit {position:relative;font-size:28px; margin:0 36px 0 50px; line-height:1; color:#fff} /* 212223 edit */
.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black p {opacity:0.8;color:#fff}

.galleryCont .gallerySlide_wrap .btn_arrow {position:absolute; top:50%; width:40px; height:80px; transform:translateY(-50%);}
.galleryCont .gallerySlide_wrap .btn_arrow.prev {left:0;}
.galleryCont .gallerySlide_wrap .btn_arrow.next {right:0;}
.galleryCont .gallerySlide_wrap .btn_arrow button {position:relative; width:100%; height:100%;}
.galleryCont .gallerySlide_wrap .btn_arrow button:before {display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;opacity:0.3;content:'';}
.galleryCont .gallerySlide_wrap .btn_arrow .ico:after {display:none}
.galleryCont .gallerySlide_wrap .btn_arrow.prev .ico,
.galleryCont .gallerySlide_wrap .btn_arrow.next .ico {display: block;position:absolute;top:22px;z-index:1;width:33px;height:33px;border:2px solid #fff;content: '';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.galleryCont .gallerySlide_wrap .btn_arrow.prev .ico {left:12px;border-right-width: 0;border-bottom-width: 0;}
.galleryCont .gallerySlide_wrap .btn_arrow.next .ico {right:12px;border-left-width:0;border-top-width:0;}

/*.galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie {background-position:-516.5px -600px;-ms-background-position-x:-517.5px;}/*191118 modify*/
.galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:hover,
.galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:focus {background-position:-437px -600px;}*/
.galleryCont .gallerySlide_wrap .slide_list .module.dark .txt_wrap {color:#fff}

.galleryCont .thumbCont {position:absolute; top:-140px; left:0; width:100%; height:220px; background-color:#002c5F; opacity:0; -ms-transition:top 0.5s ease, opacity 0.5s ease; -o-transition:top 0.5s ease, opacity 0.5s ease; -moz-transition:top 0.5s ease, opacity 0.5s ease; -webkit-transition:top 0.5s ease, opacity 0.5s ease; transition:top 0.5s ease, opacity 0.5s ease;}
/*.galleryCont .thumbCont .thumbSlide_wrap {padding:40px 30px 0 30px;}*/
.galleryCont .thumbCont .thumbSlide_wrap {padding:40px 50px;} /* 180726_수정 */ /* 221202 edit */
.galleryCont .thumbCont .thumbSlide {position:relative;}
.galleryCont .thumbCont .slide_list:after {content:''; display:table; clear:both;}
.galleryCont .thumbCont .slide_list .item {float:left; width:270px; margin:2px 40px 2px 0;} /* 180718_웹접근성 수정 */ /* 221202 edit */
.galleryCont .thumbCont .slide_list .item:last-child {margin-right: 0;} /* 221202 add */
.galleryCont .thumbCont .slide_list .item a{display:block;}
.galleryCont .thumbCont .slide_list .item a:focus,
.galleryCont .thumbCont .slide_list .item .img_wrap {position:relative;}
.galleryCont .thumbCont .slide_list .item.on .img_wrap:after{content:'';display:block;position:absolute;top:0;width:100%;height:100%; background:#002c5F;z-index:10;opacity:0.6;}
.galleryCont .thumbCont .slide_list .item .img_wrap img {max-width:100%;}
.galleryCont .thumbCont .slide_list .item .img_wrap .btn_movie {position:absolute; top:50%; left:50%; width:40px; height:44px; margin:-20px 0 0 -20px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -357px -680px;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow {position:absolute; top:50%; width:50px; height:50px; margin-top:-25px;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow.prev {left:0;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow.next {right:0;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico,
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico {width:50px; height:50px;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after,
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {top:0; width:50px; height:50px; margin:0; background:url('/cstatic/images/product/ico_showroom.svg') no-repeat;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after {background-position:0 -340px;}
.galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {background-position:-50px -340px;}
.galleryCont .thumbCont.open {top:80px; z-index:1; opacity:1; -ms-transition:top 0.5s ease, opacity 0.5s ease; -o-transition:top 0.5s ease, opacity 0.5s ease; -moz-transition:top 0.5s ease, opacity 0.5s ease; -webkit-transition:top 0.5s ease, opacity 0.5s ease; transition:top 0.5s ease, opacity 0.5s ease;}

.gallery_open {overflow:hidden; overflow-y:scroll}

.layer_movie {background:#000 !important;}/* 201008 modify */
.layer_movie .movie_wrap {position:relative; padding:0 0 56.25% 0;margin-top:70px;}/* 201008 modify */
.layer_movie .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.layer_movie .movie_wrap textarea{position:absolute; bottom:-136px; left:0;padding:40px;color:#fff;background:#000;font-size:18px;line-height:28px;}
.layer_movie .movie_wrap .btn_close {position:absolute; top:-56px; right:34px; width:40px; height:40px; z-index:10;}/* 201008 modify */ /* 221123 edit */
.layer_movie .movie_wrap .btn_close button {display: block;width: 100%;height: 100%;} /* 221123 edit */
/* s : 221123 add */
.layer_movie .movie_wrap .btn_close button:before, .layer_movie .movie_wrap .btn_close button:after {display:block; position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#fff;content:"";}
.layer_movie .movie_wrap .btn_close button:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);-ms-transform: rotate(-45deg)}
.layer_movie .movie_wrap .btn_close button:after {transform: rotate(45deg); -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -o-transform: rotate(45deg);-ms-transform: rotate(45deg)}
/* e : 221123 add */

/* SNS공유 */
.layer_wrap.snsShare_wrap {position:relative; width:600px; background-color:#fff; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.50);}
.layer_wrap.snsShare_wrap .layer_cont {padding:64px 0;}
.layer_wrap.snsShare_wrap .title {color:#222; font-family:'HyundaiSansHeadKRBold'; font-size:24px; line-height:30px; text-align:center;}
.layer_wrap.snsShare_wrap .list_wrap {padding-top:40px; text-align:center;}
.layer_wrap.snsShare_wrap .list_wrap .item {display:inline-block; width:60px; height:60px; margin:0 16px;}
.layer_wrap.snsShare_wrap .list_wrap .item a {display:block; height:60px; background:url('/cstatic/images/common/icon_all.svg') no-repeat 0 0;}
.layer_wrap.snsShare_wrap .list_wrap .item .facebook {background-position:-240px -80px;}
.layer_wrap.snsShare_wrap .list_wrap .item .facebook:hover,
.layer_wrap.snsShare_wrap .list_wrap .item .facebook:focus {background-position:-240px -420px;}
.layer_wrap.snsShare_wrap .list_wrap .item .twitter {background-position:-300px -80px;}
.layer_wrap.snsShare_wrap .list_wrap .item .twitter:hover,
.layer_wrap.snsShare_wrap .list_wrap .item .twitter:focus {background-position:-300px -420px;}
.layer_wrap.snsShare_wrap .list_wrap .item .google_plus {background-position:-360px -80px;}
.layer_wrap.snsShare_wrap .list_wrap .item .google_plus:hover,
.layer_wrap.snsShare_wrap .list_wrap .item .google_plus:focus {background-position:-360px -420px;}
.layer_wrap.snsShare_wrap .list_wrap .item .pinterest {background-position:-420px -80px;}
.layer_wrap.snsShare_wrap .list_wrap .item .pinterest:hover,
.layer_wrap.snsShare_wrap .list_wrap .item .pinterest:focus {background-position:-420px -420px;}
.layer_wrap.snsShare_wrap .list_wrap .item .copy_url {background-position:-480px -80px;}
.layer_wrap.snsShare_wrap .list_wrap .item .copy_url:hover,
.layer_wrap.snsShare_wrap .list_wrap .item .copy_url:focus {background-position:-480px -420px;}
.layer_wrap.snsShare_wrap .btn_close {position:absolute; top:0; right:0;}
.layer_wrap.snsShare_wrap .btn_close button {width:40px; height:40px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -460px 0;}
.layer_wrap.snsShare_wrap .copyUrl_msg {display:none; max-width:480px; margin:0 auto; padding-top:40px; color:#fff; font-size:24px; line-height:32px; text-align:center;}
.layer_wrap.snsShare_wrap.url_copy {background-color:#35719E;}
.layer_wrap.snsShare_wrap.url_copy .title {color:#fff;}
.layer_wrap.snsShare_wrap.url_copy .list_wrap {display:none;}
.layer_wrap.snsShare_wrap.url_copy .btn_close button {background-position:-460px -40px;}
.layer_wrap.snsShare_wrap.url_copy .copyUrl_msg {display:block; }

/* 웹접근성 인증 레이어 */
.layer_wrap.wa {width:902px;padding:16px 124px 60px;}
.layer_wrap.wa .cont_wrap{margin:80px 0 0;}
.layer_wrap.wa .title{font-size:36px;line-height:44px;}

.error_wrap {padding:120px 0; background-color:#35719E;}
.error_wrap .header {max-width:660px; margin:0 auto; text-align:center;}
.error_wrap .header .ico {display:block; width:180px; height:180px; margin:0 auto;}
.error_wrap .header .ico:after {width:180px; height:180px; margin-top:-90px; background-position:-282px -240px;}
.error_wrap .header .h1_tit {padding-top:48px; color:#fff; font-size:36px; line-height:44px;}
.error_wrap .header .txt {padding-top:16px; color:#fff; opacity:0.7;}
.error_wrap .error_cont {max-width:660px; margin:0 auto; padding-top:64px; text-align:center;}
.error_wrap .error_cont .footer .list {display:inline-block; font-size:0; line-height:0;}
.error_wrap .error_cont .footer .list .item {display:inline-block; padding:0 12px;}
.error_wrap .error_cont .footer .list a {color:#fff; font-size:18px; line-height:28px;}
.error_wrap .error_cont .btn_wrap {padding-top:32px;}
.error_wrap .error_cont .btn_wrap .btn {min-width:373px; border-color:#fff; background-color:transparent; color:#fff;}
.error_wrap .error_cont .btn_wrap .btn i.ico.out_link:after {background-position:-320px 0;}

.notificationBars {display:none; position:relative; color:rgba(255, 255, 255, 0.6);}
.notificationBars.open {display:block;}
.notificationBars .notification_cont {}
.notificationBars .notification_cont img {max-width:100%; width:100%;}
.notificationBars .btn_close {position:absolute; top:16px; right:50px; width:115px; height:90px;}
.notificationBars .btn_close button {display:block; width:115px; height:90px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -597px -600px;}
.notificationBars .btm_cont {height:40px; background-color:#000; line-height:40px;}
.notificationBars .btm_cont .cont_row {position:relative; font-size:16px;}
.notificationBars .btm_cont .link_wrap {}
.notificationBars .btm_cont .link_wrap a {display:inline-block; position:relative; padding-right:28px;}
.notificationBars .btm_cont .link_wrap a:after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -712px -600px;}
.notificationBars .btm_cont .today_close {position:absolute; top:0; right:0;}
.notificationBars .btm_cont .today_close input,
.notificationBars .btm_cont .today_close label,
.notificationBars .btm_cont .today_close button {display:inline-block; vertical-align:middle;}
.notificationBars .btm_cont .today_close input {position:absolute; top:50%; left:0; width:20px; height:20px; margin-top:-10px; visibility:hidden; opacity:0;}
.notificationBars .btm_cont .today_close label {position:relative; padding:0 4px 0 28px;}
.notificationBars .btm_cont .today_close label:before {content:''; position:absolute; top:50%; left:0; width:20px; height:20px; margin-top:-10px; background-color:rgba(255, 255, 255, 0.2);}
.notificationBars .btm_cont .today_close label:after {display:none; content:''; position:absolute; top:15px; left:4px; width:12px; height:7px; border:1px solid rgba(0, 0, 0, 1); border-top:0; border-right:0; -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.notificationBars .btm_cont .today_close input:checked + label:before {background-color:rgba(255, 2555, 255, 1);}
.notificationBars .btm_cont .today_close input:checked + label:after {display:block;}
.notificationBars .btm_cont .today_close .btn_close {position:static; width:20px; height:20px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -732px -600px;}

.notificationBars.dark {color:rgba(34, 34, 34, 0.8);}
.notificationBars.dark .btn_close button {background-position:-597px -690px;}
.notificationBars.dark .btm_cont {background-color:#fff;}
.notificationBars.dark .btm_cont .today_close label:before {background-color:rgba(34, 34, 34, 0.1);}
.notificationBars.dark .btm_cont .today_close label:after {border:1px solid rgba(255, 255, 255, 1); border-top:0; border-right:0;}
.notificationBars.dark .btm_cont .today_close input:checked + label:before {background-color:rgba(34, 34, 34, 1);}
.notificationBars.dark .btm_cont .link_wrap a:after {background-position:-712px -620px; }
.notificationBars.dark .btm_cont .today_close .btn_close{background-position:-732px -620px;}

/* 쿠키  */
.notificationBars.use_cookie {display:block; position:fixed; right:0; bottom:-200px; opacity:0; left:0; padding:24px 0; background-color:#F8F8F8; z-index:10; -ms-transition:all 0.5s cubic-bezier(.67,.35,.37,1.34); -o-transition:all 0.5s cubic-bezier(.67,.35,.37,1.34); -moz-transition:all 0.5s cubic-bezier(.67,.35,.37,1.34); -webkit-transition:all 0.5s cubic-bezier(.67,.35,.37,1.34); transition:all 0.5s cubic-bezier(.67,.35,.37,1.34);}
.notificationBars.use_cookie .cookie_info dt {color:#222; font-size:22px; font-family:'HyundaiSansHeadKRBold'; line-height:27px;}
.notificationBars.use_cookie .cookie_info dd {padding-top:12px; color:#666; font-size:16px; line-height:24px;}
.notificationBars.use_cookie .cookie_info .btn_wrap {padding-top:16px;}
.notificationBars.use_cookie .cookie_info .btn_wrap .btn {font-size:16px; font-family:'HyundaiSansHeadKRBold';}
.notificationBars.use_cookie.open {bottom:0; opacity:1;}

.mega_fair {margin-top:-32px;}
.mega_fair .leads_wrap {padding:20px 0 0 0;}
.mega_fair .mutual_wrap {padding:0 0 80px 0; text-align:center;}
.mega_fair .mutual_wrap .header {max-width:750px; margin:0 auto; padding:0 0 60px 0; text-align:center;}
.mega_fair .mutual_wrap .header .txt {padding-top:8px;}
.mega_fair .mutual_wrap .list {display:inline-block; font-size:0; line-height:0;}
.mega_fair .mutual_wrap .list .item {display:inline-block; max-width:310px; padding:0 41px; vertical-align:top;}
.mega_fair .mutual_wrap .list .img_wrap img {max-width:100%;}
.mega_fair .mutual_wrap .list .txt_wrap {padding-top:16px;}
.mega_fair .mutual_wrap .list .txt_wrap .h3_tit {font-size:32px; line-height:42px;}
.mega_fair .mutual_wrap .list .txt_wrap .txt {padding-top:8px; color:#666; font-size:18px; line-height:28px;}
.mega_fair .safety_tech .txt_wrap .align_cont {padding-top:0;}
.mega_fair .leads_contents {padding:0 0 0 0;}
.mega_fair .leads_contents ul {position:relative; overflow:hidden;}
.mega_fair .leads_contents ul:after {display:block; content:''; clear:both; padding-top:68.25%;}
.mega_fair .leads_contents ul li {display:inline-block; position:absolute; vertical-align:bottom;}
.mega_fair .leads_contents ul li img {display:inline-block; max-width:100%; width:100%; vertical-align:bottom;}
.mega_fair .leads_contents ul li.leads_list1 {top:0; left:0;width:50%; height:100%; padding-right:20px;}
.mega_fair .leads_contents ul li.leads_list1 img {height:100%;}
.mega_fair .leads_contents ul li.leads_list2 {top:0; right:0; width:50%; height:51.15995115995%; padding:0 0 0 0;}
.mega_fair .leads_contents ul li.leads_list3 {bottom:0; right:0; width:50%; height:48.84004884005%; padding:0 0 0 0;}
.mega_fair .new_tech .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
.mega_fair .new_tech .contModule.h4tita1 .txt_wrap .align_cont {padding-bottom:0;}
.mega_fair .safety_wrap {padding:0 0 80px 0;}
.mega_fair .smart_cruise{padding-bottom:80px;}
.mega_fair .invitation_local .txt_wrap .align_cont {padding-left:0;}

/* Business Fair 191021 add */
.business_fair {margin-top:-32px;}
.business_fair .sbr {display:block;}
.business_fair .leads_wrap {padding:20px 0 0 0;}
.business_fair .mutual_wrap {padding:0 0 60px; text-align:center;}
.business_fair .mutual_wrap .list {display:inline-block; font-size:0; line-height:0;}
.business_fair .mutual_wrap .list .item {display:inline-block; max-width:310px; padding:0 41px; vertical-align:top;}
.business_fair .mutual_wrap .list .item .img_wrap .inner { display: flex; align-items: center; height: 100%; justify-content: center;}
.business_fair .mutual_wrap .list .txt_wrap {padding-top:16px;}
.business_fair .mutual_wrap .list .txt_wrap .h3_tit { font-size: 28px; line-height: 42px;}
.business_fair .mutual_wrap .list .txt_wrap .txt {padding-top:8px; color:#666; font-size:18px; line-height:28px;}
.business_fair .leads_contents2 {padding:30px 0 0;}
.business_fair .leads_contents ul {overflow:hidden;}
.business_fair .leads_contents ul:after {display:block; content:''; clear:both;}
.business_fair .leads_contents ul li {float:left;}
.business_fair .leads_contents ul li.leads_list:nth-child(odd){padding-right:20px;}
.business_fair .leads_contents ul li.leads_list:nth-child(even){padding-left:20px;}
.business_fair .leads_contents ul li.leads_list { width:50%; height:50%; padding-bottom:40px;}
.business_fair .leads_contents ul li.leads_list:nth-last-child(1),
.business_fair .leads_contents ul li.leads_list:nth-last-child(2){padding-bottom:0;}
/* //Business Fair 191021 add */

/* Xcient Fuel Consumption Contest */
.xcientFuel .contModule.h4titf1.first {padding-top:0;}
.xcientFuel .cont_row:first-child .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
.xcientFuel .cont_row .result_wrap {font-size:0; line-height:0; text-align:center;}
.xcientFuel .cont_row .result_wrap li {display:inline-block; width:33.3333%;}
.xcientFuel .cont_row .result_wrap li img {max-width:100%;}
.xcientFuel .cont_row .result_wrap li {display:inline-block;}
.xcientFuel .cont_row .average_wrap {padding: 80px 24px 0 24px;}
.xcientFuel .cont_row .average_wrap h4.sub_tit {padding-bottom:15px; font-family:'HyundaiSansTextKRRegular'; color:#666; font-size:24px; line-height:30px;}
.xcientFuel .cont_row .average_wrap p.txt {font-family:'HyundaiSansHeadKRBold'; font-size:64px; color:#35719E; line-height:64px;}
.xcientFuel .cont_row .average_wrap li {display:inline-block; width:auto;}
.xcientFuel .cont_row .average_wrap li:first-child {float:left;}
.xcientFuel .cont_row .average_wrap li:nth-child(2) {padding:0 60px;}
.xcientFuel .cont_row .average_wrap li:last-child {float:right;}
.xcientFuel .cont_row .graph_bg {padding:12px 0 80px 0; background:url("/kr/images/experience/xcient-fuel-consumption-contest-line.png") no-repeat bottom; background-size:100%;}
.xcientFuel .cont_row .victory_wrap {padding-bottom:80px;}
.xcientFuel .cont_row .victory_wrap .contModule .sub_tit {font-family:'HyundaiSansHeadKRBold'; font-size:58px; line-height:58px;}
.xcientFuel .cont_row .victory_wrap .contModule .sub_tit2 {font-size:33px;}
.xcientFuel .contModule.h4titc1 li.item .txt_wrap {visibility:visible; opacity:1;}

/* mega truck 191206 add */
.half_ti { margin-top: 40px;}
.half_ti .contModule {position:relative;}
.half_ti .contModule:after { content: '';  position: absolute; width: 2px;  height: 90%; background: #dddddd; top: 50%; left: 50%; transform: translateY(-50%); margin-left: 15px;}
.half_ti.wide .contModule:after{ margin-left:60px; }
.half_ti .cont_row .contModule .module.mighty_detail {padding: 70px 65px;}
.half_ti.min .cont_row .contModule .module.mighty_detail{padding: 40px 65px;}
.half_ti .cont_row {background-color:#f9f9f9; border:1px solid #dddddd;}
.half_ti .cont_row .contModule .module .img_wrap img {max-width:100%;width:auto;}
.half_ti .cont_row .contModule .module .inline .mid{ margin-bottom: 40px; overflow: hidden;}
.half_ti .cont_row .contModule .module .inline .mid:last-child { margin-bottom: 0;}
.half_ti .cont_row .contModule .module .inline.right .mid {margin-bottom:50px;}
.half_ti .cont_row .contModule .module .inline.right .mid:last-child { margin-bottom: 0px;}
.half_ti .cont_row .contModule .module .inline.right .under_txt .mid .txt_wrap .h4_tit{padding: 30px 0 8px;}
.half_ti .cont_row .contModule .module .inline.right .under_txt:first-child {margin-top:36px;}
.half_ti .cont_row .contModule .module .right{ position:relative; width: 38%;  float: right;}
.half_ti .cont_row .contModule .module .left{position:relative; float:left;}
.half_ti .cont_row .contModule .module .left.inline .mid.twin .img_wrap { position: relative;}
.half_ti .cont_row .contModule .module .left.inline .mid.twin .img_wrap .txt_wrap{ position: absolute; top: 50%;}
.half_ti .cont_row .contModule .module .right .txt{ font-size: 18px; color: #666666;}
.half_ti.min .cont_row .contModule .module .inline  {width:auto; max-width:50%;height:auto;}
.half_ti.min .cont_row .contModule .module .inline.mb .h4_tit {margin-bottom:60px;}
.half_ti.min .cont_row .contModule .module .inline.mb_min .h4_tit {margin-bottom:15px;}
.half_ti .cont_row .contModule .module .right.inline .img_wrap img{ margin-bottom: 10px;}
.half_ti .cont_row .contModule .module .right.inline .img_wrap img:last-child {margin-bottom:0;}
/* //mega truck 191206 add */

/* H:EAR-O Driving Class */
.hearDriving {}
.hearDriving .cont_row.md {margin-right:0; margin-left:0;}
.hearDriving .contModule.h4tita1 .txt_wrap .align_cont {padding:0 0 80px 0;}
.hearDriving .contModule.h4tita1 .txt_wrap .align_cont .txt {max-width:none;}
.hearDriving .hearDriving_txt .txt_wrap .align_cont .txt:first-child {padding-top:0;}
.hearDriving .driving_video {padding:0 0 40px;}

/* Before Service */
.beforeService {}
.beforeService .cont_row.md {margin-right:0; margin-left:0;}
.beforeService .contModule.h4tita1 .txt_wrap .align_cont {padding:0 0 80px 0;}
.beforeService .contModule.h4tita1 .txt_wrap .align_cont .txt {max-width:none;}
.beforeService .before_txt .txt_wrap .align_cont .txt{padding-top:40px;}
.beforeService .before_video {padding:36px 0 80px;}
.beforeService .before_list {margin-top:80px;}
.beforeService .before_slide .imgList_wrap{padding:40px 0;}

/* skip navigation */
#skipnavi {}
#skipnavi a {position:absolute; top:-9999px; background:#35719E; color:#fff; text-align:center; z-index:9999}
#skipnavi a:hover,
#skipnavi a:focus {display:block; top:0; width:100%; padding:5px 0}

/* layout */
#wrap {min-width:320px; max-width:1920px; margin:0 auto;}
#header {}
#header .util_menu {height:40px; background-color:#35719E; text-align:right;}
#header .util_menu a {color:#fff; font-size:16px; line-height:40px;}
#header .util_menu a.out_link {position:relative; padding-right:28px;}
#header .util_menu a.out_link:after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; margin-top:-10px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -400px -20px;}
#header .util_menu .list {padding-right:10px; font-size:0; line-height:0;}
.allmenu_open #header .util_menu .list{display:none;} /* 180710_추가 */
.allmenu_open #header .header_wrap .logo{display:none;} /* 180710_추가 : 김승일 책임*/
.allmenu_open #header .header_wrap .gnb_area{display:none;} /* 180710_추가 : 김승일 책임 */
#header .util_menu .item {position:relative; display:inline-block; padding-right:40px;}
#header .util_menu .depth2menu_wrap {display:none; max-height:0; position:absolute; top:40px; left:-16px; width:180px; overflow:hidden; -ms-transition:max-height 0.3s ease; -o-transition:max-height 0.3s ease; -moz-transition:max-height 0s ease; -webkit-transition:max-height 0.3s ease; transition:max-height 0.3s ease;}
#header .util_menu .depth2menu_wrap .depth2_menu {position:relative; padding:8px 16px 16px 16px; background-color:#35719E; text-align:left;}
#header .util_menu .depth2menu_wrap .depth2_menu li {display:none; padding:8px 0 0 0;}
#header .util_menu .depth2menu_wrap .depth2_menu a {color:rgba(255, 255, 255, 0.7); font-size:14px; line-height:17px}
#header .util_menu .item.open {z-index:110;}
#header .util_menu .item.open .depth2menu_wrap {display:block; max-height:150px; -ms-transition:max-height 0.5s linear; -o-transition:max-height 0.5s linear; -moz-transition:max-height 0.5s linear; -webkit-transition:max-height 0.5s linear; transition:max-height 0.5s linear;}
#header .util_menu .item.open .depth2menu_wrap .depth2_menu {opacity:1;}
#header .util_menu .item.open .depth2menu_wrap .depth2_menu li {display:block;}
#header .header_wrap {position:relative; min-height:90px; padding:0 50px}
#header .header_wrap:after {content:''; display:table; clear:both;}
#header .header_wrap .logo {float:left; margin-top:31px;}
#header .header_wrap .logo a {display:block; width:204px; height:30px; background:url('/cstatic/images/common/logo.svg') no-repeat;}

#header .gnb_area {float:left; padding-left:85px;}
#header .gnb_area .depth1_wrap {padding-top:31px;}
#header .gnb_area .depth1_wrap:after {content:''; display:table; clear:both;}
#header .gnb_area .depth1_wrap .depth1_list {float:left; padding:0 25px;}
#header .gnb_area .depth1_wrap .depth1_link {display:block; font-size:18px; font-family:'HyundaiSansHeadKRBold'; line-height:28px; text-decoration:none; -ms-transition:color 0.5s ease; -o-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
#header .gnb_area .depth1_wrap .depth1_list.eco_menu .depth1_link {position:relative;}
#header .gnb_area .depth1_wrap .depth1_list.eco_menu .depth1_link img {max-width:28px; margin-right:4px; vertical-align:middle; }
#header .gnb_area .depth1_wrap .depth1_list.all_menu,
#header .gnb_area .depth1_wrap .depth1_list.all_menu.on {display:none;}

#header .gnb_area .depth1_wrap .depth1_list .depth1_link:hover,
#header .gnb_area .depth1_wrap .depth1_list .depth1_link:focus,
#header .gnb_area .depth1_wrap .depth1_list.active .depth1_link,
#header .gnb_area .depth1_wrap .depth1_list.on .depth1_link {color:#35719E;}
/* 2Depth Menu */
#header .gnb_area .depth2_wrap {position:absolute; top:90px; right:0; left:0; background:#fff; z-index:100;}
#header .gnb_area .depth2_wrap .depth2_menu {display:none;}
#header .gnb_area .depth2_wrap .scroll_wrap {position:relative; height:800px; padding:0 30px; overflow:hidden; -webkit-overflow-scrolling:touch;}
#header .gnb_area .depth2_wrap .scroll_wrap .scroll_inner {position:relative; overflow:hidden;}
#header .gnb_area .depth2_wrap .scroll_wrap .scroll_bar {position:absolute; top:0; right:0; width:4px; bottom:0;}
#header .gnb_area .depth2_wrap .scroll_wrap .scroll_bar .bg {position:relative; display:block; height:40px; background-color:#fff; cursor:pointer;}
#header .gnb_area .depth2_wrap .depth2_list {padding-bottom:120px;}
#header .gnb_area .depth2_wrap .depth2_list .list {font-size:0; line-height:0;}
#header .gnb_area .depth2_wrap .depth2_list .item {display:inline-block; width:33.33333333%; vertical-align:top;}
#header .gnb_area .depth2_wrap .depth2_list .item a {display:block; text-decoration:none;}
#header .gnb_area .depth2_wrap .depth2_list .item .module {padding:120px 20px 0 20px;}
#header .gnb_area .depth2_wrap .depth2_list .item .img_wrap img {max-width:100%;}
#header .gnb_area .depth2_wrap .depth2_list .item .txt_wrap {padding-top:24px; font-size:24px; font-family:'HyundaiSansHeadKRBold'; line-height:32px;}
/* Product Menu */
#header .gnb_area .depth2_wrap .product_menu {}
#header .gnb_area .depth2_wrap .product_menu .prod_header {text-align:center;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .scroll_wrap {height:auto;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .btn_open {display:none;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap {padding-top:64px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 {display:inline-block; font-size:0; line-height:0;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list {display:inline-block; padding:0 8px; font-size:64px; font-family:'HyundaiSansHeadKRBold'; line-height:70px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list a {display:block; opacity:0.15; text-decoration:none; -ms-transition:color 0.5s ease, opacity 0.5s ease; -o-transition:color 0.5s ease, opacity 0.5s ease; -moz-transition:color 0.5s ease, opacity 0.5s ease; -webkit-transition:color 0.5s ease, opacity 0.5s ease;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list a:hover,
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list a:focus,
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list.on a {color:#35719E; opacity:1;text-decoration:underline;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list.active a {color:#35719E; opacity:1;text-decoration:underline;}
/*#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap {padding-top:24px;}*/
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap {display:none;} /* 180709_숨김 수정 */
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_wrap {display:inline-block; vertical-align:middle;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .scroll_wrap {display:inline-block; vertical-align:middle;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 {display:inline-block; font-size:0; line-height:0;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list {display:inline-block; height:32px; margin:0 2px; font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:30px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list a {display:block; padding:0 7px; border:1px solid #222; text-decoration:none; -ms-transition:border-color 0.5s ease, background-color 0.5s ease, color 0.5s ease; -o-transition:border-color 0.5s ease, background-color 0.5s ease, color 0.5s ease; -moz-transition:border-color 0.5s ease, background-color 0.5s ease, color 0.5s ease; -webkit-transition:border-color 0.5s ease, background-color 0.5s ease, color 0.5s ease; transition:border-color 0.5s ease, background-color 0.5s ease, color 0.5s ease;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list a:hover,
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list.on a {border-color:#35719E; background-color:#35719E; color:#fff;}

#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 {display:none; position:relative; min-width:150px; margin-left:0; padding:0; color:#fff; font-size:14px; text-align:left; vertical-align:top; z-index:5;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open {position:relative; display:block; width:100%; height:32px; padding:0 34px 0 16px; background-color:#35719E; color:#fff; font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:32px; text-align:left;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open .ico {position:absolute; top:50%; right:8px; width:18px; height:18px; margin-top:-9px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open .ico:after {width:18px; height:18px; margin-top:-9px; background:url('/cstatic/images/common/gnb_all.svg') no-repeat 0 -118px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item_list {display:none; position:absolute; top:32px; right:0; left:0; padding:8px 0 16px 0; background-color:#35719E;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item {padding-top:8px;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item a {display:block; padding:0 16px; color:#fff; font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:17px; opacity:0.7;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item.on a {opacity:1;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.open .item_list {display:block;}
#header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.on {display:inline-block;}

#header .gnb_area .depth2_wrap .product_menu .scroll_wrap {padding:0;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list {padding-top:64px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item {width:16.66666666%; text-align:center;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module {position:relative; padding:0 0 40px 0;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .img_wrap {position:absolute; top:0; right:0; left:0;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap {padding:42.55319148% 10px 0 10px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .title {padding-top:8px; font-size:18px; line-height:28px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .flag_wrap {position:absolute; top:0; left:0; height:24px; padding:0 8px; background-color:#35719E; color:#fff; font-size:14px; line-height:24px; z-index:5;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .info_txt {color:#222; font-size:16px; font-family:'HyundaiSansTextKRRegular'; line-height:26px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine {padding-top:24px; text-align:center;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .list {display:inline-block; min-width:560px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item {width:50%; padding:0 20px;}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module {}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .img_wrap {}
#header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .txt_wrap {padding-top:100%;}
#header .gnb_area .depth2_wrap .product_menu .service_menu {height:100px; padding:0 50px; background-color:#F6F3F2;}
#header .gnb_area .depth2_wrap .product_menu .service_menu dl {font-size:0; line-height:0;}
#header .gnb_area .depth2_wrap .product_menu .service_menu dt,
#header .gnb_area .depth2_wrap .product_menu .service_menu dd {display:inline-block; vertical-align:top;}
#header .gnb_area .depth2_wrap .product_menu .service_menu dt {width:15%; padding:28px 0 0 0; font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}
#header .gnb_area .depth2_wrap .product_menu .service_menu dt a {font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}
#header .gnb_area .depth2_wrap .product_menu .service_menu dd {width:85%;}
#header .gnb_area .depth2_wrap .product_menu .service_menu li {display:inline-block; padding:36px 2% 0 2%; vertical-align:top;}
#header .gnb_area .depth2_wrap .product_menu .service_menu li:first-child {padding-left:0;}
#header .gnb_area .depth2_wrap .product_menu .service_menu li:last-child {padding-right:0;}
#header .gnb_area .depth2_wrap .product_menu .service_menu a {font-size:18px; font-family:'HyundaiSansTextKRBold'; line-height:28px; text-decoration:none;}

#header .gnb_area .depth2_wrap .depth2_menu.all_menu,
#header .gnb_area .depth2_wrap .depth2_menu.all_menu.on {display:none;}
/* 2Depth Menu  */
html.gnb_open {}
html.gnb_open #header .header_wrap .all_menu .btn_open {display:none;}
html.gnb_open #header .header_wrap .all_menu .btn_close {display:block;}
html.gnb_open #header .header_wrap .all_menu .btn_close button,
html.gnb_open #header .header_wrap .all_menu .btn_close a {display:block; background-position:-115px -90px;}
html.gnb_open #header .gnb_area .depth2_wrap .depth2_menu.on {display:block;}

/* Wide Type */
#header .gnb_area .depth2_wrap.typeWide .scroll_wrap {padding:0;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list {padding-bottom:0;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item {width:50%;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module {position:relative; padding:0;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module .txt_wrap .info_txt {-ms-transition:color 0.5s ease, opacity 0.5s ease; -o-transition:color 0.5s ease, opacity 0.5s ease; -moz-transition:color 0.5s ease, opacity 0.5s ease; -webkit-transition:color 0.5s ease, opacity 0.5s ease; transition:color 0.5s ease, opacity 0.5s ease;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module.dark {color:#fff;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module.dark .info_txt {color:#fff; opacity:0.7;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .img_wrap .inner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(53, 113, 158, 0.7); opacity:0; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:0; font-size:42px; line-height:46px; z-index:15; -ms-transition:color 0.5s ease; -o-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap .align_cont {padding:80px 0 0 50px; word-break:break-word;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:hover .img_wrap .inner:after,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:focus .img_wrap .inner:after,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item.on a .img_wrap .inner:after {opacity:1;}
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:hover .module .txt_wrap,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:focus .module .txt_wrap,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item.on a .module .txt_wrap,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:hover .module .txt_wrap .info_txt,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item a:focus .module .txt_wrap .info_txt,
#header .gnb_area .depth2_wrap.typeWide .depth2_list .item.ona .module .txt_wrap .info_txt {color:#fff; opacity:1;}

#header .gnb_area .depth2_wrap.typeWide .depth2_list .item.odd .img_wrap {}

#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list {padding-bottom:40px;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item {text-align:left;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .img_wrap {position:static;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .inner {position:relative; padding:38.1679% 0 0 0; background-repeat:no-repeat; background-size:cover;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont {position:absolute; top:0; right:0; bottom:0; width:67.084%; z-index:10;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont:after {content:''; display:block; padding-top:56.8978%;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap img {position:absolute; bottom:0; right:0; max-height:100%;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap {padding:80px 0 0 50px;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .title {padding:0; font-size:42px; line-height:46px;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .flag_wrap {display:inline-block; position:static; margin-left:12px; vertical-align:middle;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .info_txt {padding-top:8px; font-size:16px; line-height:26px;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine {padding-top:0; text-align:center;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {padding:0;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .list {display:inline-block; width:100%;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {width:50%; padding:0;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner {position:relative; padding:76.3358% 0 0 0; background-repeat:no-repeat; background-size:cover;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(53, 113, 158, 0.7); opacity:0; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont {position:absolute; top:192px; right:50px; bottom:40px; width:52.0833%; z-index:10;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont:after {content:''; display:block; padding-top:100%;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap img {position:absolute; top:0; right:0; max-height:100%;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:80px 0 0 50px;}
#header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap .title {padding:0;}

#header .header_wrap .all_menu {}
#header .header_wrap .all_menu desc{display:none} /* 180717_웹접근성 추가 */
#header .header_wrap .all_menu .go_network {display:none;}
#header .header_wrap .all_menu .btn_open, #header .header_wrap .all_menu .btn_close {position:absolute; top:0; right:50px; width:115px; height:90px; z-index:105;}
#header .header_wrap .all_menu .btn_close a {}
#header .header_wrap .all_menu .btn_open button, #header .header_wrap .all_menu .btn_open a {display:block; width:115px; height:90px;}
#header .header_wrap .all_menu .btn_close {display:none; top:0;}
#header .header_wrap .all_menu .btn_close button, #header .header_wrap .all_menu .btn_close a {display:block; width:115px; height:90px;}

#header .header_wrap .all_menu .searchWrap {display:none; position:absolute; top:-40px; right:0; left:0; height:130px; background-color:#35719E; z-index:100;}
#header .header_wrap .all_menu .searchWrap .search_area {position:relative; height:130px; padding:40px 0 0 138px;}
#header .header_wrap .all_menu .searchWrap .search_area .input_word {position:relative; width:62.4017%; height:52px;}
#header .header_wrap .all_menu .searchWrap .search_area input {display:block; width:100%; height:52px; border:0; padding-bottom:12px; background-color:transparent; color:#fff; font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:40px;}
#header .header_wrap .all_menu .searchWrap .search_area input:focus {border-bottom:1px solid #fff; outline:0;}
#header .header_wrap .all_menu .searchWrap .search_area input ::placeholder {color:#B5CBDB !important;} /* 180717_웹접근성 수정 */
#header .header_wrap .all_menu .searchWrap .search_area input:focus + .btn_search {display:block;}
#header .header_wrap .all_menu .searchWrap .search_area input ::-webkit-input-placeholder {color:#B5CBDB}
#header .header_wrap .all_menu .searchWrap .search_area input ::-moz-placeholder {color:#B5CBDB;}
#header .header_wrap .all_menu .searchWrap .search_area input :-ms-input-placeholder {color:#B5CBDB}
#header .header_wrap .all_menu .searchWrap .search_area .btn_search {position:absolute; top:11px; right:0; color:#fff; font-size:18px; font-family:'HyundaiSansHeadKRBold'; z-index:5;}
#header .header_wrap .all_menu .searchWrap .search_area .btn_search:hover, #header .header_wrap .all_menu .searchWrap .search_area .btn_search:focus {text-decoration:underline;}
#header .header_wrap .all_menu .searchWrap .search_area .ico {position:absolute; top:40px; left:50px; width:64px; height:50px;}
#header .header_wrap .all_menu .searchWrap .search_area .ico:after {width:64px; height:50px; margin-top:-25px; background:url('/cstatic/images/common/gnb_all.svg') no-repeat -230px 0;}
#header .header_wrap .all_menu .searchWrap .search_area .error_msg {display:none; position:absolute; top:0; left:0; right:0; height:52px; border-bottom:1px solid #fff; background-color:#35719E; color:rgba(255, 255, 255, 0.2); font-size:36px; font-family:'HyundaiSansHeadKRBold'; line-height:44px;}

#header .header_wrap .all_menu .searchWrap .search_area.blank {}
#header .header_wrap .all_menu .searchWrap .search_area.blank .btn_search {opacity:0.2;}
#header .header_wrap .all_menu .searchWrap .search_area.blank .ico {}
#header .header_wrap .all_menu .searchWrap .search_area.blank .ico:after {background-position:-294px 0;}
#header .header_wrap .all_menu .searchWrap .search_area.blank .error_msg {display:block;}

#header .header_wrap .all_menu .allMenu_wrap {display:none; opacity:0; position:absolute; top:90px; right:0; left:0; background:#fff url('/cstatic/images/common/bg_allmenu.jpg') no-repeat top center; background-size:cover; z-index:100;}
#header .header_wrap .all_menu .allMenu_wrap .allmenu_list {position:relative; margin:0 60px 80px 60px; background-color:#fff; }
#header .header_wrap .all_menu .allMenu_wrap .scroll_wrap {height:800px; padding:0 0 0 0; overflow:hidden; overflow-y:scroll;}
#header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar {position:absolute; top:0; right:-56px; bottom:0; width:6px;}
#header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar .bg {position:relative; display:block; height:40px; background-color:#fff;}
#header .header_wrap .all_menu .allMenu_wrap .scroll_inner {position:relative; padding:80px 105px 0 105px;}
#header .header_wrap .all_menu .allMenu_wrap .h1_tit {padding-bottom:120px; color:#35719E; text-align:center;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu {padding-bottom:40px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu:after {content:''; display:table; clear:both;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu a {-ms-transition:color 0.5s ease; -o-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .on,
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .on a,
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .active,
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .active a,
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu a:hover {color:#35719E;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu a:focus {color:#35719E;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit {position:relative; float:left; width:33.8461%; margin-bottom:80px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit:after {content:''; display:block; width:80px; height:4px; margin-top:40px; background-color:#222;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit a {text-decoration:none;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .menu_list {margin-left:33.8461%; font-size:0; line-height:0;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu {display:inline-block; width:33.3333%; padding-bottom:80px; vertical-align:top;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit {font-size:24px; line-height:34px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit a {}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .list {padding-top:16px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item {padding-top:4px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item:first-child {padding-top:0;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a {display:inline-block; position:relative; color:#666; font-size:18px; line-height:28px;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a.on {color:#35719E; text-decoration:underline;}

#header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util{position:relative;padding:60px 0 20px;background:#F8F8F8;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .h2_tit{visibility:hidden;width:36%;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .menu_list{margin-left:36%;}
#header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .depth2_menu{padding-bottom:40px;}

html.allmenu_open #header .header_wrap .all_menu .btn_open,
#header .header_wrap .all_menu.open .btn_open {display:none;}
html.allmenu_open #header .header_wrap .all_menu .btn_close,
#header .header_wrap .all_menu.open .btn_close {display:block; top:-20px; padding:11px 0 0 13px; text-align:left;}
html.allmenu_open #header .header_wrap .all_menu .btn_close button,
#header .header_wrap .all_menu.open .btn_close a {display:inline-block; position:relative; width:89px;}
html.allmenu_open #header .header_wrap .all_menu .searchWrap,
#header .header_wrap .all_menu.open .searchWrap {display:block;}
html.allmenu_open #header .header_wrap .all_menu .allMenu_wrap,
#header .header_wrap .all_menu.open .allMenu_wrap { display:block; }

#header .header_wrap .all_menu.no_motion .allMenu_wrap {opacity:1;}
#header .header_wrap .all_menu.motion .allMenu_wrap {-o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; opacity:1;}

html.gnb_open {position:fixed; top:0; left:0; width:100%; overflow-y:hidden;}
html.gnb_open #header .header_wrap {z-index:10;}
html.gnb_open #header .header_wrap .all_menu .btn_close {display:block;}
html.gnb_open #header .header_wrap .all_menu .btn_close button,
html.gnb_open #header .header_wrap .all_menu .btn_close a {background-position:-188px 0;}
html.allmenu_open {position:fixed; top:0; left:0; width:100%; overflow-y:hidden;}

#container {}
#content {}

/* new 2022 / 220930 / kjh */
.cont_footer .location_wrap {height:80px; background-color:#fff;}
.cont_footer .location_wrap .inner {position:relative; width:1200px; margin:0 auto;}
.cont_footer .location_wrap .location {padding-top:20px; font-size:18px; line-height:28px; font-family:HyundaiSansHeadKRRegular;}
.cont_footer .location_wrap .location a, .cont_footer .location_wrap .location span {display:inline-block; font-size:18px; line-height:28px; text-decoration:none; line-height:40px;}
.cont_footer .location_wrap .location span {padding:0 5px;}
.cont_footer .location_wrap .location .home {}
.cont_footer .location_wrap .location .home .ico {margin-right:8px;}
.cont_footer .location_wrap .location .home .ico:after {background:url('/cstatic/images/common/icon_all.svg') no-repeat -360px 0;}
.cont_footer .location_wrap .location .home:hover .ico:after, .cont_footer .location_wrap .location .home:focus .ico:after {background-position:-360px -40px;}
.cont_footer .location_wrap .location a:hover, .cont_footer .location_wrap .location a:focus {color:#007fa8; text-decoration:underline;}
.cont_footer .location_wrap .location .now {color:#007fa8;}
.cont_footer .location_wrap .sns_share {display:none !important;}
.cont_footer .location_wrap .sns_share {position:absolute; top:20px; right:0;}
.cont_footer .location_wrap .sns_share .btn_open {display:none;}
.cont_footer .location_wrap .sns_share .btn_share {position:relative; display:block; padding-right:48px; font-size:16px; line-height:40px; text-decoration:none;}
.cont_footer .location_wrap .sns_share .btn_share:after {content:''; position:absolute; top:0; right:0; width:40px; height:40px; background:url('/cstatic/images/common/icon_all.svg') no-repeat -750px 0;}
.cont_footer .location_wrap .sns_share .btn_share:hover, .cont_footer .location_wrap .sns_share .btn_share:focus {color:#35719E;}
.cont_footer .location_wrap .sns_share .btn_share:hover:after, .cont_footer .location_wrap .sns_share .btn_share:focus:after {background-position:-750px -40px;}
.cont_footer .location_wrap .sns_share .list_wrap {display:inline-block; font-size:0; line-height:0;}
.cont_footer .location_wrap .sns_share .item {display:inline-block; padding:0 4px;}
.cont_footer .location_wrap .sns_share .item:last-child {padding-right:0;}
.cont_footer .location_wrap .sns_share .item a {display:block; width:40px; height:40px; background:url('/cstatic/images/common/img_footer.svg') no-repeat;}
.cont_footer .location_wrap .sns_share .item a.facebook {background-position:0 0;}
.cont_footer .location_wrap .sns_share .item a.twitter {background-position:-40px 0;}
.cont_footer .location_wrap .sns_share .item a.google_plus {background-position:-80px 0;}
.cont_footer .location_wrap .sns_share .item a.pinterest {background-position:-120px 0;}


.cont_footer .seomenu_wrap {background-color:#35719E; padding:0 0 26px 0; font-size:0; line-height:0;}
/*.cont_footer .seomenu_wrap .cont_col {display:inline-block; vertical-align:top;}*/
.cont_footer .seomenu_wrap .menu_list_wrap {}
.cont_footer .seomenu_wrap .menu_list_wrap,
.cont_footer .seomenu_wrap .menu_list_wrap a {color:#fff;}
.cont_footer .seomenu_wrap .menu_list_wrap .h5_tit {position:relative; padding:80px 0 24px 0; color:#fff; font-family:'HyundaiSansTextKRBold';}
.cont_footer .seomenu_wrap .menu_list_wrap .h5_tit .btn_open {display:none;}
.cont_footer .seomenu_wrap .menu_list {padding-top:14px;}
/* footer test */
.cont_footer .seomenu_wrap .inner {display:table;width:100%;table-layout: fixed;}
.cont_footer .seomenu_wrap .cont_col {display:table-cell;vertical-align:top;}
.cont_footer .seomenu_wrap .cont_col.mo_only{display:none;}
/* //footer test */

.cont_footer .seomenu_wrap .menu_list_wrap .h5_tit + .menu_list {padding-top:0;}
.cont_footer .seomenu_wrap .menu_list,
.cont_footer .seomenu_wrap .menu_list a {font-size:16px; line-height:26px;}
.cont_footer .seomenu_wrap .menu_list .title {font-family:'HyundaiSansTextKRRegular';}
.cont_footer .seomenu_wrap .menu_list .item,
.cont_footer .seomenu_wrap .menu_list .item a {color:#BED5E4;}

#footer {}
#footer .footer_wrap {padding:80px 0 80px 0; background-color:#35719E;}
#footer .footer_wrap .inner {position:relative; width:1200px; margin:0 auto;}
#footer .footer_wrap .logo {position:absolute; top:0; left:0;}
#footer .footer_wrap .logo a {display:block; width:144px; height:20px; background:url('/cstatic/images/common/footer_logo.svg') no-repeat;}

#footer .footer_wrap .footer_menu {margin:0 0 0 203px; padding-top:0;}/* 191125 ico add*/
#footer .footer_wrap .footer_menu .menu_list {display:inline-block; width:100%; font-size:0; line-height:0; vertical-align:middle;} /* 191125 ico modify*/ /* 181218 수정 */ /* 181026 수정 */
#footer .footer_wrap .footer_menu .menu_list .item {display:inline-block; padding-right: 20px;} /* 191125 ico modify*/
#footer .footer_wrap .footer_menu .menu_list .item:first-child {padding-left:0;}
#footer .footer_wrap .footer_menu .menu_list .item:last-child {padding-right:0;}/* 191125 ico add*/
#footer .footer_wrap .footer_menu .menu_list .item a,
#footer .footer_wrap .footer_menu .menu_list .item span {color:#fff; font-size:18px; line-height:28px;}
#footer .footer_wrap .footer_menu .copyright {padding-top:4px; color:#fff; font-size:16px; line-height:26px; opacity:0.7;}

#footer .footer_wrap .cscenter_wrap {display:inline-block; padding:0; margin-right:42px;vertical-align:top;}
#footer .footer_wrap .cscenter_wrap .btn_open a {position:relative; display:inline-block; color:#fff; text-decoration:none;cursor:default;} /* 180710_커서추가 */
#footer .footer_wrap .cscenter_wrap .btn_open.mail_mo,
#footer .footer_wrap .cscenter_wrap .btn_open .ico {display:none;}
#footer .footer_wrap .cscenter_wrap .btn_open a.mail{margin-left:6px;cursor:pointer;}
#footer .footer_wrap .cscenter_wrap .btn_open a.mail .ico{display:inline-block;width:18px; height:12px;vertical-align:middle;}
#footer .footer_wrap .cscenter_wrap .btn_open a.mail .ico:after {width:18px; height:12px; margin-top:-7px;background:url('/cstatic/images/common/img_footer.svg') no-repeat 0 -134px;}

#footer .footer_wrap .affiliates_wrap {display:inline-block; padding:0 0 0 12px; margin-left:0;} /*191125 ico modify*/
#footer .footer_wrap .affiliates_wrap .btn_open a {position:relative; display:inline-block; color:#fff; line-height:18px; text-decoration:none;}
#footer .footer_wrap .affiliates_wrap .btn_open .ico {width:18px; height:18px; margin-left:8px;}
#footer .footer_wrap .affiliates_wrap .btn_open .ico:after {width:18px; height:18px; margin-top:-4px; background:url('/cstatic/images/common/img_footer.svg') no-repeat -20px -40px;}

.affiliates_cont {display:none; position:fixed; top:0; left:50%; width:1280px; margin:0 0 0 -640px; padding:80px 0; background-color:#fff; opacity:1; visibility:visible; box-shadow:0 4px 10px 0 rgba(0,0,0,0.50);}
.affiliates_cont .scroll_wrap {overflow:hidden; overflow-y:auto;}
.affiliates_cont .h5_tit {font-size:36px; line-height:44px; text-align:center;}
.affiliates_cont .affiliatesList_wrap {width:1200px; margin:0 auto;}
.affiliates_cont .affiliatesList_wrap .affiliates_list {padding-top:80px; font-size:0; line-height:0;}
.affiliates_cont .affiliates_list .cont_col {display:inline-block; width:33.3333%; padding:0 40px 0 0; vertical-align:top;}
.affiliates_cont .affiliates_list .cont_col .affiliates {padding-bottom:80px;}
.affiliates_cont .affiliates_list .cont_col .affiliates .title {font-size:24px; font-family:'HyundaiSansTextKRBold'; line-height:32px;}
.affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap {padding-top:24px;}
.affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item {display:block; padding:16px 0 0 0;}
.affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item:first-child {padding:0;}
.affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a {color:#666; font-size:16px; line-height:20px;}
.affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a:hover {color:#1672A2;}
.affiliates_cont .btn_close {position:absolute; top:0; right:0; width:80px; height:80px;}
.affiliates_cont .btn_close button {position:relative; width:80px; height:80px;}
.affiliates_cont .btn_close button:after {content:''; position:absolute; top:0; left:0; width:80px; height:80px; background:url('/cstatic/images/common/img_footer.svg') no-repeat 0 -58px;}

#footer .footer_wrap .sns_link {display:inline-block; /* padding-left:34px; */ vertical-align:top;} /*191125 ico modify*/
#footer .footer_wrap .sns_link a {position:relative; padding-right:30px; color:#fff;} /*191125 ico modify*/
#footer .footer_wrap .sns_link a.naver_post {padding-right:25px;} /*191125 ico add*/
#footer .footer_wrap .sns_link a:after {content:''; position:absolute; top:50%; right:0; width:32px; height:32px; background:url('/cstatic/images/common/img_footer.svg') no-repeat 7px 0; -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);} /* 191125 ico modify*/
#footer .footer_wrap .sns_link a.naver_post:after {background-position:-101px 0;} /*191125 ico add*/

#footer .footer_wrap .winner{width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #598CB1;} /* 180706_간격및보더컬러 수정 */
#footer .footer_wrap .winner .inner{max-width:1200px;margin:0 auto;}
#footer .footer_wrap .winner .inner:after{content:'';display:block;clear:both;}
#footer .footer_wrap .winner ul li{float:left;width:25%;}
/* 200707 add */
#footer .footer_wrap .winner ul li a {display:inline-block; overflow:hidden;}
#footer .footer_wrap .winner ul li a:focus { border: 1px dotted #fff; }
/* //200707 add */
#footer .footer_wrap .winner ul li a{text-decoration:none}
#footer .footer_wrap .winner ul li span{position:relative;display:block;padding-left:50px;font-size:14px;color:#BED5E4;line-height:24px;}
#footer .footer_wrap .winner ul li span:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:42px;height:31.5px;background:url('/cstatic/images/common/ico_footer.svg') no-repeat;}
#footer .footer_wrap .winner ul li:first-child span:after{background-position:0 0;}
#footer .footer_wrap .winner ul li:nth-child(2) span:after{background-position:-70px 0;}
/* 181217 삭제 */
/* #footer .footer_wrap .winner ul li:nth-child(3) span:after,
#footer .footer_wrap .winner ul li:last-child span:after{background-position:-141px 0;} */
/* //181217 삭제 */
#footer .footer_wrap .winner ul li:nth-child(3) span:after{background-position:-143px 0;}/* 181217 추가 */
/* #footer .footer_wrap .winner ul li:last-child span:after{background-position:-215px 0;} *//*191121 삭제 *//* 181217 추가 */

/* Top 버튼 : old style  */
.btnTop_wrap {display:none !important;}

@media only screen and (min-width:1280px) and (max-width: 1919px) {
  /*@media only screen and (min-width:1024px) and (max-width: 1919px) {*/
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap .align_cont,
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap,
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap {padding:40px 0 0 40px;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .info_txt {font-size:16px; line-height:16px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap {padding-top:40px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list {font-size:42px; line-height:46px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu {height:80px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dt {padding-top:16px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu li {padding-top:26px;}

  #header .header_wrap .all_menu .searchWrap .search_area .input_word {width:83.0729%;}

  #header .header_wrap .all_menu .allMenu_wrap .allmenu_list {margin:0 40px 80px 40px;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_inner {padding:80px 115px 0 115px;}
  #header .header_wrap .all_menu .allMenu_wrap .h1_tit {padding-bottom:80px; font-size:42px; line-height:46px;}

  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit {width:36.0824%;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit:after {width:40px; margin-top:24px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .menu_list {margin-left:36.0824%;}

  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .h2_tit{width:36%;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .menu_list{margin-left:36%;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .depth2_menu{padding-bottom:40px;}

  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar {right:-36px;}

  html.allmenu_open #header .header_wrap .all_menu .btn_close,
  #header .header_wrap .all_menu.open .btn_close {display:block; top:-20px; padding:11px 0 0 23px; text-align:left;}
  html.allmenu_open #header .header_wrap .all_menu .btn_close button,
  #header .header_wrap .all_menu.open .btn_close a {display:inline-block; position:relative; width:89px;}

  .thumb_boardlist.view_full .board_list .txt_wrap .inner .align_cont {padding:64px 0 0 80px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dl {max-width:580px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dt {font-size:42px; line-height:46px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn {min-width:240px;}

  .landing_list .item .txt_wrap .align_cont {display:table-cell; padding:64px 0 0 80px;}
  .landing_list .item .txt_wrap .align_cont dl {max-width:580px;}
  .landing_list .item .txt_wrap .align_cont dt {font-size:42px; line-height:46px;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn {min-width:240px;}

  .landing_list.col2 .item .txt_wrap .align_cont {padding:40px;}

  .boardViewC_wrap .boardView_top_wrap {position:relative;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap {position:absolute; top:80px; left:50px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont {max-width:890px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:36px; line-height:46px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .txt,
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .date {opacity:0.8;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:16px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .date {padding-top:24px; color:#222;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark * {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark .align_cont .date {color:#fff;}
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width: 1279px) {
  /*@media only screen and (min-width:768px) and (max-width: 1023px) {*/
  body, input, textarea, select, button, table {font-size:10px; line-height:16px}
  /* font */
  .h1_tit {font-size:32px; line-height:32px;}
  .h2_tit {font-size:25px; line-height:34px;}
  .h3_tit {font-size:21px; line-height:30px;}
  .h4_tit {font-size:14px; line-height:20px;}
  .h5_tit {font-size:14px; line-height:16px;}
  .h3_tit.type_3_1 {font-size:21px !important;}/* 200811 add */
  .h6_tit {}
  .date {font-size:8px; line-height:12px;}

  .txt_link {font-family:'HyundaiSansTextKRBold';}
  .txt_link .ico {display:inline-block; width:18px; height:18px; background:url('/cstatic/images/common/icon_all.svg') no-repeat; vertical-align:middle;}

  /*.galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black .h2_tit {line-height:70px;}*/
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black p{font-size:18px;}
  /* font color */

  /* sapce */
  .mt20 {margin-top:10px;}/* 230811 add */
  .mt30 {margin-top:20px;} /* 230223 add */
  .mt50 {margin-top:25px;} /* 210915 add */
  .mt80 {margin-top:48px;}
  .pt40_btl{padding-top: 40px}/* 230223 add */
  .pt80 {padding-top:48px;}
  .pb80 {padding-bottom:48px;}/* 230317 add */
  .br_pc {display:none} /* 210927 add */
  .align_cont.right .br_pc {display:none;} /* 210927 add */
  .br_tbl {display:block !important;} /* 210927 add */

  /* icons */
  i.ico {position:relative; display:inline-block; width:24px; height:24px; vertical-align:top;}
  i.ico:after {content:''; position:absolute; top:50%; left:0; width:24px; height:24px; margin-top:-12px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat;}
  i.ico.more:after {background-position:-168px 0;}
  i.ico.list:after {background-position:-144px 0;}
  i.ico.search:after {background-position:-252px 0;}
  i.ico.close:after {background-position:-276px 0;}
  i.ico.video {width:48px; height:48px;}
  i.ico.video:after {width:48px; height:48px; margin:-24px 0 0 0; background-position:0 -355px;}
  .dark i.ico.video:after {background-position:-96px -355px;}
  i.ico.down:after {background-position:-348px 0;}
  i.ico.link:after {background-position:-192px 0}
  i.ico.out_link:after {background-position:-192px -24px}

  i.ico.video:hover:after,
  i.ico.video:focus:after {background-position:-48px -355px;}
  .dark i.ico.video:hover:after,
  .dark i.ico.video:focus:after {background-position:-48px -355px;}
  .blue i.ico.more:after {background-position:-168px -24px;}
  .blue i.ico.list:after {background-position:-144px -24px;}
  .blue i.ico.down:after {background-position:-348px -24px;}
  .blue i.ico.link:after {background-position:-192px 0}
  .blue i.ico.out_link:after {background-position:-192px 0}

  /* 새창 아이콘 - 추가 */
  i.ico.blank:after {left:0;width:15px;height:15px;margin-top:-7px;background-position:-239px 2px;}
  i.ico.blank:hover:after {left:0;width:15px;height:15px;margin-top:-7px;background-position:-239px -9px;}
  .btn.light_blue i.ico.blank:after,.btn.navy i.ico.blank:after, .btn.blue i.ico.blank:after {background-position:-239px -11px;}
  .btn:hover i.ico.blank:after,.btn:focus i.ico.blank:after {background-position: -239px -11px;}

  /* button */
  .btn {min-width:144px; height:26px; border-width:1px; font-family:'HyundaiSansTextKRBold'; line-height:26px;}
  button.btn {}
  .btn:hover i.ico.more:after, .btn:focus i.ico.more:after {background-position:-168px -24px;}
  .btn:hover i.ico.list:after, .btn:focus i.ico.list:after {background-position:-144px -24px;}
  .btn:hover i.ico.down:after, .btn:focus i.ico.down:after {background-position:-348px -24px;}
  .btn:hover i.ico.link:after, .btn:focus i.ico.link:after {background-position:-192px 0;}
  .btn:hover i.ico.out_link:after, .btn:focus i.ico.out_link:after {background-position:-192px 0;}

  .btn.small {height:26px; line-height:26px;}
  .btn.large {height:36px; line-height:36px;}

  .btn.blue {line-height:26px;}
  .btn.blue.small {line-height:26px;}
  .btn.blue.large {line-height:36px;}

  .btn.blue:hover i.ico.more:after, .btn.blue:focus i.ico.more:after {background-position:-168px 0;}
  .btn.blue:hover i.ico.list:after, .btn.blue:focus i.ico.list:after {background-position:-144px 0;}
  .btn.blue:hover i.ico.down:after, .btn.blue:focus i.ico.down:after {background-position:-348px 0;}

  .btn.blue:hover i.ico.link:after, .btn.blue:focus i.ico.link:after {background-position:-192px -24px;}
  .btn.blue:hover i.ico.out_link:after, .btn.blue:focus i.ico.out_link:after {background-position:-192px -24px;}

  .btn i.ico {margin-left:8px;}
  .btn i.ico.left {margin:0 8px 0 0;}
  .btn.ico_r {position:relative; padding:0 32px 0 10px;}
  .btn.ico_r i.ico {position:absolute; top:0; right:4px;}

  .link_txt .ico {width:11px; height:11px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -240px -24px;}
  /* form */
  /* table */
  /* board list */
  /* accordion */
  /* page */
  /* bullet list */
  .bul_list {word-break:break-all}
  .bul_list .bul_num {position:relative; padding-left:14px;}
  .bul_list .bul_num .bullet {position:absolute; top:0; left:0; display:inline-block;}

  /* tab */
  .tab_wrap .tab_link {height:30px; margin-left:-1px; border-width:1px; line-height:30px; font-size:16px;}/* 230210 edit */
  .tab_wrap .tab_depth2 .tab_link span {border-width:1px;}

  .tab_wrap .tab_list.on .tab_link {border-color:#002c5F !important; background-color:#002c5F !important; color:#fff; text-decoration:none;}

  .tab_wrap .tab_depth2 .tab {padding-top:0;}
  .tab_wrap .tab_depth1 + .tab_depth2, .tab_wrap .tab_depth1 + .tab_depth2 ~ .tab_depth2 {padding-top:24px;}
  .tab_wrap .tab_depth2 .tab_list {padding:0 12px;}
  .tab_wrap .tab_depth2 .tab_link {font-size:11px; line-height:16px;}
  /* layer pop */
  /* no data */
  /* js */
  /* print */
  /* box */

  .cont_row {}
  .cont_row.md {width:auto; margin-right:24px; margin-left:24px;}

  .boardTopcont {padding-bottom:0;}
  .boardTopcont .boardTop_slide .btn_arrow {width:24px; height:48px; margin-top:-24px;}
  .boardTopcont .boardTop_slide .btn_arrow.prev {left:0;}
  .boardTopcont .boardTop_slide .btn_arrow.next {right:0;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico,
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico {width:24px; height:48px;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after,
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {width:24px; height:48px;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {background-position:-24px 0;}

  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after,
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after,
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {background-position:-24px 0;}

  .boardTopcont .boardTop_slide:hover .indicate, .boardTopcont .boardTop_slide.hover .indicate {height:14px;}

  .boardTopcont .txt_wrap {padding:0 24px;}
  .boardTopcont .txt_wrap .date {padding-top:24px; font-size:8px; line-height:12px;}
  .boardTopcont .txt_wrap .title {padding-top:8px; font-size:21px; line-height:26px;}

  .thumb_boardlist .board_top {position:relative; padding:24px 0;}
  .thumb_boardlist .board_top:before, .thumb_boardlist .board_top:after {content:''; display:table; clear:both;}
  .thumb_boardlist .search_wrap {float:right; padding:0;}
  .thumb_boardlist .search_wrap .btn_open {position:relative; z-index:1;}
  .thumb_boardlist .search_wrap .btn_open i.ico:after {}
  .thumb_boardlist .search_wrap .input_box {position:absolute; top:24px; right:0; left:0; height:30px; padding:0 78px 0 28px; border-bottom:1px solid #222; background-color:#fff; opacity:0; z-index:-1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
  .thumb_boardlist .search_wrap .btn_search i.ico:after {}
  .thumb_boardlist .search_wrap .input_box .ico.search {position:absolute; top:0; left:0;}
  .thumb_boardlist .search_wrap .input_box .btn_search {position:absolute; top:5px; right:41px; font-family:'HyundaiSansHeadKRBold';}
  .thumb_boardlist .search_wrap .input_box .btn_search:hover,
  .thumb_boardlist .search_wrap .input_box .btn_search:focus {color:#35719E;}
  .thumb_boardlist .search_wrap .input_box .search_txt {display:block; width:98%; height:26px; margin-top:0; border:0; color:#222; font-size:16px; line-height:26px; vertical-align:middle;}
  .thumb_boardlist .search_wrap .input_box .search_txt::-webkit-input-placeholder {color:#222}
  .thumb_boardlist .search_wrap .input_box .search_txt::-moz-placeholder {color:#222}
  .thumb_boardlist .search_wrap .input_box .search_txt:-ms-input-placeholder {color:#222}
  .thumb_boardlist .search_wrap .input_box .search_txt:-moz-placeholder {color:#222}
  .thumb_boardlist .search_wrap .input_box .search_txt:focus + .btn_search {display:block;}
  .thumb_boardlist .search_wrap .input_box .close_box {position:absolute; top:0; right:0;}
  .thumb_boardlist .search_wrap.open .btn_open {z-index:0;}
  .thumb_boardlist .search_wrap.open .input_box {z-index:1; opacity:1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
  .thumb_boardlist .search_result {clear:both; padding-top:8px; text-align:center;}
  .thumb_boardlist .search_result strong {font-weight:normal;}
  .thumb_boardlist .search_result dt {font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:17px;}
  .thumb_boardlist .search_result dt strong {color:#35719E;}
  .thumb_boardlist .search_result dd {padding-top:5px; color:#666; font-size:10px; line-height:12px;}
  .thumb_boardlist .search_wrap .error_msg {display:none; position:absolute; top:0; right:78px; bottom:0; left:28px; margin-top:0; background-color:#fff; color:#222; font-size:16px; line-height:26px;}
  .thumb_boardlist .search_wrap.blank {}
  .thumb_boardlist .search_wrap.blank .error_msg {display:block;}
  .thumb_boardlist .search_wrap.blank .input_box .ico.search:after {background-position:-510px -120px;}
  .thumb_boardlist .search_wrap.blank .btn_search {display:none;}

  /* .thumb_boardlist .view_type button {width:24px; height:24px; margin-right:14px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -300px 0;}
  .thumb_boardlist .view_type .btn_grid {background-position:-324px 0;} */

  .thumb_boardlist .view_type button {display:inline-block; width:31px; height:22px; position:relative; margin-right:4px; background:url('/cstatic/images/common/boardlist-btn-c.svg') no-repeat 0 0;}
  .thumb_boardlist .view_type button.btn_grid:hover {background:url('/cstatic/images/common/boardlist-btn-c.svg') no-repeat 0 -17px;}
  .thumb_boardlist .view_type button.btn_list:hover {background:url('/cstatic/images/common/boardlist-btn-c.svg') no-repeat -35px -17px;}
  .thumb_boardlist .view_type .btn_list {background-position: -35px 0;}

  .thumb_boardlist {padding:0 0 48px 0;}
  .thumb_boardlist .board_header {padding:48px 0 24px; text-align:center;}
  .thumb_boardlist .board_list .list_wrap .item {padding:30px 0;}
  .thumb_boardlist .board_list a:before,
  .thumb_boardlist .board_list a:after {display:none;}
  .thumb_boardlist .board_list .movie_cont i.ico.video:after {left:50%; margin-left:-24px; background-position:-96px -355px;}
  .thumb_boardlist .board_list .txt_wrap .date {font-size:8px; line-height:12px;}
  .thumb_boardlist .board_list .txt_wrap dt {padding-top:8px; font-size:14px; line-height:18px;}
  .thumb_boardlist .board_list .txt_wrap dd {padding-top:4px; font-size:11px; line-height:16px;}

  .thumb_boardlist.view_list .board_list a:hover .movie_cont i.ico.video:after,
  .thumb_boardlist.view_list .board_list a:focus .movie_cont i.ico.video:after,
  .thumb_boardlist.view_grid .board_list a:hover .movie_cont i.ico.video:after,
  .thumb_boardlist.view_grid .board_list a:focus .movie_cont i.ico.video:after {background-position:-48px -355px;}

  .thumb_boardlist.view_list .view_type .btn_list {background-position:-35px -39px;}
  .thumb_boardlist.view_list .board_list .img_wrap {float:left; width:224px;}
  .thumb_boardlist.view_list .board_list .txt_wrap {margin-left:248px;}

  .thumb_boardlist.view_grid .view_type .btn_grid {background-position:0px -39px;}
  .thumb_boardlist.view_grid .view_type .btn_grid {opacity:1;}
  .thumb_boardlist.view_grid .board_list {width:100%; margin-top:-40px; overflow:hidden;}
  .thumb_boardlist.view_grid .board_list .list_wrap .item {display:inline-block; width:50%; padding:40px 0 0 12px; vertical-align:top;}
  .thumb_boardlist.view_grid .board_list .list_wrap .item:nth-child(odd) {
    padding:40px 12px 0 0;
  }
  .thumb_boardlist.view_grid .board_list .img_wrap {float:none; width:auto; padding:0;}
  .thumb_boardlist.view_grid .board_list .txt_wrap {width:auto; margin:0; padding:24px 0 0 0;}

  /* Boad E Type */
  .thumb_boardlist.view_grid .board_list.boardEtype{margin-top:0;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date span{display:inline-block;padding-left:0;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date span:first-child{margin-right:8px;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date .flag_event{display:inline-block;min-width:32px;height:16px;padding:1.5px 0;font-size:11px;line-height:13.5px;color:#fff;text-align:center;}

  .thumb_boardlist.view_full {}
  .thumb_boardlist.view_full .board_header {padding:80px 0 0 0;}
  .thumb_boardlist.view_full .tab_wrap {margin-right:24px; margin-left:24px; padding-top:32px;}
  .thumb_boardlist.view_full .board_list .list_wrap {padding-top:0;}
  .thumb_boardlist.view_full .tab_wrap + .board_list .list_wrap {padding-top:39px;}
  .thumb_boardlist.view_full .board_header + .board_list .list_wrap {padding-top:39px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .inner .align_cont {padding:40px 24px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dl {max-width:348px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dt {font-size:32px; line-height:40px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dd {padding-top:8px; font-size:16px; line-height:24px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap {padding-top:16px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn {min-width:144px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:before,
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:after {display:block;}

  .thumb_boardlist.view_down {}
  .thumb_boardlist.view_down .board_list {margin-top:-24px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item {padding:24px 0;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .img_wrap {width:273px;}
  .thumb_boardlist.view_down .board_list .txt_wrap {max-width:348px;}
  .thumb_boardlist.view_down .board_list .txt_wrap .date {padding-bottom:4px;}
  .thumb_boardlist.view_down .board_list .txt_wrap dt {padding-top:0;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont {left:297px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list {width:300px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list .title {color:#222; font-size:8px; line-height:12px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list dd {padding-top:4px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list li {float:left; margin:4px 5px 0 0;}

  .thumb_boardlist .no_result p{padding-top:40px;}
  .thumb_boardlist .no_result .ico {display: block; width: 108px;height: 108px; margin: 0 auto;}
  .thumb_boardlist .no_result .ico:after{width: 108px; height: 108px; margin-top: -15px; background-size:cover;}

  /* 181026 추가 */
  /* 2019 고도화 190308 수정 */
  /* 공지사항 리스트 */
  .thumb_boardlist .notice_list {margin-top:16px;}
  .thumb_boardlist .notice_list .list_wrap li {padding:24px 120px 24px 15px;}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.desc {font-size:16px;}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.detail {max-height:52px}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.date {right:15px; margin-top:-9px; font-size:14px; line-height:18px;}
  .thumb_boardlist .notice_list + .btn_wrap.more {display:block;padding-top:60px;}
  /* 2019 고도화 190308 수정 */
  /* //181026 추가 */

  /* 게시판 상세 */
  .boardView_wrap {}
  .boardView_wrap .viewTopcont .btn_arrow {width:24px; height:48px; margin-top:-24px;}
  .boardView_wrap .viewTopcont .btn_arrow.prev {left:0;}
  .boardView_wrap .viewTopcont .btn_arrow.next {right:0;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico,
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico {width:24px; height:48px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after,
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {width:24px; height:48px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {background-position:-24px 0;}

  .boardView_wrap .viewTopcont .btn_arrow .btn_prev:hover .ico:after,
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev:focus .ico:after {background-position:0 -48px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_next:hover .ico:after,
  .boardView_wrap .viewTopcont .btn_arrow .btn_next:focus .ico:after {background-position:-24px -48px;}

  /* 롤링 배너 현재 위치 아이콘 */
  .boardView_wrap .viewTopcont .indicate,
  .boardView_wrap .viewTopcont .indicate li.active .indi span:before{height:12px;}

  /* 배너 롤링 컨트롤 버튼 */
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap{bottom:21px;right:22px;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button{height:18px;background:url('/cstatic/images/common/icon_control_m.png') no-repeat;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button.play{width:48px;background-position:0 -18px;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button.pause{width:57px;background-position:-48px -18px;}

  .boardView_wrap .viewBody_wrap {padding-top:16px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap a {width:32px; height:32px; margin-left:8px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap i.ico {width:32px; height:32px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap i.ico:after {width:32px; height:32px; margin-top:-16px;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap {padding-top:8px;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap .title {padding-top:8px; font-size:21px; line-height:26px;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap .txt {padding-top:8px; font-size:21px; line-height:26px;}

  .boardView_wrap .viewBody_wrap .view_cont {padding-top:36px;}
  .boardView_wrap .viewBody_wrap .view_cont .txt_cont {padding:12px 0;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap {padding:12px 0;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play {width:48px; height:48px; margin:-24px 0 0 -24px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play a {height:48px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play {width:48px; height:48px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:after {width:48px; height:48px; margin-top:-24px; background-position:0 -355px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:hover:after,
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:focus:after {background-position:-48px -355px;}

  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2) .img_wrap {padding-right:12px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(2) .img_wrap {padding-left:12px;}

  .boardView_wrap .viewBody_wrap .link_list {padding-top:4px;}
  .boardView_wrap .viewBody_wrap .link_list span,
  .boardView_wrap .viewBody_wrap .link_list a {font-family:'HyundaiSansTextKRBold';}
  .boardView_wrap .viewBody_wrap .link_list span {width:35px;}
  .boardView_wrap .viewBody_wrap .etc_cont {padding-top:48px;}
  .boardView_wrap .viewBody_wrap .tag_list dt {width:32px; height:24px; margin-right:4px; border-width:1px; font-size:11px; line-height:24px;}
  .boardView_wrap .viewBody_wrap .tag_list a {padding:0 4px; font-size:11px; line-height:16px;}
  .boardView_wrap .viewBody_wrap .file_list {top:48px;}

  .boardView_wrap .jumpPage {margin-top:48px;}
  .boardView_wrap .jumpPage .list_wrap .item .img_wrap:before {}
  .boardView_wrap .jumpPage .list_wrap .item:last-child .img_wrap:before {}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap {top:24px; width:auto;}
  .boardView_wrap .jumpPage .list_wrap .item:first-child .txt_wrap {right:12px; left:24px;}
  .boardView_wrap .jumpPage .list_wrap .item:last-child .txt_wrap {right:24px; left:12px;}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap dt {font-size:8px; line-height:12px;}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap dd {padding-top:8px; font-size:14px; line-height:18px;}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_prev,
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_next {position:absolute; bottom:24px;}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_prev i.ico:after {background-position:-144px -24px;}
  .boardView_wrap .jumpPage .list_wrap .item .txt_wrap .ico_next i.ico:after {background-position:-192px 0;}

  .boardView_wrap .go_list {padding:48px 24px 0 24px;}

  .boardView_wrap .related_cont {margin-top:48px; padding:48px 0;}

  .boardViewC_wrap {}
  .boardViewC_wrap img {max-width:100%; width:100%;}
  .boardViewC_wrap .boardView_top_wrap {position:relative;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap {position:absolute; top:40px; left:24px;}
  /*.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont {max-width:69%;}*/
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont {max-width:100%;} /* 180709_가이드 수정 */
  /*.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:21px; line-height:26px;}*/
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:25px; line-height:34px;} /* 180712_수정 */
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .txt, .boardViewC_wrap .boardView_top_wrap .txt_wrap .date {opacity:0.8;}
  /*.boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:8px;}*/
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:4px;font-size:14px;line-height:20px;} /* 180709_가이드 수정 */
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .date {padding-top:16px; color:#222;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark * {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark .align_cont .date {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap.only_txt {padding:48px 0; background-color:#35719E;}
  .boardViewC_wrap .boardView_top_wrap.only_txt * {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap {position:static; max-width:none; margin:0 24px;}
  .boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {color:#fff;}

  .boardViewC_wrap .slideList_wrap {position:relative;}
  .boardViewC_wrap .slideList_wrap .banner_wrap .item {display:none; position:relative; overflow:hidden;}
  .boardViewC_wrap .slideList_wrap .banner_wrap .item:nth-child(1){display:block;}
  .boardViewC_wrap .ui_carousel_initialized .banner_wrap .item{display:block;}
  .boardViewC_wrap .slideList_wrap .btn_arrow {position:absolute; top:50%; width:24px; height:48px; margin-top:-24px;}
  .boardViewC_wrap .slideList_wrap .btn_arrow.prev {left:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow.next {right:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico,
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico {width:24px; height:48px;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after,
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {top:0; width:24px; height:48px; margin:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {background-position:-24px 0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:hover .ico:after, .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:focus .ico:after {background-position:0 -48px;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:hover .ico:after, .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:focus .ico:after {background-position:-24px -48px;}
  .boardViewC_wrap .slideList_wrap .indicate {position:absolute; right:0; bottom:0; left:0; height:12px; -ms-transition:height 0.5s ease; -o-transition:height 0.5s ease; -moz-transition:height 0.5s ease; -webkit-transition:height 0.5s ease; transition:height 0.5s ease;}
  .boardViewC_wrap .slideList_wrap .indicate ul {height:100%; font-size:0; line-height:0;}
  .boardViewC_wrap .slideList_wrap .indicate li {display:inline-block; width:100%; height:100%;}
  .boardViewC_wrap .slideList_wrap .indicate li .indi {display:block; margin-left:1px; height:100%; background-color:rgba(0, 0, 0, 0.5);}
  .boardViewC_wrap .slideList_wrap .indicate li .indi span {display:inline-block; height:100%; background-color:#35719E;}
  .boardViewC_wrap .slideList_wrap .indicate li:first-child .indi {margin-left:0;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4) ~ li {width:25%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5) ~ li {width:20%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6) ~ li {width:16.66666666%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7) ~ li {width:14.28571428%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8) ~ li {width:12.5%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9) ~ li {width:11.11111111%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10) ~ li {width:10%;}
  .boardViewC_wrap .slideList_wrap:hover .indicate, .boardViewC_wrap .slideList_wrap.hover .indicate {height:12px;}

  /* 롤링 배너 현재 위치 아이콘 */
  .boardViewC_wrap .slideList_wrap .indicate li.active .indi span:before{height:12px;}

  /* 배너 롤링 컨트롤 버튼 */
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap{bottom:21px;right:22px;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button{height:18px;background:url('/cstatic/images/common/icon_control_m.png') no-repeat;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.play{width:48px;background-position:0 -18px;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.pause{width:57px;background-position:-48px -18px;}

  .boardViewC_wrap .viewBody_wrap {max-width:none; margin:0 24px; padding:48px 0;}
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap {max-width:534px; margin:0 auto; padding:0 0 24px 0; text-align:center;}
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap .h2_tit {font-size:21px; line-height:26px;}
  /*.boardViewC_wrap .viewBody_wrap .subTitle_wrap .txt {padding-top:4px; color:#222;}*/
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap .txt {padding-top:4px;color:#222;font-size:14px;line-height:20px;}/* 180709_가이드 수정 */

  .boardViewC_wrap .viewBody_wrap .viewImg_wrap {padding-bottom:48px;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .banner_wrap {height:450px; overflow:hidden;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .item {height:100%;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap {height:100%;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .inner {display:table; width:100%; height:100%; background-color:#f8f8f8;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .align_cont {display:table-cell; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap img {display:block;max-width:100%;width:auto;/* max-height:450px; */margin:0 auto;}

  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap {padding-bottom:48px;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .img_wrap {position:relative;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont {position:absolute; top:50%; left:50%; margin:-24px 0 0 -24px;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont a {display:block;}

  .boardViewC_wrap .viewBody_wrap .viewBody_cont {}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap {padding-top:16px;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list ul {font-size:0; line-height:0;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li {padding-top:8px;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li:first-child {padding-top:0;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span,
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {display:inline-block; font-size:11px; line-height:16px; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span {width:32px; font-family:'HyundaiSansTextKRBold';}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {text-decoration:underline;}

  .boardViewC_wrap .viewBody_wrap .viewDown_wrap {padding-top:48px;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap:after {content:''; display:table; clear:both;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap .item {float:left; padding-left:16px;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap .item:first-child {padding-left:0;}

  .boardViewC_wrap .viewBody_wrap .tagList_wrap {padding-top:32px;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dl {font-size:0; line-height:0;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dt {display:inline-block; width:32px; height:24px; border:1px solid #222; font-size:11px; font-family:'HyundaiSansHeadKRBold'; line-height:22px; text-align:center; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dd {display:inline-block; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap a {margin-left:8px; font-size:11px; line-height:16px;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap a:hover, .boardViewC_wrap .viewBody_wrap .tagList_wrap a:focus {color:#35719E;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap {padding-top:48px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap:after {content:''; display:table; clear:both;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item {float:left; width:46.67%;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child {float:right; text-align:right;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a {display:block; min-height:52px; text-decoration:none;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap {position:relative; padding:0 0 0 48px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child .txt_wrap {padding:0 48px 0 0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dt {color:#222; font-size:8px; line-height:12px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dd {padding-top:8px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {position:absolute; top:2px; width:24px; height:48px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico {width:24px; height:48px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {width:24px; height:48px; margin:-24px 0 0 0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev {left:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after {background-position:-261px -284px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {right:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {background-position:-285px -284px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .sm_txt {display:none;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover *, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus * {color:#35719E;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover dd, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus dd {text-decoration:underline;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_prev i.ico:after, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_prev i.ico:after {background-position:-261px -332px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_next i.ico:after, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_next i.ico:after {background-position:-285px -332px;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap {padding-top:16px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn.btn_sm {display:none;}

  /* Board E type(eventType) */
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt {padding:40px 0;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap {max-width:890px;padding:0 20px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont {max-width:100%;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .h1_tit {font-size:25px; line-height:34px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {padding-top:12px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus{margin-left:4px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus span{min-width:32px;height:16px;padding:2px 0;font-size:11px;line-height:13.5px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .remain{color:#35719E;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .new{color:#173F6D;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus .fin{color:#666666;}

  .boardViewC_wrap.eventType .viewBody_wrap {max-width:100%; margin:0 24px; padding:40px 0;}
  .boardViewC_wrap.eventType .viewBody_wrap .viewImg_wrap img {max-height:none;}

  .boardViewC_wrap.eventType .viewBody_wrap .event_notice{margin-top:56px;padding:36px 20px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dt{font-size:11px;line-height:14px;font-family:'HyundaiSansHeadKRBold';}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dd{margin-top:5px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dd ul li{font-size:11px;line-height:17px;color:#666;}

  .related_cont {padding:48px 0;}
  .related_cont .h3_tit {padding-bottom:24px;}
  .related_cont .related_wrap .btn_arrow {width:24px; height:48px; margin-top:-36px;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico,
  .related_cont .related_wrap .btn_arrow .btn_next .ico {width:24px; height:48px;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_next .ico:after {width:24px; height:48px;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .related_cont .related_wrap .btn_arrow .btn_next .ico:after {background-position:-24px 0;}
  .related_cont .related_wrap .btn_arrow .btn_prev:focus .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_prev:hover .ico:after {background-position:0 -48px;}
  .related_cont .related_wrap .btn_arrow .btn_next:focus .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_next:hover .ico:after {background-position:-24px -48px;}

  .related_cont .related_wrap .list_wrap {margin:0 12px; text-align:center;}
  .related_cont .related_wrap .item {float:left; width:162px; margin:0 12px;}
  .related_cont .related_wrap .item .txt_wrap {padding-top:16px; font-size:14px; line-height:16px;}

  /* 221107 add */
  /* H4_D2 */
  .contModule .btn_arrow {width:30px; height:60px;}
  .contModule .btn_arrow.prev .ico, .contModule .btn_arrow.next .ico {top:18px;width:22px; height:22px;}
  .contModule .btn_arrow.prev .ico {left:9px;}
  .contModule .btn_arrow.next .ico {right:9px;}
  /* 221107 add */

  /* //200908 add */
  .contModule {}
  .contModule .txt_wrap .btn_wrap {padding-top:16px;}
  .contModule .txt_wrap .link_txt {font-size:11px;}
  .contModule .txt_wrap .txt.second {padding-top:16px;}
  .contModule .txt_wrap .br{display:none;} /*191029 add*/
  .contModule .txt_wrap .br.br_tbl {display:block;} /* 210915 add */
  .contModule .txt_wrap .txt{padding-top: 7px;}/* 230216 add */
  .contModule .txt_wrap .bul_list{padding-top: 7px}/* 230216 add */
  .contModule .txt_wrap .bul_list ul li{font-size:14px;}/* 230216 add */

  /* H2 */
  .contModule.cont_h2 {}
  .contModule.cont_h2 .txt_wrap {width:100%; margin:0;}
  .contModule.cont_h2 .txt_wrap .inner {padding:40px 20px 0}
  .contModule.cont_h2 .txt_wrap .txt {padding-top:4px;font-size:14px;line-height:20px;font-family: 'HyundaiSansTextKRRegular';}/* 230210 edit */
  .bodyCont_wrap .contModule.cont_h2 .module .h2_tit{font-size:32px; line-height: 37px}/* 230210 add */

  /* H3_title */
  .contModule.cont_h3tit {}
  .contModule.cont_h3tit .txt_wrap .align_cont { margin:0 auto; padding:48px 24px 24px;}/* 230210 edit */
  .contModule.cont_h3tit .txt_wrap .align_cont.pd_ch{padding:48px 24px 24px;}/* 230223 add */
  /*.contModule.cont_h3tit .txt_wrap .txt {padding-top:4px;}*/
  .contModule.cont_h3tit .txt_wrap .txt {padding-top:4px;font-size:14px;line-height:20px;}/* 18709_가이드 추가 */
  .contModule.cont_h3tit .txt_wrap .txt.second {padding-top:14px;}
  .contModule.cont_h3tit .txt_wrap sup {top:-3px;left:-1px;width:1px;font-size:10px;} /* 211229 add */
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl3 {padding:35px 0 40px;} /* 220106 add */

  /* s:230719 add */
  .contModule.cont_tit .txt_wrap .txt{ font-size:16px; line-height:24px}
  .contModule.cont_tit .txt_wrap.wide .align_cont{padding: 48px 24px;}
  /* //e:230719 add */


  /* H3_Engine */
  .contModule.cont_engine {padding:48px 0;}
  .contModule.cont_engine .module {max-width:none; margin:0 24px;}
  .contModule.cont_engine .engine_info {padding:28px 0 19px 0;}

  .contModule.cont_engine .infoList_wrap {margin:0 auto;}
  .contModule.cont_engine .infoList_wrap:after {content:''; display:table; clear:both;}
  .contModule.cont_engine .infoList_wrap .info_list {margin:0 -8px; overflow:hidden;}
  .contModule.cont_engine .infoList_wrap .item {float:left; width:25%; padding:0 8px;}
  .contModule.cont_engine .infoList_wrap .info_item {height:168px; padding:43px 0 0 0; background-color:#35719E; text-align:center;}
  .contModule.cont_engine .infoList_wrap .info_item .ico {display:block; width:24px; height:24px; margin:0 auto;}
  .contModule.cont_engine .infoList_wrap .info_item.emission .ico:after {background-position:-72px -144px;}
  .contModule.cont_engine .infoList_wrap .info_item.displace .ico:after {background-position:-48px -144px;}
  .contModule.cont_engine .infoList_wrap .info_item.power .ico:after {background-position:0 -144px;}
  .contModule.cont_engine .infoList_wrap .info_item.torque .ico:after {background-position:-24px -144px;}
  .contModule.cont_engine .infoList_wrap .info_item dl {padding-top:4px; color:#fff;}
  .contModule.cont_engine .infoList_wrap .info_item dt {font-size:19px; font-family:'HyundaiSansHeadKRBold'; line-height:25px;}
  .contModule.cont_engine .infoList_wrap .info_item dd {padding-top:4px; opacity:0.6;}

  .contModule.cont_engine .engine_info .btn_wrap {padding-top:19px; text-align:center;}
  .contModule.cont_engine .engine_info .btn_wrap .btn {background-color:transparent;}
  .contModule.cont_engine .engine_info .btn_wrap .btn:focus,
  .contModule.cont_engine .engine_info .btn_wrap .btn:hover {background-color:#35719E;}

  .contModule.cont_engine .contModule.h4titb2 {margin-top:14px; background-color:#fff;}
  .contModule.cont_engine .contModule.h4titb2 .img_wrap {width:225px; text-align:center;}
  .contModule.cont_engine .contModule.h4titb2 .img_wrap img {max-width:153px;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap {right:225px; background-color:#fff;}

  /* H3_Engine Old */
  .contModule.cont_h3engine {padding:48px 0;}
  .contModule.cont_h3engine .module {width:auto; margin:0 24px;}
  .contModule.cont_h3engine .header {padding-bottom:24px;}
  .contModule.cont_h3engine .header .txt_wrap .txt{padding-top:4px;font-size:14px;line-height:20px;} /* 180709_가이드 추가 */
  .contModule.cont_h3engine .tab_wrap .tab_cont {padding-top:24px;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .module {margin:0;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .cont_row {margin:24px 0 0 0;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .cont_row:first-child {margin:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 {padding-bottom:8px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .img_wrap {width:254px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap {margin-left:254px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont {padding:8px 0 0 24px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont.mid {vertical-align:top;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h4_tit {padding-bottom:16px; font-size:18px; line-height:24px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h_desc {font-family:'HyundaiSansTextKRBold';}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .txt {padding-top:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .etc_info {padding-top:32px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dt {font-size:28px; line-height:38px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dd {padding-top:4px; font-size:11px; line-height:16px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_power .ico:after {background-position:0 -144px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_torque .ico:after {background-position:-24px -144px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_displace .ico:after {background-position:-48px -144px;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img {margin-bottom:-12px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont {padding:8px 0 0 24px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .h4_tit {padding-bottom:8px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {font-size:0; line-height:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:16px; font-size:0; line-height:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#222; font-size:11px; line-height:16px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:11px; font-family:'HyundaiSansTextKRBold'; line-height:16px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {max-width:441px; margin:0; padding:10px 0 0 0; }
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:4px; color:#1672A2;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 {}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap {width:225px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap img {max-width:153px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap {right:225px;}

  /* H3_Chassis */
  .contModule.cont_h3chassis {padding:48px 0;}
  .contModule.cont_h3chassis .header {padding-bottom:24px;}
  .contModule.cont_h3chassis .tab_cont {padding-top:24px;}
  .contModule.cont_h3chassis .tab_cont .list {margin:0 -12px;}
  .contModule.cont_h3chassis .tab_cont .item {padding:0 12px 48px 12px;}
  .contModule.cont_h3chassis .tab_cont .txt_wrap {padding-top:16px;}

  /* H4_A1 */
  .contModule.h4tita1 {}
  .contModule.h4tita1 .txt_wrap {}
  .contModule.h4tita1 .txt_wrap .txt{font-size:14px;}/* 230210 add */
  .contModule.h4tita1 .txt_wrap .txt.ico{font-size:14px; padding-left: 17px}/* 230317 add */
  .contModule.h4tita1 .txt_wrap p.h4_tit{font-size:14px;}/* 230216 add */
  .contModule.h4tita1 .txt_wrap .h4_tit + .txt{font-size: 14px;}/* 230223 add */
  .contModule.h4tita1 .txt_wrap .align_cont {padding:24px 24px 48px 24px;}/* 230216 edit */
  .contModule.h4tita1 .txt_wrap .align_cont:nth-last-child(n+2) {padding-bottom:24px;}/* 190308 추가 */
  .contModule.h4tita1 .txt_wrap .align_cont.wide_dbl {padding:25px 0 45px;} /* 230216 edit */
  .contModule.h4titb1 .txt_wrap .align_cont span.note {font-size: 14px;} /* 230216 add */
  .contModule.h4tita1 .txt_wrap .align_cont.center .txt{padding:0 24px; font-size:14px;}/* 230216 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap .txt{font-size: 14px;}/* 230216 add */
  /* s:230223 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap.detail_type .h3_tit{font-size: 19px}/* 230811 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap.detail_type .txt{font-size: 16px}/* 230811 add */

  /* 텍스트 4분할 */
  .contModule.h4tita1 .txt_wrap .cols4{display: block; flex-wrap: nowrap; padding: 0 24px}
  .contModule.h4tita1 .txt_wrap .cols4 > div{width:100%}
  .contModule.h4tita1 .txt_wrap .cols4 .align_cont{padding: 0 0 48px 0}
  .contModule.h4tita1 .txt_wrap .cols4 .align_cont .txt{font-size:14px;}
  /* //e:230223 add */


  /* H4_A2 */
  .contModule.h4tita2 {}
  .contModule.h4tita2 .txt_wrap .align_cont {padding:24px;}

  /* H4_A3 */
  .contModule.h4tita3 {}
  .contModule.h4tita3 .txt_wrap {}
  .contModule.h4tita3 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4tita3 .txt_wrap .align_cont .h4_tit {float:left; width:34.0659%;}
  .contModule.h4tita3 .txt_wrap .align_cont .txt {margin-left:34.0659%; padding-top:0; font-size:14px;}/* 230210 edit */
  .contModule.h4tita3 .txt_wrap .align_cont dl {padding-top:8px;}
  .contModule.h4tita3 .txt_wrap .align_cont dt {font-family:'HyundaiSansTextKRBold';}
  .contModule.h4tita3 .txt_wrap .align_cont .txt .h5_tit {color:#222; font-size:11px; font-family:'HyundaiSansTextKRBold'; line-height:16px;}
  .contModule.h4tita3 .txt_wrap .align_cont .txt .sub_txt {padding-top:4px;}

  /* s:230811 add */
  /* H4_A4 */
  .contModule.h4tita4 .txt_wrap .align_cont {padding:24px 24px 48px 24px;}
  /* //e:230811 add */

  /* H4_B1 */
  .contModule.h4titb1 {}
  .contModule.h4titb1 .txt_wrap .txt{font-size:14px; padding-top: 7px; line-height:1.35}/* 230210 add */
  .contModule.h4titb1 .img_wrap.type_txt_over {min-height:326px;} /* 210927 add */
  .contModule.h4titb1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:60px; height:60px; margin:-30px 0 0 -30px;}
  .contModule.h4titb1 .img_wrap .movie_cont i.ico.video:after {margin:-30px 0 0 0;}
  .contModule.h4titb1 .txt_wrap .align_cont {padding:24px;}
  /* .contModule.h4titb1 .img_wrap .align_cont .txt{font-size:14px;} 230214 delete */
  .contModule.h4titb1 .txt_wrap .align_cont .h4_tit .small_txt {font-size:12px;} /* 220106 add */
  .contModule.h4titb1 .txt_wrap .align_cont .txt .small_txt {font-size:12px;} /* 220106 add */

  .contModule.h4titb1 .txt_wrap.add_img {}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont {padding-top:24px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {padding-top:8px; font-size:0; line-height:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:16px; font-size:0; line-height:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:last-child {padding-right:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3),
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3) ~ dl {padding-right:12px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#222; font-size:11px; line-height:16px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:11px; font-family:'HyundaiSansTextKRBold'; line-height:16px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {width:76.5625%; margin:0; padding:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap img {max-width:100%; width:100%;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:8px; color:#1672A2;}

  /* s:230811 add */
  /* 이미지(여백)+텍스트 */
  .contModule.h4titb1 .info_type .img_wrap .align_cont{ padding:0 12px 0 24px;}
  /* //e:230811 add */

  /* H4_B2 */
  .contModule.h4titb2 {}
  .contModule.h4titb2 .img_wrap {float:right;}
  .contModule.h4titb2 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
  .contModule.h4titb2 .img_wrap .movie_cont i.ico.video:after {}
  .contModule.h4titb2 .txt_wrap {right:50%; left:0;}
  .contModule.h4titb2 .txt_wrap .txt{font-size:14px;}/* 230210 add */
  .contModule.h4titb2 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4titb2 .txt_wrap .align_cont .tb_row {padding-top:8px;}

  /* H4_B3 */
  .contModule.h4titb3 {}
  .contModule.h4titb3 .txt_wrap .txt{font-size:14px;}/* 230210 add */
  .contModule.h4titb3 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4titb3 .txt_wrap .thumb_wrap {padding-top:16px;}
  .contModule.h4titb3 .txt_wrap .thumb_wrap li {width:13%;}
  .contModule.h4titb3 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}
  .contModule.h4titb3 .img_wrap.type_txt_over {min-height:368px;} /* 210916 add */

  /* H4_B5 */
  .contModule.h4titb5 {}
  .contModule.h4titb5 .module {position:relative;}
  .contModule.h4titb5 .img_wrap {position:relative; width:50%; overflow:hidden;}
  .contModule.h4titb5 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb5 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb5 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb5 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb5 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
  .contModule.h4titb5 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
  .contModule.h4titb5 .img_wrap .movie_cont i.ico.video:after {}
  .contModule.h4titb5 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4titb5 .txt_wrap .txt{font-size:14px;}/* 230210 add */
  .contModule.h4titb5 .txt_wrap .thumb_wrap {padding-top:16px;}
  .contModule.h4titb5 .txt_wrap .thumb_wrap li {width:13%;}
  .contModule.h4titb5 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_B4 */
  .contModule.h4titb4 {}
  .contModule.h4titb4 .txt_wrap .txt{font-size:14px;}/* 230210 add */
  .contModule.h4titb4 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap {padding-top:16px;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap li {width:13%;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_B6 */
  .contModule.h4titb6 {}
  .contModule.h4titb6 .module {position:relative;}
  .contModule.h4titb6 .img_wrap {position:relative; width:50%;}
  .contModule.h4titb6 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb6 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb6 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb6 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb6 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
  .contModule.h4titb6 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
  .contModule.h4titb6 .img_wrap .movie_cont a {display:block;}
  .contModule.h4titb6 .txt_wrap .txt {font-size:14px;}/* 230210 edit */
  .contModule.h4titb6 .txt_wrap .align_cont {padding:24px;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap {padding-top:16px;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap li {width:13%;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_C1 */
  .contModule.h4titc1 {}
  .contModule.h4titc1 .txt_wrap {padding:16px 24px 48px 24px;}
  .contModule.h4titc1 .txt_wrap .txt {font-size:11px; line-height:16px;}
  .contModule.h4titc1 .txt_wrap .txt.second {font-size:0; line-height:0;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info {display:inline-block; padding:0 12px;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info:first-child {padding-left:0;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dt,
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {display:inline-block; font-size:11px; line-height:16px;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {padding-left:3px; font-family:'HyundaiSansTextKRBold';}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item {width:50%;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item:first-child {padding-right:12px;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item:last-child {padding-left:12px;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item .txt_wrap {padding:16px 0 48px 0;}

  /* 211229 add */
  .contModule.h4titc2 {}
  .contModule.h4titc2 .txt_wrap {padding:16px 24px 48px 24px;}
  .contModule.h4titc2 .txt_wrap .txt {font-size:11px; line-height:16px;}
  /* //211229 add */

  /* H4_D1 */
  .contModule.h4titd1 {}
  .contModule.h4titd1 .txt_wrap {padding:16px 24px 48px 24px;}
  .contModule.h4titd1 .txt_wrap .txt {font-size:11px; line-height:16px;}
  /* 201116 add */
  .contModule.h4titd1 .notice_txt {font-size:14px;line-height:20px;color:#666}
  .contModule.h4titd1 .notice_txt.bul {position:relative;margin:0 0 15px 50px;padding-left:10px}
  .contModule.h4titd1 .notice_txt.bul:before {display:inline-block;font-size:14px;text-indent:-10px;content:'*'}
  /* //201116 add */

  /* 200908 add */
  /* H4_D2 */
  .contModule.h4titd2 {}
  .contModule.h4titd2 .txt_wrap {padding:16px 24px 48px 24px;}
  .contModule.h4titd2 .txt_wrap .txt {font-size:11px; line-height:16px;}
  /* 200908 add */

  /* H4_E1 */
  .contModule.h4tite1 {}
  .contModule.h4tite1 .module {max-width:480px;}
  .contModule.h4tite1 .txt_wrap {padding:16px 0 0 14px; font-size:14px;}

  .contModule.h4tite1 .btn_arrow {width:24px; height:48px; margin-top:-24px;}
  .contModule.h4tite1 .btn_arrow.prev {left:0;}
  .contModule.h4tite1 .btn_arrow.next {right:0;}
  .contModule.h4tite1 .btn_arrow .ico {width:24px; height:48px;}
  .contModule.h4tite1 .btn_arrow .ico:after {width:24px; height:48px; margin-top:-24px; background-position:0 0;}
  .contModule.h4tite1 .btn_arrow.prev .ico:after {background-position:0 0;}
  .contModule.h4tite1 .btn_arrow.next .ico:after {background-position:-24px 0;}

  .contModule.h4tite1 .btn_arrow.prev:hover .ico:after,
  .contModule.h4tite1 .btn_arrow.prev:focus .ico:after {background-position:0 -48px;}
  .contModule.h4tite1 .btn_arrow.next:hover .ico:after,
  .contModule.h4tite1 .btn_arrow.next:focus .ico:after {background-position:-24px -48px;}

  /* H4_F1 */
  .contModule.h4titf1 {padding:48px 0;}
  .contModule.h4titf1 .module {max-width:1200px; margin:0 24px;}
  .contModule.h4titf1 .img_wrap img {max-width:100%;}
  .contModule.h4titf1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
  .contModule.h4titf1 .img_wrap .movie_cont a {display:block;}
  .contModule.h4titf1 .img_wrap .movie_cont .ico.video {margin:0;}
  .contModule.h4titf1 .img_wrap .movie_cont .ico.video:after {}
  .contModule.h4titf1 .txt_wrap {padding-top:16px;}
  .contModule.h4titf1 .txt_wrap .txt {padding-top:8px;}

  .engine_wrap .cont_row.md{margin:0;}
  .engine_wrap .module{min-height:auto;height:auto;padding:0 50px;margin:0 !important;}
  /*.engine_wrap .module .img_wrap{width:100%;padding-top:13px;}*/
  .engine_wrap .module .img_wrap{width:100%;padding-top:13px; min-height:209px; height:auto} /* 230317 edit */
  .engine_wrap .module .align_cont{padding:12px 0;}
  .engine_wrap .module .align_cont .li_refer li{font-size:14px; line-height: 1.4}/* 230214 add */
  /*.engine_wrap .module .align_cont .pic{position:absolute;top:0;right:0;width:209px;height:100%;}*/
  .engine_wrap .module .align_cont .pic{position:absolute;top:12%;right:0;width:209px;} /* 180713_수정 */
  .engine_wrap .module .align_cont .pic img{width:100%;height:100%;}
  .engine_wrap .module .align_cont .spec_summary{margin-top:32px;}
  .engine_wrap .module .align_cont .spec_summary.center{margin: 20px auto 0}/* 230317 add */
  .engine_wrap .module .align_cont .line2 + .pic + .spec_summary {margin-top:8px}
  .engine_wrap .module .align_cont .spec_summary li{margin-top:10px;font-size:24px;line-height:28px;}
  .engine_wrap .module .align_cont .spec_summary li i.ico{width:24px;height:24px;margin-right:8px;}
  .engine_wrap .module .align_cont .spec_summary li i.ico:after {top:50%;width:24px;height:24px;margin-top:-10px;background: url('/cstatic/images/product/icon_engine_m.png') no-repeat;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.max_power:after{background-position:0 0;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.max_torgue:after{background-position:-25px 0;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.total_displacement:after{background-position:-50px 0;}
  /* 210907 add */
  .engine_wrap.type2 .module .img_wrap {padding:50px 0 0 40px}
  .engine_wrap.type2 .module .h4_tit {margin-bottom:13px;}
  .engine_wrap.type2 .module .txt {font-size:16px;line-height:28px;}
  /* //210907 add */
  .engine_wrap.type3 .module {min-height:auto;height:auto;} /* 210906 add */
  /* 220311 add */
  .engine_wrap.type2 .module .align_cont .pic {width:325px;}
  .engine_wrap.type4 .module {width:50%;padding-bottom:30px;}
  .engine_wrap.type4 .module.line_r::after {top:10%;height:80%;}
  /* //220311 add */

  /* 360VR */
  .contModule.vr360 {padding:48px 0;}
  .contModule.vr360 .header {padding:0 0 24px 0;}
  .contModule.vr360 .img_wrap {position:relative; padding:9px 0 33px 0; text-align:center;}
  .contModule.vr360 .img_wrap img {max-width:686px; margin:0 auto;}
  .contModule.vr360 .img_wrap .btn_play {width:84px; height:84px; margin:-42px 0 0 -42px;}
  .contModule.vr360 .img_wrap .btn_play button {width:84px; height:84px;}
  .contModule.vr360 .img_wrap .btn_play .ico,
  .contModule.vr360 .img_wrap .btn_play .ico:after {width:84px; height:84px;}
  .contModule.vr360 .img_wrap .btn_play .ico:after {margin-top:-42px; background-position:0 -168px;}
  .contModule.vr360 .img_wrap .btn_arrow {width:96px; height:60px; margin-top:-30px;}
  .contModule.vr360 .img_wrap .btn_arrow .ico {width:96px; height:60px;}
  .contModule.vr360 .img_wrap .btn_arrow .ico:after {width:96px; height:60px; margin-top:-30px; background-position:-240px -24px;}
  .contModule.vr360 .img_wrap .btn_arrow.prev {left:48px;}
  .contModule.vr360 .img_wrap .btn_arrow.next {right:48px;}
  .contModule.vr360 .img_wrap .btn_arrow .btn_prev,
  .contModule.vr360 .img_wrap .btn_arrow .btn_next {width:96px; height:60px;}
  .contModule.vr360 .img_wrap .btn_arrow .btn_next .ico:after {background-position:-336px -24px;}

  .contModule.vr360 .color_wrap {padding:0; text-align:center;}
  .contModule.vr360 .color_wrap .colorchip_wrap {position:relative; max-width:424px; height:24px; margin:0 auto;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow {position:absolute; top:0; width:24px; height:24px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow button,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {width:24px; height:24px; vertical-align:top;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {margin-top:-12px; background-position:-213px -284px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev {left:0;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev .ico:after {background-position:-213px -284px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next {right:0;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next .ico:after {background-position:-237px -284px;}

  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:hover .ico:after,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:focus .ico:after {background-position:-213px -308px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:hover .ico:after,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:focus .ico:after {background-position:-237px -308px;}

  .contModule.vr360 .color_wrap .colorchip_wrap .colorchip_list {height:auto; margin:0 34px; padding-top:2px; overflow:hidden;} /* 191206 modify */
  .contModule.vr360 .color_wrap .list {font-size:0; line-height:0;}
  .contModule.vr360 .color_wrap .list .item {display:inline-block; margin:0 1px 0 2px; padding:2px; border:1px solid transparent;}
  .contModule.vr360 .color_wrap .list .item button {font-size:0; line-height:14px;}
  .contModule.vr360 .color_wrap .list .item img {width:52px;}
  .contModule.vr360 .color_wrap .list .item.on {border-color:#35719E;}
  .contModule.vr360 .color_wrap .color_name {margin-top:21px; font-size:14px; font-family:'HyundaiSansHeadKRBold'; line-height:17px;}

  /* interior VR */
  .contModule.interior {padding:48px 0;}
  .contModule.interior .img_wrap .btn_play {width:84px; height:84px; margin:-42px 0 0 -42px;}
  .contModule.interior .img_wrap .btn_play button {width:84px; height:84px;}
  .contModule.interior .img_wrap .btn_play .ico,
  .contModule.interior .img_wrap .btn_play .ico:after {width:84px; height:84px;}
  .contModule.interior .img_wrap .btn_play .ico:after {margin-top:-42px; background-position:0 -268px;}
  .contModule.interior .pnlm-load-button {width:84px; height:84px; margin:-42px 0 0 -42px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat 0 -168px;}

  .contModule.interior .color_wrap {padding-top:33px;}
  .contModule.interior .color_wrap .list .item {display:inline-block; margin:0 1px 0 2px; padding:2px; border:1px solid transparent;}
  .contModule.interior .color_wrap .list .item button {font-size:0; line-height:14px;}
  .contModule.interior .color_wrap .list .item img {width:52px;}
  .contModule.interior .color_wrap .list .item.on {border-color:#35719E;}
  .contModule.interior .color_wrap .color_name {margin-top:21px; font-size:14px; font-family:'HyundaiSansHeadKRBold'; line-height:17px;}

  /* VR Content with Tab */
  .contModule.vrcontTab {padding:48px 0;}
  .contModule.vrcontTab .header {padding:0 0 24px 0;}
  .contModule.vrcontTab .header .txt_wrap .txt{padding-top:4px;font-size:14px;line-height:20px;} /* 180709_가이드 추가 */
  .contModule.vrcontTab .tab_wrap {}
  .contModule.vrcontTab .tab_wrap .tab_depth1 {width:auto; margin:0 24px;}
  .contModule.vrcontTab .tab_wrap .tab_cont {padding-top:24px;}
  .contModule.vrcontTab .tab_wrap .tab_cont .contModule.vr360 {padding:0;}
  .contModule.vrcontTab .tab_wrap .tab_cont .contModule.interior {padding:0;}

  .contModule.vrcontTab .color_wrap .color_name {margin-top:24px; font-size:14px; line-height:17px;}
  .contModule.vrcontTab .color_wrap .vr_txt {font-size:14px;line-height:20px;}

  /* Vocation */
  .contModule.vocation {padding:48px 0 48px 0;}
  .contModule.vocation .header {padding-bottom:42px;}
  .contModule.vocation .header .txt {padding-top:4px;font-size:14px;line-height:20px;} /* 180709_가이드 수정 */
  .contModule.vocation .swipe_wrap {position:relative; padding:0 8px; text-align:center;}
  .contModule.vocation .swipe_wrap .swipe_cont {margin:0 auto;}
  .contModule.vocation .swipe_wrap .swipe_cont:after {content:''; display:table; clear:both;}
  .contModule.vocation .swipe_cont .item {display:inline-block; width:128px; margin:0 8px; vertical-align:top;}
  .contModule.vocation .swipe_cont .item .txt_wrap {padding-top:8px;}
  .contModule.vocation .swipe_cont .item .img_wrap img {width: auto;}

  .contModule.vocation .btn_arrow {margin-top:-24px;}
  .contModule.vocation .btn_arrow button {width:24px; height:48px;}
  .contModule.vocation .btn_arrow .ico,
  .contModule.vocation .btn_arrow .ico:after {width:24px; height:48px;}
  .contModule.vocation .btn_arrow .ico:after {margin-top:-24px;}
  .contModule.vocation .btn_arrow.prev {left:0;}
  .contModule.vocation .btn_arrow.next {right:0;}
  .contModule.vocation .btn_arrow.prev .ico:after {background-position:0 0;}
  .contModule.vocation .btn_arrow.next .ico:after {background-position:-24px 0;}

  .contModule.vocation .btn_arrow.prev:hover .ico:after, .contModule.vocation .btn_arrow.prev:focus .ico:after {background-position:0 -48px;}
  .contModule.vocation .btn_arrow.next:hover .ico:after, .contModule.vocation .btn_arrow.next:focus .ico:after {background-position:-24px -48px;}

  .contModule.vocation .btn_wrap {margin-top:46px;}
  .contModule.vocation .btn_wrap .btn{min-width:186px;}
  .contModule.vocation .btn_wrap .btn i.ico.blank:after {margin-top:-5px;width:14px;height:14px;background-position: -238px 0;}

  /*.contModule.eBrochure .txt {color:#666;}*/
  .contModule.eBrochure .txt {padding-top:4px;font-size:14px;line-height:20px;}
  .contModule.eBrochure .btn_wrap{margin-top:24px;}

  .contModule.sc_message {}
  .contModule.sc_message .module {position:relative; min-height:400px; background:url('/cstatic/images/product/bg_sevice-massage.jpg') no-repeat top center; background-size:cover;}/*191106 modify*/
  .contModule.sc_message.new .module { min-height: 600px;} /*191106 add*/
  .contModule.sc_message .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0;}
  .contModule.sc_message .txt_wrap .inner {display:table; width:100%; height:100%;}
  .contModule.sc_message .txt_wrap .align_cont {display:table-cell;}
  .contModule.sc_message .txt_wrap .txt{padding-top:4px;font-size:14px;line-height:20px;}/* 180709_가이드 추가 */
  .contModule.sc_message .txt_wrap .btn_wrap {padding-top:40px;}

  .contModule.sc_message .module.dark .list_wrap {display:inline-block; width:auto; margin:0 auto;}
  .contModule.sc_message .module.dark .list {display:inline-block; padding-top:24px; font-size:0; line-height:0;}
  .contModule.sc_message.new .module.dark .list {padding:24px 0;} /*191118 add*/
  /* 191106 add */
  .contModule.sc_message .module.dark .item.list_cap {min-width:98px;min-height:122px;}
  .contModule.sc_message .module.dark .item.list_cap .txt_wrap .h4_tit { font-size: 14px; padding: 0 10px;}
  .contModule.sc_message .module.dark .item .txt_wrap .btn_list_link .ico {  width: 10px; padding-right: 0;}
  .contModule.sc_message .module.dark .item .txt_wrap .btn_list_link .ico:after { top: 8px; left: 2px; background-position:-239px -11px;}
  /* //191106 add */
  .contModule.sc_message .module.dark .item {display:inline-block; padding:0 24px;}
  .contModule.sc_message .module.dark .item:first-child {padding-left:0;}
  .contModule.sc_message .module.dark .item:last-child {padding-right:0;}
  .contModule.sc_message .module.dark .item .img_wrap {width:100px; margin:0 auto;}/*191106 modify*/
  .contModule.sc_message .module.dark .item .txt_wrap {position:static; width:100px; margin:0 auto; padding-top:10px;}/*191106 modify*/
  .contModule.sc_message .module.dark .item .txt_wrap .h4_tit {font-size:11px; line-height:16px;}
  .contModule.sc_message .module.dark .btn {border-color:#fff; background-color:transparent;}
  .contModule.sc_message .module.dark .btn:hover,
  .contModule.sc_message .module.dark .btn:focus {border-color:#44709A; background-color:#44709A; color:#fff;}
  .contModule.sc_message .txt_wrap .txt {padding-top:8px;}
  .contModule.sc_message .txt_wrap .btn_wrap {padding-top:24px;}

  /* 201116 add */
  .contModule.lineup3 {overflow:hidden}
  .contModule.lineup3 .module {padding:48px 0 0 0}
  .contModule.lineup3 .module .header {padding-bottom:24px}
  .contModule.lineup3 .module .header .txt_wrap .txt {font-size:14px;line-height:20px}
  .contModule.lineup3 .tab_wrap {max-width:auto;margin:0 auto 15px}
  .contModule.lineup3 .tab_wrap .tab_cont {padding:36px 0 0 0}
  .contModule.lineup3 .lineup_cont {max-width:1200px;margin:0 auto;padding:0 0 30px 0;background-color:#fff}
  .contModule.lineup3 .lineup_cont:after {content:'';display:table;clear:both}
  .contModule.lineup3 .lineup_cont .thumbWrap {padding:0}
  .contModule.lineup3 .lineup_cont .thumbWrap .list {}
  /*.contModule.lineup3 .lineup_cont .thumbWrap .item {padding-top:16px} 230210 delete */
  .contModule.lineup3 .lineup_cont .thumbWrap .item:first-child {padding-top:0}
  .contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap {margin-top:19px}
  .contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap .txt {padding-top:0;color:#000}
  .contModule.lineup3 .lineup_cont .thumbWrap.half .item {float:left;width:50%}
  /* //201116 add */

  /* Line Up New */
  .contModule.lineup2 {}
  .contModule.lineup2 .module {padding:48px 0 0 0;}
  .contModule.lineup2 .module .header {padding-bottom:24px;}
  .contModule.lineup2 .tab_wrap {width:auto; margin:0 24px;}
  .contModule.lineup2 .tab_wrap .tab_cont {padding:21px 0 0 0;}
  .contModule.lineup2 .lineup_cont {max-width:534px; margin:0 auto;}
  .contModule.lineup2 .lineup_cont:after {content:''; display:table; clear:both;}
  .contModule.lineup2 .lineup_cont .thumbWrap {float:left; width:95px; padding:2px 24px 0 0; border-right:1px solid #E8E8E8;}
  .contModule.lineup2 .lineup_cont .thumbWrap .list {width:69px;}
  .contModule.lineup2 .lineup_cont .thumbWrap .item {padding-top:10px;}
  .contModule.lineup2 .lineup_cont .thumbWrap .item:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .thumbWrap .txt_wrap {font-size:14px; line-height:16px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap {margin-left:117px; padding-bottom:36px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap:after {content:''; display:table; clear:both;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list {padding-top:36px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .header {padding:0 0 14px 0; font-size:19px; font-family:'HyundaiSansTextKRBold'; line-height:24px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .item {width:100%; padding-top:40px; font-size:0; line-height:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .item:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap {display:inline-block; width:190px; vertical-align:top;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap img {max-width:100%;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info {position:relative; margin:0 18px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:before,
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {content:''; position:absolute; top:0; height:6px; width:1px; background-color:#222;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {right:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p:before {content:''; position:absolute; top:50%; right:0; left:0;height:1px; margin-top:-2px; background-color:#222;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p {display:block; position:relative; width:100%; margin:0 0 0 0; padding-top:0; font-size:14px; line-height:16px; text-align:center;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p span {display:inline-block; position:relative; padding:0 19px; background-color:#fff;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap {display:inline-block; width:213px; margin-left:14px; padding-top:31px; vertical-align:middle;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dl {font-size:14px; line-height:16px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dt {font-family:'HyundaiSansTextKRBold'; text-align:left;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dd {padding-top:14px; color:#222; text-align:left;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list .info_txt {padding-top:24px; color:#35719E;}

  .contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap {width:417px; margin:0 auto;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap .txt_wrap {padding-top:22px;}

  /* Line Up Old */
  .contModule.lineup {}
  .contModule.lineup .module {padding:48px 0 0 0;}
  .contModule.lineup .module .header {padding-bottom:24px;}
  .contModule.lineup .tab_wrap {width:auto; margin:0 12px;}
  .contModule.lineup .tab_wrap .tab_cont {padding:21px 0 0 0;}
  .contModule.lineup .lineup_cont {}
  .contModule.lineup .lineup_cont .thumbWrap {margin:0 -12px; padding-bottom:53px; overflow:hidden;}
  .contModule.lineup .lineup_cont .thumbWrap .list {font-size:0; line-height:0; text-align:center;}
  .contModule.lineup .lineup_cont .thumbWrap .item {display:inline-block; width:124px; margin:0 12px 0 12px; padding:0 0 23px 0;}
  .contModule.lineup .lineup_cont .thumbWrap .img_wrap img {max-width:100%; width:auto;}
  .contModule.lineup .lineup_cont .thumbWrap .txt_wrap {padding-top:6px; font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:19px;}
  .contModule.lineup .lineup_cont .lineup_list {padding-bottom:48px; overflow:hidden;}
  .contModule.lineup .lineup_cont .lineup_list .header {padding-bottom:18px; font-size:19px; font-family:'HyundaiSansTextKRBold'; line-height:19px; text-align:center;}
  .contModule.lineup .lineup_cont .lineup_list .list {margin:0 -12px; font-size:0; line-height:0; text-align:center;}
  .contModule.lineup .lineup_cont .lineup_list .item {display:inline-block; width:348px; margin:0 12px; padding:0 0 26px 0;}
  .contModule.lineup .lineup_cont .lineup_list .img_wrap img {max-width:100%; width:auto;}
  .contModule.lineup .lineup_cont .lineup_list .txt_wrap {padding-top:13px; font-size:19px; font-family:'HyundaiSansTextKRBold'; line-height:19px;}

  /* Landing List */
  .landing_list {}
  .landing_list .header {padding:80px 0 48px 0;}
  .landing_list .header .h_desc {padding-top:16px; color:#222;}
  .landing_list .item .txt_wrap .align_cont {padding:40px 24px;}
  .landing_list .item .txt_wrap .align_cont dl {max-width:400px;}/*191022 modify*/
  .landing_list .item .txt_wrap .align_cont dt {font-size:32px; line-height:40px;}
  .landing_list .item .txt_wrap .align_cont dd {padding-top:8px; font-size:16px; line-height:24px;}

  .landing_list .item .txt_wrap .align_cont .btn_wrap {padding-top:16px;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn {min-width:144px;}

  .landing_list.col2 .item {}
  .landing_list.col2 .item .txt_wrap .align_cont {padding:24px; }
  .landing_list.col2 .item .txt_wrap .align_cont .title {max-width:80%; font-size:25px; line-height:27px; word-break:break-word;}

  /* 갤러리 모듈 */
  .gallery_view .header {height:54px;/* 200122 modify */;}
  .gallery_view .header .inner {padding:0 24px;}
  .gallery_view .header .title {top:14px; left:24px;}
  .gallery_view .header .h1_tit {font-size:21px; line-height:26px;}

  .gallery_view .header .btns_posi {position:absolute;right:22px; font-size:0; line-height:0;} /* 212223 edit */
  .gallery_view .header .btn_gate,
  .gallery_view .header .btn_share,
  .gallery_view .header .btn_close {float:left; width:40px; height:40px; margin:0 2px;} /* 212223 edit */
  .gallery_view .header .btn_gate {margin-left:8px;}
  .gallery_view .header .btn_gate a, .gallery_view .header .btn_share a {display:block; height:54px; background:url('/cstatic/images/product/ico_showroom_m.svg') no-repeat; opacity:0.7}
  .gallery_view .header .btn_gate a {background-position:0 -96px;}
  .gallery_view .header .btn_share a {background-position:-276px 0;}

  .gallery_view .header .btn_gate a:hover, .gallery_view .header .btn_gate a:focus, .gallery_view .header .btn_share a:hover, .gallery_view .header .btn_share a:focus {opacity:1;}
  .gallery_view .header .btn_thumb {float:left;}
  .gallery_view .header .btn_thumb button {position:relative; height:54px; color:#fff; font-family:'HyundaiSansTextKRBold'; line-height:28px;} /* 250523 modify */
  .gallery_view .header .btn_thumb button:after {content:''; position:absolute; top:50%; right:0; width:10px; height:10px; margin:-5px 0 0 0; background:url('/cstatic/images/product/ico_showroom_m.svg') no-repeat -108px -96px;} /* 200122 modify */
  .gallery_view .header .btn_thumb.on button:after {background-position:-108px -106px;}
  /* 200122 add */
  .gallery_view .header .btn_share {margin-right: 90px;}
  .gallery_view .header .btn_share .ui_addtxt {left:50px; font-size: 16px;}
  .gallery_view .header .inner .gtit_box {height:54px;}
  .gallery_view .header .inner .gtit_box .gtit {font-size:22px; margin-right:50px;}
  .gallery_view .header .inner .gtit_box .thumb_box {padding-left:20px;}
  .gallery_view .header .inner .gtit_box .thumb_box .ui_addtxt{margin:0 15px;} /* 250523 add */
  /* 200122 add */

  .gallery_view .galleryBody {padding-top:54px;}

  .galleryCont .thumbCont {top:-54px; height:132px; }
  /*.galleryCont .thumbCont .thumbSlide_wrap {padding:24px 12px 0 12px;}*/
  .galleryCont .thumbCont .thumbSlide_wrap {padding:24px 23px;} /* 180726_수정 */  /* 221202 edit */
  /*.galleryCont .thumbCont .slide_list .item {width:162px; margin:0 12px;}*/
  .galleryCont .thumbCont .slide_list .item {width:162px; margin:2px 12px 2px 0} /* 180718_웹접근성 수정 */ /* 221202 edit */
  .galleryCont .thumbCont .slide_list .item a:focus,
  .galleryCont .thumbCont .slide_list .item a:active{outline-style:dotted;}
  .galleryCont .thumbCont .slide_list .item .img_wrap .btn_movie{width:24px; height:24px; margin:-12px 0 0 -12px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -144px -355px;}

  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow {width:24px; height:24px; margin-top:-12px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico,
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico {width:24px; height:24px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after,
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {top:0; width:24px; height:24px; margin:0; background:url('/cstatic/images/product/ico_showroom_m.svg') no-repeat;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after {background-position:0 -210px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {background-position:-24px -210px;}

  .galleryCont .thumbCont.open {top:54px;}

  .galleryCont {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap {position:relative; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .gallerySlide {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .item {float:left; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .module {position:relative; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap {position:absolute; display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:50%; background-size:cover;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; height:160px; opacity: 0.4; background: rgba(0, 0, 0, 1); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -o-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -moz-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie {width:48px; height:48px;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:before {width:48px; height:48px;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:after {border-top:9px solid transparent; border-left:15px solid #fff; border-bottom:9px solid transparent;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:hover:after {border-left:16px solid #002c5F;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap {position:relative; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .inner {display:table; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont {display:table-cell;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black{}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black .h2_tit {font-size: 22px;} /* 212223 add */
  .galleryCont .gallerySlide_wrap .btn_arrow {width:30px; height:60px;}
  .galleryCont .gallerySlide_wrap .btn_arrow.prev .ico, .galleryCont .gallerySlide_wrap .btn_arrow.next .ico {top:18px;width:22px; height:22px;}
  .galleryCont .gallerySlide_wrap .btn_arrow.prev .ico {left:9px;}
  .galleryCont .gallerySlide_wrap .btn_arrow.next .ico {right:9px;}

  /*.galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie {background-position:-96px -355px;}
  .galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:hover, .galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:focus {background-position:-48px -355px;}
  */
  .gallery_open {overflow:hidden; overflow-y:scroll;}

  .layer_movie {background:#000 !important;} /* 201008 modify */
  .layer_movie .movie_wrap {position:relative; padding:0 0 56.25% 0;margin-top:0;}/* 201008 modify */
  .layer_movie .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
  .layer_movie .movie_wrap textarea{position:absolute; bottom:-108px; left:0;padding:40px;color:#fff;background:#000;font-size:11px;line-height:14px;}
  .layer_movie .movie_wrap .btn_close {position:absolute; top:0; right:0; width:32px; height:32px; z-index:10;}
  .layer_movie .movie_wrap .btn_close button {width:32px; height:32px; background:url('/cstatic/images/main/img_main_m.svg') no-repeat -174px 0;}

  /* SNS공유 */
  .layer_wrap.snsShare_wrap {position:relative; width:360px; background-color:#fff;}
  .layer_wrap.snsShare_wrap .layer_cont {padding:40px 0;}
  .layer_wrap.snsShare_wrap .title {color:#222; font-family:'HyundaiSansHeadKRBold'; font-size:14px; text-align:center;}
  .layer_wrap.snsShare_wrap .list_wrap {padding-top:40px; text-align:center;}
  .layer_wrap.snsShare_wrap .list_wrap .item {display:inline-block; width:36px; height:36px; margin:0 5px;}
  .layer_wrap.snsShare_wrap .list_wrap .item a {display:block; height:36px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat 0 0;}
  .layer_wrap.snsShare_wrap .list_wrap .item .facebook {background-position:-144px -48px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .facebook:hover, .layer_wrap.snsShare_wrap .list_wrap .item .facebook:focus {background-position:-192px -168px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .twitter {background-position:-180px -48px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .twitter:hover, .layer_wrap.snsShare_wrap .list_wrap .item .twitter:focus {background-position:-228px -168px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .google_plus {background-position:-216px -48px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .google_plus:hover, .layer_wrap.snsShare_wrap .list_wrap .item .google_plus:focus {background-position:-264px -168px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .pinterest {background-position:-252px -48px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .pinterest:hover, .layer_wrap.snsShare_wrap .list_wrap .item .pinterest:focus {background-position:-300px -168px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .copy_url {background-position:-288px -48px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .copy_url:hover, .layer_wrap.snsShare_wrap .list_wrap .item .copy_url:focus {background-position:-336px -168px;}
  .layer_wrap.snsShare_wrap .btn_close {position:absolute; top:0; right:0;}
  .layer_wrap.snsShare_wrap .btn_close button {width:24px; height:24px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -276px 0;}

  .layer_wrap.snsShare_wrap .copyUrl_msg {display:none; max-width:300px; margin:0 auto; padding-top:24px; color:#fff; font-size:14px; line-height:19px; text-align:center;}

  .layer_wrap.snsShare_wrap.url_copy {background-color:#35719E;}
  .layer_wrap.snsShare_wrap.url_copy .title {color:#fff;}
  .layer_wrap.snsShare_wrap.url_copy .list_wrap {display:none;}
  .layer_wrap.snsShare_wrap.url_copy .btn_close button {background-position:-276px -24px;}
  .layer_wrap.snsShare_wrap.url_copy .copyUrl_msg {display:block; }

  /* 웹접근성 인증 레이어 */
  .layer_wrap.wa {width:830px;padding:16px 84px 40px;}
  .layer_wrap.wa .cont_wrap{margin:40px 0 0;}
  .layer_wrap.wa .title{font-size:21px;line-height:26px;}

  .error_wrap {padding:80px 0; background-color:#35719E;}
  .error_wrap .header {max-width:660px; margin:0 auto; text-align:center;}
  .error_wrap .header .ico {display:block; width:108px; height:108px; margin:0 auto;}
  .error_wrap .header .ico:after {width:108px; height:108px; margin-top:-54px; background-position:-84px -168px;}
  .error_wrap .header .h1_tit {padding-top:48px; color:#fff; font-size:36px; line-height:44px;}
  .error_wrap .header .txt {padding-top:16px; color:#fff; opacity:0.7;}
  .error_wrap .error_cont {max-width:660px; margin:0 auto; padding-top:64px; text-align:center;}
  .error_wrap .error_cont .footer .list {display:inline-block; font-size:0; line-height:0;}
  .error_wrap .error_cont .footer .list .item {display:inline-block; padding:0 12px;}
  .error_wrap .error_cont .footer .list a {color:#fff; font-size:18px; line-height:28px;}
  .error_wrap .error_cont .btn_wrap {padding-top:32px;}
  .error_wrap .error_cont .btn_wrap .btn {min-width:373px; border-color:#fff; background-color:transparent; color:#fff;}
  .error_wrap .error_cont .btn_wrap .btn i.ico.out_link:after {background-position:-192px 0;}

  /* 쿠키  */
  .notificationBars.use_cookie {position:fixed; right:0; bottom:-100%; left:0; padding:14px 0; background-color:#F8F8F8; z-index:10;}
  .notificationBars.use_cookie .cookie_info dt {font-size:13px; font-family:'HyundaiSansHeadKRBold'; line-height:16px;}
  .notificationBars.use_cookie .cookie_info dd {padding-top:7px; color:#222; font-size:9px; line-height:14px;}
  .notificationBars.use_cookie .cookie_info .btn_wrap {padding-top:9px;}
  .notificationBars.use_cookie .cookie_info .btn_wrap .btn {font-size:9px; font-family:'HyundaiSansHeadKRBold';}

  /* Experience 공통 */
  .experience_wrap {}
  .experience_wrap .cont_row:first-child .contModule.cont_h2 .h2_tit {max-width:400px; font-size:32px; line-height:34px;}
  .experience_wrap .cont_row:first-child .contModule.cont_h2 .txt {max-width:400px; padding-top:8px; font-size:16px; line-height:24px;}

  /* Mega Fair */
  .mega_fair {margin-top:-32px;}
  .mega_fair .cont_row .cont_row.md {margin:0;}
  .mega_fair .leads_wrap {padding:20px 0 0 0;}
  .mega_fair .mutual_wrap {padding:0 0 48px 0; text-align:center;}
  .mega_fair .mutual_wrap .header {max-width:750px; margin:0 auto; padding:0 0 40px 0; text-align:center;}
  .mega_fair .mutual_wrap .header .txt {padding-top:8px;}
  .mega_fair .mutual_wrap .list {display:inline-block; font-size:0; line-height:0;}
  .mega_fair .mutual_wrap .list .item {display:inline-block; max-width:310px; padding:0 41px; vertical-align:top;}
  .mega_fair .mutual_wrap .list .img_wrap img {max-width:100%;}
  .mega_fair .mutual_wrap .list .txt_wrap {padding-top:16px;}
  .mega_fair .mutual_wrap .list .txt_wrap .h3_tit {font-size:21px; line-height:26px;}
  .mega_fair .mutual_wrap .list .txt_wrap .txt {padding-top:4px; color:#222; font-size:11px; line-height:16px;}
  .mega_fair .safety_tech .txt_wrap .align_cont {padding-top:0;}
  .mega_fair .leads_contents {padding:0 0 0 0;}
  .mega_fair .leads_contents ul {position:relative; overflow:hidden;}
  .mega_fair .leads_contents ul:after {display:block; content:''; clear:both; padding-top:68.25%;}
  .mega_fair .leads_contents ul li {display:inline-block; position:absolute; vertical-align:bottom;}
  .mega_fair .leads_contents ul li img {display:inline-block; max-width:100%; width:100%; vertical-align:bottom;}
  .mega_fair .leads_contents ul li.leads_list1 {top:0; left:0;width:50%; height:100%; padding-right:20px;}
  .mega_fair .leads_contents ul li.leads_list1 img {height:100%;}
  .mega_fair .leads_contents ul li.leads_list2 {top:0; right:0; width:50%; height:51.15995115995%; padding:0 0 0 0;}
  .mega_fair .leads_contents ul li.leads_list3 {bottom:0; right:0; width:50%; height:48.84004884005%; padding:0 0 0 0;}
  .mega_fair .new_tech .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
  .mega_fair .new_tech .contModule.h4tita1 .txt_wrap .align_cont {padding-bottom:0;}
  .mega_fair .safety_wrap {padding:0 0 48px 0;}
  .mega_fair .smart_cruise {padding-bottom:48px;}
  .mega_fair .invitation_local .txt_wrap .align_cont {padding-left:0;}
  .mega_fair .contModule.h4titf1 .module { margin: 0;}/*191021 add*/

  /* Business Fair 191021 add */
  .business_fair .contModule.h4titf1 .module { margin: 0;}
  .business_fair .cont_row .cont_row.md {margin:0;}
  /* //Business Fair 191021 add */

  /* Xcient Fuel Consumption Contest */
  .xcientFuel .cont_row:first-child .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
  .xcientFuel .cont_row .average_wrap li {float:none; width:33.3333%;}
  .xcientFuel .cont_row .average_wrap li:first-child {float:none;}
  .xcientFuel .cont_row .average_wrap li:nth-child(2) {padding:0 20px;}
  .xcientFuel .cont_row .average_wrap li:last-child {float:none;}
  .xcientFuel .cont_row .average_wrap h4.sub_tit {padding-bottom:15px; font-family:'HyundaiSansTextKRRegular'; color:#222; font-size:14px; line-height:16px;}
  .xcientFuel.experience_wrap .cont_row .average_wrap p.txt {font-family:'HyundaiSansHeadKRBold'; font-size:32px; color:#35719E; line-height:32px;}
  .xcientFuel .cont_row .victory_wrap .contModule .sub_tit {font-size:38px; line-height:38px;}
  .xcientFuel .cont_row .victory_wrap .contModule .sub_tit2 {font-size:20px;}
  .xcientFuel .contModule.h4titc1 li.item .txt_wrap {visibility:visible; opacity:1;}

  /* 191206 add */
  .half_ti .cont_row .contModule .module.mighty_detail { padding: 40px 25px; }
  .half_ti.wide .contModule:after { margin-left: 30px; }
  .half_ti.min .cont_row .contModule .module.mighty_detail { padding: 20px 25px;}
  .half_ti .cont_row .contModule .module .left { max-width: 50%;}
  .half_ti .cont_row .contModule .module .right.inline:before {left:-50px;}
  .half_ti .cont_row .contModule .module .right .txt {font-size:14px;}
  .half_ti .cont_row .contModule .module .inline.right {width:40%;}
  /* //191206 add */

  /* H:EAR-O Driving Class */
  .hearDriving {}
  .hearDriving .cont_row.md {margin-right:0; margin-left:0;}
  .hearDriving .contModule.h4tita1 .txt_wrap .align_cont {padding:0 0 48px 0;}
  .hearDriving .contModule.h4tita1 .txt_wrap .align_cont .txt {max-width:none;}
  .hearDriving .hearDriving_txt .txt_wrap .align_cont .txt:first-child {padding-top:0;}
  .hearDriving .driving_video {padding:0 0 24px;}
  .hearDriving .driving_video .module {margin-right:0; margin-left:0;}

  /* Before Service */
  .beforeService {}
  .beforeService .contModule.h4titf1 .module{margin:0;}
  .beforeService .before_video .module {margin-right:0; margin-left:0;}
  .beforeService .before_list {margin-top:48px;}

  /* layout */
  #wrap {}
  #header {}
  #header .util_menu {height:24px; background-color:#35719E; text-align:right;}
  #header .util_menu a {font-size:11px; line-height:24px;}
  #header .util_menu a.out_link {position:relative; padding-right:16px;}
  #header .util_menu a.out_link:after {content:''; position:absolute; top:50%; right:0; width:12px; height:12px; margin-top:-6px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -240px -12px;}
  #header .util_menu .list {padding-right:6px;}
  #header .util_menu .item {padding-right:18px;}
  #header .util_menu .depth2menu_wrap {display:none; max-height:0; position:absolute; top:24px; left:-6px; width:auto; overflow:hidden; -ms-transition:max-height 0.3s ease; -o-transition:max-height 0.3s ease; -moz-transition:max-height 0s ease; -webkit-transition:max-height 0.3s ease; transition:max-height 0.3s ease;}
  #header .util_menu .depth2menu_wrap .depth2_menu {position:relative; padding:4px 6px 8px 6px; background-color:#35719E; text-align:left;}
  #header .util_menu .depth2menu_wrap .depth2_menu li {display:none; padding:8px 0 0 0;}
  #header .util_menu .depth2menu_wrap .depth2_menu li:first-child {padding-top:0;}
  #header .util_menu .depth2menu_wrap .depth2_menu a {color:rgba(255, 255, 255, 0.7); font-size:8px; line-height:12px}
  #header .util_menu .item.open {z-index:110;}
  #header .util_menu .item.open .depth2menu_wrap {display:block; max-height:150px; -ms-transition:max-height 0.5s linear; -o-transition:max-height 0.5s linear; -moz-transition:max-height 0.5s linear; -webkit-transition:max-height 0.5s linear; transition:max-height 0.5s linear;}
  #header .util_menu .item.open .depth2menu_wrap .depth2_menu {opacity:1;}
  #header .util_menu .item.open .depth2menu_wrap .depth2_menu li {display:block;}
  #header .header_wrap {min-height:54px; padding:0 24px}
  #header .header_wrap .logo {float:left; margin-top:19px;}
  #header .header_wrap .logo a {width:122px; height:18px; background-size:cover;}

  #header .gnb_area {float:left; padding-left:34px;}
  #header .gnb_area .depth1_wrap {padding-top:19px;}
  #header .gnb_area .depth1_wrap:after {content:''; display:table; clear:both;}
  #header .gnb_area .depth1_wrap .depth1_list {padding:0 12px;}
  #header .gnb_area .depth1_wrap .depth1_link {font-size:11px; line-height:16px;}
  #header .gnb_area .depth1_wrap .depth1_list.eco_menu .depth1_link img {max-width:16px; margin-right:4px; vertical-align:middle; }

  /* 2Depth Menu */
  #header .gnb_area .depth2_wrap {position:absolute; top:54px; right:0; left:0; background:#fff;}
  #header .gnb_area .depth2_wrap .depth2_menu {display:none;}
  #header .gnb_area .depth2_wrap .scroll_wrap .scroll_inner {position:relative; overflow:hidden;}
  #header .gnb_area .depth2_wrap .scroll_wrap .scroll_bar {position:absolute; top:0; right:0; width:4px; bottom:0;}
  #header .gnb_area .depth2_wrap .scroll_wrap .scroll_bar .bg {position:relative; display:block; height:40px; background-color:#fff; cursor:pointer;}
  #header .gnb_area .depth2_wrap .depth2_list {padding-bottom:120px;}
  #header .gnb_area .depth2_wrap .depth2_list .list {font-size:0; line-height:0;}
  #header .gnb_area .depth2_wrap .depth2_list .item {display:inline-block; width:33.33333333%; vertical-align:top; word-break:break-all;}
  #header .gnb_area .depth2_wrap .depth2_list .item a {display:block; text-decoration:none;}
  #header .gnb_area .depth2_wrap .depth2_list .item .module {padding:24px 12px 24px 12px;}
  #header .gnb_area .depth2_wrap .depth2_list .item .img_wrap img {max-width:100%;}
  #header .gnb_area .depth2_wrap .depth2_list .item .txt_wrap {padding-top:16px; font-size:14px; line-height:16px;}
  /* Product Menu */
  #header .gnb_area .depth2_wrap .product_menu {}
  #header .gnb_area .depth2_wrap .product_menu .prod_header {text-align:center;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .scroll_wrap {height:auto;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .btn_open {display:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap {padding-top:24px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 {display:inline-block; font-size:0; line-height:0;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list {display:inline-block; padding:0 4px; font-size:25px; line-height:27px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list a {display:block; opacity:0.15; text-decoration:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prodDepth1_list.on a {color:#35719E; opacity:1;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap {padding-top:14px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list {display:inline-block; height:20px; margin:2px; font-size:8px; line-height:18px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list a {display:block; padding:0 4px; text-decoration:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list.on {border-color:#35719E; background-color:#35719E;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_list.on a {color:#fff;}

  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 {min-width:90px; margin-left:0; padding:0; font-size:8px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open {width:100%; height:20px; padding:0 20px 0 8px; background-color:#35719E; color:#fff; font-size:8px; line-height:20px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open .ico {right:4px; width:12px; height:12px; margin-top:-6px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open .ico:after {width:12px; height:12px; margin-top:-6px; background:url('/cstatic/images/common/gnb_all_m.svg') no-repeat 0 -70px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item_list {display:none; position:absolute; top:20px; right:0; left:0; padding:4px 0 8px 0; background-color:#35719E;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item {padding-top:4px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item a {padding:0 8px; font-size:8px; line-height:12px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item.on a {opacity:1;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.open .item_list {display:block;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.on {display:inline-block; margin:2px 0;}

  #header .gnb_area .depth2_wrap .product_menu .scroll_wrap {padding:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list {padding-top:64px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item {width:25%; text-align:center;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module {position:relative; padding:0 0 40px 0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .img_wrap {position:absolute; top:0; right:0; left:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap {padding:42.73504273% 10px 0 10px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .title {padding-top:4px; font-size:11px; line-height:16px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .flag_wrap {height:16px; padding:0 5px; font-size:8px; line-height:16px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .info_txt {font-size:8px; line-height:12px;}

  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine {text-align:center;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .list {display:inline-block; min-width:288px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item {width:50%; padding:0 12px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module {padding:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .img_wrap {}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .txt_wrap {padding-top:100%;}

  #header .gnb_area .depth2_wrap .product_menu .service_menu {height:54px; padding:0 24px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dl {font-size:0; line-height:0;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dt,
  #header .gnb_area .depth2_wrap .product_menu .service_menu dd {display:inline-block; vertical-align:top;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dt {width:15%; padding:14px 0 0 0; font-size:21px; line-height:26px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dt a {font-size:21px; line-height:26px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu dd {width:85%;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu li {padding-top:19px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu a {font-size:11px; line-height:16px;}
  /* 2Depth Menu */
  html.gnb_open #header .gnb_area .depth2_wrap .depth2_menu.on {display:block;}

  /* Wide Type */
  #header .gnb_area .depth2_wrap.typeWide .scroll_wrap {padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list {padding-bottom:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item {width:50%;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module {position:relative; padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:0; font-size:25px; line-height:27px;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap .align_cont {max-width:80%; padding:24px 0 0 24px; word-break:break-word;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list {padding-bottom:24px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item {text-align:left;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .img_wrap {position:static;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont {position:absolute; top:0; right:0; bottom:0; width:67.1875%; max-width:none; z-index:10; word-break:normal;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont:after {content:''; display:block; padding-top:56.5899%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap img {position:absolute; bottom:0; right:0; max-height:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap {padding:24px 0 0 24px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .title {padding:0; font-size:25px; line-height:27px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .flag_wrap {display:inline-block; position:static; margin-left:12px; vertical-align:middle;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .info_txt {padding-top:4px; font-size:8px; line-height:12px;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine {padding-top:0; text-align:center;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .list {display:inline-block; width:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {width:50%; padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner {position:relative; padding:76.3358% 0 0 0; background-repeat:no-repeat; background-size:cover;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(53, 113, 158, 0.7); opacity:0; transition:opacity 0.5s ease;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont {position:absolute; top:77px; right:20px; bottom:16px; width:52.0833%; z-index:10;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont:after {content:''; display:block; padding-top:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap img {position:absolute; top:0; right:0; max-height:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:24px 0 0 24px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap .title {padding:0;}

  #header .header_wrap .all_menu {}
  #header .header_wrap .all_menu .go_network {display:none;}
  #header .header_wrap .all_menu .btn_open,
  #header .header_wrap .all_menu .btn_close {position:absolute; top:0; right:24px; width:70px; height:54px; z-index:105;}
  #header .header_wrap .all_menu .btn_open button,
  #header .header_wrap .all_menu .btn_open a {width:70px; height:54px;}
  #header .header_wrap .all_menu .btn_close {display:none; top:0;}
  #header .header_wrap .all_menu .btn_close button,
  #header .header_wrap .all_menu .btn_close a {width:70px; height:54px;}

  #header .header_wrap .all_menu .searchWrap {top:-24px; height:78px;}
  #header .header_wrap .all_menu .searchWrap .search_area {position:relative; height:78px; padding:26px 0 0 82px;}
  #header .header_wrap .all_menu .searchWrap .search_area .input_word {width:83.0729%; height:33px;}
  #header .header_wrap .all_menu .searchWrap .search_area input {height:33px; font-size:21px; line-height:26px;}
  #header .header_wrap .all_menu .searchWrap .search_area .btn_search {top:5px; font-size:16px; line-height:16px;}
  #header .header_wrap .all_menu .searchWrap .search_area .ico {top:24px; left:30px; width:38px; height:30px;}
  #header .header_wrap .all_menu .searchWrap .search_area .ico:after {width:38px; height:30px; margin-top:-15px; background:url('/cstatic/images/common/gnb_all_m.svg') no-repeat -210px 0;}
  #header .header_wrap .all_menu .searchWrap .search_area .error_msg {height:33px; font-size:21px; line-height:26px;}

  #header .header_wrap .all_menu .searchWrap .search_area.blank .ico:after {background-position:-248px 0;}

  #header .header_wrap .all_menu .allMenu_wrap {display:none; position:absolute; top:54px; right:0; left:0; background:#fff url('/cstatic/images/common/bg_allmenu.jpg') no-repeat top center; background-size:cover; z-index:100;}
  #header .header_wrap .all_menu .allMenu_wrap .allmenu_list {position:relative; margin:0 24px 48px 24px; background-color:#fff; }
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap {height:800px; padding:0 0 0 0; overflow:hidden; overflow-y:scroll;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar {position:absolute; top:0; right:-20px; bottom:0; width:4px;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar .bg {position:relative; display:block; height:40px; background-color:#fff;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_inner {position:relative; padding:48px 69px 0 69px;}
  #header .header_wrap .all_menu .allMenu_wrap .h1_tit {padding-bottom:48px; color:#35719E; text-align:center;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu {padding-bottom:24px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu:after {content:''; display:table; clear:both;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit {position:relative; float:left; width:36.0824%; margin-bottom:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit:after {width:24px; height:2px; margin-top:16px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit a {text-decoration:none;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .menu_list {margin-left:36.0824%; font-size:0; line-height:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu {display:inline-block; width:50%; padding-bottom:24px; vertical-align:top;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit {font-size:14px; line-height:16px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit a {text-decoration:none;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .list {padding-top:10px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item {padding-top:2px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item:first-child {padding-top:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a {font-size:11px; line-height:16px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:after {content:''; display:block; width:100%; height:2px; background-color:#222; opacity:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:hover {}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:hover:after {opacity:1;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util{padding:30px 0 10px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu.all_util .depth2_menu{padding-bottom:20px;}

  #header .header_wrap .all_menu.open .btn_open {display:none;}
  #header .header_wrap .all_menu.open .btn_close {display:block;}

  html.allmenu_open #header .header_wrap .all_menu .btn_close,
  #header .header_wrap .all_menu.open .btn_close {display:block; top:-12px; padding:6px 0 0 9px; text-align:left;}
  html.allmenu_open #header .header_wrap .all_menu .btn_close button,
  #header .header_wrap .all_menu.open .btn_close a {display:inline-block; position:relative; width:54px; height:100%;}

  #header .header_wrap .all_menu.open .searchWrap {display:block;}
  #header .header_wrap .all_menu.open .allMenu_wrap {display:block;}

  .cont_footer .location_wrap {height:48px;}
  .cont_footer .location_wrap .inner {width:auto; margin:0 24px;}
  .cont_footer .location_wrap .location {padding-top:12px; font-size:11px; line-height:24px;}
  .cont_footer .location_wrap .location a, .cont_footer .location_wrap .location span {font-size:11px; line-height:24px;}
  .cont_footer .location_wrap .location span {padding:0 5px;}
  .cont_footer .location_wrap .location .home {}
  .cont_footer .location_wrap .location .home .ico {margin-right:8px;}
  .cont_footer .location_wrap .location .home .ico:after {background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -216px 0;}
  .cont_footer .location_wrap .location .home:hover .ico:after, .cont_footer .location_wrap .location .home:focus .ico:after {background-position:-216px -24px;}
  .cont_footer .location_wrap .sns_share {top:12px;}
  .cont_footer .location_wrap .sns_share .btn_share {position:relative; display:block; padding-right:30px; font-size:8px; line-height:24px; text-decoration:none;}
  .cont_footer .location_wrap .sns_share .btn_share:after {content:''; position:absolute; top:0; right:0; width:24px; height:24px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat -510px 0;}
  .cont_footer .location_wrap .sns_share .btn_share:hover, .cont_footer .location_wrap .sns_share .btn_share:focus {color:#35719E;}
  .cont_footer .location_wrap .sns_share .btn_share:hover:after, .cont_footer .location_wrap .sns_share .btn_share:focus:after {background-position:-510px -24px;}
  .cont_footer .location_wrap .sns_share .list_wrap {display:inline-block;}
  .cont_footer .location_wrap .sns_share .item a {display:block; width:24px; height:24px; background:url('/cstatic/images/common/img_footer_m.svg') no-repeat;}
  .cont_footer .location_wrap .sns_share .item a.facebook {background-position:0 0;}
  .cont_footer .location_wrap .sns_share .item a.twitter {background-position:-24px 0;}
  .cont_footer .location_wrap .sns_share .item a.google_plus {background-position:-48px 0;}
  .cont_footer .location_wrap .sns_share .item a.pinterest {background-position:-72px 0;}

  .cont_footer .seomenu_wrap {background-color:#35719E; padding:0 0 44px 0; font-size:0; line-height:0;}
  /*.cont_footer .seomenu_wrap .cont_col {display:inline-block;vertical-align:top;}*/

  /* 180611 sub_col */
  .cont_footer .seomenu_wrap.sub_add .cont_col{width:17%;}
  .cont_footer .seomenu_wrap.sub_add .cont_col.sub_col {width:30%;}
  .cont_footer .seomenu_wrap.sub_add .cont_col.sub_col > .menu_list_wrap{float:left;width:50%}
  .cont_footer .seomenu_wrap.sub_add .cont_col.sub_col .line_wrap{float:left;width:50%;padding-top:60px;}
  /* //180611 sub_col */

  .cont_footer .seomenu_wrap .menu_list_wrap {}
  .cont_footer .seomenu_wrap .menu_list_wrap,
  .cont_footer .seomenu_wrap .menu_list_wrap a {color:#fff;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit {padding:44px 0 16px 0; font-size:11px; font-family:'HyundaiSansTextKRBold'; line-height:16px;}
  .cont_footer .seomenu_wrap .menu_list {padding-top:16px;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit + .menu_list {padding-top:0;}
  .cont_footer .seomenu_wrap .menu_list,
  .cont_footer .seomenu_wrap .menu_list a {font-size:11px; line-height:16px;}
  .cont_footer .seomenu_wrap .menu_list .title {font-family:'HyundaiSansTextKRRegular';}
  .cont_footer .seomenu_wrap .menu_list .item,
  .cont_footer .seomenu_wrap .menu_list .item a {color:#BED5E4; font-size:8px; line-height:14px;}

  #footer {}
  #footer .footer_wrap {padding:48px 0; background-color:#35719E;}
  #footer .footer_wrap .inner {position:relative; width:auto; padding:24px 24px 0 24px;}
  #footer .footer_wrap .logo {position:absolute; top:26px; left:24px;}
  #footer .footer_wrap .logo a {display:block; width:87px; height:12px; background:url('/cstatic/images/common/footer_logo.svg') no-repeat; background-size:cover;}

  #footer .footer_wrap .footer_menu {margin:0 0 0 192px; padding-top:0;}
  #footer .footer_wrap .footer_menu .menu_list {display:inline-block; font-size:0; line-height:0; vertical-align:top;} /* 181218 수정 */ /* 181026 수정 */
  #footer .footer_wrap .footer_menu .menu_list .item {display:inline-block;/*  padding:0 10px; */vertical-align:top;} /* 191125 ico modify*/
  #footer .footer_wrap .footer_menu .menu_list .item:first-child {padding-left:0;}
  #footer .footer_wrap .footer_menu .menu_list .item a,
  #footer .footer_wrap .footer_menu .menu_list .item span {font-size:11px; line-height:16px;}
  #footer .footer_wrap .footer_menu .copyright {padding-top:1px; font-size:8px; line-height:12px;}

  #footer .footer_wrap .cscenter_wrap {margin-right:25px;}
  #footer .footer_wrap .cscenter_wrap .btn_open a{font-size:11px;line-height:16px;}
  #footer .footer_wrap .cscenter_wrap .btn_open a.mail .ico:after { margin-top:-9px;background:url('/cstatic/images/common/img_footer_m.svg') no-repeat 0 -81px;}

  #footer .footer_wrap .affiliates_wrap {display:inline-block; margin-left:0; padding-left:0px;  vertical-align:top;} /* 191125 ico modify */
  #footer .footer_wrap .affiliates_wrap .btn_open a {position:relative; display:inline-block; color:#fff; line-height:11px; text-decoration:none;}
  #footer .footer_wrap .affiliates_wrap .btn_open .ico {width:11px; height:11px; margin-left:8px;}
  #footer .footer_wrap .affiliates_wrap .btn_open .ico:after {width:11px; height:11px; margin-top:-4px; background:url('/cstatic/images/common/img_footer_m.svg') no-repeat -14px -24px;}

  #footer .footer_wrap .winner{width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #BED5E4;}
  #footer .footer_wrap .winner .inner{max-width:1200px;margin:0 auto;padding:0 24px;}
  #footer .footer_wrap .winner .inner:after{content:'';display:block;clear:both;}
  #footer .footer_wrap .winner ul li{float:left;width:25%;}
  #footer .footer_wrap .winner ul li span{position:relative;display:block;padding-left:30px;font-size:8px;color:#BED5E4;line-height:14px;}
  #footer .footer_wrap .winner ul li span:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:22px;height:16px;background:url('/cstatic/images/common/ico_footer_m.svg') no-repeat;}
  #footer .footer_wrap .winner ul li:first-child span:after{background-position:0 0;}
  #footer .footer_wrap .winner ul li:nth-child(2) span:after{background-position:-48px 0;}
  /* 181217 삭제 */
  /* #footer .footer_wrap .winner ul li:nth-child(3) span:after,
  #footer .footer_wrap .winner ul li:last-child span:after{background-position:-96px 0;} */
  /* //181217 삭제 */
  #footer .footer_wrap .winner ul li:nth-child(3) span:after{background-position:-96px 0;} /* 181217 추가 */
  /* #footer .footer_wrap .winner ul li:last-child span:after{background-position:-142px 0;} *//*191121 삭제*/ /* 181217 추가 */

  .affiliates_cont {position:absolute; top:auto; bottom:53px; right:0; left:0; width:100%; margin:0; padding:48px 24px 0 24px; opacity:1; visibility:visible; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
  .affiliates_cont .scroll_wrap {overflow:hidden; overflow-y:auto;}
  .affiliates_cont .h5_tit {font-size:21px; line-height:26px; text-align:center;}
  .affiliates_cont .affiliatesList_wrap {width:auto; margin:0 auto;}
  .affiliates_cont .affiliatesList_wrap .affiliates_list {padding:32px 0 30px 0; font-size:0; line-height:0;}
  .affiliates_cont .affiliates_list .cont_col {display:inline-block; width:33.3333%; padding:0 48px 0 0; vertical-align:top;}
  .affiliates_cont .affiliates_list .cont_col .affiliates {padding-bottom:48px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .title {font-size:11px; font-family:'HyundaiSansTextKRBold'; line-height:16px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap {padding-top:16px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item {display:block; padding:8px 0 0 0;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item:first-child {padding:0;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a {color:#222; font-size:11px; line-height:16px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a:hover {color:#1672A2; text-decoration:underline;}
  .affiliates_cont .btn_close {position:absolute; top:0; right:0; width:48px; height:48px;}
  .affiliates_cont .btn_close button {position:relative; width:48px; height:48px;}
  .affiliates_cont .btn_close button:after {content:''; position:absolute; top:0; left:0; width:48px; height:48px; background:url('/cstatic/images/common/img_footer_m.svg') no-repeat 0 -35px;}
  .affiliates_wrap.open .affiliates_cont {bottom:53px; opacity:1; visibility:visible; z-index:110; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}

  #footer .footer_wrap .sns_link {display:inline-block; /* padding-left:12px; */ vertical-align:middle;} /* 191125 ico modify */
  #footer .footer_wrap .sns_link a {position:relative; padding-right:26px; color:#fff;}
  #footer .footer_wrap .sns_link a:after {content:''; position:absolute; top:50%; right:0; width:20px; height:20px; background:url('/cstatic/images/common/img_footer_m.svg') no-repeat 0 -1px; -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);} /* 191125 ico modify*/
  #footer .footer_wrap .sns_link a.naver_post:after { background-position: -69px -2px; } /* 191125 ico add */

  /* Top 버튼 */
  .btnTop_wrap {position:fixed; right:0; bottom:0;}
  .btnTop_wrap .btn_top {display:block; width:32px; height:32px; background:url('/cstatic/images/common/icon_all_m.svg') no-repeat 0 -252px;}
}

/* Mobile */
@media only screen and (max-width: 767px) {
  body, input, textarea, select, button, table {font-size:16px; line-height:23px}
  /* font */
  .h1_tit {font-size:38px; line-height:41px;}
  .h2_tit {font-size:27px; line-height:37px;}
  .h3_tit {font-size:28px; line-height:37px;}/* 230317 edit */
  .h4_tit {font-size:18px; line-height:25px;}
  .h5_tit {font-size:18px; line-height:23px;}
  .date {font-size:12px; line-height:17px;}

  .p14_txt {font-size: 14px !important;}

  .txt_link {font-family:'HyundaiSansTextKRBold';}
  .txt_link .ico {display:inline-block; width:18px; height:18px; background:url('/cstatic/images/common/icon_all.svg') no-repeat; vertical-align:middle;}

  /* font color */
  .bg_gray.bg_mo {background:none}/*201116 add*/
  .bg_gray.bg_pc {background:#f8f8f8;} /* 211101 add */

  /* sapce */
  .mt30 {margin-top:0;} /* 230223 add */
  .mt80 {margin-top:0;}
  .mt20_mo {margin-top:20px;}/* 230407 add */
  .mt65_mo {margin-top:65px !important;}
  .pt80 {padding-top:60px;}
  .cont_row.mt80 { margin-top: 40px;} /* 191206 add */
  .cont_row.mt80.mt0_pc{ margin-top: 40px;} /* 230407 add */
  .mt0_mo {margin-top:0 !important;} /* 210915 add */
  .mb0_mo {margin-bottom:0 !important;} /* 230223 add */
  .pt0_mo {padding-top:0 !important;} /* 211229 add */
  .pb0_mo {padding-bottom:0 !important;} /* 230223 add */
  .pb65_mo {padding-bottom:65px !important;} /* 230526 add */
  .pt40_btl{padding-top:0}/* 230223 add */
  .pc_view {display:none} /* 210915 add */
  .align_cont.mo_left {text-align:left;} /* 220106 add */
  .block_pc {display: block;}
  .block_mo {display: inline-block;}

  /* 190308 추가 */
  /* br */
  .br_mo {display:none;}
  /* //190308 추가 */
  /* 200908 add */
  .contModule .txt_wrap .right .br {display:none;}
  .contModule .txt_wrap .txt.bul {position:relative;padding-left:10px;}
  .contModule .txt_wrap .txt.bul:before {display:inline-block;text-indent:-10px;font-size:16px;content:'-';}
  .contModule .txt_wrap .right .txt.bul:before {padding-right:0;}
  .contModule .txt_wrap .bul_list {padding-top:8px;}
  .contModule .txt_wrap .bul_list ul li{font-size:16px;}/* 230216 add */
  .contModule .txt_wrap .bul_list .bul_circle li {position:relative;padding-left:10px;font-size:16px;line-height:23px;}
  .contModule .txt_wrap .bul_list .bul_circle li:before {display:inline-block;text-indent:-10px;font-size:16px;content:'•';}
  /* //200908 add */
  /* 201127 add */
  .contModule .txt_wrap .txt.bul_reference {position:relative;padding:5px 0 0 18px;}
  .contModule .txt_wrap .txt.bul_reference:before {display:inline-block;text-indent:-18px;font-size:16px;content:'※';}
  .contModule .txt_wrap .bul_list .bul_circle.small li {padding-left:9px;line-height:24px;}
  .contModule .txt_wrap .bul_list .bul_circle.small li:before {position:absolute;top:0;font-size:11px;text-indent:-9px;}
  /* //201127 add */
  /* 220106 add */
  .contModule .txt_wrap .list_col3 {overflow:hidden;padding:15px;}
  .contModule .txt_wrap .list_col3 ul {float:left;width:30%;margin-right:5%;}
  .contModule .txt_wrap .list_col3 ul+ul+ul {margin-right:0;}
  .contModule .txt_wrap .list_col3 li {position:relative;padding-left:8px;font-size:11px;line-height:16px;}
  .contModule .txt_wrap .list_col3 li:before {display:inline-block;text-indent:-8px;font-size:11px;content:'•';}
  /* //220106 add */

  /* icons */
  i.ico {width:25px; height:38px; vertical-align:top;}
  i.ico:after {content:''; position:absolute; top:50%; left:0; width:25px; height:25px;  margin-top:-8px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat; background-size:400px 400px;}/*190925 modify*/
  i.ico.more {width:40px; height:40px;}
  i.ico.more:after {width:40px; height:40px; margin-top:-20px; background-position:-82px -0px;}/*190927 modify*/
  i.ico.list {display:none;}
  i.ico.list:after {display:none;}
  i.ico.search {width:40px; height:40px;}
  i.ico.search:after {width:40px; height:40px; margin-top:-34px; background-position:-265px 0;}
  i.ico.close {width:40px; height:40px;}
  i.ico.close:after {width:40px; height:40px; margin-top:-20px; background-position:-305px 0;}
  i.ico.video {width:40px; height:40px;overflow:hidden;}/* 201008 modify*/
  i.ico.video:after {width:40px; height:40px; margin:-20px 0 0 0; background-position:-230px -287px;} /*191002 modify*/
  i.ico.video:hover:after, i.ico.video:focus:after {background-position:-269px -287px; -ms-background-position-x:-270px;}/*191002 modify*/
  /*.dark i.ico.video:after {background-position:-310px -290px;}*/
  .dark i.ico.video:after {background-position:-309px -287px;-ms-background-position-x:-310px;} /*191002 modify*//* 180720_수정 */
  .dark i.ico.video:hover:after, .dark i.ico.video:focus:after {background-position:-269px -287px; -ms-background-position-x:-270px; } /*191002 modify*/
  /*i.ico.down:after {background-position:-80px -80px;}*/
  i.ico.down:after {background-position:-80px -86px;}
  /*i.ico.link:after {background-position:-200px -25px}*/
  i.ico.link:after {background-position:-200px -3px}
  i.ico.out_link:after {background-position:-200px -25px}

  .blue i.ico.more:after {background-position:-80px -40px;}
  .blue i.ico.list:after {display:none;}
  .blue i.ico.down:after {background-position:-80px -105px;}

  /* 새창 아이콘 - 추가 */
  i.ico.blank:after {left:4px;width:18px;height:16px;margin-top:-6px;background-position:-235px -32px;}/*190927 modify*/
  i.ico.blank:hover:after {left:4px;width:16px;height:16px;margin-top:-6px;background-position:-255px -38px;}/*190925 modify*/
  /* i.ico.blank:after {left:4px;width:16px;height:16px;margin-top:-8px;background-position:-236px -33px;} */ /*190925 delete*//*190923 modify*/
  .btn:hover i.ico.blank:after,.btn:focus i.ico.blank:after {background-position: -254px -32px;}/*190927 modify*/
  .btn.light_blue i.ico.blank:after, .btn.navy i.ico.blank:after, .btn.blue i.ico.blank:after { margin-top: -7px;background-position: -254px -32px;}/*191015 modify*/

  /* button */
  .btn {min-width:145px;height:40px !important;font-size:14px;line-height: 40px !important;}
  button.btn {}
  .btn:hover i.ico.more:after, .btn:focus i.ico.more:after {background-position:-82px -40px;}/*190927 modify*/
  .btn:hover i.ico.list:after, .btn:focus i.ico.list:after {background-position:-75px 0;}
  .btn:hover i.ico.down:after, .btn:focus i.ico.down:after {background-position:-80px -111px;}
  .btn:hover i.ico.link:after, .btn:focus i.ico.link:after {background-position:-200px -3px;}
  .btn:hover i.ico.out_link:after, .btn:focus i.ico.out_link:after {background-position:-200px 0;}

  .btn.small {height:40px; line-height:40px;}
  .btn.large {height:40px; line-height:40px;}

  .btn.blue {height:40px; line-height:40px;}
  .btn.blue.large {height:40px; line-height:40px;}

  .blue i.ico.out_link:after {background-position:-200px -5px;}
  .btn.blue:hover i.ico.more:after, .btn.blue:focus i.ico.more:after {background-position:-80px 0;}
  .btn.blue:hover i.ico.list:after, .btn.blue:focus i.ico.list:after {background-position:-50px 0;}
  .btn.blue:hover i.ico.down:after, .btn.blue:focus i.ico.down:after {background-position:-80px -80px;}
  .btn.blue:hover i.ico.out_link:after, .btn.blue:focus i.ico.out_link:after {background-position:-200px -30px}

  .btn i.ico {height:100%; margin-left:8px;}
  .btn i.ico.left {margin:0 8px 0 0;}
  .btn.ico_r {position:relative; padding:0 40px 0 12px;}
  .btn.ico_r i.ico {position:absolute; top:0; right:8px;}

  /* 라디오 버튼 */
  .rad_wrap {position:relative; display:inline-block; font-size:0; line-height:0; vertical-align:middle;}
  .rad_wrap input {display:inline-block; position:absolute; z-index:0; left:0; top:0; opacity:0;}
  .rad_wrap label {display:inline-block; min-width:1px; min-height:18px; padding:0 0 0 27px; color:#303030; font-size:14px; line-height:18px; cursor:pointer;}
  .rad_wrap input+label:before {width:18px; height:18px; border-width:1px;}
  .rad_wrap input:checked+label:before {background-color:#fff; border-color:#35719e}
  .rad_wrap input:checked+label:after {width:8px; height:8px; margin:5px; border-radius:50%; background-color:#35719e; zoom:1;}

  .link_txt {display:inline-block; min-width:146px; height:40px; padding:0 10px; border:1px solid #222; font-family:'HyundaiSansTextKRBold'; font-size:14px; line-height:40px; text-align:center; vertical-align:middle; cursor:pointer; overflow:visible; white-space:nowrap;}
  .link_txt .ico {display:none;}
  /* form */
  /* table */
  .tb_row th, .tb_row td {padding:10px 12px;}
  /* black table skin */
  .tb_black{font-size:12px;line-height:18px;}

  /* board list */
  /* accordion */
  /* page */
  /* bullet list */
  .bul_list {word-break:break-all}
  .bul_list .bul_num {position:relative; padding-left:20px;}
  .bul_list .bul_num .bullet {position:absolute; top:0; left:0; display:inline-block;}
  /* tab */
  .tab_wrap {position:relative;}
  /*.tab_wrap .btn_open {display:block;text-align:center;}*/
  .tab_wrap .btn_open {display:block;margin-bottom: 40px;} /* 180716_텍스트정렬 삭제 */ /* 221107 edit */
  .tab_wrap .tab_depth1 {position:absolute; top:50px; right:0; left:0; z-index:5; visibility:hidden; opacity:0; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
  .tab_wrap .tab_depth1 .tab_list {float:none; width:100%; background-color:#fff;} /* 191206 modify */
  /*.tab_wrap .tab_depth1 .tab_link {margin:-1px 0 0 0; border:1px solid #999; color:#999; font-family:'HyundaiSansTextRegular';}*/
  .tab_wrap .tab_depth1 .tab_link {margin:-1px 0 0 0; border:1px solid #999; color:#666; font-family:'HyundaiSansTextKRRegular';font-size:16px;}/* 210906 modify */
  .tab_wrap .tab_depth1 .tab_link:hover, .tab_wrap .tab_depth1 .tab_link:focus {color:#fff;}
  .tab_wrap .tab_depth1 .tab_list.on .tab_link {border-color:#222; background-color:#fff; color:#222; font-family:'HyundaiSansTextKRBold';}
  .tab_wrap .tab_depth2 .tab {padding-top:0;}
  .tab_wrap .tab_depth1 + .tab_depth2,
  .tab_wrap .tab_depth1 + .tab_depth2 ~ .tab_depth2 {padding-top:0;}
  .tab_wrap .tab_depth1 + .tab_depth2 .tab_list,
  .tab_wrap .tab_depth1 + .tab_depth2 ~ .tab_depth2 .tab_list {padding-top:28px;}
  .tab_wrap .tab_depth2 .tab_link {font-size:16px; line-height:21px;}
  .tab_wrap .tab_depth2 .tab_link span {border-width:1px;}
  .tab_wrap.tab_open {position:relative;}
  .tab_wrap.tab_open .tab_depth1 {visibility:visible; opacity:1;margin:0;}/* 191220 modify */
  /* layer pop */
  /* no data */
  /* js */
  /* print */
  /* box */
  .cont_row {}
  .cont_row.md {width:auto; margin-right:10px !important; margin-left:10px !important;} /* 190208 수정 */

  .align_cont.center_pc{text-align:left;} /* 230718 add */

  .boardTopcont {padding-bottom:0;}
  .boardTopcont .boardTop_slide .btn_arrow {width:20px; height:40px; margin-top:-20px;}
  .boardTopcont .boardTop_slide .btn_arrow.prev {left:0;}
  .boardTopcont .boardTop_slide .btn_arrow.next {right:0;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico,
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico {width:20px; height:40px;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after, .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {width:20px; height:40px;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_next .ico:after {background-position:-20px 0;}

  .boardTopcont .boardTop_slide .btn_arrow .btn_prev:hover .ico:after, .boardTopcont .boardTop_slide .btn_arrow .btn_prev:focus .ico:after {background-position:0 -40px;}
  .boardTopcont .boardTop_slide .btn_arrow .btn_next:hover .ico:after, .boardTopcont .boardTop_slide .btn_arrow .btn_next:focus .ico:after {background-position:-20px -40px;}

  .boardTopcont .boardTop_slide:hover .indicate, .boardTopcont .boardTop_slide.hover .indicate {height:10px;}

  .boardTopcont .txt_wrap {padding:0 10px;}
  .boardTopcont .txt_wrap .date {padding-top:20px;}
  .boardTopcont .txt_wrap .title {padding-top:8px; font-size:20px; line-height:25px;}

  .thumb_boardlist .board_top {padding:28px 0 32px 0;}
  .thumb_boardlist .board_top:before, .thumb_boardlist .board_top:after {content:''; display:table; clear:both;}

  .thumb_boardlist .search_wrap {float:right; padding:0;}
  .thumb_boardlist .search_wrap .btn_open {position:relative; z-index:1;}
  .thumb_boardlist .search_wrap .btn_open i.ico:after {}
  .thumb_boardlist .search_wrap .input_box {display:none;position:absolute; top:28px; right:0; left:0; height:41px; padding:0 100px 0 48px; border-bottom:1px solid #222; background-color:#fff; opacity:0; z-index:-1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}
  .thumb_boardlist .search_wrap .btn_search i.ico:after {}
  .thumb_boardlist .search_wrap .input_box .ico.search {position:absolute; top:0; left:0;}
  .thumb_boardlist .search_wrap .input_box .btn_search {position:absolute; top:10px; right:48px; font-family:'HyundaiSansHeadKRBold';}
  .thumb_boardlist .search_wrap .input_box .btn_search:hover, .thumb_boardlist .search_wrap .input_box .btn_search:focus {color:#35719E;}
  .thumb_boardlist .search_wrap .input_box .search_txt {display:block; width:98%; height:26px; margin-top:8px; border:0; color:#666; font-size:16px; line-height:26px; vertical-align:middle;}
  .thumb_boardlist .search_wrap .input_box .search_txt::-webkit-input-placeholder {color:#666}
  .thumb_boardlist .search_wrap .input_box .search_txt::-moz-placeholder {color:#666}
  .thumb_boardlist .search_wrap .input_box .search_txt:-ms-input-placeholder {color:#666}
  .thumb_boardlist .search_wrap .input_box .search_txt:-moz-placeholder {color:#666}
  .thumb_boardlist .search_wrap .input_box .search_txt:focus + .btn_search {display:block;}
  .thumb_boardlist .search_wrap .btn_search i.ico:after {}

  .thumb_boardlist .search_wrap .input_box .close_box {position:absolute; top:0; right:0;}
  .thumb_boardlist .search_wrap.open .input_box {display:block;}
  .thumb_boardlist .search_wrap.open .btn_open {z-index:0;}
  .thumb_boardlist .search_wrap.open .input_box {z-index:1; opacity:1; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}

  .thumb_boardlist .search_result {clear:both; padding-top:16px; text-align:center;}
  .thumb_boardlist .search_result strong {font-weight:normal;}
  .thumb_boardlist .search_result dt {font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:21px;}
  .thumb_boardlist .search_result dt strong {color:#35719E;}
  .thumb_boardlist .search_result dd {padding-top:2px; color:#666; font-size:12px; line-height:17px;}

  .thumb_boardlist .search_wrap .error_msg {display:none; position:absolute; top:-10px; right:100px; bottom:0; left:48px; margin-top:0; background-color:#fff; color:#666; font-size:16px; line-height:26px;}
  .thumb_boardlist .search_wrap.blank .error_msg {display:block;}
  .thumb_boardlist .search_wrap.blank .input_box .ico.search {top:7px; width:25px; height:25px;}
  .thumb_boardlist .search_wrap.blank .input_box .ico.search:after {width:25px; height:25px; margin-top:-12px; background-position:-350px -140px;}
  .thumb_boardlist .search_wrap.blank .btn_search {display:none;}

  .thumb_boardlist .view_type button {display: inline-block; position: relative; margin-right:5px; width:40px; height:27px; background:url('/cstatic/images/common/boardlist-btn-m.svg') no-repeat; background-size:inherit;}
  .thumb_boardlist .view_type .btn_grid {background-position:0 -4px;}

  .thumb_boardlist .view_type button.btn_grid:hover {background:url('/cstatic/images/common/boardlist-btn-m.svg') no-repeat; background-position:0 -35px;}
  .thumb_boardlist .view_type button.btn_list:hover {background:url('/cstatic/images/common/boardlist-btn-m.svg') no-repeat; background-size:inherit; background-position:-43px -33px;}
  .thumb_boardlist .view_type .btn_list {background-position:-43px -4px;}


  .thumb_boardlist {padding:0 0 60px 0;}
  .thumb_boardlist .board_header {padding:60px 0 28px; text-align:center;}
  .thumb_boardlist .board_list .list_wrap .item {padding:30px 0;}
  .thumb_boardlist .board_list .list_wrap .item.empty_item {display:none}
  .thumb_boardlist .board_list .movie_cont i.ico.video:after {margin-left:-20px; background-position:-310px -296px;}
  .thumb_boardlist .board_list .txt_wrap .date {padding-top:28px;}
  .thumb_boardlist .board_list .txt_wrap dt {padding-top:12px; font-size:20px; line-height:25px;}
  .thumb_boardlist .board_list .txt_wrap dd {padding-top:8px; font-size:16px; line-height:21px;}

  .thumb_boardlist.view_list .board_list a:hover .movie_cont i.ico.video:after,
  .thumb_boardlist.view_list .board_list a:focus .movie_cont i.ico.video:after,
  .thumb_boardlist.view_grid .board_list a:hover .movie_cont i.ico.video:after,
  .thumb_boardlist.view_grid .board_list a:focus .movie_cont i.ico.video:after {background-position:-270px -290px;}

  .thumb_boardlist.view_list .view_type .btn_list {background-position:-43px -64px;}
  .thumb_boardlist.view_list .board_list .img_wrap {width:136px; height:auto;}
  .thumb_boardlist.view_list .board_list .txt_wrap {margin-left:146px;}
  .thumb_boardlist.view_list .board_list .txt_wrap .date {padding-top:0;}
  .thumb_boardlist.view_list .board_list .txt_wrap dt {padding-top:8px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap {padding-top:8px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn {min-width:90px; height:24px; font-size:9px; line-height:22px;}

  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn {min-width:0; height:auto; padding:0 20px 0 0; border:0; font-size:14px; font-family:'HyundaiSansHeadKRBold'; line-height:19px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:before {display:none;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:after {top:50%; width:16px; height:16px; margin-top:-10px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -350px -165px; background-size:400px 400px;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:hover {color:#222;}
  .thumb_boardlist.view_full .board_list .txt_wrap .btn_wrap .btn:hover:after {left:auto; right:0; width:16px;}
  .thumb_boardlist.view_full .board_list .dark .txt_wrap .btn_wrap .btn:after {background-position:-350px -181px;}

  .thumb_boardlist.view_grid .view_type .btn_grid {background-position:0 -64px;}
  .thumb_boardlist.view_grid .board_list {width:100%; margin-top:-30px; overflow:hidden;}
  .thumb_boardlist.view_grid .board_list .list_wrap .item {display:inline-block; width:100%; padding:30px 0 30px 0; vertical-align:top;}
  .thumb_boardlist.view_grid .board_list .list_wrap .item:nth-child(odd) {padding:30px 0 30px 0;}
  .thumb_boardlist.view_grid .board_list .list_wrap .item.empty_item {display:none;}
  .thumb_boardlist.view_grid .board_list .txt_wrap {width:auto; margin:0; padding:0;}

  /* Boad E Type */
  .thumb_boardlist.view_grid .board_list.boardEtype{margin-top:0;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date span{display:inline-block;padding-left:0;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date span:first-child{margin-right:8px;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap dl dt a:hover{color:#35719E;text-decoration:underline;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date .flag_event{display:inline-block;min-width:32px;height:16px;padding:1.5px 0;font-size:11px;line-height:13.5px;color:#fff;text-align:center;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date .flag_event.come{background:#35719E;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date .flag_event.new{background:#173F6D;}
  .thumb_boardlist.view_grid .board_list.boardEtype .txt_wrap .date .flag_event.fin{background:#666666;}

  .thumb_boardlist.view_full {}
  .thumb_boardlist.view_full .board_header {padding:26px 0 0 0;}
  .thumb_boardlist.view_full .tab_wrap {margin:0 10px; padding-top:27px;}
  .thumb_boardlist.view_full .tab_wrap .tab_depth1 {top:77px;}
  .thumb_boardlist.view_full .board_list .list_wrap {padding-top:0;}
  .thumb_boardlist.view_full .tab_wrap + .board_list .list_wrap {padding-top:27px;}
  .thumb_boardlist.view_full .board_header + .board_list .list_wrap {padding-top:27px;}
  .thumb_boardlist.view_full .board_list .list_wrap .item {padding:1px 0 0 0;}
  .thumb_boardlist.view_full .board_list .txt_wrap .inner .align_cont {padding:20px 0 0 20px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dl {max-width:84.6%;}
  .thumb_boardlist.view_full .board_list .txt_wrap dt {font-size:20px; line-height:25px;}
  .thumb_boardlist.view_full .board_list .txt_wrap dd {padding-top:8px; font-size:13px; line-height:18px; opacity:0.8;}

  .thumb_boardlist.view_down {}
  .thumb_boardlist.view_down .board_list {margin-top:-30px;}
  .thumb_boardlist.view_down .board_list .list_wrap {}
  .thumb_boardlist.view_down .board_list .list_wrap .item:after {content:''; display:table; clear:both;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .module {position:relative;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .module:after {content:''; display:table; clear:both;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .img_wrap {float:none; width:auto;}
  .thumb_boardlist.view_down .board_list .txt_wrap {max-width:none; padding-top:28px;}
  .thumb_boardlist.view_down .board_list .txt_wrap .date {padding:0 0 8px 0;}
  .thumb_boardlist.view_down .board_list .txt_wrap dt {padding-top:0;}
  .thumb_boardlist.view_down .board_list .txt_wrap dd {padding-top:8px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont {position:static;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list {position:static; width:auto; padding-top:40px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list .title {color:#666; font-size:12px; line-height:19px;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list ul {padding-top:0;}
  .thumb_boardlist.view_down .board_list .list_wrap .item .right_cont .down_list li {float:left; margin:8px 8px 0 0;}


  .thumb_boardlist .no_result {height:170px;padding:0; margin-top:20px;}
  .thumb_boardlist .no_result p {padding-top:40px;}
  .thumb_boardlist .no_result .ico {display: block; width: 83px;height: 83px; margin: 0 auto;}
  .thumb_boardlist .no_result .ico:after {width: 83px; height: 83px; margin-top: -15px; background-size:cover;}

  /* 181026 추가 */
  /* 2019 고도화 190308 수정 */
  /* 공지사항 리스트 */
  .thumb_boardlist .notice_list {margin-top:22px;}
  .thumb_boardlist .notice_list .list_wrap li {padding:25px 100px 25px 20px;}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.desc {font-size:16px;}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.detail {max-height:54px; font-size:14px; line-height:18px;}
  .thumb_boardlist .notice_list .list_wrap li .txt_wrap p.date {right:20px; margin-top:-9px; font-size:11px; line-height:18px;}
  .thumb_boardlist .notice_list + .btn_wrap.more {display:block;padding-top:75px;}
  /* //2019 고도화 190308 수정 */
  /* //181026 추가 */

  /* 게시판 상세 */
  .boardView_wrap {padding-bottom:60px;}
  .boardView_wrap .viewTopcont .btn_arrow {width:20px; height:40px; margin-top:-20px;}
  .boardView_wrap .viewTopcont .btn_arrow.prev {left:0;}
  .boardView_wrap .viewTopcont .btn_arrow.next {right:0;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico,
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico {width:20px; height:40px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after,
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {width:20px; height:40px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_next .ico:after {background-position:-20px 0;}

  .boardView_wrap .viewTopcont .btn_arrow .btn_prev:hover .ico:after, .boardView_wrap .viewTopcont .btn_arrow .btn_prev:focus .ico:after {background-position:0 -40px;}
  .boardView_wrap .viewTopcont .btn_arrow .btn_next:hover .ico:after, .boardView_wrap .viewTopcont .btn_arrow .btn_next:focus .ico:after {background-position:-20px -40px;}

  .boardView_wrap .viewTopcont:hover .indicate,
  .boardView_wrap .viewTopcont.hover .indicate {height:10px;}

  /* 롤링 배너 현재 위치 아이콘 */
  .boardView_wrap .viewTopcont .indicate,
  .boardView_wrap .viewTopcont .indicate li.active .indi span:before{height:10px;}

  /* 배너 롤링 컨트롤 버튼 */
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap{bottom:14px;right:20px;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button{height:24px;background:url('/cstatic/images/common/icon_control_s.png') no-repeat;background-size:129px 45.5px;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button.play{width:60px;background-position:0 -20px;}
  .boardView_wrap .viewTopcont .indicate .btn_control_wrap button.pause{width:69px;background-position:-60px -20px;}

  .boardView_wrap .viewBody_wrap {padding-top:16px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap a {width:25px; height:25px; margin-left:8px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap i.ico {height:25px;}
  .boardView_wrap .viewBody_wrap .top_cont .btn_wrap i.ico:after {background:red;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap {padding-top:4px;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap .title {padding-top:10px; font-size:20px; line-height:25px;}
  .boardView_wrap .viewBody_wrap .top_cont .txt_wrap .txt {padding-top:10px; font-size:20px; line-height:25px;}

  .boardView_wrap .viewBody_wrap .view_cont {padding-top:26px;}
  .boardView_wrap .viewBody_wrap .view_cont .txt_cont {padding:14px 0;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap {padding:14px 0;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play {width:40px; height:40px; margin:-20px 0 0 -20px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play a {height:40px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play {width:40px; height:40px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:after {width:40px; height:40px; margin-top:-20px; background-position:-230px -290px;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:hover:after,
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap .img_wrap .btn_play .ico.play:focus:after {background-position:-270px -290px;}

  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2),
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2) ~ li {width:auto;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(1):nth-last-child(2) .img_wrap {padding:0;}
  .boardView_wrap .viewBody_wrap .view_cont .media_wrap li:nth-child(2) .img_wrap {padding:10px 0 0 0;}

  .boardView_wrap .viewBody_wrap .link_list {padding-top:28px;}
  .boardView_wrap .viewBody_wrap .link_list span {width:50px;}
  .boardView_wrap .viewBody_wrap .etc_cont {padding-top:40px;}
  .boardView_wrap .viewBody_wrap .tag_list {float:none;}
  .boardView_wrap .viewBody_wrap .tag_list:after {content:''; display:table; clear:both;}
  .boardView_wrap .viewBody_wrap .tag_list dt {float:left; width:40px; height:25px; margin-right:6px; border-width:1px; font-size:12px; line-height:25px;}
  .boardView_wrap .viewBody_wrap .tag_list dd {display:block; margin-left:46px;}
  .boardView_wrap .viewBody_wrap .tag_list a {display:inline-block; padding:3px 6px; font-size:14px; line-height:13px;}
  .boardView_wrap .viewBody_wrap .file_list {position:static; padding-top:15px;}

  .boardView_wrap .jumpPage {position:relative; margin:28px 10px 0 10px;}
  .boardView_wrap .jumpPage:after {content:''; display:table; clear:both;}
  .boardView_wrap .jumpPage .list_wrap {font-size:0; line-height:0;}
  .boardView_wrap .jumpPage .list_wrap .item {float:left; width:33.33333333%;}
  .boardView_wrap .jumpPage .list_wrap .item:last-child {float:right;}
  .boardView_wrap .jumpPage .list_wrap .item a {display:block; font-family:'HyundaiSansTextKRBold'; text-decoration:none;}
  .boardView_wrap .jumpPage .list_wrap .item a:hover .sm_txt, .boardView_wrap .jumpPage .list_wrap .item a:focus .sm_txt {position:relative; border-color:#35719E; background-color:#35719E; color:#fff; z-index:5;}
  .boardView_wrap .jumpPage .list_wrap .item .module {display:none;}
  .boardView_wrap .jumpPage .list_wrap .item .sm_txt {display:block; height:40px; border:1px solid #222; font-size:14px; text-align:center; line-height:40px;}
  .boardView_wrap .jumpPage .list_wrap .item:first-child .sm_txt {border-right:0;}
  .boardView_wrap .jumpPage .list_wrap .item:last-child .sm_txt {border-left:0;}

  .boardView_wrap .jumpPage .go_list {position:absolute; top:0; left:33%; right:33%; padding:0;}
  .boardView_wrap .jumpPage .go_list .btn {display:none;}
  .boardView_wrap .jumpPage .go_list .btn_sm {display:block; min-width:0; padding:0; border-width:1px;}
  .boardView_wrap .jumpPage .go_list .btn_sm .ico {display:none;}

  .boardViewC_wrap {}
  .boardViewC_wrap img {max-width:100%; width:100%;}

  .boardViewC_wrap .boardView_top_wrap {position:relative;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap {position:static; top:80px; left:50px; padding:28px 10px 0 10px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont {max-width:none;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .h1_tit {font-size:20px; line-height:25px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .txt,
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .date {opacity:0.8;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .txt {padding-top:8px;font-size:16px;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap .align_cont .date {padding-top:16px; color:#222;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark * {color:#222;}
  .boardViewC_wrap .boardView_top_wrap .txt_wrap.dark .align_cont .date {color:#222;}

  .boardViewC_wrap .boardView_top_wrap.before_service .txt_wrap {position:absolute;top:40px;left:20px;padding:0;}
  .boardViewC_wrap .boardView_top_wrap.before_service .txt_wrap .align_cont .h1_tit {font-size:28px; line-height:37px;}
  .boardViewC_wrap .boardView_top_wrap.before_service .txt_wrap.dark * {color:#fff;}

  .boardViewC_wrap .boardView_top_wrap.only_txt {padding:28px 0; background-color:#35719E;}
  .boardViewC_wrap .boardView_top_wrap.only_txt * {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap {position:static; max-width:none; margin:0 auto; padding:0 10px;}
  .boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {color:#fff;}
  .boardViewC_wrap .boardView_top_wrap.only_txt .txt_wrap.dark * {color:#fff; font-size:16px;}

  .boardViewC_wrap .slideList_wrap {position:relative;}

  .boardViewC_wrap .slideList_wrap .banner_wrap .item {display:none; position:relative; overflow:hidden;}
  .boardViewC_wrap .slideList_wrap .banner_wrap .item:nth-child(1){display:block;}
  .boardViewC_wrap .ui_carousel_initialized .banner_wrap .item{display:block;}

  .boardViewC_wrap .slideList_wrap .btn_arrow {position:absolute; top:50%; width:20px; height:40px; margin-top:-20px;}
  .viewImg_wrap .btn_arrow:after {  display: none; }
  .boardViewC_wrap .slideList_wrap .btn_arrow.prev {left:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow.next {right:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico,
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico {width:20px; height:40px;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after, .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {top:0; width:20px; height:40px; margin:0;}
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev .ico:after {background-position:-2px 0;-ms-background-position-x:0;transform:none;}/*200108 modify*/
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next .ico:after {background-position:-21px 0;-ms-background-position-x:-19px;transform:none;}/*200108 modify*//*191029 modify*/

  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:hover .ico:after, .boardViewC_wrap .slideList_wrap .btn_arrow .btn_prev:focus .ico:after {background-position:-2px -40px;-ms-background-position-x:0;}/*200108 modify*/
  .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:hover .ico:after, .boardViewC_wrap .slideList_wrap .btn_arrow .btn_next:focus .ico:after {background-position:-21px -40px;-ms-background-position-x:-19px;}/*200108 modify*//*191029 modify*/

  .boardViewC_wrap .slideList_wrap .indicate {position:absolute; right:0; bottom:0; left:0; height:10px; -ms-transition:height 0.5s ease; -o-transition:height 0.5s ease; -moz-transition:height 0.5s ease; -webkit-transition:height 0.5s ease; transition:height 0.5s ease;}
  .boardViewC_wrap .slideList_wrap .indicate ul {height:100%; font-size:0; line-height:0;}
  .boardViewC_wrap .slideList_wrap .indicate li {display:inline-block; width:100%; height:100%;}
  .boardViewC_wrap .slideList_wrap .indicate li .indi {display:block; margin-left:1px; height:100%; background-color:rgba(0, 0, 0, 0.5);}
  .boardViewC_wrap .slideList_wrap .indicate li .indi span {display:inline-block; height:100%; background-color:#35719E;}
  .boardViewC_wrap .slideList_wrap .indicate li:first-child .indi {margin-left:0;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(2) ~ li {width:50%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(3) ~ li {width:33.33333333%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(4) ~ li {width:25%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(5) ~ li {width:20%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(6) ~ li {width:16.66666666%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(7) ~ li {width:14.28571428%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(8) ~ li {width:12.5%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(9) ~ li {width:11.11111111%;}
  .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10), .boardViewC_wrap .slideList_wrap .indicate li:nth-child(1):nth-last-child(10) ~ li {width:10%;}
  .boardViewC_wrap .slideList_wrap:hover .indicate, .boardViewC_wrap .slideList_wrap.hover .indicate {height:10px;}

  /* 롤링 배너 현재 위치 아이콘 */
  .boardViewC_wrap .slideList_wrap .indicate li.active .indi span:before{height:10px;}

  /* 배너 롤링 컨트롤 버튼 */
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap{bottom:14px;right:20px;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button{height:24px;background:url('/cstatic/images/common/icon_control_s.png') no-repeat;background-size:129px 45.5px;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.play{width:60px;background-position:0 -20px;}
  .boardViewC_wrap .slideList_wrap .indicate .btn_control_wrap button.pause{width:69px;background-position:-60px -20px;}

  .boardViewC_wrap .viewBody_wrap {max-width:none; margin:0 auto; padding:60px 0;}
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap {max-width:90%; margin:0 auto; padding:0 0 28px 0; text-align:center;}/*191021 modify*/
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap .h2_tit {font-size:28px; line-height:33px;}
  .boardViewC_wrap .viewBody_wrap .subTitle_wrap .txt {padding-top:8px; color:#666; font-size:16px;}

  .boardViewC_wrap .viewBody_wrap .viewImg_wrap {padding-bottom:28px;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .banner_wrap {height:234px; overflow:hidden;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .item {height:100%;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap {height:100%;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .inner {display:table; width:100%; height:100%; background-color:#f8f8f8;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .img_wrap .align_cont {display:table-cell; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap img {display:block; max-width:100%; width:auto; max-height:234px; margin:0 auto;}
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .banner_wrap.none-high img {max-height:none;} /* 190109 추가 */

  /* 2019 고도화 190306 추가 */
  .boardViewC_wrap .viewBody_wrap .viewImg_wrap .movie_cont i.ico.video:after {width:40px;height:40px;margin: -20px 0 0 0;background-position: -230px -287px;} /*191118 modify*/
  .boardViewC_wrap .viewBody_wrap .viewBody_cont .view_caption {padding:20px; font-size:16px; line-height:23px;}
  /* //2019 고도화 190306 추가 */

  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap {margin:0 10px; padding-bottom:50px;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .img_wrap {position:relative;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont {position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px;}
  .boardViewC_wrap .viewBody_wrap .viewMovie_wrap .movie_cont i.ico.video:after {margin-left:0;}

  .boardViewC_wrap .viewBody_wrap .viewBody_cont {margin:0 10px;}
  .boardViewC_wrap .viewBody_wrap .viewBody_cont .__se_tbl {display:block;overflow:scroll;} /* 200116 modify *//* 200113 add */
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap {margin:0 10px; padding-top:40px;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list ul {font-size:0; line-height:0;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li {padding-top:4px;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list li:first-child {padding-top:0;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span,
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {display:inline-block; font-size:16px; line-height:21px; vertical-align:middle;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list span {width:50px;}
  .boardViewC_wrap .viewBody_wrap .viewLink_wrap .link_list a {text-decoration:underline;}

  .boardViewC_wrap .viewBody_wrap .viewDown_wrap {margin:0 10px; padding-top:28px;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap:after {content:''; display:table; clear:both;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap .item {float:left; padding-left:16px;}
  .boardViewC_wrap .viewBody_wrap .viewDown_wrap .item:first-child {padding-left:0;}

  .boardViewC_wrap .viewBody_wrap .tagList_wrap {margin:0 10px; padding-top:28px;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dl {font-size:0; line-height:0;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dt {display:block; float:left; width:40px; height:25px; border:1px solid #222; font-size:12px; font-family:'HyundaiSansHeadKRBold'; line-height:23px; text-align:center; vertical-align:top;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap dd {display:block; margin-left:40px; vertical-align:top;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap a {display:inline-block; margin:0; padding:3px 6px; font-size:14px; line-height:13px;}
  .boardViewC_wrap .viewBody_wrap .tagList_wrap a:hover, .boardViewC_wrap .viewBody_wrap .tagList_wrap a:focus {color:#35719E;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap {position:relative; margin:60px 10px 0 10px; padding-top:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap:after {content:''; display:table; clear:both;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap {position:relative;width: 100%; top:40px;}/*191226 add*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item {width:33.3333%;min-height:40px;  min-height: 40px; border: 1px solid #000;} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:first-child {float:left; text-align:center;border-right:none;} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child {float:right; text-align:center;border-left:none;} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a {display:block; height:100%; min-height:0; text-decoration:none; font-family: 'HyundaiSansTextKRBold';} /*191226 modify*/
  /* 191226 add */
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:first-child a {border-left:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child a {border-right:0;}
  /* //191226 add */
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap {position:relative; padding:0 0 0 0;line-height: 2.5;} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn{ min-height: 40px; line-height: 2.5;} /*191226 add*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child .txt_wrap {padding:0 0 0 0;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dl {display:none;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dt {color:#666; font-size:16px; line-height:26px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap dd {padding-top:16px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {display:none; position:absolute; top:9px; width:40px; height:80px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico {width:40px; height:80px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {width:40px; height:80px; margin:-40px 0 0 0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev {left:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_prev i.ico:after {background-position:-700px -240px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next {right:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .ico_next i.ico:after {background-position:-740px -240px;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item .txt_wrap .sm_txt {display:block;position:relative; height: 100%; padding: 0;  font-family: 'HyundaiSansTextKRBold';padding: 0; font-size:13px; font-family:'HyundaiSansTextKRBold'; line-height:38px; -ms-transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease; -o-transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease; -moz-transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease; -webkit-transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease; transition:border 0.5s ease, background-color 0.5s ease, color 0.5s ease;} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:first-child .sm_txt {border-right:0;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item:last-child .sm_txt {border-left:0;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover *, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus * {color:#222;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover dd, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus dd {text-decoration:underline;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_prev i.ico:after, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_prev i.ico:after {background-position:-700px -320px;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .ico_next i.ico:after, .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .ico_next i.ico:after {background-position:-740px -320px;}

  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:hover .sm_txt,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .item a:focus .sm_txt {border-color:#35719E; background-color:#35719E; color:#fff; z-index:5;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .btn_wrap{width: 33.3%;  margin: 0 auto;} /*191226 add*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .nextprev_wrap .btn_wrap .btn {min-width:100%;} /*191226 add*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap { position: absolute; top: 0;padding-top: 0; width: 33%;  text-align: center; left: 50% !important; transform: translateX(-50%);} /*191226 modify*/
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn.large {display:none;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn.btn_sm {display:block;}
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn.btn_sm,
  .boardViewC_wrap .viewBody_wrap .jumpPage_wrap .btnList_wrap .btn { display: inline-block; width: 100%; min-width: 0; height: auto; line-height: 2.8; padding: 0; font-size: 13px;} /* 191226 add*/

  /* Board E type */
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt {padding:30px 0;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap {max-width:100%;padding:0 20px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .h1_tit {font-size:20px; line-height:27px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .date {padding-top:12px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus{margin-left:4px;}
  .boardViewC_wrap.eventType .boardView_top_wrap.only_txt .txt_wrap .align_cont .event_staus span{min-width:32px;height:16px;padding:2px 0;font-size:11px;line-height:13.5px;}

  .boardViewC_wrap.eventType .viewBody_wrap {max-width:100%;padding:0;}
  .boardViewC_wrap.eventType .viewBody_wrap .viewImg_wrap img {max-height:none;}

  .boardViewC_wrap.eventType .viewBody_wrap .event_btn{margin-top:33.5px;padding:0 10px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_btn .btn{margin-top:8px;width:100%;}

  .boardViewC_wrap.eventType .viewBody_wrap .event_notice{margin-top:60px;padding:36px 20px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dt{font-size:20px;line-height:25px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dd{margin-top:12px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice dd ul li{font-size:16px;line-height:23px;}
  .boardViewC_wrap.eventType .viewBody_wrap .event_notice.event_cmt_detail dt { font-size: 18px; } /* 200815 add */

  .related_cont {padding:60px 0;}
  .related_cont .h3_tit {padding-bottom:40px;}
  .related_cont .related_wrap .btn_arrow {position:absolute; top:50%; width:20px; height:40px; margin-top:-20px;}
  .related_cont .related_wrap .btn_arrow.prev {left:0;}
  .related_cont .related_wrap .btn_arrow.next {right:0;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico,
  .related_cont .related_wrap .btn_arrow .btn_next .ico {width:20px; height:40px;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_next .ico:after {top:0; width:20px; height:40px; margin:0;}
  .related_cont .related_wrap .btn_arrow .btn_prev .ico:after {background-position:-1px 0px;-ms-background-position-x:0px;}/*191002 modify*/
  .related_cont .related_wrap .btn_arrow .btn_next .ico:after {background-position:-21px 0px;-ms-background-position-x:-20px;}/*191002 modify*/

  .related_cont .related_wrap .btn_arrow .btn_prev:hover .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_prev:focus .ico:after {background-position:-1px -40px;-ms-background-position-x:0px;}/*191002 modify*/
  .related_cont .related_wrap .btn_arrow .btn_next:hover .ico:after,
  .related_cont .related_wrap .btn_arrow .btn_next:focus .ico:after {background-position:-21px -40px;-ms-background-position-x:-20px;}/*191002 modify*/

  .related_cont .related_wrap .list_wrap {margin:0 5px; text-align:center;}
  .related_cont .related_wrap .list {display:inline-block; font-size:0; line-height:0;}
  .related_cont .related_wrap .item {float:left; width:auto; margin:0; padding:0 5px;}
  .related_cont .related_wrap .item .img_wrap img {width:100%; max-width:100%;}
  .related_cont .related_wrap .item .txt_wrap {padding-top:16px; font-size:16px; line-height:21px;}

  .align_cont.right * {float:none; clear:none;}

  .contModule {}
  .contModule .module .img_wrap img + .btn_link.pos{top:77%; margin-left:-20%; width:40%; height:20%;} /* 230526 add */
  .contModule .module .img_wrap img + .btn_link.posT{top:70%; height:23%} /* 230526 add */
  /*.contModule .txt_wrap .txt {padding-top:8px;}*/
  .contModule .txt_wrap .txt {padding-top:8px;font-size:16px;line-height:23px;} /* 180702_가이드 수정 */
  .contModule .txt_wrap .h4_tit.txt { font-size: 18px;}
  .contModule .txt_wrap .txt.second {padding-top:4px;}
  .contModule .txt_wrap .btn_wrap {padding-top:20px;margin: 0 10px;} /* 221123 edit */

  /* H2 */
  .contModule.cont_h2 {}
  .contModule.cont_h2 .txt_wrap {width:100%;margin:0}
  .contModule.cont_h2 .txt_wrap .inner {padding:42px 18px 0} /* 221202 edit */
  .contModule.cont_h2 .txt_wrap .align_cont {display:table-cell;}
  .contModule.cont_h2 .txt_wrap .align_cont.wide {padding:56px 20px 20px;} /* 201208 add */
  .contModule.cont_h2 .txt_wrap .txt{font-size:14px;line-height:20px;} /* 180709_가이즈 수정 */

  /* H3_title */
  .contModule.cont_h3tit {}
  .contModule.cont_h3tit .txt_wrap .align_cont {width:auto; padding:56px 10px 40px 10px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.pd_ch {padding: 6.933vw 0;} /* 230216 add */
  .contModule.cont_h3tit .txt_wrap .txt {padding:4px 8px 0;font-size:14px;} /* 200615 modify */
  .contModule.cont_h3tit .txt_wrap .txt.second {padding-top:14px;}
  .contModule.cont_h3tit .txt_wrap.wide .align_cont {width:auto;padding-top:60px}/* 201116 add */ /* 211229 modify */
  .contModule.cont_h3tit .txt_wrap sup {top:-3px;width:2px;font-size:11px;} /* 211229 add */
  .contModule.cont_h3tit.manual_download .txt_wrap .txt {height:auto;}/* 180706_추가 */

  /* 200928 add */
  .contModule.cont_h3tit .txt_wrap .align_cont.dbl_center {padding:60px 20px 30px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_tit {padding:60px 20px 30px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl {padding:62px 20px 65px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .h3_tit {font-size:28px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .txt.tit:first-of-type {padding:22px 0 5px !important;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl .txt.tit {padding:24px 0 5px !important;font-size:18px;}
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl2 {padding-left:6.2vw;padding-right:6.2vw}/* 210906 add */
  .contModule.cont_h3tit .txt_wrap .align_cont.wide_dbl3 {padding:27px 20px 25px;} /* 220106 add */
  /* //200928 add */

  /* s:230718 add */
  .contModule.cont_tit{}
  .contModule.cont_tit .txt_wrap .txt{font-size:14px;}
  .contModule.cont_tit .txt_wrap.wide .align_cont{width:auto; padding: 9.07vw 20px 16.67vw; text-align:left;}
  /* //e:230718 add */

  /* H3_Engine */
  .contModule.cont_engine {padding:60px 0;}
  .contModule.cont_engine .module {max-width:none; margin:0 10px;}
  .contModule.cont_engine .engine_info {padding:28px 0 40px 0;}

  .contModule.cont_engine .infoList_wrap {margin:0 auto;}
  .contModule.cont_engine .infoList_wrap:after {content:''; display:table; clear:both;}
  .contModule.cont_engine .infoList_wrap .info_list {margin:0; overflow:hidden;}
  .contModule.cont_engine .infoList_wrap .item {float:none; width:100%; padding:7px 0;}
  .contModule.cont_engine .infoList_wrap .item:first-child {padding-top:0;}
  .contModule.cont_engine .infoList_wrap .item:last-child {padding-right:0;}
  .contModule.cont_engine .infoList_wrap .info_item {height:140px; padding:20px 0 0 0; background-color:#35719E; text-align:center;}
  .contModule.cont_engine .infoList_wrap .info_item .ico {display:block; width:25px; height:25px; margin:0 auto;}
  .contModule.cont_engine .infoList_wrap .info_item.emission .ico:after {background-position:-75px -160px;}
  .contModule.cont_engine .infoList_wrap .info_item.displace .ico:after {background-position:-50px -160px;}
  .contModule.cont_engine .infoList_wrap .info_item.power .ico:after {background-position:0 -160px;}
  .contModule.cont_engine .infoList_wrap .info_item.torque .ico:after {background-position:-25px -160px;}
  .contModule.cont_engine .infoList_wrap .info_item dl {padding-top:6px; color:#fff;}
  .contModule.cont_engine .infoList_wrap .info_item dt {font-size:32px; font-family:'HyundaiSansHeadKRBold'; line-height:37px;}
  .contModule.cont_engine .infoList_wrap .info_item dd {padding-top:2px; opacity:0.6;}

  .contModule.cont_engine .engine_info .btn_wrap {padding-top:28px; text-align:center;}
  .contModule.cont_engine .engine_info .btn_wrap .btn {background-color:transparent;}
  .contModule.cont_engine .engine_info .btn_wrap .btn:focus,
  .contModule.cont_engine .engine_info .btn_wrap .btn:hover {background-color:#35719E;}

  .contModule.cont_engine .contModule.h4titb2 {margin-top:20px; background-color:transparent}
  .contModule.cont_engine .contModule.h4titb2 .img_wrap {float:left; width:112px;}
  .contModule.cont_engine .contModule.h4titb2 .img_wrap img {max-width:100%;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap {position:static; margin-left:112px; background-color:transparent;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap .align_cont {padding:0 18px;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap .h4_tit {font-size:18px; line-height:24px;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap .txt {padding-top:4px; font-size:14px; line-height:19px;}
  .contModule.cont_engine .contModule.h4titb2 .txt_wrap .btn_wrap {padding-top:16px}

  /* H3_Engine Old */
  .contModule.cont_h3engine {padding:60px 10px;}
  .contModule.cont_h3engine .module {width:auto;}
  .contModule.cont_h3engine .header {padding-bottom:28px;}
  .contModule.cont_h3engine .tab_wrap .tab_cont {padding-top:40px;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .cont_row {margin:40px 0 0 0;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .cont_row:first-child {margin:0;}
  .contModule.cont_h3engine .tab_wrap .tab_cont .module {margin:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 {padding-bottom:20px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .img_wrap {float:none; width:212px; margin:0 auto;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap {position:static; float:none; margin:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont {padding:28px 0 0 0; text-align:center;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont.mid {vertical-align:top;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h4_tit {padding-bottom:20px; font-size:19px; line-height:24px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .h_desc {font-family:'HyundaiSansTextKRBold';}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .align_cont .txt {padding-top:0;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .etc_info {padding-top:28px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dt {font-size:24px; line-height:33px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont dd {padding-top:0; font-size:14px; line-height:19px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_power .ico:after {background-position:0 -160px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_torque .ico:after {background-position:-25px -160px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap .info_cont .info_displace .ico:after {background-position:-50px -160px;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img {margin-bottom:-12px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont {padding:28px 0 0 0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .h4_tit {padding-bottom:20px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {font-size:0; line-height:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:16px; font-size:0; line-height:0;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#666; font-size:16px; line-height:21px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:21px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {max-width:none; margin:0; padding:28px 10px 0 10px; }
  .contModule.cont_h3engine .tab_cont .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:8px; color:#1672A2;}

  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 {background-color:transparent}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap {float:left; width:112px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .img_wrap img {max-width:100%;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap {position:static; margin-left:112px; background-color:transparent;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap .align_cont {padding:0 18px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap .h4_tit {font-size:18px; line-height:24px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap .txt {padding-top:4px; font-size:14px; line-height:19px;}
  .contModule.cont_h3engine .tab_cont .contModule.h4titb2 .txt_wrap .btn_wrap {padding-top:16px}

  /* H3_Chassis */
  .contModule.cont_h3chassis {padding:60px 0;}
  .contModule.cont_h3chassis .header {padding-bottom:28px;}
  .contModule.cont_h3chassis .tab_cont {padding-top:40px;}
  .contModule.cont_h3chassis .tab_cont .list {margin:0;}
  .contModule.cont_h3chassis .tab_cont .item {display:block; width:auto; padding:0 0 40px 0;}
  .contModule.cont_h3chassis .tab_cont .item:first-child {padding-top:0;}
  .contModule.cont_h3chassis .tab_cont .txt_wrap {height:auto; padding-top:16px;}
  .contModule.cont_h3chassis .tab_cont .btn_wrap {padding-top:20px;}

  /* H4_A1 */
  .contModule.h4tita1 {}
  .contModule.h4tita1 .txt_wrap {}
  .contModule.h4tita1 .txt_wrap .txt{font-size:16px;}/* 230210 add */
  .contModule.h4tita1 .txt_wrap .txt.ico{font-size:16px;}/* 230317 add */
  .contModule.h4tita1 .txt_wrap p.h4_tit{font-size:16px;}/* 230216 add */
  .contModule.h4tita1 .txt_wrap .h4_tit + .txt{font-size:16px;}/* 230223 add */
  .contModule.h4tita1 .txt_wrap .align_cont {padding:30px 20px 65px 20px;}/* 230216 edit */
  .contModule.h4tita1 .txt_wrap .align_cont:nth-last-child(n+2) {padding-bottom:20px;}/* 190308 추가 */
  .contModule.h4tita1 .txt_wrap .align_cont.wide_dbl {padding:0 20px 60px;} /* 220106 add */
  .contModule.h4tita1 .txt_wrap .align_cont.wide_dbl.pd_ch,
  .contModule.h4tita1 .txt_wrap .align_cont.wide_dbl.pd_ch2 {padding:0 20px 60px;} /* 230216 add */
  .contModule.h4tita1 .txt_wrap .align_cont.center .txt{font-size:16px; padding:0}/* 230216 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap .txt{font-size:16px;}/* 230216 add */
  /* s:230223 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap.detail_type .h3_tit{font-size: 18px}/* 230811 add */
  .contModule.h4tita1 .img_wrap + .txt_wrap.detail_type .txt{font-size: 16px}/* 230811 add */

  /* 텍스트 4분할 */
  .contModule.h4tita1 .txt_wrap .cols4{display: block; padding:0}
  .contModule.h4tita1 .txt_wrap .cols4 > div{width:100%}
  .contModule.h4tita1 .txt_wrap .cols4 .align_cont{padding: 0px 20px 60px 20px;}
  .contModule.h4tita1 .txt_wrap .cols4 .align_cont .txt{font-size:16px;}
  /* //e:230223 add */


  /* H4_A2 */
  .contModule.h4tita2 {}
  .contModule.h4tita2 .txt_wrap {position:static;}
  .contModule.h4tita2 .txt_wrap .align_cont {padding:28px 20px 60px 20px;}

  /* H4_A3 */
  .contModule.h4tita3 {}
  .contModule.h4tita3 .txt_wrap {}
  .contModule.h4tita3 .txt_wrap .align_cont {padding:28px 20px 60px 20px;}
  .contModule.h4tita3 .txt_wrap .align_cont .h4_tit {float:none; width:auto;}
  .contModule.h4tita3 .txt_wrap .align_cont .txt {margin-left:0; padding-top:8px; font-size:16px;}/* 230213 edit */
  .contModule.h4tita3 .txt_wrap .align_cont dl {padding-top:21px;}
  .contModule.h4tita3 .txt_wrap .align_cont dt {font-family:'HyundaiSansTextKRBold';}
  .contModule.h4tita3 .txt_wrap .align_cont ul {padding-top:21px;}
  .contModule.h4tita3 .txt_wrap .align_cont .txt .h5_tit {color:#000; font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:19px;}/* 230216 edit */
  .contModule.h4tita3 .txt_wrap .align_cont .txt .sub_txt {padding-top:8px;}
  .contModule.h4titb1 .txt_wrap .align_cont span.note {font-size: 14px;} /* 230216 add */

  /* s:230811 add */
  /* H4_A4 */
  .contModule.h4tita4 {}
  .contModule.h4tita4 .module {float: unset; width:auto;}
  .contModule.h4tita4 .module:nth-child(1)::after{display: none}
  .contModule.h4tita4 .module:nth-child(2)::before{display: none}

  .contModule.h4tita4 .txt_wrap {}
  .contModule.h4tita4 .txt_wrap .txt{font-size:16px;}
  .contModule.h4tita4 .txt_wrap p.h4_tit{font-size:16px;}
  .contModule.h4tita4 .txt_wrap .h4_tit + .txt{font-size:16px;}
  .contModule.h4tita4 .txt_wrap .align_cont {padding:30px 20px 65px 20px;}
  .contModule.h4tita4 .txt_wrap .align_cont:nth-last-child(n+2) {padding-bottom:20px;}
  .contModule.h4tita4 .txt_wrap .align_cont.center .txt{font-size:16px; padding:0}
  .contModule.h4tita4 .img_wrap + .txt_wrap .txt{font-size:16px;}
  /* //e:230811 add */

  /* H4_B1 */
  .contModule.h4titb1 {}
  .contModule.h4titb1 .img_wrap {width:auto;}
  .engine_wrap .module .img_wrap {padding-top:0;}
  .contModule.h4titb1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}
  .contModule.h4titb1 .img_wrap .movie_cont i.ico.video:after {margin-left:0;}
  .contModule.h4titb1 .txt_wrap {position:static;}
  .contModule.h4titb1 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb1 .txt_wrap .align_cont {padding:30px 20px 65px 20px;}/* 230216 edit */
  .contModule.h4titb1 .txt_wrap .align_cont * {max-width:none;}
  /*.contModule.h4titb1 .img_wrap .align_cont .txt{font-size:18px;} 230214 delete */
  .contModule.h4titb1 .txt_wrap .align_cont .h4_tit .small_txt {font-size:12px;} /* 220106 add */
  .contModule.h4titb1 .txt_wrap .align_cont .txt .small_txt {font-size:12px;} /* 220106 add */

  .contModule.h4titb1 .txt_wrap.add_img {}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont {padding-top:33px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap {padding-top:24px; font-size:0; line-height:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl {display:inline-block; padding-right:24px; font-size:0; line-height:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:last-child {padding-right:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3),
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dl:nth-child(1):nth-last-child(3) ~ dl {padding-right:12px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dt {display:inline-block; color:#666; font-size:16px; line-height:21px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .info_wrap dd {display:inline-block; font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:21px;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap {width:100%; margin:0; padding:0;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap img {max-width:100%; width:100%;}
  .contModule.h4titb1 .txt_wrap.add_img .align_cont .img_wrap .txt {padding-top:8px; color:#1672A2;}

  /* s:230811 add */
  /* 이미지(여백)+텍스트 */
  .contModule.h4titb1 .info_type .img_wrap{ width:auto;}
  .contModule.h4titb1 .info_type .img_wrap .align_cont{ padding:0;}
  /* //e:230811 add */

  /* H4_B1 */
  .contModule.h4titb2 {}
  .contModule.h4titb2 .module {position:relative;}
  .contModule.h4titb2 .img_wrap {float:none; width:auto;}
  .contModule.h4titb2 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}
  .contModule.h4titb2 .img_wrap .movie_cont i.ico.video:after {}
  .contModule.h4titb2 .txt_wrap {position:static;}
  .contModule.h4titb2 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb2 .txt_wrap .txt + .txt{margin-top: 0}/* 230825 edit */
  .contModule.h4titb2 .txt_wrap .align_cont {padding:28px 20px 60px 20px; text-align:left;}
  .contModule.h4titb2 .txt_wrap .align_cont * {max-width:none;}
  .contModule.h4titb2 .txt_wrap .align_cont .tb_row { margin-top:16px;}

  /* H4_B3 */
  .contModule.h4titb3 {}
  .contModule.h4titb3 .img_wrap {width:auto;}
  .contModule.h4titb3 .txt_wrap {position:static;}
  .contModule.h4titb3 .txt_wrap .align_cont {padding:28px 20px 60px 20px;}
  .contModule.h4titb3 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb3 .txt_wrap .thumb_wrap {padding-top:26px;}/* 230223 edit */
  .contModule.h4titb3 .txt_wrap .thumb_wrap li {width:calc(16.6% - 1px)} /*  221114 edit  */
  .contModule.h4titb3 .txt_wrap .thumb_wrap ul.more7 li{width:calc(20% - 1px); margin-bottom: 5px} /* 230914 add */
  .contModule.h4titb3 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}
  .contModule.h4titb3 .img_wrap.type_txt_over {min-height:auto;} /* 220112 add */

  /* 250804 썸네일 스와이퍼 선작업 */
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap{flex-direction:column;gap:0;}
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .contSwiper{max-width:100%;}
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumb_wrap{max-width:67.5%;width:100%;padding:28px 20px 60px 20px;}
  .contModule.h4titb3 .module.thumbcarousel .slide_desc{padding:30px 0 0 20px;}
  
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .slide_desc p{font-size:12px;} /* 250805 modify */
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper{height:auto;}
  /* .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-wrapper{overflow:hidden;} */
  .contModule.h4titb3 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide{width:24.5%!important;box-sizing:border-box;}
  .contModule.h4titb3 .module.thumbcarousel .swiper-btn{width:8px;height:16px;top:calc(50% - 15%);}
  .contModule.h4titb3 .module.thumbcarousel .swiper-button-next::after,
  .contModule.h4titb3 .module.thumbcarousel .swiper-button-prev::after{font-size:16px;}
  .contModule.h4titb3 .module.thumbcarousel .swiper-btn.swiper-button-prev{left:8px;}
  .contModule.h4titb3 .module.thumbcarousel .swiper-btn.swiper-button-next{right:8px;}

  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap{flex-direction:column;gap:0;}
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .contSwiper{max-width:100%;}
  /* s : 250805 modify */
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap  .thumb_wrap{max-width:67.5%;width:100%;padding:28px 20px 60px 20px;text-align:left;margin-left:unset;}
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .slide_desc-wrap{text-align:left;}
  /* //e : 250805 modify */
  .contModule.h4titb4 .module.thumbcarousel .slide_desc{padding:30px 0 0 20px;}
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .slide_desc p{font-size:12px;}
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper{height:auto;} /* 250805 modify */
  /* .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-wrapper{overflow:hidden;} */
  .contModule.h4titb4 .module.thumbcarousel .module_cont-wrap .thumbSwiper .swiper-slide{width:24.5%!important;box-sizing:border-box;}
  .contModule.h4titb4 .module.thumbcarousel .swiper-btn{width:8px;height:16px;top:calc(50% - 15%);}
  .contModule.h4titb4 .module.thumbcarousel .swiper-button-next::after,
  .contModule.h4titb4 .module.thumbcarousel .swiper-button-prev::after{font-size:16px;}
  .contModule.h4titb4 .module.thumbcarousel .swiper-btn.swiper-button-prev{left:8px;}
  .contModule.h4titb4 .module.thumbcarousel .swiper-btn.swiper-button-next{right:8px;}

  /* H4_B5 */
  .contModule.h4titb5 {}
  .contModule.h4titb5 .module {position:relative;}
  .contModule.h4titb5 .img_wrap {position:relative; width:auto;}
  .contModule.h4titb5 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb5 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb5 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb5 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb5 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
  .contModule.h4titb5 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}
  .contModule.h4titb5 .img_wrap .movie_cont i.ico.video:after {}
  .contModule.h4titb5 .txt_wrap {position:static;}
  .contModule.h4titb5 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb5 .txt_wrap .align_cont {padding:28px 20px 60px 20px;}
  .contModule.h4titb5 .txt_wrap .thumb_wrap {padding-top:24px;}
  .contModule.h4titb5 .txt_wrap .thumb_wrap li {width:16.8%;}
  .contModule.h4titb5 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_B4 */
  .contModule.h4titb4 {}
  .contModule.h4titb4 .module {position:relative;}
  .contModule.h4titb4 .img_wrap {float:none; width:auto;}
  .contModule.h4titb4 .txt_wrap {position:static;}
  .contModule.h4titb4 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb4 .txt_wrap .align_cont {padding:28px 20px 60px 20px; text-align:left;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap {padding-top:24px;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap li {float:left; width:16.8%;}
  .contModule.h4titb4 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_B6 */
  .contModule.h4titb6 {}
  .contModule.h4titb6 .module {position:relative;}
  .contModule.h4titb6 .img_wrap {position:relative; float:none; width:auto;}
  .contModule.h4titb6 .img_wrap .align_cont.movie {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb6 .img_wrap .align_cont.movie iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb6 .img_wrap .movie_wrap {position:relative; padding:0 0 56.17977528089888% 0;}
  .contModule.h4titb6 .img_wrap .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
  .contModule.h4titb6 .img_wrap .movie_wrap img {position:absolute; top:0; left:0; max-width:100%;}
  .contModule.h4titb6 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}
  .contModule.h4titb6 .img_wrap .movie_cont a {display:block;}
  .contModule.h4titb6 .txt_wrap {position:static;}
  .contModule.h4titb6 .txt_wrap .txt {font-size:16px;}/* 230210 add */
  .contModule.h4titb6 .txt_wrap .align_cont {padding:28px 20px 60px 20px; text-align:left;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap {padding-top:24px;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap li {float:left; width:16.8%;}
  .contModule.h4titb6 .txt_wrap .thumb_wrap img {max-width:100%; width:100%;}

  /* H4_C1 */
  .contModule.h4titc1 {}
  .contModule.h4titc1 .swipe_wrap {margin-left:-30px; padding:0 0 0 10px; overflow:hidden;}
  .contModule.h4titc1 ul.swipe_cont {width:2000%; overflow:hidden;}
  .contModule.h4titc1 li.item {display:inline-block; width:4.5%; margin-right:10px; vertical-align:top;}
  .contModule.h4titc1 .txt_wrap {padding:28px 10px 60px 10px; visibility:hidden; opacity:0; transition:all 0s ease;}
  .contModule.h4titc1 .txt_wrap .txt {font-size:16px; line-height:21px;}
  .contModule.h4titc1 .txt_wrap .txt.second {font-size:0; line-height:0;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info {display:inline-block; padding:0 12px;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info:first-child {padding-left:0;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dt,
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {display:inline-block; font-size:16px; line-height:21px;}
  .contModule.h4titc1 .txt_wrap .txt.second .etc_info dd {padding-left:6px; font-family:'HyundaiSansTextKRBold';}
  .contModule.h4titc1 .swipe_wrap.cols2 {margin-left:0; padding:0;}
  .contModule.h4titc1 .swipe_wrap.cols2 ul.swipe_cont {width:auto;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item {width:100%; margin:0;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item:first-child {padding-right:0;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item:last-child {padding-left:0;}
  .contModule.h4titc1 .swipe_wrap.cols2 li.item .txt_wrap {padding:28px 10px 60px 10px; visibility:visible; opacity:1;}
  .contModule.h4titc1 li.item:first-child .txt_wrap,
  .contModule.h4titc1 li.item.on .txt_wrap {visibility:visible; opacity:1;}
  /* 210927 add */
  .contModule.h4titc1 .swipe_wrap.none_swipe {margin-left:0; padding:0;}
  .contModule.h4titc1 .swipe_wrap.none_swipe ul.swipe_cont {width:auto;}
  .contModule.h4titc1 .swipe_wrap.none_swipe li.item {width:100% !important;margin:0;}
  .contModule.h4titc1 .swipe_wrap.none_swipe li.item:first-child {padding-right:0;}
  .contModule.h4titc1 .swipe_wrap.none_swipe li.item:last-child {padding-left:0;}
  .contModule.h4titc1 .swipe_wrap.none_swipe li.item .txt_wrap {padding:0 10px 25px 10px;visibility:visible;opacity:1;text-align:center;}
  .contModule.h4titc1 .swipe_wrap.none_swipe .align_cont.left {padding-left:0 !important;text-align:center !important;}
  .contModule.h4titc1 .swipe_wrap.none_swipe .align_cont.right {padding-right:0 !important;text-align:center !important;}
  /* //210927 add */

  /* 211229 add */
  .contModule.h4titc2 {}
  .contModule.h4titc2 .swipe_wrap {margin-left:-30px; padding:0 0 0 10px; overflow:hidden;}
  .contModule.h4titc2 ul.swipe_cont {width:2000%; overflow:hidden;}
  .contModule.h4titc2 li.item {display:inline-block; width:4.5%; margin-right:10px; vertical-align:top;}
  .contModule.h4titc2 .txt_wrap {padding:28px 10px 60px 10px; visibility:hidden; opacity:0; transition:all 0s ease;}
  .contModule.h4titc2 .txt_wrap .txt {font-size:16px; line-height:21px;}
  .contModule.h4titc2 li.item:first-child .txt_wrap,
  .contModule.h4titc2 li.item.on .txt_wrap {visibility:visible; opacity:1;}
  /* //211229 add */

  /* H4_C1_슬라이딩버튼 */
  .contModule.h4titc1 .swipe_wrap {position:relative;}
  .contModule.h4titc1 .loaded .mobile_btns{display:block;}
  .contModule .mobile_btns {position:absolute;top: calc(24vw + 10px);left:0;width:100%;} /* 212223 edit */
  .contModule.non_txt .mobile_btns {top:calc(50% + 20px);transform:translateY(calc(-50% - 25px))}
  .contModule .mobile_btns .btn_arrow.right {right:50px;}
  .contModule .mobile_btns .btn_arrow.left {left:40px;}
  .contModule .mobile_btns .btn_arrow .ico{display:block; position:absolute;top:13px;z-index:1;width:12px;height:12px;border:2px solid #fff;content:'';transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
  .contModule .mobile_btns .btn_arrow.left .ico {left:6px;border-right-width:0;border-bottom-width:0;}
  .contModule .mobile_btns .btn_arrow.right .ico {right:6px;border-left-width:0;border-top-width:0;}

  /* H4_C2_슬라이딩버튼 */
  .contModule.h4titc2 .swipe_wrap {position:relative;}
  .contModule.h4titc2 .loaded .mobile_btns{display:block;}

  /* H4_D1 */
  .contModule.h4titd1 {}
  .contModule.h4titd1 .swipe_wrap {margin-left:-30px; padding:0 0 0 10px; overflow:hidden;}
  .contModule.h4titd1 ul.swipe_cont {width:2000%; overflow:hidden;}
  .contModule.h4titd1 li.item {display:inline-block; width:4.5%; margin-right:10px; vertical-align:top;}
  .contModule.h4titd1 .txt_wrap {padding:28px 10px 60px 10px; visibility:hidden; opacity:0; transition:all 0s ease;}
  .contModule.h4titd1 .txt_wrap .txt {font-size:16px; line-height:21px;}
  /* 201116 add */
  .contModule.h4titd1 .notice_txt {font-size:14px;line-height:20px;color:#666}
  .contModule.h4titd1 .notice_txt.bul {position:relative;margin:0 0 16px 20px;padding-left:10px}
  .contModule.h4titd1 .notice_txt.bul:before {display:inline-block;font-size:14px;text-indent:-10px;content:'*'}
  /* //201116 add */
  .contModule.h4titd1 li.item:first-child .txt_wrap,
  .contModule.h4titd1 li.item.on .txt_wrap {visibility:visible; opacity:1;}

  /* H4_D1_슬라이딩버튼 */
  .contModule.h4titd1 .swipe_wrap {position:relative;}
  .contModule.h4titd1 .loaded .mobile_btns{display:block;}

  /* H4_D2 */
  .contModule.h4titd2 {}
  .contModule.h4titd2 .swipe_wrap {margin-left:-30px;padding:0 0 0 10px;overflow:hidden;}
  .contModule.h4titd2 ul.swipe_cont {width:2000%;overflow:hidden;}
  .contModule.h4titd2 li.item {display:inline-block;width:4.5%;margin-right:10px;vertical-align:top;}
  .contModule.h4titd2 .txt_wrap {padding:28px 10px 60px 10px;visibility:hidden;opacity:0;transition:all 0s ease;}
  .contModule.h4titd2 .txt_wrap .txt {font-size:16px;line-height:21px;}
  .contModule.h4titd2 li.item:first-child .txt_wrap,
  .contModule.h4titd2 li.item.on .txt_wrap {visibility:visible;opacity:1;}
  /* 221107 add */
  .contModule .btn_arrow {width:20px; height:40px;transform: translateY(-50%);} /* 212223 edit */
  .contModule .btn_arrow.prev {left:10px;}
  .contModule .btn_arrow.next {right:50px;}
  .contModule .btn_arrow.prev .ico, .contModule .btn_arrow.next .ico {top:13px;width:12px; height:12px;}
  .contModule .btn_arrow.prev .ico {left:6px;}
  .contModule .btn_arrow.next .ico {right:6px;}
  /* 221107 add */

  /* H4_E1 */
  .contModule.h4tite1 {padding:0 0 0 0;}
  .contModule.h4tite1 .swipe_wrap {position:relative; overflow:hidden;}
  .contModule.h4tite1 .swipe_cont {overflow:hidden;}
  .contModule.h4tite1 .swipe_cont .item {float:left; max-width:325px; margin-left:10px;}
  .contModule.h4tite1 .module {min-width:0; max-width:none; margin:0 0 0 0;}
  .contModule.h4tite1 .img_wrap {}
  .contModule.h4tite1 .txt_wrap {padding:28px 0 60px 0; font-size:18px;}

  /* H4_F1 */
  .contModule.h4titf1 {padding:60px 0;}
  .contModule.h4titf1 .module {max-width:1200px; margin:0 10px;}
  .contModule.h4titf1 .img_wrap img {max-width:100%;}
  .contModule.h4titf1 .img_wrap .movie_cont {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}
  .contModule.h4titf1 .img_wrap .movie_cont a {display:block;}
  .contModule.h4titf1 .img_wrap .movie_cont .ico.video:after {}
  .contModule.h4titf1 .txt_wrap {padding:28px 20px 0 20px; font-size:18px; line-height:25px;}
  .contModule.h4titf1 .txt_wrap .txt {padding-top:4px; font-size:14px; line-height:19px;}

  .engine_wrap .cont_row.md{margin:0 !important;} /* 210906 modify */
  .engine_wrap .module{min-height:auto;height:auto;padding:40px 21px;margin-top:0 !important;}
  .engine_wrap .module .img_wrap{width:100%;}
  .engine_wrap .module .align_cont .h4_tit{font-size:20px;line-height:27px;margin-bottom:12px;}
  .engine_wrap .module .align_cont .txt {font-size:18px; font-family: 'HyundaiSansTextKRRegular';}/* 230210 edit */
  .engine_wrap .module .align_cont.center .h4_tit{text-align: left}/* 230317 add */
  .contModule.h4titb1 .img_wrap .align_cont.center .txt{text-align: left}/* 230317 add */
  .engine_wrap .module .align_cont .li_refer {margin-top: 20px;}/* 221109 add */
  .engine_wrap .module .align_cont .li_refer li{font-size: 14px; padding-left: 15px;}/* 230214 add */
  .engine_wrap .module .align_cont .pic{position:static;margin-top:40px;}
  .engine_wrap .module .align_cont .pic img{width:100%;height:100%;}

  /* s : 250822 추가수정 */
  /* s : 250805 add */
  .engine_wrap.type4 .module.uniengine,
  .engine_wrap.type4 .module.countyengine{text-align:left;}
  .engine_wrap.type4 .module.countyengine{min-height:auto;}
  .engine_wrap .module.uniengine .align_cont .txt.ico,
  .engine_wrap .module.countyengine .align_cont .txt.ico{font-size: 16px;}
  .contModule.h4titb1 .module.uniengine .txt_wrap .align_cont,
  .contModule.h4titb1 .module.countyengine .txt_wrap .align_cont{padding:30px 0 0 0 ;}
  /* //e : 250805 add */
  /* //e : 250822 추가수정 */
  .engine_wrap .module .align_cont .spec_summary{margin-top:8px;}
  .engine_wrap .module .align_cont .spec_summary.center{text-align: left; margin: 16px 0 0}/* 230317 add */
  .engine_wrap .module .align_cont .spec_summary li{margin-top:4px;font-size:38px;line-height:47px;}
  .engine_wrap .module .align_cont .spec_summary.center li{margin-left: 0}/* 230317 add */
  .engine_wrap.type4 .module.uniengine .align_cont .spec_summary li i.ico.total_displacement{margin-right:6px;}  /* 250805 add */
  .engine_wrap .module .align_cont .spec_summary li i.ico{width:36px;height:36px;margin-right:6px;}
  .engine_wrap .module .align_cont .spec_summary li i.ico:after {top:50%;width:36px;height:36px;margin-top:-14px;background: url('/cstatic/images/product/icon_engine_s.png') no-repeat;background-size:108px 36px;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.max_power:after{background-position:0 0;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.max_torgue:after{background-position:-36px 0;}
  .engine_wrap .module .align_cont .spec_summary li i.ico.total_displacement:after{background-position:-72px 0;}
  /* 210906 add */
  .engine_wrap.type2 .module .img_wrap {padding:0;}
  .engine_wrap.type2 .module .h4_tit {margin-bottom:13px;}
  .engine_wrap.type2 .module .txt {font-size:20px;line-height:27px;}
  .engine_wrap.type3 .module {min-height:auto;height:auto;}
  .engine_wrap.type3 .module .align_cont .spec_summary li {float:none;margin-right:0;}
  /* //210906 add */
  /* 220311 add */
  .engine_wrap.type4 .module {float:none;}
  .engine_wrap.type4 .module.line_r::after {top:auto;right:auto;bottom:0;left:8%;width:84%;height:1px;border-bottom:1px solid #e8e8e8;}
  .engine_wrap.type4 .module + .module {margin-top:0 !important;}
  /* //220311 add */

  .tab_wrap.new_power_truck .engine_wrap .module {min-height:auto;height:auto;padding:40px 21px;margin-top:0;} /* 200908 add */ /* 221109 edit */
  .tab_wrap.new_power_truck .engine_wrap .module + .module {margin-top:40px !important;} /* 221109 add */

  /* 360VR */
  .contModule.vr360 {padding:60px 0 47px 0}
  .contModule.vr360 .header {padding:0 0 28px 0;}
  .contModule.vr360 .img_wrap {position:relative; padding:0 31px 28px 31px; text-align:center;}
  .contModule.vr360 .img_wrap img {max-width:100%; width:auto; margin:0 auto;}
  .contModule.vr360 .img_wrap .btn_play {width:105px; height:105px; margin:-52px 0 0 -52px;}
  .contModule.vr360 .img_wrap .btn_play button {width:108px; height:108px;}/*190927 modify*/
  .contModule.vr360 .img_wrap .btn_play .ico,
  .contModule.vr360 .img_wrap .btn_play .ico:after {width:108px; height:108px;}/*190927 modify*/
  .contModule.vr360 .img_wrap .btn_play .ico:after {margin-top:-55px; background-position:0px -179px;}/*190927 modify*/
  .contModule.vr360 .loaded .img_wrap .btn_arrow{display:block;}
  .contModule.vr360 .img_wrap .btn_arrow {display:none;width:20px; height:40px; margin-top:0;}
  .contModule.vr360 .img_wrap .btn_arrow .ico {width:20px; height:40px;}
  .contModule.vr360 .img_wrap .btn_arrow .ico:after {width:20px; height:40px; margin-top:-20px; background: url('/cstatic/images/common/icon_all_s.svg') no-repeat;background-size: 400px 400px;}
  .contModule.vr360 .img_wrap .btn_arrow.prev {left:10px;}
  .contModule.vr360 .img_wrap .btn_arrow.next {right:10px;}
  .contModule.vr360 .img_wrap .btn_arrow .btn_prev,
  .contModule.vr360 .img_wrap .btn_arrow .btn_next {width:20px; height:40px;}
  .contModule.vr360 .img_wrap .btn_arrow .btn_prev .ico:after {background-position:0 0;}
  .contModule.vr360 .img_wrap .btn_arrow .btn_next .ico:after {background-position:-20px 0;}

  .contModule.vr360 .color_wrap {padding:0; text-align:center;}
  .contModule.vr360 .color_wrap .colorchip_wrap {position:relative; max-width:none; height:40px; margin:0 auto;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow {position:absolute; top:0; width:40px; height:40px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow button,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico,
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {width:40px; height:40px; vertical-align:top;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow .ico:after {margin-top:-20px; background-position:-188px -185px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev {left:0;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev .ico:after {background-position:-188px -185px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next {right:0;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next .ico:after {background-position:-228px -185px;}

  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:hover .ico:after, .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.prev button:focus .ico:after {background-position:-188px -225px;}
  .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:hover .ico:after, .contModule.vr360 .color_wrap .colorchip_wrap .btn_arrow.next button:focus .ico:after {background-position:-228px -225px;}

  .contModule.vr360 .color_wrap .colorchip_wrap .colorchip_list {height:27px; margin:0 50px; padding-top:11px; overflow:hidden;}
  .contModule.vr360 .color_wrap .list {font-size:0; line-height:0;}
  .contModule.vr360 .color_wrap .list .item {display:inline-block; margin:0 1px; padding:1px; border:1px solid transparent;}
  .contModule.vr360 .color_wrap .list .item button {font-size:0; line-height:12px;}
  .contModule.vr360 .color_wrap .list .item img {width:auto; max-width:100%; height:12px;}
  .contModule.vr360 .color_wrap .list .item.on {border-color:#007fa8;} /* 221109 edit */
  .contModule.vr360 .color_wrap .color_name {margin-top:14px; font-size:16px; font-family:'HyundaiSansHeadKRBold'; line-height:21px;}

  /* interior VR */
  .contModule.interior {padding:60px 0 86px 0;}
  .contModule.interior .img_wrap {padding:80.5% 0 0 0;}
  .contModule.interior .img_wrap .btn_play {width:105px; height:105px; margin:-52px 0 0 -52px;}
  .contModule.interior .img_wrap .btn_play button {width:105px; height:105px;}
  .contModule.interior .img_wrap .btn_play .ico,
  .contModule.interior .img_wrap .btn_play .ico:after {width:105px; height:105px;}
  .contModule.interior .img_wrap .btn_play .ico:after {margin-top:-52px; background-position:0 -185px;}
  .contModule.interior .pnlm-load-button {width:108px; height:111px; margin:-55px 0 0 -55px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat 0 -177px; background-size:400px 400px; border-radius:50%;}/*191029 modify*/

  .contModule.interior .color_wrap {padding-top:28px; text-align:center;}
  .contModule.interior .color_wrap .list .item {display:inline-block; margin:0 1px; padding:1px; border:1px solid transparent;}
  .contModule.interior .color_wrap .list .item button {font-size:0; line-height:12px;}
  .contModule.interior .color_wrap .list .item img {width:auto; max-width:100%; height:12px;}
  .contModule.interior .color_wrap .list .item.on {border-color:#007fa8;} /* 221109 edit */
  .contModule.interior .color_wrap .color_name {margin-top:14px; font-size:16px; font-family:'HyundaiSansHeadKRBold'; line-height:21px;}

  /* VR 컨트롤 버튼(모바일전용) */
  /*.contModule.interior .module .align_cont img{border:1px solid red;}
  .contModule.interior .module .mobile_btns,*/
  .contModule.interior .module.loaded .mobile_btns{display:block;}
  .contModule.interior .mobile_btns .btn_arrow {position: absolute;width: 20px;height: 40px;}
  .contModule.interior .mobile_btns .btn_arrow.forword {top:2px;left:50%;margin-left:-20px;width:40px;height:20px;}
  .contModule.interior .mobile_btns .btn_arrow.right {top:50%;right:0;margin-top:-15px;}
  .contModule.interior .mobile_btns .btn_arrow.left {top:50%;left:0;margin-top:-15px;}
  .contModule.interior .mobile_btns .btn_arrow.back {bottom:0;width:40px;height:20px;left:50%;margin-left:-20px;}
  .contModule.interior .mobile_btns .btn_arrow .btn_prev .ico,
  .contModule.interior .mobile_btns .btn_arrow .btn_next .ico {width:20px;height:40px;}
  .contModule.interior .mobile_btns .btn_arrow .btn_prev .ico:after,
  .contModule.interior .mobile_btns .btn_arrow .btn_next .ico:after {top:0;width:20px;height:40px;margin:0;background: url('/cstatic/images/common/icon_all_s.svg') no-repeat;background-size: 400px 400px;}
  .contModule.interior .mobile_btns .btn_arrow .btn_forword i.ico,
  .contModule.interior .mobile_btns .btn_arrow .btn_back i.ico,
  .contModule.interior .mobile_btns .btn_arrow .btn_forword i.ico:after,
  .contModule.interior .mobile_btns .btn_arrow .btn_back i.ico:after {width: 40px;height: 20px;vertical-align: top;}
  .contModule.interior .mobile_btns .btn_arrow .btn_next i.ico:after {background-position: -20px 0;}
  .contModule.interior .mobile_btns .btn_arrow .btn_forword i.ico:after {background-position: -180px -360px;}
  .contModule.interior .mobile_btns .btn_arrow .btn_back i.ico:after {background-position: -180px -380px;}

  .contModule.vrcontTab {padding:60px 0 47px 0}
  .contModule.vrcontTab .header {padding:0 0 28px 0;}
  .contModule.vrcontTab .header .txt_wrap .txt{padding-top:4px;font-size:14px;line-height:20px;}
  .contModule.vrcontTab .tab_wrap {}
  .contModule.vrcontTab .tab_wrap .btn_open {margin:0 10px;}
  .contModule.vrcontTab .tab_wrap .tab_depth1 {width:auto; margin:0 10px;}
  .contModule.vrcontTab .tab_wrap .tab_cont {padding-top:28px;}
  .contModule.vrcontTab .tab_wrap .tab_cont .contModule.vr360 {padding:0;}
  .contModule.vrcontTab .tab_wrap .tab_cont .contModule.interior {padding:0;}

  .contModule.vrcontTab .color_wrap .color_name {margin-top:16px; font-size:16px; line-height:21px;}
  .contModule.vrcontTab .color_wrap .vr_txt{padding:16px 20px 40px;font-size:14px;line-height:20px;}

  /* Vocation */
  .contModule.vocation {padding:60px 0 60px 0;}
  .contModule.vocation .header {padding:0 10px 40px 10px;}
  .contModule.vocation .header .txt {color:#666;}

  .contModule.vocation .swipe_wrap {position:relative; padding:0 10px; text-align:center;}
  .contModule.vocation .swipe_wrap .swipe_cont {margin:0 auto;}
  .contModule.vocation .swipe_wrap .swipe_cont:after {content:''; display:table; clear:both;}
  .contModule.vocation .swipe_cont .item {display:inline-block; width:160px; margin:0 10px; vertical-align:top;}
  .contModule.vocation .swipe_cont .item .txt_wrap {padding-top:16px;}
  .contModule.vocation .swipe_cont .item .img_wrap img {width:auto;}

  .contModule.vocation .btn_arrow {position:absolute; top:50%; margin-top:-20px;}
  .contModule.vocation .btn_arrow button {width:20px; height:40px;}
  .contModule.vocation .btn_arrow .ico,
  .contModule.vocation .btn_arrow .ico:after {width:20px; height:40px;}
  .contModule.vocation .btn_arrow .ico:after {margin-top:-20px;}
  .contModule.vocation .btn_arrow.prev {left:0;}
  .contModule.vocation .btn_arrow.next {right:0;}
  .contModule.vocation .btn_arrow.prev .ico:after {background-position:0 0;}
  .contModule.vocation .btn_arrow.next .ico:after {background-position:-20px 0;}

  .contModule.vocation .btn_arrow.prev:hover .ico:after,
  .contModule.vocation .btn_arrow.prev:focus .ico:after {background-position:0 -40px;}
  .contModule.vocation .btn_arrow.next :hover .ico:after,
  .contModule.vocation .btn_arrow.next :focus .ico:after {background-position:-20px -40px;}

  .contModule.vocation .btn_wrap {margin-top:46px;}
  .contModule.vocation .btn_wrap .btn{min-width:186px;}
  .contModule.vocation .btn_wrap .btn i.ico.blank:after {margin-top:-5px;width:20px;height:20px;background-position: -237px -32px;}

  .contModule.eBrochure .txt {color:#666;}
  .contModule.eBrochure .btn_wrap{margin-top:24px;}

  .contModule.sc_message {}
  .contModule.sc_message .module {position:relative; min-height:623px; background:url('/cstatic/images/product/bg_sevice-massage-m.jpg') no-repeat top center; background-size:cover;}
  .contModule.sc_message .txt_wrap {position:static;}
  .contModule.sc_message .txt_wrap .inner {display:table; width:100%; height:100%;}
  .contModule.sc_message .txt_wrap .align_cont {display:table-cell; padding:80px 20px;}
  .contModule.sc_message .txt_wrap .btn_wrap {padding-top:40px;}

  .contModule.sc_message .module.dark .txt_wrap {color:rgba(255, 255, 255, 1);}
  .contModule.sc_message .module.dark .txt_wrap .txt {opacity:0.7; font-size: 16px;}/*191106 modify*/
  .contModule.sc_message .module.dark .list_wrap {display:inline-block; width:auto; margin:0 auto;}
  .contModule.sc_message .module.dark .list {display:inline-block; padding-top:40px; margin:0 auto; font-size:0; line-height:0;}
  .contModule.sc_message .module.dark .item {display:inline-block; width:50%; padding:0 0 28px 0;}
  .contModule.sc_message.new .module.dark .item{ width: 50%; padding: 0 0 40px 0;} /*191118 add*/
  .contModule.sc_message .module.dark .item:first-child { margin-left: 0; } /*191106 modify*/
  .contModule.sc_message.new .module.dark .item.list_cap {margin-left:0; width: 100%;} /*191106 add*/
  .contModule.sc_message .module.dark .item:last-child {margin-right:0;}
  /* 191106 add */
  .contModule.sc_message .module.dark .item.list_cap {min-height:auto;}
  .contModule.sc_message .module.dark .item.list_cap .txt_wrap .h4_tit {font-size:20px; padding: 0px 0px 20px;}
  /* //191106 add */
  .contModule.sc_message .module.dark .item .img_wrap {width:77px; margin:0 auto;} /*191118 modify*/
  .contModule.sc_message .module.dark .item .txt_wrap {position:static; width:auto; padding:16px 20px 0 20px;}
  .contModule.sc_message .module.dark .item .txt_wrap .h4_tit {font-size:14px; line-height:19px;}
  /* 191106 add */
  .contModule.sc_message .module.dark .item .txt_wrap .h4_tit .ico {left: 3px;}
  .contModule.sc_message .module.dark .item .txt_wrap .btn_list_link .ico:after { top: 8px; width: 12px; background-position: -191px -22px; background-size: 300px;}
  .contModule.sc_message .module.dark .item.list_cap .txt_wrap {text-align:center;}
  /* //191106 add */
  .contModule.sc_message .module.dark .btn_wrap {padding-top:12px;}
  .contModule.sc_message .module.dark .btn {border-color:#fff; background-color:transparent;}
  .contModule.sc_message .module.dark .btn:hover,
  .contModule.sc_message .module.dark .btn:focus {border-color:#44709A; background-color:#44709A; color:#fff;}

  /* 201116 add */
  .contModule.lineup3 {overflow:hidden}
  .contModule.lineup3 .module {padding:60px 0 0 0}
  .contModule.lineup3 .module .header {padding-bottom:24px}
  .contModule.lineup3 .module .header .txt_wrap .txt {font-size:14px;line-height:21px}
  .contModule.lineup3 .tab_wrap {max-width:none;margin:0 10px}
  .contModule.lineup3 .tab_wrap .tab_cont {padding:36px 0 0 0}
  .contModule.lineup3 .tab_wrap .btn_open {background:#fff}
  .contModule.lineup3 .lineup_cont {max-width:none;margin:40px auto;padding:22px 0 56px 0}
  .contModule.lineup3 .lineup_cont:after {content:'';display:table;clear:both}
  .contModule.lineup3 .lineup_cont .thumbWrap {padding:0}
  .contModule.lineup3 .lineup_cont .thumbWrap .list {}
  .contModule.lineup3 .lineup_cont .thumbWrap .item {padding-top:16px}
  .contModule.lineup3 .lineup_cont .thumbWrap .item:first-child {padding-top:0}
  .contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap {margin-top:10px}
  .contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap .h4_tit {font-size:20px;line-height:27px}
  .contModule.lineup3 .lineup_cont .thumbWrap .txt_wrap .txt {padding-top:9px;color:#000}
  .contModule.lineup3 .lineup_cont .thumbWrap.half .item {float:left;width:100%}
  /* //201116 add */

  /* Line Up New */
  .contModule.lineup2 {}
  .contModule.lineup2 .module {padding:60px 0 0 0;}
  .contModule.lineup2 .module .header {padding-bottom:24px;}
  .contModule.lineup2 .tab_wrap {width:auto; margin:0 10px;}
  .contModule.lineup2 .tab_wrap .tab_cont {padding:40px 0 0 0;}
  .contModule.lineup2 .lineup_cont {max-width:none; margin:0 auto;}
  .contModule.lineup2 .lineup_cont:after {content:''; display:table; clear:both;}
  .contModule.lineup2 .lineup_cont .thumbWrap {float:none; width:100%; padding:0 0 44px 0; border-right:0; text-align:center;}
  .contModule.lineup2 .lineup_cont .thumbWrap .list {width:100%; font-size:0; line-height:0;}
  .contModule.lineup2 .lineup_cont .thumbWrap .list:after {content:''; display:table; clear:both;}
  .contModule.lineup2 .lineup_cont .thumbWrap .item {display:inline-block; width:25%; padding:0; vertical-align:top;}
  .contModule.lineup2 .lineup_cont .thumbWrap .item:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .thumbWrap .txt_wrap {font-size:12px; line-height:16px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap {margin-left:0; padding-bottom:40px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap:after {content:''; display:table; clear:both;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list {padding-top:40px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .header {padding:0 0 14px 0; font-size:19px; font-family:'HyundaiSansTextKRBold'; line-height:24px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .item {width:100%; padding-top:40px; font-size:0; line-height:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .item:first-child {padding-top:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap {display:inline-block; width:44%; vertical-align:top;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap img {max-width:100%;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info {position:relative; margin:-4px 15px 0 15px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:before,
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {content:''; position:absolute; top:4px; height:4px; width:1px; background-color:#222;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info:after {right:0;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p:before {content:''; position:absolute; top:50%; right:0; left:0;height:1px; margin-top:-2px; background-color:#222;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p {display:block; position:relative; width:100%; margin:0 0 0 0; padding-top:0; font-size:14px; line-height:19px; text-align:center;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .img_wrap .width_info p span {display:inline-block; position:relative; padding:0 12px; background-color:#fff;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap {display:inline-block; width:56%; margin-left:0; padding:8px 0 0 12px; vertical-align:middle;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dl {font-size:16px; line-height:21px;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dt {font-family:'HyundaiSansTextKRBold'; text-align:left;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .txt_wrap dd {padding-top:8px; color:#666; text-align:left;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap .lineup_list .info_txt {padding-top:20px; color:#35719E;}
  /* 캡이 없는 경우 */
  .contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap {width:auto; margin:0 auto;}
  .contModule.lineup2 .lineup_cont .lineuplist_wrap.no_cap .txt_wrap {padding-top:8px;}

  /* Line Up Old */
  .contModule.lineup {}
  .contModule.lineup .module {padding:60px 0 0 0;}
  .contModule.lineup .module .header {padding-bottom:40px;}
  .contModule.lineup .tab_wrap {width:auto; margin:0 10px;}
  .contModule.lineup .tab_wrap .tab_cont {padding:40px 0 0 0;}
  .contModule.lineup .lineup_cont {}
  .contModule.lineup .lineup_cont .thumbWrap {margin:0 -6px; padding-bottom:40px; overflow:hidden;}
  .contModule.lineup .lineup_cont .thumbWrap .list {font-size:0; line-height:0; text-align:center;}
  .contModule.lineup .lineup_cont .thumbWrap .item {display:inline-block; width:100px; margin:0 6px; padding:0 0 20px 0;}
  .contModule.lineup .lineup_cont .thumbWrap .img_wrap img {max-width:100%; width:auto;}
  .contModule.lineup .lineup_cont .thumbWrap .txt_wrap {padding-top:8px; font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:23px;}
  .contModule.lineup .lineup_cont .lineup_list {padding-bottom:60px; overflow:hidden;}
  .contModule.lineup .lineup_cont .lineup_list .header {padding-bottom:20px; font-size:19px; font-family:'HyundaiSansTextKRBold'; line-height:24px; text-align:center;}
  .contModule.lineup .lineup_cont .lineup_list .list {margin:0; font-size:0; line-height:0; text-align:center;}
  .contModule.lineup .lineup_cont .lineup_list .item {display:block; width:100%; margin:0; padding:0 0 40px 0;}
  .contModule.lineup .lineup_cont .lineup_list .img_wrap img {max-width:100%; width:auto;}
  .contModule.lineup .lineup_cont .lineup_list .txt_wrap {padding-top:16px; font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:21px;}

  /* Landing List */
  .landing_list {}
  .landing_list .header {padding:28px 10px 28px 10px;}
  .landing_list .header .h1_tit {font-size:28px; line-height:33px;}
  .landing_list .header .h_desc {padding-top:8px; color:#222;}
  .landing_list .item .txt_wrap .align_cont {padding:20px 0 0 20px;}
  .landing_list .item .txt_wrap .align_cont dl {max-width:84.6%;}
  .landing_list .item .txt_wrap .align_cont dt {font-size:20px; line-height:25px;}
  .landing_list .item .txt_wrap .align_cont dd {padding-top:8px; font-size:13px; line-height:18px; opacity:0.8;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap {padding-top:8px;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn {min-width:0; height:auto; padding:0 20px 0 0; border:0; font-size:14px; font-family:'HyundaiSansHeadKRBold'; line-height:19px;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:before {display:none;}
  /*.landing_list .item .txt_wrap .align_cont .btn_wrap .btn:after {top:50%; width:16px; height:16px; margin-top:-10px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -350px -165px; background-size:400px 400px;}*/
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:after {top:50%; width:16px; height:16px; margin-top:-9px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -350px -163px; background-size:400px 400px;}/*190927 modify*/
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:hover,
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:focus {color:#222;}
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:hover:after,
  .landing_list .item .txt_wrap .align_cont .btn_wrap .btn:focus:after {left:auto; right:0; width:16px;}
  .landing_list .item .module.dark .txt_wrap .align_cont .btn_wrap .btn:after {background-position:-350px -180px;}/*190927 modify*/
  .landing_list .item .module.dark .txt_wrap .align_cont .btn_wrap .btn:hover:after,
  .landing_list .item .module.dark .txt_wrap .align_cont .btn_wrap .btn:focus:after {background-position:-350px -180px;}/*190927 modify*/

  .landing_list.col2 .item {display:block; width:auto; padding:1px 0 0 0;}
  .landing_list.col2 .item.empty_item {display:none;}
  .landing_list.col2 .item .txt_wrap .align_cont {padding:20px;}
  .landing_list.col2 .item .txt_wrap .align_cont .title {font-size:20px; line-height:25px;}

  /* 갤러리 모듈 */
  .gallery_view {}
  .gallery_view .header { height:140px; } /* 200122 modify */
  .gallery_view .header .inner {padding:0 10px 0 10px;} /* 200122 modify */ /* 221114 edit */
  .gallery_view .header .title {top:18px; left:20px;}
  .gallery_view .header .h1_tit {font-size:18px; line-height:23px;}
  .gallery_view .header .btns_posi {position:absolute; top:17px;transform: unset; right:20px; z-index:3; font-size:0; line-height:0;} /* 212223 edit */
  .gallery_view .header .btn_gate,
  .gallery_view .header .btn_share,
  .gallery_view .header .btn_close {display:inline-block; float:none; width:24px; height:24px; margin:0;} /* 212223 edit */
  .gallery_view .header .btn_gate {margin-left:0;}
  .gallery_view .header .btn_gate a,
  .gallery_view .header .btn_share a {display:block; height:60px; background:url('/cstatic/images/product/ico_showroom_s.svg') no-repeat; background-size:250px 300px; opacity:0.7;}
  .gallery_view .header .btn_gate a {background-position:0 -80px;}
  .gallery_view .header .btn_share a {background-position:-174px -120px;}
  .gallery_view .header .inner .gtit_box .gtit a {font-size: 20px;} /* 221114 add */
  /* 200122 add */
  .gallery_view .header .inner .gtit_box .gtit_list {display:none;}
  .gallery_view .header .inner .gtit_box {position:relative; width:100%; height:60px; z-index:2; padding-right:55px;padding-left: 10px; box-sizing:border-box;} /* 212223 edit */
  .gallery_view .header .inner .gtit_box .gtit {position:relative;font-size:18px; margin-right:0;}
  .gallery_view .header .inner .gtit_box .thumb_box .ui_addtxt {display:none;}
  .gallery_view .header .btn_share .ui_addtxt {display:none;}
  .gallery_view .header .inner .m_listbox {display:block;padding-top:15px;}
  .gallery_view .header .inner .m_list.open ul li a {font-size:14px;padding:5px 0;}
  .gallery_view .header .inner .gtit_box .thumb_box {padding:0; margin-left:20px;}

  .gallery_view .header .btn_thumb button {position:relative; height:60px; color:#fff; font-family:'HyundaiSansTextKRBold';font-size: 14px;line-height:27px; white-space:nowrap;} /* 221114 edit */ /* 250523 modify */
  .gallery_view .header .btn_thumb button:after {content:''; position:absolute; top:50%; right:-25px; width:17px; height:17px; margin:-8px 0 0 0; background:url('/cstatic/images/product/ico_showroom_s.svg') no-repeat -120px -80px; -ms-background-position-x:-123px; background-size:250px 300px;} /* 221114 edit */  /* 221123 edit */
  .gallery_view .header .btn_thumb.on button:after {background-position:-120px -96px; -ms-background-position-x:-123px;}

  .gallery_view .galleryBody {width:100%; height:100%; padding-top:60px;}
  /* 갤러리 gate */
  .gallery_view .galleryBody .gallery_gate {width:100%; height:100%;}
  .gallery_view .galleryBody .gallery_gate .menu {position:relative; float:left; height:100%; width:100%; padding:0;}
  .gallery_view .galleryBody .gallery_gate .menu a {position:relative; display:table; width:100%; height:100%; color:#fff; text-decoration:none;}
  .gallery_view .galleryBody .gallery_gate .menu .txt_wrap {display:table-cell; vertical-align:middle; text-align:center;}
  .gallery_view .galleryBody .gallery_gate .menu .txt_wrap .inner {}

  .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2), .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2) ~ .menu {width:50%;}
  .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3), .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3) ~ .menu {width:33.33333333%;}
  /* portrait gate*/
  .portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2), .portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(2) ~ .menu {width:100%; height:50%;}
  .portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3), .portrait .gallery_view .galleryBody .gallery_gate .menu:nth-child(1):nth-last-child(3) ~ .menu {width:100%; height:33.33333333%;}
  .gallery_view .galleryBody .menu_wrap .menu .img_wrap {display:block; position:absolute; width:100%; height:100%; background-position:50%; background-size:cover;}

  /* thumb list */
  .galleryCont .thumbCont {top:-60px;height:110px;}
  .galleryCont .thumbCont .thumbSlide_wrap {padding:24px 0 0 0;} /* 221114 edit */
  .galleryCont .thumbCont .slide_list .item {width:136px; margin:0 5px;} /* 221114 edit */
  .galleryCont .thumbCont .slide_list .item:first-child {margin: 0 5px 0 10px;} /* 221114 add */
  .galleryCont .thumbCont .slide_list .item:last-child {margin: 0 10px 0 5px;} /* 221114 add */
  .galleryCont .thumbCont .slide_list .item .img_wrap .btn_movie{width:22px; height:22px; margin:-10px 0 0 -10px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat 0 -337px; background-size:400px 400px;}

  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow {display:none; position:absolute; top:50%; width:24px; height:24px; margin-top:-12px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow.prev {left:0;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow.next {right:0;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico,
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico {width:24px; height:24px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after,
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {top:0; width:24px; height:24px; margin:0;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_prev .ico:after {background-position:-376px -84px;}
  .galleryCont .thumbCont .thumbSlide_wrap .btn_arrow .btn_next .ico:after {background-position:-400px -84px;}

  .galleryCont .thumbCont.open {top:140px;} /* 200122 modify */

  /* 갤러리 */
  .galleryCont {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap {position:relative; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .gallerySlide {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list {width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .item {float:left; width:100%; height:100%;}
  .galleryCont .gallerySlide_wrap .slide_list .module {position:relative; width:100%; height:100%; padding-bottom:0; background-color:#222;} /* 221114 edit */
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap {position:relative; display:block; width:100%; height:100%; background-position:50%; background-size:contain;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:before {content:''; display:block; padding-top:52.083333333333333%;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:after {display:none; content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; height:334px; opacity: 0.4; background: rgba(0, 0, 0, 1); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -o-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -moz-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie {width:40px; height:40px;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:before {width:40px; height:40px;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:after {border-top:6px solid transparent; border-left:10px solid #fff; border-bottom:6px solid transparent;}
  .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap .btn_movie:hover:after {border-left:9px solid #002c5F;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap {position:absolute; bottom:0; left:0; width:100%; height:auto; color:#fff;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .inner {display:table; width:100%; height:100%; }
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont {display:table-cell; padding:0;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .h2_tit {font-size:20px; line-height:25px;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .txt {padding-top:8px; opacity:0.8;}

  .galleryCont .gallerySlide_wrap .btn_arrow {width:20px; height:40px;} /* 221114 edit */
  .galleryCont .gallerySlide_wrap .btn_arrow.prev .ico, .galleryCont .gallerySlide_wrap .btn_arrow.next .ico {top:13px;width:12px; height:12px;}
  .galleryCont .gallerySlide_wrap .btn_arrow.prev .ico {left:6px;}
  .galleryCont .gallerySlide_wrap .btn_arrow.next .ico {right:6px;}

  /* dark 버전 */
  .galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie {background-position:-310px -287px;} /*191118 modify*/
  .galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:hover, .galleryCont .gallerySlide_wrap .slide_list .module.dark .img_wrap .btn_movie:focus {background-position:-270px -287px;}/*191118 modify*/
  .galleryCont .gallerySlide_wrap .slide_list .module.dark .txt_wrap {color:#fff}

  /* portrait */
  .portrait {}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module {padding-bottom:0;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap {position:relative; display:block; width:100%; height:100%; background-position:50%; background-size:contain;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:before {content:''; display:block; padding-top:52.083333333333333%;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .img_wrap:after {display:none; content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; height:334px; opacity: 0.4; background: rgba(0, 0, 0, 1); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -o-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: -moz-linear-gradient(bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0)); background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));}

  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap {position:absolute; bottom:0; left:0; width:100%; height:auto; color:#fff;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .inner {display:table; width:100%; height:100%;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont {display:table-cell; padding:0;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .h2_tit {font-size:20px; line-height:25px;}
  .portrait .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .txt {padding-top:8px; opacity:0.8;}
  .portrait .galleryCont .gallerySlide_wrap .btn_arrow {transform: translateY(-50%);} /* 221107 add */

  .gallery_open {overflow:hidden;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black{display:block; height:100%; background:#222; margin-bottom:30px; opacity:1;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black:before {display:none;}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black .h2_tit{font-size:20px; margin: 0 0 0 20px}
  .galleryCont .gallerySlide_wrap .slide_list .module .txt_wrap .align_cont .bg_black p {font-size:16px; margin:7px 0 0 20px;} /* 221114 edit */

  .layer_movie {background:#000 !important;}/* 201008 modify */
  .layer_movie .movie_wrap {position:relative; padding:0 0 56.25% 0;margin:100px 0 0 0} /* 230117 delete */
  .layer_movie .movie_wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
  .layer_movie .movie_wrap textarea{position:fixed;top:0; bottom:0; left:0;margin-top:84.25%;padding:20px;color:#fff;background:#000;font-size:16px;line-height:23px;} /* 230117 edit */
  .layer_movie .movie_wrap .btn_close {position:absolute; top:-53px; right:20px; width:24px; height:24px; z-index:10;}/* 201008 modify */ /* 221123 edit */
  /* .layer_movie .movie_wrap .btn_close button {width:40px; height:40px; background:url('/cstatic/images/main/img_main_s.svg') no-repeat -134px 0; background-size:250px 250px;} 221123 del */

  /* SNS공유 */
  .layer_wrap.snsShare_wrap {position:relative; width:80%; margin:0 auto; background-color:#fff;}
  .layer_wrap.snsShare_wrap .layer_cont {padding:40px 0;}
  .layer_wrap.snsShare_wrap .title {color:#222; font-family:'HyundaiSansHeadKRBold'; font-size:14px; text-align:center;}
  .layer_wrap.snsShare_wrap .list_wrap {padding-top:40px; text-align:center;}
  /* 190326_1 수정 */
  .layer_wrap.snsShare_wrap .list_wrap .item {display:inline-block; width:40px; height:40px; margin:0 14px;}
  /* //190326_1 수정 */
  /* 190326_1 추가 */
  .layer_wrap.snsShare_wrap .list_wrap .item:first-child {margin-left:8px;}
  .layer_wrap.snsShare_wrap .list_wrap .item:last-child {margin-right:8px;}
  /* //190326_1 추가 */
  .layer_wrap.snsShare_wrap .list_wrap .item a {display:block; height:40px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat 0 0; background-size:400px 400px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .facebook {background-position:-150px -80px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .facebook:hover, .layer_wrap.snsShare_wrap .list_wrap .item .facebook:focus {background-position:-150px -125px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .twitter {background-position:-190px -80px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .twitter:hover, .layer_wrap.snsShare_wrap .list_wrap .item .twitter:focus {background-position:-190px -125px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .google_plus {background-position:-230px -80px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .google_plus:hover, .layer_wrap.snsShare_wrap .list_wrap .item .google_plus:focus {background-position:-230px -125px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .pinterest {background-position:-270px -80px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .pinterest:hover, .layer_wrap.snsShare_wrap .list_wrap .item .pinterest:focus {background-position:-270px -125px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .copy_url {background-position:-310px -80px;}
  .layer_wrap.snsShare_wrap .list_wrap .item .copy_url:hover, .layer_wrap.snsShare_wrap .list_wrap .item .copy_url:focus {background-position:-310px -125px;}
  .layer_wrap.snsShare_wrap .btn_close {position:absolute; top:0; right:0;}
  .layer_wrap.snsShare_wrap .btn_close button {width:30px; height:30px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -350px -80px; background-size:400px 400px;}

  .layer_wrap.snsShare_wrap .copyUrl_msg {display:none; max-width:240px; margin:0 auto; padding-top:24px; color:#fff; font-size:16px; line-height:21px; text-align:center;}

  .layer_wrap.snsShare_wrap.url_copy {background-color:#35719E;}
  .layer_wrap.snsShare_wrap.url_copy .title {color:#fff;}
  .layer_wrap.snsShare_wrap.url_copy .list_wrap {display:none;}
  .layer_wrap.snsShare_wrap.url_copy .btn_close button {background-position:-350px -110px;}
  .layer_wrap.snsShare_wrap.url_copy .copyUrl_msg {display:block; }

  /* 웹접근성 인증 레이어 */
  .layer_wrap.wa {width:100%;padding:16px 20px 20px;}
  .layer_wrap.wa .cont_wrap{margin:40px 0 0;}
  .layer_wrap.wa .title{font-size:28px;line-height:37px;}
  .layer_wrap.wa img{width:100%;height:100%;}

  .error_wrap {padding:60px 20px; background-color:#35719E;}
  .error_wrap .header {margin:0 auto; text-align:center;}
  .error_wrap .header .ico {display:block; width:83px; height:83px; margin:0 auto;}
  .error_wrap .header .ico:after {width:83px; height:83px; margin-top:-41px; background-position:-105px -185px;}
  .error_wrap .header .h1_tit {padding-top:20px; color:#fff; font-size:19px; line-height:24px;}
  .error_wrap .header .txt {padding-top:8px; color:#fff; font-size:14px; line-height:19px; opacity:0.7;}
  .error_wrap .error_cont {margin:0 auto; padding-top:20px; text-align:center;}
  .error_wrap .error_cont .footer .list {display:inline-block; font-size:0; line-height:0;}
  .error_wrap .error_cont .footer .list .item {display:block; padding:10px 0;}
  .error_wrap .error_cont .footer .list a {color:#5185AA; font-size:18px; font-family:'HyundaiSansHeadKRBold'; line-height:28px;}
  .error_wrap .error_cont .footer .list a:hover, .error_wrap .error_cont .footer .list a:focus {color:#fff;}
  .error_wrap .error_cont .btn_wrap {padding-top:28px;}
  .error_wrap .error_cont .btn_wrap .btn {min-width:190px; border-color:#fff; background-color:transparent; color:#fff;}
  .error_wrap .error_cont .btn_wrap .btn i.ico.out_link:after {background-position:-200px 0;}

  /* 공통 배너 */
  .notificationBars {display:none; position:relative; color:rgba(255, 255, 255, 0.6);}
  /* 190812 */
  .notificationBars > .cont_row.md {margin-left:0 !important; margin-right:0 !important;}
  /* //190812 */
  .notificationBars .notification_cont {}
  .notificationBars .notification_cont img {max-width:100%; width:100%;}
  .notificationBars .btn_close {position:absolute; top:12px; right:10px; width:60px; height:60px;}
  .notificationBars .btn_close button {display:block; width:60px; height:60px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -268px -225px; background-size:400px 400px;}
  .notificationBars .btm_cont {height:30px; background-color:#222; line-height:30px;}
  .notificationBars .btm_cont .cont_row {position:relative; font-size:12px;}
  .notificationBars .btm_cont .link_wrap {}
  .notificationBars .btm_cont .link_wrap a {display:inline-block; position:relative; padding-right:20px;}
  .notificationBars .btm_cont .link_wrap a:after {content:''; position:absolute; top:50%; right:0; width:16px; height:16px; margin-top:-8px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -350px -283px; background-size:400px 400px;}/* 191002 modify *//* 181121 수정 */
  .notificationBars .btm_cont .today_close {position:absolute; top:0; right:0;}
  .notificationBars .btm_cont .today_close input, .notificationBars .btm_cont .today_close label, .notificationBars .btm_cont .today_close button {display:inline-block; vertical-align:middle;}
  .notificationBars .btm_cont .today_close input {position:absolute; top:50%; left:0; width:16px; height:16px; margin-top:-8px; visibility:hidden; opacity:0;}
  .notificationBars .btm_cont .today_close label {position:relative; padding:0 0 0 20px;}
  .notificationBars .btm_cont .today_close label:before {content:''; position:absolute; top:50%; left:0; width:16px; height:16px; margin-top:-8px; background-color:rgba(255, 255, 255, 0.2);}
  .notificationBars .btm_cont .today_close label:after {display:none; content:''; position:absolute; top:11px; left:4px; width:8px; height:5px; border:1px solid rgba(0, 0, 0, 1); border-top:0; border-right:0; -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
  .notificationBars .btm_cont .today_close input:checked + label:before {background-color:rgba(255, 2555, 255, 1);}
  .notificationBars .btm_cont .today_close input:checked + label:after {display:block;}
  .notificationBars .btm_cont .today_close .btn_close {position:static; width:16px; height:16px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -366px -283px; background-size:400px 400px;}/* 191002 modify *//* 181121 수정 */
  .notificationBars.open {}

  .notificationBars.dark {color:rgba(34, 34, 34, 0.6);}
  .notificationBars.dark .btn_close button {background-position:-328px -225px;}
  .notificationBars.dark .btm_cont {background-color:#fff;}
  .notificationBars.dark .btm_cont .today_close label:before {background-color:rgba(34, 34, 34, 0.1);}
  .notificationBars.dark .btm_cont .today_close input:checked + label:before {background-color:rgba(34, 34, 34, 1);}
  .notificationBars.dark .btm_cont .link_wrap a:after {background-position:-351px -306px;}/* 181122 수정 */
  .notificationBars.dark .btm_cont .today_close .btn_close{background-position:-366px -306px;} /* 181122 수정 */

  /* 쿠키 */
  .notificationBars.use_cookie {display:block; position:fixed; right:0; bottom:-100%; left:0; padding:28px 0; background-color:#F8F8F8; z-index:10;}
  .notificationBars.use_cookie .cont_row.md {margin:0 25px;}
  .notificationBars.use_cookie .cookie_info dt {font-size:16px; font-family:'HyundaiSansHeadKRBold'; line-height:19px;}
  .notificationBars.use_cookie .cookie_info dd {padding-top:8px; color:#666; font-size:11px; line-height:16px;}
  .notificationBars.use_cookie .cookie_info .btn_wrap {padding-top:20px;}
  .notificationBars.use_cookie .cookie_info .btn_wrap .btn {font-size:14px; font-family:'HyundaiSansHeadKRBold';}

  /* Mega Fair  */
  .mega_fair {margin:0 10px;}/*191021 modify*/
  .mega_fair .cont_row .cont_row.md {margin:0 !important;}
  .mega_fair .leads_wrap {padding:20px 0 0 0;}
  .mega_fair .mutual_wrap {padding:0 0 60px 0; text-align:center;}
  .mega_fair .mutual_wrap .header {max-width:750px; margin:0 auto; padding:0 0 40px 0; text-align:center;}
  .mega_fair .mutual_wrap .header .txt {padding-top:8px;}
  .mega_fair .mutual_wrap .list {display:inline-block; font-size:0; line-height:0;}
  .mega_fair .mutual_wrap .list .item {display:inline-block; max-width:310px; padding:0 41px; vertical-align:top;}
  .mega_fair .mutual_wrap .list .img_wrap img {max-width:100%;}
  .mega_fair .mutual_wrap .list .txt_wrap {padding-top:16px;}
  .mega_fair .mutual_wrap .list .txt_wrap .h3_tit {font-size:28px; line-height:33px;}
  .mega_fair .mutual_wrap .list .txt_wrap .txt {padding-top:8px; color:#666; font-size:16px; line-height:21px;}
  .mega_fair .safety_tech .txt_wrap .align_cont {padding-top:0;}
  .mega_fair .leads_contents {padding:0 0 0 0;}
  .mega_fair .invitation_local {}
  .mega_fair .leads_contents ul:after {padding:0;}
  .mega_fair .leads_contents ul li {position:static; float:none;}
  .mega_fair .leads_contents ul li.leads_list {display:block; float:left; width:100%; padding:0;}
  .mega_fair .leads_contents ul li.leads_list2 {padding:10px 0;}
  .mega_fair .leads_contents ul li.leads_list3 {padding:0;}
  .mega_fair .new_tech .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
  .mega_fair .new_tech .contModule.h4tita1 .txt_wrap .align_cont {padding-bottom:0;}
  .mega_fair .safety_wrap {padding:0 0 60px 0;}
  .mega_fair .safety_wrap.contModule.h4titf1 .module {margin:0;}
  .mega_fair .smart_cruise {padding-bottom:60px;}
  .mega_fair .invitation_local .txt_wrap .align_cont {padding:28px 0 60px 0;}
  .mega_fair .involvement_events .swipe_wrap {margin-left:0;}
  .mega_fair .contModule.h4titf1 .module { margin: 0;}/*191021 add*/

  /* Business Fair 191021 add */
  .business_fair {margin:0 10px;}
  .business_fair .contModule.h4titf1.leads_wrap { padding: 20px 0 0 0;}
  .business_fair .contModule.h4titf1 .module { margin: 0;}
  .business_fair .cont_row .cont_row.md {margin:0;}
  .business_fair .cont_row .cont_row.md {margin: 0 !important;}
  .business_fair .leads_contents2 { padding: 10px 0 0;}
  .business_fair .leads_contents ul li.leads_list {width:100%;}
  .business_fair .leads_contents ul li.leads_list:nth-child(odd),.business_fair .leads_contents ul li.leads_list:nth-child(even){padding-left:0;padding-right:0;}
  .business_fair .leads_contents ul li.leads_list {padding-bottom:10px;}
  .business_fair .leads_contents ul li.leads_list:nth-last-child(1), .business_fair .leads_contents ul li.leads_list:nth-last-child(2) { padding-bottom: 10px; }
  /* //Business Fair 191021 add */

  /* Xcient Fuel Consumption Contest */
  .xcientFuel .cont_row:first-child .contModule.cont_h3tit .txt_wrap .align_cont {padding-top:0;}
  .xcientFuel .cont_row .result_wrap {padding:30px 0 40px;}
  .xcientFuel .cont_row .result_wrap li:first-child {float:none; padding-bottom:60px;}
  .xcientFuel .cont_row .result_wrap li:nth-child(2) {padding-left:0; padding-right:0; padding-bottom:60px;}
  .xcientFuel .cont_row .result_wrap li:last-child {float:none;}
  .xcientFuel .cont_row .result_wrap li {width:100%;}
  .xcientFuel .cont_row .average_wrap li {width:100%;}
  .xcientFuel .cont_row .average_wrap li:first-child {padding-bottom:45px;}
  .xcientFuel .cont_row .average_wrap li:last-child {padding-bottom:0;}
  .xcientFuel .cont_row .average_wrap li {width:100%;}
  .xcientFuel .cont_row .average_wrap h4.sub_tit {font-size:16px;}
  .xcientFuel .cont_row .average_wrap p.txt {font-size:36px; line-height:44px;}
  .xcientFuel .cont_row .graph_bg {background:url("/kr/images/experience/xcient-fuel-consumption-contest-line-m.png") no-repeat bottom; background-size:100%;}
  .xcientFuel .cont_row .victory_wrap .contModule .sub_tit {font-size:35px; line-height:35px;}
  .xcientFuel .cont_row .victory_wrap .contModule .sub_tit2 {font-size:20px;}
  .xcientFuel .contModule.h4titc1 .swipe_wrap {margin-left:0;}
  .xcientFuel .contModule.h4titc1 li.item .txt_wrap {visibility:visible; opacity:1;}

  /* 191206 add */
  .half_ti { width:100%;}
  .half_ti .cont_row .contModule .module.mighty_detail { padding: 30px 30px;}
  .half_ti.min .cont_row .contModule .module.mighty_detail { padding: 30px 30px;}
  .half_ti .cont_row .contModule .module .right {width:100%;}
  .half_ti.min .cont_row .contModule .module .inline {max-width:100%;}
  .half_ti.min .cont_row .contModule .module .inline.mb .h4_tit {margin-bottom:20px;}
  .half_ti.min .cont_row .contModule .module .right {padding-top:10px;}
  .half_ti.min .cont_row .contModule .module .inline.mb_min .h4_tit { margin: 35px 0;}
  .half_ti .contModule:after { width: 0; display:none;}
  .half_ti.min .cont_row .contModule .module .left:after {content: ''; position: absolute; top: 100%;  width: 100%; height: 2px; margin-top: 30px; background: #dddddd;}
  .half_ti.wide .contModule:after { width:0; display:none; }
  .half_ti.wide .cont_row .contModule .module .left:after { content: ''; position: absolute; top: 100%;  width: 100%; height: 2px; margin-top: 30px; background: #dddddd; }
  .half_ti .cont_row .contModule .module .left {margin-bottom:15px;}
  /* //191206 add*/

  /* H:EAR-O Driving Class */
  .hearDriving {}
  .hearDriving .driving_video .module {margin:0;}
  .hearDriving .driving_video {padding:0 0 10px;}
  .hearDriving .driving_list li.item:first-child {padding-bottom:10px;}
  .hearDriving .driving_list .swipe_wrap {margin-left:0;}
  .hearDriving .contModule.h4tita1 .txt_wrap .align_cont {padding:0 0 60px 0;}
  .hearDriving .hearDriving_txt .txt_wrap .align_cont .txt:first-child {padding-top:0;}

  /* Before Service */
  .beforeService {}
  .beforeService .contModule.h4titf1 .module{margin:0;}
  .beforeService .contModule.h4titf1 {padding: 28px 0;}
  .beforeService .before_video .module {margin-right:0; margin-left:0;}
  .beforeService .before_list {margin-top:60px;}
  .beforeService .before_list .txt_wrap .align_cont {padding-right:0; padding-left:0;}

  /* layout */
  #wrap {}
  #header {}
  #header .util_menu {height:25px; background-color:#35719E; text-align:right;}
  #header .util_menu a {font-size:10px; line-height:25px;}
  #header .util_menu .list {display:none; padding-right:5px;}
  #header .util_menu .item {padding-right:0;}
  #header .util_menu .depth2menu_wrap {display:none; max-height:0; position:absolute; top:24px; left:-6px; width:auto; overflow:hidden; -ms-transition:max-height 0.3s ease; -o-transition:max-height 0.3s ease; -moz-transition:max-height 0s ease; -webkit-transition:max-height 0.3s ease; transition:max-height 0.3s ease;}
  #header .util_menu .depth2menu_wrap .depth2_menu {position:relative; padding:4px 6px 8px 6px; background-color:#35719E; text-align:left;}
  #header .util_menu .depth2menu_wrap .depth2_menu li {display:none; padding:8px 0 0 0;}
  #header .util_menu .depth2menu_wrap .depth2_menu li:first-child {padding-top:0;}
  #header .util_menu .depth2menu_wrap .depth2_menu a {color:rgba(255, 255, 255, 0.7); font-size:8px; line-height:12px}
  #header .util_menu .item.open {z-index:110;}
  #header .util_menu .item.open .depth2menu_wrap {display:block; max-height:150px; -ms-transition:max-height 0.5s linear; -o-transition:max-height 0.5s linear; -moz-transition:max-height 0.5s linear; -webkit-transition:max-height 0.5s linear; transition:max-height 0.5s linear;}
  #header .util_menu .item.open .depth2menu_wrap .depth2_menu {opacity:1;}
  #header .util_menu .item.open .depth2menu_wrap .depth2_menu li {display:block;}
  #header .header_wrap {min-height:60px; padding:0 10px}
  #header .header_wrap .logo {margin-top:0; top:50% !important; transform:translateY(-50%);} /* 200806 modify */
  #header .header_wrap .logo a {width:61px !important; height:60px !important; background:url('/cstatic/images/common/logo_s.svg') no-repeat !important; background-size:contain !important;} /* 200806 modify */

  /* GNB */
  html.gnb_open {overflow-y:hidden;}
  #header .header_wrap .gnb_area {float:none; position:absolute; top:60px; left:0; width:100%; padding:19px 0 20px 0; background-color:#35719E; opacity:0; visibility:hidden;}
  #header .gnb_area .gnb_wrap {padding-left:0; overflow:hidden; white-space:nowrap;}
  #header .gnb_area .gnb_wrap .depth1_wrap {margin:0; padding-top:0; font-size:0; line-height:0; white-space:nowrap;}
  #header .gnb_area .gnb_wrap .depth1_list {float:none; display:inline-block; padding:0 12px;}
  #header .gnb_area .gnb_wrap .depth1_list:first-child {padding-left:20px;}
  /*#header .gnb_area .gnb_wrap .depth1_link {color:#5185AA; font-size:38px; font-family:'HyundaiSansHeadKRBold'; line-height:41px; text-decoration:none;}*/
  #header .gnb_area .gnb_wrap .depth1_link {color:#B5CBDB; font-size:38px; font-family:'HyundaiSansHeadKRBold'; line-height:41px; text-decoration:none;} /* 180718_웹접근성 수정 */
  #header .gnb_area .depth1_wrap .depth1_list.eco_menu .depth1_link {color:#5185AA !important;}
  #header .gnb_area .depth1_wrap .depth1_list.eco_menu .depth1_link img {display:none;}

  #header .gnb_area .depth1_wrap .depth1_list .depth1_link:hover,
  #header .gnb_area .depth1_wrap .depth1_list .depth1_link:focus,
  #header .gnb_area .depth1_wrap .depth1_list.active .depth1_link,
  #header .gnb_area .depth1_wrap .depth1_list.on .depth1_link {color:#fff; text-decoration:underline;}

  #header .gnb_area .depth1_wrap .depth1_list.all_menu,
  #header .gnb_area .depth1_wrap .depth1_list.all_menu.on {display:inline-block;}

  #header .gnb_area .depth2_wrap {position:fixed; top:165px; left:0; width:100%; height:100%; background-color:#fff; overflow:hidden;}
  html.win_scroll #header .gnb_area .depth2_wrap{overflow-x:hidden;overflow-y: auto;}/* 180604 웹접근성 수정 */
  #header .gnb_area .depth2_wrap .depth2_menu {display:block; float:left; width:100%; height:100%;}
  #header .gnb_area .depth2_wrap .depth2_menu .scroll_wrap {height:500px; padding:0; overflow:hidden; overflow-y:scroll;}
  #header .gnb_area .depth2_wrap .depth2_menu .item {width:100%; padding:40px 0 0 0;}
  #header .gnb_area .depth2_wrap .depth2_menu .item:first-child {padding-top:0;}
  #header .gnb_area .depth2_wrap .depth2_list .item .module {padding:0;}
  #header .gnb_area .depth2_wrap .depth2_list .item .img_wrap img {max-width:100%; width:100%;}
  #header .gnb_area .depth2_wrap .depth2_list .item .txt_wrap {padding:12px 20px 0 20px; font-size:18px; font-family:'HyundaiSansHeadKRBold'; line-height:26px;}
  /* Product 메뉴 */
  /* 카테고리 */
  #header .gnb_area .depth2_wrap .product_menu .prod_header {padding:40px 10px 0 10px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap {position:relative; padding-top:0;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap {margin-top:12px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_wrap {display:block; vertical-align:middle;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prodDepth2_wrap.open {position:relative; z-index:20;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .btn_open,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .btn_open {display:block;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .tab_open,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .tab_open {position:relative; width:100%; height:50px; padding:0 60px 0 20px; border:1px solid #222; font-size:16px; font-family:'HyundaiSansTextKRBold'; line-height:48px; text-align:left;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .tab_open:after,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .tab_open:after {content:''; position:absolute; top:50%; right:0; width:40px; height:40px; margin:-20px 0 0 0; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -120px 0; background-size:400px 400px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .scroll_wrap {display:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 {display:block;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 .prodDepth1_list,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 .prodDepth2_list {display:block; height:50px; margin:-1px 0 0 0; padding:0; border:1px solid #000; font-size:16px; line-height:50px;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 a,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 a {display:block; height:50px; padding:0 20px; line-height:48px; opacity:1;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 a {border:0;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 .prodDepth1_list.on,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 .prodDepth2_list.on {position:relative; background-color:#35719E; border:1px solid #35719E; z-index:5;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap .prod_depth1 .prodDepth1_list.on a,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth2 .prodDepth2_list.on a {color:#fff;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .scroll_wrap {display:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .scroll_wrap {display:none; position:absolute; top:50px; right:0; left:0; background-color:#fff; max-height:295px; overflow:hidden; overflow-y:scroll; z-index:10;}
  /* 카테고리 open */
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap.open,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap.open {z-index:20;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap.open .tab_open:after,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap.open .tab_open:after {background-position:-160px 0;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prodDepth2_wrap.open .scroll_wrap,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth1_wrap.open .scroll_wrap,
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap.open .scroll_wrap {display:block;}

  /* Prodect 2Depth */
  #header .gnb_area .depth2_wrap .depth2_menu.product_menu {}
  #header .gnb_area .depth2_wrap .depth2_menu.product_menu .depth2_list {padding-top:20px; background-color:#fff;}
  #header .gnb_area .depth2_wrap .depth2_menu.product_menu .item {display:block; width:auto; padding:0; border-bottom:1px solid #E8E8E8; text-align:left;}
  #header .gnb_area .depth2_wrap .depth2_menu.product_menu .item:first-child {border-top:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module {position:relative; padding:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap {position:relative; padding:20px 60px 21px 20px; overflow:hidden;}
  #header .header_wrap .depth2_wrap .depth2_menu.product_menu .txt_wrap:after {content:''; position:absolute; top:50%; right:0; width:60px; height:60px; margin-top:-30px; background:url('/cstatic/images/common/gnb_all_s.svg') no-repeat -120px 0; background-size:250px 250px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .title {padding-top:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .title span {display:inline-block; vertical-align:top;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .title .flag_wrap {position:static; display:inline-block; height:20px; padding:0 8px; background-color:#35719E; color:#fff; font-size:12px; font-family:'HyundaiSansTextKRBold'; line-height:20px; vertical-align:middle;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .txt_wrap .info_txt {padding-top:4px; line-height:19px;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list .item .module .img_wrap {position:static; padding-bottom:20px}

  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 {display:none; position:relative; min-width:150px; margin-left:0; padding:0; color:#fff; font-size:14px; text-align:left; vertical-align:top; z-index:5;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .btn_open {display:none;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item_list {display:block; position:static; padding:0; background-color:transparent; font-size:0; line-height:0; text-align:center;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item {display:inline-block; width:25%; padding-top:28px; border:0; text-align:center; vertical-align:top;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item a {position:relative; display:block; padding:0 0; color:#222; font-size:12px; line-height:21px; text-decoration:none; opacity:1;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item a:before {content:''; display:block; width:36px; height:36px; margin:0 auto 12px auto; border-radius:50%; background-color:#E8E8E8;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3 .item.on a:before {background-color:#35719E;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.open .item_list {display:block;}
  #header .gnb_area .depth2_wrap .product_menu .prod_header .prod_depth2_wrap .prod_depth3.on {display:block;}

  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine {text-align:left;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .list {display:block; min-width:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item {width:100%; padding:0;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module {}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .img_wrap {}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .img_wrap img {max-width:100%; width:100%;}
  #header .gnb_area .depth2_wrap .product_menu .depth2_list.engine .item .module .txt_wrap {padding:32px 60px 32px 20px;}
  #header .gnb_area .depth2_wrap .product_menu .service_menu {display:none;}

  #header .header_wrap .depth2_wrap .depth2_menu.all_menu {}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .h1_tit {position:absolute; z-index:-1; opacity:0;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list {padding:0 20px 40px 20px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .h2_tit {position:relative; font-size:32px; line-height:37px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .h2_tit:after {content:''; display:block; width:40px; height:2px; margin-top:12px; background-color:#222;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .h3_tit {padding:40px 0 0 0; font-size:18px; line-height:23px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu {padding-bottom:80px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth2_menu {display:block; float:none; height:auto; padding:0 0 0 0;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth2_menu .list {padding-top:4px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth2_menu .item {padding:8px 0 0 0;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth2_menu .on {color:#35719E;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth2_menu .item .on {text-decoration:underline;}

  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util{margin:0 -20px 40px;padding:20px 20px 10px;background:#F8F8F8;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util .h2_tit{visibility:hidden;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util .menu_list{margin-left:0;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util .depth2_menu{padding-bottom:40px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util .h3_tit {padding:0;font-size:20px;line-height:27px;}
  #header .header_wrap .depth2_wrap .depth2_menu.all_menu .allmenu_list .depth1_menu.all_util .list .item a{font-size:14px;line-height:21px;color:#666;}

  #header .header_wrap .gnb_wrap .depth1_list.on .depth1_link {color:#fff;}
  #header .header_wrap .depth2_wrap .depth2_menu.on {display:block;}

  /* Wide Type */
  #header .gnb_area .depth2_wrap.typeWide .scroll_wrap {padding:0;}
  #header .gnb_area .module.dark .txt_wrap { color: #fff; } /* 200114 add */
  #header .gnb_area .depth2_wrap.typeWide .depth2_list {padding-bottom:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item {width:100%; padding:0 0 1px 0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item:last-child {padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item.odd {display:none}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .module {position:relative; padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:0; font-size:20px; line-height:25px;}
  #header .gnb_area .depth2_wrap.typeWide .depth2_list .item .txt_wrap .align_cont {padding:20px 0 0 20px;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list {padding-top:28px; padding-bottom:40px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item {padding-bottom:1px; border:0; text-align:left;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item:last-child {padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .img_wrap {position:static; padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .inner {position:relative; padding:38.1679% 0 0 0; background-repeat:no-repeat; background-size:cover;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .inner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(53, 113, 158, 0.6); opacity:0; transition:opacity 0.5s ease;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont {position:absolute; top:0; right:0; bottom:0; width:67.2010%; z-index:10;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap .align_cont:after {content:''; display:block; padding-top:56.75%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .img_wrap img {position:absolute; bottom:0; right:0; width:auto; max-height:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap {position:absolute; padding:20px 0 0 20px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap:after {display:none;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .title {padding:0; font-size:20px; line-height:25px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .flag_wrap {display:inline-block; position:static; margin-left:12px; vertical-align:middle;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list .item .module .txt_wrap .info_txt {max-width:150px; padding-top:4px; color:#222; font-size:12px; line-height:15px; word-break:break-word;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine {padding-top:28px; text-align:center;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .list {display:inline-block; width:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item {width:100%; padding:0;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner {position:relative; padding:76.3358% 0 0 0; background-repeat:no-repeat; background-size:cover;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .inner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(53, 113, 158, 0.7); opacity:0; transition:opacity 0.5s ease;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont {position:absolute; top:69px; right:20px; bottom:12px; width:54.6666%; z-index:10;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap .align_cont:after {content:''; display:block; padding-top:100%;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .img_wrap img {position:absolute; top:0; right:0; max-height:100%;}

  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:20px 0 0 20px;}
  #header .gnb_area .depth2_wrap.typeWide .product_menu .depth2_list.engine .item .module .txt_wrap .title {padding:0;}

  /* 메뉴 버튼 */
  #header .header_wrap .all_menu {}
  #header .header_wrap .all_menu .go_network {display:block; position:absolute; top:5px; right:65px; width:50px; height:50px;}
  #header .header_wrap .all_menu .go_network a {display:block; height:50px; background:url('/cstatic/images/common/gnb_all_s.svg') no-repeat 0 -110px; background-size:250px 250px;}
  #header .header_wrap .all_menu .btn_open,
  #header .header_wrap .all_menu .btn_close {position:absolute; top:0; right:10px; width:60px; height:60px; z-index:105;}
  #header .header_wrap .all_menu .btn_open button,
  #header .header_wrap .all_menu .btn_close button,
  #header .header_wrap .all_menu .btn_open a,
  #header .header_wrap .all_menu .btn_close a {display:block; width:60px; height:60px;}
  #header .header_wrap .all_menu .btn_close {display:none;}

  html.gnb_open #header .header_wrap .gnb_area {opacity:1;visibility:visible; overflow-x:auto !important;}
  html.win_srcoll #header .header_wrap .gnb_area {opacity:1;visibility:visible;overflow-x:auto;}/* 180604 접근성 */
  html.gnb_open #header .header_wrap .all_menu .btn_open {display:none;}
  html.gnb_open #header .header_wrap .all_menu .btn_close {display:block;}
  html.gnb_open #header .header_wrap .all_menu .go_network {display:none;} /* 180711_접근성 */

  #header .header_wrap .all_menu {}
  #header .header_wrap .all_menu .btn_open,
  #header .header_wrap .all_menu .btn_close {position:absolute; top:0; right:10px; width:60px; height:60px; z-index:105;}
  #header .header_wrap .all_menu .btn_open button,
  #header .header_wrap .all_menu .btn_open a {width:60px; height:60px;}
  #header .header_wrap .all_menu .btn_open {overflow:hidden;}
  #header .header_wrap .all_menu .btn_open svg {margin-top:7px;}
  #header .header_wrap .all_menu .btn_close {display:none;}
  #header .header_wrap .all_menu .btn_close button,
  #header .header_wrap .all_menu .btn_close a {width:60px; height:60px;}

  #header .header_wrap .all_menu .searchWrap {top:-25px; height:85px;}
  #header .header_wrap .all_menu .searchWrap .search_area {position:relative; height:85px; padding:40px 0 0 70px;}
  #header .header_wrap .all_menu .searchWrap .search_area .input_word {width:80%; height:auto;}
  #header .header_wrap .all_menu .searchWrap .search_area .ico {top:30px; left:10px; width:50px; height:50px;}
  #header .header_wrap .all_menu .searchWrap .search_area .ico:after {width:50px; height:50px; margin-top:-25px; background:url('/cstatic/images/common/gnb_all_s.svg') no-repeat -180px 0; background-size:250px 250px;}
  #header .header_wrap .all_menu .searchWrap .search_area input {display:block; height:30px; padding-bottom:0; color:#fff; font-size:20px; font-family:'HyundaiSansTextKRRegular'; line-height:30px;}
  #header .header_wrap .all_menu .searchWrap .search_area input:focus {border-bottom:0;}
  #header .header_wrap .all_menu .searchWrap .search_area input:focus + .btn_search {display:none;}
  #header .header_wrap .all_menu .searchWrap .search_area ::-webkit-input-placeholder {color:rgba(180, 203, 219, 1);}
  #header .header_wrap .all_menu .searchWrap .search_area ::-moz-placeholder {color:rgba(180, 203, 219, 1);}
  #header .header_wrap .all_menu .searchWrap .search_area :-ms-input-placeholder {color:rgba(180, 203, 219, 1);}
  #header .header_wrap .all_menu .searchWrap .search_area .btn_search {display:none;}

  #header .header_wrap .all_menu .searchWrap .search_area .error_msg {min-height:30px; height:auto; border-bottom:0; font-size:20px; font-family:'HyundaiSansTextKRRegular'; line-height:20px;}
  #header .header_wrap .all_menu .searchWrap .search_area.blank {padding-top:35px; }
  #header .header_wrap .all_menu .searchWrap .search_area.blank .input_word {height:100%;}
  #header .header_wrap .all_menu .searchWrap .search_area.blank input {display:none;}
  #header .header_wrap .all_menu .searchWrap .search_area.blank .ico:after {background:url('/cstatic/images/common/gnb_all_s.svg') no-repeat -185px -50px; background-size:250px 250px;}
  #header .header_wrap .all_menu .searchWrap .search_area.blank .error_msg {top:50%; -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}

  html.gnb_open #header .header_wrap .all_menu .allMenu_wrap,
  html.allmenu_open #header .header_wrap .all_menu .allMenu_wrap,
  #header .header_wrap .all_menu .allMenu_wrap {display:none; position:absolute; top:130px; right:0; left:0; background:#fff url('/cstatic/images/common/bg_allmenu.jpg') no-repeat top center; background-size:cover; z-index:100;}
  #header .header_wrap .all_menu .allMenu_wrap .allmenu_list {position:relative; margin:0 60px 80px 60px; background-color:#fff; }
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap {height:800px; padding:80px 0 140px 0; overflow:hidden; overflow-y:scroll;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar {position:absolute; top:0; right:-60px; bottom:0; width:4px;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_wrap .scroll_bar .bg {position:relative; display:block; height:40px; background-color:#fff;}
  #header .header_wrap .all_menu .allMenu_wrap .scroll_inner {position:relative; padding:0 105px;}
  #header .header_wrap .all_menu .allMenu_wrap .h1_tit {padding-bottom:120px; color:#35719E; text-align:center;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu {padding-bottom:40px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu:after {content:''; display:table; clear:both;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit {position:relative; float:left; width:33.8461%; margin-bottom:80px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit:after {content:''; display:block; width:80px; height:4px; margin-top:40px; background-color:#222;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .h2_tit a {text-decoration:none;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .menu_list {margin-left:33.8461%; font-size:0; line-height:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu {display:inline-block; width:33.3333%; padding-bottom:80px; vertical-align:top;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit {font-size:24px; line-height:34px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .h3_tit a {text-decoration:none;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .list {padding-top:16px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item {padding-top:4px;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item:first-child {padding-top:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a {display:inline-block; position:relative; font-size:18px; line-height:28px; text-decoration:none;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:after {content:''; display:block; width:100%; height:2px; background-color:#222; opacity:0;}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:hover {}
  #header .header_wrap .all_menu .allMenu_wrap .depth1_menu .depth2_menu .item a:hover:after {opacity:1;}
  #header .gnb_area .depth2_wrap .depth2_menu.all_menu.on {display:block;}

  #header .header_wrap .all_menu.open .btn_open {display:none;}
  #header .header_wrap .all_menu.open .btn_close {display:block;}
  html.gnb_open #header .header_wrap .all_menu .searchWrap,
  #header .header_wrap .all_menu.open .searchWrap {display:block;}
  #header .header_wrap .all_menu.open .allMenu_wrap {display:none;}
  html.gnb_open #header .header_wrap .all_menu .btn_close {display:block;}
  html.gnb_open #header .header_wrap .all_menu .btn_close button,
  html.gnb_open #header .header_wrap .all_menu .btn_close a {background-position:-60px 0;}
  html.gnb_open #header .header_wrap .all_menu .btn_close svg {margin:6px 0 0 1px;}

  .cont_footer .location_wrap {position:relative; height:auto; min-height:60px; padding:0 0; background-color:#fff;}
  .cont_footer .location_wrap .inner {position:static; width:auto; margin:0 10px 0 20px; padding:10px 0;}
  .cont_footer .location_wrap .location {position:absolute; top:50%; right:15%; left:20px; padding-top:0; color:#666; font-size:14px; line-height:17px; word-break:break-word; -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
  .cont_footer .location_wrap .location a,
  .cont_footer .location_wrap .location span {display:inline-block; color:#666; font-size:14px; line-height:17px;}
  .cont_footer .location_wrap .location span {padding:0 5px;}
  .cont_footer .location_wrap .location .home .ico {display:none;}
  .cont_footer .location_wrap .sns_share {position:absolute; top:50%; right:10px; background:#fff; -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
  .cont_footer .location_wrap .sns_share .btn_open {display:block;}
  .cont_footer .location_wrap .sns_share .btn_open .sns_open {position:relative; width:73px; height:40px;}
  .cont_footer .location_wrap .sns_share .btn_open .sns_open:before,
  .cont_footer .location_wrap .sns_share .btn_open .sns_open:after {content:''; position:absolute; top:0;}
  .cont_footer .location_wrap .sns_share .btn_open .sns_open:before {left:0; width:40px; height:40px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat; background-size:400px 400px;}
  .cont_footer .location_wrap .sns_share .btn_open .sns_open:after {right:0; top:50%; width:25px; height:25px; margin-top:-12px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat 0 -80px; background-size:400px 400px;}
  /*.cont_footer .location_wrap .sns_share .btn_share {display:block; width:40px; height:40px; padding:0; text-indent:-999px;}*/
  .cont_footer .location_wrap .sns_share .btn_share {display:block; width:40px; height:40px; padding:0;} /* 180718_웹접근성 수정 */
  .cont_footer .location_wrap .sns_share .btn_share span{display:none;} /* 180720_웹접근성 추가 */
  /*.cont_footer .location_wrap .sns_share .btn_share:after {content:''; position:absolute; top:0; left:0; width:40px; height:40px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -225px 6px; background-size:400px 400px;}*/
  .cont_footer .location_wrap .sns_share .btn_share:after {content:''; position:absolute; top:8px; left:0; width:40px; height:23px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -225px -9px; background-size:400px 400px;}/*190923 modify*/
  .cont_footer .location_wrap .sns_share .btn_share:hover:after,
  .cont_footer .location_wrap .sns_share .btn_share:focus:after{width:40px; height:23px;background-position:-225px -49px;}/* 191002 modify *//*190923 modify*/
  .cont_footer .location_wrap .sns_share .list_wrap {display:none; font-size:0; line-height:0;}
  .cont_footer .location_wrap .sns_share .item {display:block; padding:0;}
  .cont_footer .location_wrap .sns_share .item:last-child {padding-right:0;}
  .cont_footer .location_wrap .sns_share .item a {display:block; width:40px; height:40px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat; background-size:400px 400px;}
  .cont_footer .location_wrap .sns_share .item a.facebook {background-position:0 0;}
  .cont_footer .location_wrap .sns_share .item a.twitter {background-position:-40px 0;}
  .cont_footer .location_wrap .sns_share .item a.google_plus {background-position:-80px 0;}
  .cont_footer .location_wrap .sns_share .item a.pinterest {background-position:-120px 0;}
  .cont_footer .location_wrap .sns_share.open .list_wrap {display:block;}

  .cont_footer .seomenu_wrap {background-color:#35719E; padding:0 0 0 0; font-size:0; line-height:0;}
  .cont_footer .seomenu_wrap .cont_row.md {margin:0;}
  .cont_footer .seomenu_wrap .cont_col {display:block; width:100%; vertical-align:top;}
  .cont_footer .seomenu_wrap .cont_col.mo_only{display:block;}
  .cont_footer .seomenu_wrap .menu_list_wrap {max-height:60px; border-bottom:1px solid rgba(248, 248, 248, 0.1); overflow:hidden; transition:all 0.3s ease;}
  .cont_footer .seomenu_wrap .menu_list_wrap,
  .cont_footer .seomenu_wrap .menu_list_wrap a {color:#fff; text-decoration:none;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit {height:60px; margin:0; padding:0 0 0 20px; font-family:'HyundaiSansTextKRBold'; line-height:60px;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit .btn_open {display:block; position:absolute; top:0; left:0; width:100%; height:60px;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit .btn_open:after {content:''; position:absolute; top:10px; right:10px; width:40px; height:40px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat -120px -40px; background-size:400px 400px;}
  .cont_footer .seomenu_wrap .menu_list {padding:28px 20px 0 20px;}
  .cont_footer .seomenu_wrap .menu_list_wrap .h5_tit + .menu_list {padding-top:28px;}
  .cont_footer .seomenu_wrap .menu_list,
  .cont_footer .seomenu_wrap .menu_list a {display:block; font-size:14px; line-height:19px;}
  .cont_footer .seomenu_wrap .menu_list .list {padding-top:8px;}
  .cont_footer .seomenu_wrap .menu_list .title {font-family:'HyundaiSansTextKRRegular';}
  .cont_footer .seomenu_wrap .menu_list .item {padding-top:8px;}
  .cont_footer .seomenu_wrap .menu_list .item,
  .cont_footer .seomenu_wrap .menu_list .item a {color:#BED5E4;}
  .cont_footer .seomenu_wrap .menu_list_wrap.open {max-height:1000px; padding-bottom:28px; -ms-transition:max-height 0.8s linear; -o-transition:max-height 0.8s linear; -moz-transition:max-height 0.8s linear; -webkit-transition:max-height 0.8s linear; transition:max-height 0.8s linear;}
  /*.cont_footer .seomenu_wrap .menu_list_wrap.open .menu_list {display:block;}*/
  .cont_footer .seomenu_wrap .menu_list_wrap.open .h5_tit .btn_open:after {background-position:-160px -40px;}

  /* 180605 웹접근성*/
  .cont_footer .seomenu_wrap .menu_list_wrap .menu_list {visibility:hidden;opacity:0;-ms-transition:opacity 0.3s, visibility 0.3s;-o-transition:opacity 0.3s, visibility 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;}
  .cont_footer .seomenu_wrap .menu_list_wrap.open .menu_list {visibility:visible;opacity:1;-ms-transition:opacity 0.3s, visibility 0.3s;-o-transition:opacity 0.3s, visibility 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;}

  #footer {}
  /*#footer .footer_wrap {position:relative; padding:0 0 70px 0; background-color:#35719E;}*/
  #footer .footer_wrap {position:relative;padding:0;background-color:#35719E;} /* 180710_수정 */
  #footer .footer_wrap .inner {position:static; width:auto; min-height:0; padding:0 0;}
  #footer .footer_wrap .logo {display:none; position:absolute; top:59px; left:50px;}
  #footer .footer_wrap .logo a {display:block; width:144px; height:20px; background:url('/cstatic/images/common/footer_logo.svg') no-repeat;}

  #footer .footer_wrap .footer_menu {margin:0; padding-top:40px;text-align:center;}
  /*#footer .footer_wrap .footer_menu .menu_list {display:none; font-size:0; line-height:0;}*/
  #footer .footer_wrap .footer_menu .menu_list { width: 90%; margin:0 auto;} /* 191125 ico modify *//* 181218 수정 */ /* 181026 수정 */ /* 180710_수정 */
  /*#footer .footer_wrap .footer_menu .menu_list .item {display:inline-block; padding:0 20px;}*/
  #footer .footer_wrap .footer_menu .menu_list .item {padding:0 10px;vertical-align:middle;} /* 180710_수정 */
  #footer .footer_wrap .footer_menu .menu_list .item:first-child {padding-left:0;}
  #footer .footer_wrap .footer_menu .menu_list .item a,
  #footer .footer_wrap .footer_menu .menu_list .item span {color:#fff; font-size:16px; line-height:23px; text-decoration:none;}
  #footer .footer_wrap .footer_menu .copyright {padding:20px 0 40px 0; color:#fff; font-size:14px; line-height:21px; opacity:1; text-align:center;}
  #footer .footer_wrap .footer_menu .copyright span {display:block;}

  #footer .footer_wrap .affiliates_wrap {display:block; margin:0 10px 28px 10px; padding-left:0;}
  #footer .footer_wrap .item .affiliates_wrap {display:block;margin:0;padding-left:0;}
  #footer .footer_wrap .affiliates_wrap .btn_open a {position:relative; display:block; height:50px; padding:0 24px 0 0; border:1px solid #fff; color:#fff; font-family:'HyundaiSansTextKRBold'; line-height:50px;}
  #footer .footer_wrap .item .affiliates_wrap .btn_open a{height:auto;border:none;font-family:'HyundaiSansTextKRRegular';}
  #footer .footer_wrap .affiliates_wrap .btn_open .ico {position:absolute; top:50%; right:0; width:23px; height:23px; margin:-12px 0 0 0;}
  #footer .footer_wrap .affiliates_wrap .btn_open .ico:after {width:23px; height:23px; margin-top:-12px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat -87px -68px; background-size:400px 400px;}

  #footer .footer_wrap .cscenter_wrap {display:block; margin:0 10px 28px 10px; padding-left:0;text-align:left;} /* 181218 수정 */ /* 181026 수정 */
  #footer .footer_wrap .cscenter_wrap:first-child {margin-bottom:10px;}
  #footer .footer_wrap .item .cscenter_wrap {display:block;margin:0;padding-left:0;} /* 180710_추가 */
  #footer .footer_wrap .cscenter_wrap .btn_open a {position:relative; display:block; height:50px; padding:0 19px; border:1px solid #fff; color:#fff; font-family:'HyundaiSansTextKRBold'; line-height:50px;text-decoration:none;cursor:pointer;}
  #footer .footer_wrap .item .cscenter_wrap .btn_open a{height:auto;border:none;font-family:'HyundaiSansTextKRRegular';}
  #footer .footer_wrap .cscenter_wrap .btn_open .ico {display:block;position:absolute; top:50%; right:0; width:40px; height:40px; margin:-20px 0 0 0;}
  #footer .footer_wrap .cscenter_wrap .btn_open .ico:after {width:40px; height:40px; margin-top:-20px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat -116px 0; background-size:400px 400px;}
  #footer .footer_wrap .cscenter_wrap .btn_open a.mail{display:none;}
  #footer .footer_wrap .cscenter_wrap .btn_open.mail_mo {display:block;margin-top:-1px;}
  #footer .footer_wrap .cscenter_wrap .btn_open.mail_mo a{margin-left:0;}
  #footer .footer_wrap .cscenter_wrap .btn_open.mail_mo .ico:after {width:40px; height:40px; margin-top:-20px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat -120px -78px; background-size:400px 400px;}

  .affiliates_cont {position:fixed; top:0; left:0; width:94%; margin:0; padding:60px 0 0 0; background-color:#fff; visibility:visible;}
  .affiliates_cont .scroll_wrap {height:487px; overflow:hidden; overflow-y:auto;}
  .affiliates_cont .h5_tit {font-size:28px; line-height:33px; text-align:center;}
  .affiliates_cont .affiliatesList_wrap {width:auto; margin:0 auto;}
  .affiliates_cont .affiliatesList_wrap .affiliates_list {padding:28px 40px 0 20px; font-size:0; line-height:0;}
  .affiliates_cont .affiliates_list .cont_col {display:block; width:100%; padding:0; vertical-align:top;}
  .affiliates_cont .affiliates_list .cont_col .affiliates {padding-bottom:40px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .title {font-size:14px; font-family:'HyundaiSansTextKRBold'; line-height:19px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap {padding-top:5px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item {display:block; padding:8px 0 0 0;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item:first-child {padding:0;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a {color:#666; font-size:14px; line-height:19px;}
  .affiliates_cont .affiliates_list .cont_col .affiliates .list_wrap .item a:hover {color:#1672A2; text-decoration:underline;}
  .affiliates_cont .btn_close {position:absolute; top:0; right:0; width:40px; height:40px;}
  .affiliates_cont .btn_close button {position:relative; width:40px; height:40px;}
  /*.affiliates_cont .btn_close button:after {content:''; position:absolute; top:0; left:0; width:40px; height:40px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat -40px 0; background-size:400px 400px;}*/
  .affiliates_cont .btn_close button:after {content:''; position:absolute; top:0; left:0; width:40px; height:40px; background:url('/cstatic/images/common/img_footer_s.svg') no-repeat -36px 6px; background-size:400px 400px;}

  #footer .footer_wrap .sns_link a{display:block; position:relative; padding-right:34px; color:#fff;}
  #footer .footer_wrap .winner{margin-top:0;padding:32px 20px 28px;background-color:#2A5A7E;border-top:none;}
  #footer .footer_wrap .winner .inner{max-width:1200px;margin:0 auto;}
  #footer .footer_wrap .winner .inner:after{content:'';display:block;clear:both;}
  #footer .footer_wrap .winner ul li{float:left;width:100%;margin-top:12px;}
  #footer .footer_wrap .winner ul li:first-child{margin-top:0;}
  #footer .footer_wrap .winner ul li span{position:relative;display:block;padding-left:40px;font-size:14px;color:#BED5E4;line-height:21px;}
  #footer .footer_wrap .winner ul li span:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:32.5px;height:24px;background:url('/cstatic/images/common/ico_footer_s.svg') no-repeat;background-size:200px 150px;} /* 181217 수정 */
  #footer .footer_wrap .winner ul li:first-child span:after{background-position:0 0;}
  #footer .footer_wrap .winner ul li:nth-child(2) span:after{background-position:-58px 0;}
  /* 181217 삭제 */
  /* #footer .footer_wrap .winner ul li:nth-child(3) span:after,
  #footer .footer_wrap .winner ul li:last-child span:after{background-position:-111px 0;} */
  /* //181217 삭제 */
  #footer .footer_wrap .winner ul li:nth-child(3) span:after{background-position:-111px 0;}/* 181217 추가 */
  /* #footer .footer_wrap .winner ul li:last-child span:after{background-position:-170px 0;} */ /*191121 삭제*//* 181217 추가 */

  /* Top 버튼 */
  .btnTop_wrap {position:fixed; right:0; bottom:0;}
  /*.btnTop_wrap .btn_top {display:block; width:50px; height:50px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat 0 -290px; background-size:400px 400px;}*/
  /* 190812_1 */
  .btnTop_wrap .btn_top {display:block; width:50px; height:49px; background:url('/cstatic/images/common/icon_all_s.svg') no-repeat 0 -288px; background-size:400px 400px;}/*190926 modify*/
  /* //190812_1 */
}

/* 190521 추가 */
.br_mo {display:none;}
.contModule.cont_float {padding:35px 0 100px;}
.contModule.cont_float .list {font-size:0; text-align:center;}
.contModule.cont_float .item {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center;}
.contModule.cont_float .item:first-child:nth-last-of-type(2),
.contModule.cont_float .item:first-child:nth-last-of-type(2) ~ .item {width:50%;}
.contModule.cont_float .item:first-child:nth-last-of-type(3),
.contModule.cont_float .item:first-child:nth-last-of-type(3) ~ .item {width:33%;}
.contModule.cont_float .item:first-child:nth-last-of-type(3) ~ .item:nth-child(2) {width:34%;}
.contModule.cont_float .item:first-child:nth-last-of-type(4),
.contModule.cont_float .item:first-child:nth-last-of-type(4) ~ .item {width:25%;}
.contModule.cont_float .module .img_wrap img {max-width:100%; width:auto;}
.contModule.cont_float .module .txt_wrap {margin-top:33px;}

@media only screen and (max-width: 1279px) and (min-width: 768px){
  .contModule.cont_float {padding:30px 0 70px;}
  .contModule.cont_float .module .img_wrap img {width:60px;}
}

@media only screen and (max-width: 767px) {
  .bg_gray_mo {background-color:#f8f8f8;}
  .br_pc {display:none}
  .align_cont.right .br_pc {display:none;}
  .br_mo {display:block !important;}
  .contModule.cont_float {padding:0 0 60px;}
  .contModule.cont_float .list {display:flex;}
  .contModule.cont_float .item {-webkit-flex:1; flex:1;}
  .contModule.cont_float .module .img_wrap img {width:50px;}
  .contModule.cont_float .module .txt_wrap {margin-top:15px;}
  .navigation-download .contModule.cont_float .item{min-width:50%; max-width: 50%;}/*190923 add*/
  .blue_link .module.bluelink_service_wrap .tab_accordion .item .desc_wrap .cont .service_step .list li span.blue.only { padding-top: 109px;}
  .blue_link .module.bluelink_service_wrap .tab_accordion .item .desc_wrap .cont .service_step .list.col_3arr li img {width:100%;}
}

/* iphone5  */
@media only screen and (max-width: 320px) {
  .gallery_view .header .btn_thumb button {padding-left:10px;}
  .counsel_choose_car .info_wrap .align_cont {padding-top:35px !important;}
  .newtype_members .con_wrap.newtype_mo ul.box_ico_menu li a span{font-size:14px !important;}
  .newtype_members .con_wrap.newtype_mo ul.box_ico_menu li {padding: 2% 0 2% 0 !important;}
}

/* new */
.related_cont {background-color:#f6f3f2;}
.related_cont .pipe-menu {max-width:1120px; margin:0 auto;}
.related_cont .pipe-menu h5 {margin-bottom:30px;font-size:20px; line-height:1; font-family:HyundaiSansHeadKRMedium;}
/* s:230203 edit */
.related_cont .pipe-menu .list {display:-webkit-box;display:flex;flex-wrap:wrap;gap: 32px;-webkit-box-pack: justify;justify-content: space-between;}
.related_cont .pipe-menu .list li {position:relative;flex: 1 1 0px;}
.related_cont .pipe-menu .list li a {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;position:absolute;width: 100%;height:100%;}
.related_cont .pipe-menu .list li a:hover {text-decoration: none;}
.related_cont .pipe-menu .list li a span {display:block; position:relative;font-family:HyundaiSansTextKRMedium;font-size:16px;letter-spacing:-.4px;color:#fff;}
.related_cont .pipe-menu .list li img {width:auto}

@media only screen and (min-width: 768px) and (max-width: 1279px){
  .related_cont {background-color:#fff;}
  .related_cont .pipe-menu h5 {margin-bottom:20px; font-size:18px;}
  .related_cont .pipe-menu {width: calc(100% - 60px);}/* 230210 edit */
  .related_cont .pipe-menu .list li a span {font-size:14px;}
  .related_cont .pipe-menu .list li img {width:100%}
}

@media only screen and (max-width: 767px) {
  .location_wrap {display:none;}
  .related_cont {padding-bottom:0 !important;}
  .related_cont .pipe-menu {margin:0 15px;}
  .related_cont .pipe-menu h5 {margin-bottom:20px; font-size:18px;}
  .related_cont .pipe-menu .list {display:block;}
  .related_cont .pipe-menu .list li {margin:0;}
  .related_cont .pipe-menu .list li img {width:100%}
}
/* //e: 230203 edit */

/* s : 221114 add */
/* 220506 add */
.num_list.type1 li,
.num_list.type2 li {text-indent:-18px;padding-left:20px;font-size:24px;line-height:36px;color:#000; font-family:'HyundaiSansHeadKR'}/* 230214 edit */
.num_list.type1 li .num {padding-right:6px;}
.num_list.type2 li .num {padding-right:4px;}

.contModule.cont_warning .align_cont.mid {padding:50px 50px 80px;}
.contModule.cont_warning .align_cont.center {padding:0 0 45px;}
.contModule.cont_warning .txt_wrap .txt.bul_reference {padding:0 0 0 24px;font-size:22px;line-height:32px;}
.contModule.cont_warning .txt_wrap .txt.bul_reference:before {display:inline-block;text-indent:-24px;font-size:22px;content:'※';}
.contModule.cont_warning .txt_wrap .center .txt.bul_reference {padding:0;}
/* //220509 add */

@media only screen and (min-width:768px) and (max-width: 1279px) {
  .num_list.type1 li,
  .num_list.type2 li {text-indent:-18px;padding-left:20px;font-size:16px;line-height:20px;}/* 230214 edit */

  /* 220509 add */
  .contModule.cont_warning .txt_wrap .txt.bul_reference {padding:0 0 0 20px;font-size:18px;line-height:28px;}
  .contModule.cont_warning .txt_wrap .txt.bul_reference:before {display:inline-block;text-indent:-20px;font-size:18px;content:'※';}
  /* //220509 add */
}
@media only screen and (max-width: 767px) {
  .num_list.type1 li {text-indent:-21px;padding-left:21px;font-size:18px;line-height:25px;}
  .num_list.type1 li .num {padding-right:6px;}
  .num_list.type2 li {text-indent:-18px;padding-left:20px;font-size:18px;line-height:25px;}
  .num_list.type2 li .num {padding-right:4px;}

  /* 220509 add */
  .contModule.cont_warning .align_cont.mid {padding:20px 20px 60px;}
  .contModule.cont_warning .align_cont.center {padding:0 20px 25px 36px;text-align:left;}
  .contModule.cont_warning .txt_wrap .txt.bul_reference {padding:0 0 0 16px;font-size:14px;line-height:21px;}
  .contModule.cont_warning .txt_wrap .txt.bul_reference:before {display:inline-block;text-indent:-16px;font-size:14px;content:'※';}
  /* //220509 add */
}
/* //e : 221114 add */

/* s:230331 add */
/* chatbot */
footer .area-floating {position:fixed;display: flex;right: 40px;bottom: 80px;flex-direction: column;z-index: 998; transform: translateY(0);}
footer .area-floating .menu-floating {display: flex;}
footer .area-floating .menu-floating .btn-chatbot {position: relative;width: 60px;height: 60px;}
footer .area-floating .menu-floating .btn-chatbot .ico-chatbot {position:relative; border-radius: 100%; text-align: center;width:100%; min-width: inherit; height:100%; background:  url('/cstatic/images/new_common/h_fab_default.svg') center no-repeat; background-color: #00aad2; border: 4px solid transparent; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}/* 230406 edit */
/* footer .area-floating .menu-floating .btn-chatbot .ico-chatbot:before{content: '';position: absolute;top: -4px;right: -4px;display: block;width: 31px;height: 17px;background: url('/cstatic/images/new_common/beta_mark.svg') no-repeat;} 230406 delete */
footer .area-floating .menu-floating .btn-chatbot .ico-chatbot:hover {background-image: url('/cstatic/images/new_common/h_fab_hovered.svg');}/* 230406 edit */
footer .area-floating .menu-floating .btn-chatbot .ico-chatbot:active {background-image: url('/cstatic/images/new_common/h_fab_active.svg');}/* 230406 edit */

@media only screen and (max-width: 767px) {
  footer .area-floating {right: 20px; bottom: 30px; margin-bottom:10px}
  footer .area-floating .menu-floating .btn-chatbot {width: 52px; height: 52px;}
  footer .area-floating .menu-floating .btn-chatbot .ico-chatbot:before {top: -8px;right: -6px;width: 29px;height: 17px;}
}
/* //e:230331 add */

/* s: 231030 modify */
.contModule.h4tita1 .txt_wrap .align_cont.pdt0{
  padding-top: 0px;
}
.mobile_btns{
  display: none;
}
@media only screen and (max-width: 767px) {
  .cont_row.only_pc{
    display: none;
  }
  .mobile_btns{
    display: block;
  }
}
/* //e: 231030 modify */


/* s: 231213 add */
@media only screen and (min-width: 1903px) {
  .em_pc {margin-left: 20px;}
}
@media only screen and (max-width: 418px) {
  .em_pc {margin-left: 0px;}
  .em_mo{
    margin-left: 20px;
  }
}
.specifications_wrap .contModule.vr360 .img_wrap.mx_120 img {
  max-width: 1200px;
}
.specifications_wrap .contModule.vr360 .img_wrap.mx_120{
  padding: 0;
}
.specifications_wrap.change .contModule.cont_h3tit .txt_wrap .align_cont{
  padding-bottom: 0;
  padding-top: 58px;
}
.contModule.vrcontTab .tab_wrap .tab_cont{
  padding-top: 34.5px;
}
.tireLevel_wrap .contModule.tireLevel .module{
  padding-top: 75px;
}
.contModule.vrcontTab.vrImgTab{
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px){
  .specifications_wrap.change .contModule.vr360 .img_wrap img{
    width:100%;
  }
  .specifications_wrap.change .contModule.cont_h3tit .txt_wrap .align_cont{
    padding-top: 5.5px;
  }
  .specifications_wrap.change .contModule.vrcontTab{
    margin-bottom: 0;
  }
  .specifications_wrap.change .contModule.vrcontTab{
    padding-bottom: 5px;
  }
  .contModule.h4tita1 .mid{
    background-color: #fff;
  }
  .contModule.h4tita1 .align_cont.center{
    background-color: #f8f8f8;
  }
  .tireLevel_wrap .contModule.tireLevel .module{
    padding-top: 60px;
  }
}
/* //e: 231213 add */

/* s: 240112 add */
.bodyCont_wrap .color_change .contModule.cont_h2 .module .h2_tit,
.bodyCont_wrap .color_change .contModule.cont_h2 .module .txt_wrap .txt
{
  color: #fff;
}

.cont_row.img_resize .contModule .module .img_wrap img{
  position: relative;
  left: 50%;
  margin-left: -30%;
  width: 60%;
  max-width: 60%;
}

@media only screen and (max-width: 767px){
  .contModule.h4tita1 .bg_gray .mid{
    background-color: #fff;
  }
  .contModule.h4tita1 .bg_gray .bg_gray{
    background: #f8f8f8;
  }
  .keyMsg_wrap.kr.height_change .txt_wrap{
    position: absolute;
  }
  .cont_row.img_resize .contModule .module .img_wrap img{
    position: static;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
/* //e: 240112 add */

/* s: 240115 add */
.cont_row.img_resize_2 .contModule .module .img_wrap img{
  width: 70%;
  max-width: 70%;
}
.contModule.h4titb2 .txt_wrap .align_cont.width_100 .h4_tit{
  max-width: 100%;
}
@media only screen and (max-width: 767px){
  .cont_row.img_resize_2 .contModule .module .img_wrap img{
    width: 100%;
    max-width: 100%;
  }
}
/* //e: 240115 add */

/* s: 240118 add */
.contModule.h4titb2 .txt_wrap .align_cont.mw700 *{
    max-width: 700px;
}
/* //e: 240118 add */

.cont_row .txt .txtWrap_txt_link,.cont_row .txt .txtWrap_txt_link:visited,.cont_row .txt .txtWrap_txt_link:hover{color:#002c5f;}/* 240613 add */


