@import url('https://fonts.googleapis.com/css?family=Montserrat:700');

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button,figure,figcaption{margin:0;padding:0;box-sizing:border-box;}
a, img, fieldset {border:0;}
dl,ul,ol,menu,li{list-style:none;}
body,th,td,input,select,textarea,button{line-height:1.2; font-size:16px; font-weight:200; color:#131313; font-family:'notokr',HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif, dotum;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;}
/* a:active{background-color:transparent;} */
address,cite,code,dfn,em,var{font-style:normal;font-weight:100;}
h1,h2,h3,h4,h5,h6 {font-weight:100;font-size:100%;}
textarea {resize:none;}
img {line-height:0; vertical-align:top;    max-width: 100%;}
form, fieldset {width:100%; display:block;}
table {border-collapse:collapse; border-spacing:0;}
b,strong {font-weight:400;}

/* 공통 class */
.none {display: none;}
.sdonly > a { display: block; height: 1px; width: 1px; margin: 0 -1px -1px 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }
.sdonly > a:focus { width: 100%; height: auto; margin: 0; padding: 5px 0; text-indent: 10px; font-weight: bold; font-size: 16px; color: #333; line-height: 30px; text-decoration: none; position: absolute; top: 0px; left: 0px; background-color: #fff; z-index: 999999; text-align: center; }
::selection {background:#1e6cbb; color:#fff;}
.ov-bg {background: #000; opacity: 0.7; filter: alpha(opacity=70);top:0;left:0; right:0; height:100%; z-index:99999999; position: fixed; display: none;}
.clr:after {clear:both; display:block; content:'';}



/**/
body > * {letter-spacing:-0.025em !important;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display: none;}
/*input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input::-ms-clear {display: none;}
input:focus {outline: none;}*/
/* button:focus {outline: none;} */
img {-ms-interpolation-mode:bicubic !important;}
html {font-size: 100%;-webkit-text-size-adjust: none;-ms-text-size-adjust: none;}

@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-light.eot');
	src: url('../fonts/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-light.woff2') format('woff2'),
		 url('../fonts/notokr-light.woff') format('woff'),
		 url('../fonts/notokr-light.ttf') format('truetype'),
		 url('../fonts/notokr-light.svg#notokr-regular') format('svg');
	font-weight:100;
	font-style: normal;
}

@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-regular.eot');
	src: url('../fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-regular.woff2') format('woff2'),
		 url('../fonts/notokr-regular.woff') format('woff'),
		 url('../fonts/notokr-regular.ttf') format('truetype'),
		 url('../fonts/notokr-regular.svg#notokr-regular') format('svg');
	font-weight:200;
	font-style: normal;
}

@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-medium.eot');
	src: url('../fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-medium.woff2') format('woff2'),
		 url('../fonts/notokr-medium.woff') format('woff'),
		 url('../fonts/notokr-medium.ttf') format('truetype'),
		 url('../fonts/notokr-medium.svg#notokr-medium') format('svg');
	font-weight:400;
	font-style: normal;
}
@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-bold.eot');
	src: url('../fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-bold.woff2') format('woff2'),
		 url('../fonts/notokr-bold.woff') format('woff'),
		 url('../fonts/notokr-bold.ttf') format('truetype'),
		 url('../fonts/notokr-bold.svg#notokr-bold') format('svg');
	font-weight:700;
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'Roboto-Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Bold.woff2') format('woff2'),
		 url('../fonts/Roboto-Bold.woff') format('woff'),
		 url('../fonts/Roboto-Bold.ttf') format('truetype'),
		 url('../fonts/Roboto-Bold.svg#notokr-bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

/*** 한자(중국어) 폰트 추가 ***/

/* noto-sans-sc-300 - chinese-simplified */
@font-face {
font-family: 'Noto Sans SC';
font-style: normal;
font-weight: 100;
src: url('../fonts/noto-sans-sc-v11-chinese-simplified-300.eot'); /* IE9 Compat Modes */
src: local('Noto Sans SC Light'), local('NotoSansSC-Light'),
		url('../fonts/noto-sans-sc-v11-chinese-simplified-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-300.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-300.woff') format('woff'), /* Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-300.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-300.svg#NotoSansSC') format('svg'); /* Legacy iOS */
}
/* noto-sans-sc-regular - chinese-simplified */
@font-face {
	font-family: 'Noto Sans SC';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans SC Regular'), local('NotoSansSC-Regular'),
		 url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/noto-sans-sc-v11-chinese-simplified-regular.svg#NotoSansSC') format('svg'); /* Legacy iOS */
}
/* noto-sans-sc-500 - chinese-simplified */
@font-face {
font-family: 'Noto Sans SC';
font-style: normal;
font-weight: 400;
src: url('../fonts/noto-sans-sc-v11-chinese-simplified-500.eot'); /* IE9 Compat Modes */
src: local('Noto Sans SC Medium'), local('NotoSansSC-Medium'),
		url('../fonts/noto-sans-sc-v11-chinese-simplified-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-500.woff') format('woff'), /* Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-500.svg#NotoSansSC') format('svg'); /* Legacy iOS */
}
/* noto-sans-sc-700 - chinese-simplified */
@font-face {
font-family: 'Noto Sans SC';
font-style: normal;
font-weight: 700;
src: url('../fonts/noto-sans-sc-v11-chinese-simplified-700.eot'); /* IE9 Compat Modes */
src: local('Noto Sans SC Bold'), local('NotoSansSC-Bold'),
		url('../fonts/noto-sans-sc-v11-chinese-simplified-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-700.woff') format('woff'), /* Modern Browsers */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/noto-sans-sc-v11-chinese-simplified-700.svg#NotoSansSC') format('svg'); /* Legacy iOS */
}

.frbt {font-family: 'Roboto-Bold';}
.fmont {}






.inner {max-width:1400px; width:100%; margin:0 auto; /*padding:0 13.5; padding:0 260px;*/}
/*.binner {max-width:1400px; width:100%; margin:0 auto;}*/
.por {position:relative;}
.poa {position:absolute;}
.clr > li {float:left;}
.clr:after {content:''; display:block; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.dpb {display:block;}
.dpib {display:inline-block;}
.p_color {color:#1d66b7;}
.f100 {font-weight:100;}
.f400 {font-weight:400;}
.f700 {font-weight:700;}
.fwb {font-weight:bold;}
.lh2 {line-height:2;}
.lh17 {line-height:1.7;}
.lh16 {line-height:1.6;}
.lh15 {line-height:1.5;}
.lh14 {line-height:1.4;}
.lh13 {line-height:1.3;}
.lhn {line-height:normal;}

.op00 {opacity:0;}


.br50 {border-radius:50px;}
.txs01 {text-shadow:1px 0 1px rgba(3, 3, 3, 0.15);}


.dsb {display:block;}
.dsi {display:inline-block;}
.dst {display:table;}
.dstc {display:table-cell; vertical-align:middle;}
.pdsb {display:block;}
.jdsb {display:none;}
.tdsb {display:none;}
.mdsb {display:none;}

.s_link {position:absolute; left:0; bottom:0; right:0; top:0; text-indent:-99999px; z-index:10; background:#ffffff; opacity: 0; filter: alpha(opacity=0);}
.s_link:focus { outline: 2px solid #000; border: 2px solid #000; }
.row {display: block;}
.row:after, .row:before {content:''; display: block; clear:both;}
.row > * {float: left;}
.row > .fr {float:right;}
.u2 {width:50%;}
.u3 {width:33.33%;}
.u3:last-child {width:33.34%;}
.u4 {width:25%;}
.u5 {width:20%;}
.u7 {width:14.28%;}
.u7:last-child {width:14.32%;}
.u8 {width:12.5%;}

.c00 {color:#ffffff;}
.c01 {color:#9bf5ff;}
.c02 {color:#f0de7c;}
.c03 {color:#777777;}
.c04 {color:#333333;}
.c05 {color:#242a36;}
.c06 {color:#135aa0;}
.c07 {color:#aaaaaa;}
.c08 {color:#dddddd;}
.c09 {color:#555555;}

.wbka {word-break:keep-all; }

.mont {font-family: 'Montserrat';}


/* 상단 */
#allWrapper {position: relative;}
#header {height:116px; font-size:17px; z-index:99999999;position: fixed; left:0; right:0; top:0; border-bottom:1px solid rgba(255, 255, 255, 0.2); border-top:3px solid #1a5099;}
#header > * {letter-spacing:-0.025em !important;}
#header.h_scroll {background:#ffffff; z-index: 99999999;}
.pc.h_scroll .depth1 > li > a {color:#555555;}
.pc.h_scroll .depth1 > li:after {background:#c8c8c8;}
.h_scroll .apply_area .apply_list > li > a {color:#2e83cc;}
.h_scroll .apply_area .apply_list > li:after {background:#2e83cc;}
.h_scroll .apply_area .all_menu a {background:url('../images/main/all_menu_on.png') 0 0 no-repeat;}
.h_scroll h1.logo {background:url('../images/common/logo_kau_on.png') 0 0 no-repeat; background-size: 100% auto;}
h1.logo {display:inline-block;position:absolute;top:35px;left:46px;width: 328px;height:47px;overflow:hidden;background:url('../images/common/logo_kau.png') 0 0 no-repeat;text-indent:-9999px;background-size: 100% auto;}
h1.logo > a {display:block; width:100%; height:100%;}
h1.logo > a:focus { outline: 2px solid #fff; border: 2px solid #fff; }
.apply_area {right:0; top:0; position:absolute;}
.apply_area .apply_list > li {line-height:100px; height:100px; position:relative; margin-right:45px;}
.apply_area .apply_list > li:after {position:absolute; content:''; width:3px; height:3px; background:#ffffff; right:-22px; top:50%; margin-top:-1px;}
.apply_area .apply_list > li:last-child {margin-right:57px;}
.apply_area .apply_list > li:last-child:after {display:none;}
.apply_area .apply_list > li > a {display:block; font-size:14px; font-weight:400; color:#ffffff;}
.apply_area .all_menu {height:112px; line-height:112px; padding-top:38px;}
.pc .apply_area .all_menu {display:none;}

.apply_area .top_etc {font-size:0; border-left:1px solid rgba(255, 255, 255, 0.2); border-right:1px solid rgba(255, 255, 255, 0.2); margin-right: 140px; }
.apply_area .top_etc .src_btn {top:0; left:74px; width:93px; height:47px; background:url('../images/common/search_btn.png') 0 0 no-repeat; transition:all ease-in-out 0.2s; border:none; color:transparent; z-index:9; cursor:pointer;} 
.apply_area .top_etc .src_btn.src_close {background:url('../images/common/search_btn_x.png') 0 0 no-repeat;}
.apply_area .top_etc .src_open:hover {background:url('../images/common/search_btn_on.png') 0 0 no-repeat;}
.apply_area .top_etc .src_box {left:-223px; top:0; display:none;}
.apply_area .top_etc .src_box > div {position:relative;}
.apply_area .top_etc .src_box > div button { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); width: 30px; height: 30px; background-color: #505050; border-radius: 5px; border: none; }
.apply_area .top_etc .src_box > div button:focus { outline: 2px solid #ff0000; }

.h_scroll .apply_area .top_etc .src_box {border:1px solid #135aa0; left:-177px;}
.h_scroll .apply_area .top_etc .src_box > div:before {display:none;}
.h_scroll .apply_area .top_etc .src_box > div:after {display:none;}
.h_scroll .apply_area .top_etc .src_box input[type=text] {padding-right:50px;}
.h_scroll .apply_area .top_etc .src_box > div button { right: 35px; }

.apply_area .top_etc .src_box > div:before, .apply_area .top_etc .src_box > div:after {content:''; display:block; position:absolute; width:48px; height:47px;}
.apply_area .top_etc .src_box > div:before {left:-48px; top:0; background:url('../images/common/sch_back.png') 0 0 no-repeat;}
.apply_area .top_etc .src_box > div:after {right:-48px; top:0; background:url('../images/common/sch_back02.png') 0 0 no-repeat;}
.apply_area .top_etc .src_box input[type=text] {border:none; height:47px; width:296px; text-indent:25px;}
.apply_area .top_etc .src_box input[type=text]::placeholder {font-isze:16px; color:#666666;}
.apply_area .top_etc .kchn {display:inline-block; background:url('../images/common/kcn.png') center center no-repeat; width:120px; height:112px; vertical-align:top; transition:all ease-in-out 0.1s;}
.apply_area .top_etc .kchn:hover {background:#2a344a url('../images/common/kcn.png') center center no-repeat;}
.apply_area .top_etc .top_etc_list {width:240px; display:inline-block;}
.apply_area .top_etc .top_etc_list li { width: 120px; height:112px; padding:47px 0; position:relative; text-align: center;}
.apply_area .top_etc .top_etc_list li:after {content:''; display:block; width:1px; height:100%; top:0; right:-1px; background:rgba(255, 255, 255, 0.2); position:absolute;}
.apply_area .top_etc .top_etc_list a {font-size:16px; color:#ffffff; transition:all ease-in-out 0.2s;}
.apply_area .top_etc .top_etc_list a:hover {color:#5ee0ef;}

.apply_area .top_etc .top_etc_list li.kclub  {padding:0; margin:0px; border-right:1px solid rgba(255, 255, 255, 0.2);}
.apply_area .top_etc .top_etc_list li.kclub a {color:transparent; display:block; height:100%; background:url('../images/common/kclub.png') center center no-repeat; padding:0 22px;}
.apply_area .top_etc .top_etc_list li.kclub:after {display:none;}
.apply_area .top_etc .top_etc_list li.kclub a:hover {background:#0076bb url('../images/common/kclub.png') center center no-repeat;}

.apply_area .top_etc .top_etc_list .jigu > a {display:block; width:22px; height:22px; background:url('../images/common/jigu.png') 0 0 no-repeat; transition:all ease-in-out 0.2s;  text-indent:-9999px; margin: 0 auto;}
.apply_area .top_etc .top_etc_list .jigu:after {display:none;}
.apply_area .top_etc .top_etc_list .jigu > a:hover, .apply_area .top_etc .top_etc_list .jigu > a.active {background:url('../images/common/jigu_hover.png') 0 0 no-repeat;}

.apply_area .top_etc .lang_list {position:absolute; right:0; top:95px; background:#ffffff; border-radius:20px; padding:20px 25px; display:none;}
.apply_area .top_etc .lang_list li {height:auto; padding:0; margin:0; margin-bottom:10px;}
.apply_area .top_etc .lang_list li:last-child {margin-bottom:0px;}
.apply_area .top_etc .lang_list a {text-indent:0px; color:#333333; font-size:14px;}
.apply_area .top_etc .lang_list a:hover {color:#1a5099;}
.apply_area .top_etc .lang_list li:after {display:none;}


#header.h_scroll {background:#ffffff; border-bottom:1px solid #cacaca;}
#header.h_scroll .depth1 > li:hover > a {color:#1a5099; position:relative;}
#header.h_scroll .depth1 > li:hover > a:after {content:''; display:block; width:100%; height:3px; background:#1a5099; position:absolute; bottom:-1px;}
#header.h_scroll h1.logo {background:url('../images/common/logo_kau_on.png') 0 0 no-repeat; background-size: 100% auto;}
#header.h_scroll .apply_area .top_etc {border-left:1px solid #e5e5e5;}
#header.h_scroll .apply_area .top_etc .kchn {background: url('../images/common/kcn_on.png') center center no-repeat;}

#header.h_scroll .apply_area .top_etc .top_etc_list a {color:#333333;}
#header.h_scroll .apply_area .top_etc .top_etc_list li:after {background:#e5e5e5;}
#header.h_scroll .apply_area .top_etc .top_etc_list .jigu > a {background: url(../images/common/jigu_on.png) 0 0 no-repeat;}
#header.h_scroll .apply_area .top_etc .kchn {background: url(../images/common/kcn_on.png) center center no-repeat;}
#header.h_scroll .apply_area .top_etc {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
#header.h_scroll .apply_area  .top_etc .top_etc_list {border-left:none;}

#header.h_scroll .apply_area .top_etc .top_etc_list li.kclub  {padding:0; margin:0px; border-right:1px solid #e5e5e5;}
#header.h_scroll .apply_area .top_etc .top_etc_list li.kclub a {color:transparent; display:block; height:100%; background:url('../images/common/kclub_on.png') center center no-repeat; padding:0 22px;}
#header.h_scroll .apply_area .top_etc .top_etc_list li.kclub:after {display:none;}
#header.h_scroll .apply_area .top_etc .top_etc_list li.kclub a:hover {background:url('../images/common/kclub_on.png') center center no-repeat;}

#header.h_scroll .apply_area .top_etc .lang_list {background:#1a5099;}
#header.h_scroll .apply_area .top_etc .lang_list a {color:#ffffff;}
#header.h_scroll .apply_area .top_etc .lang_list a:hover {color:#5ee0ef;}





.apply_area .all_menu a {text-indent:-99999px; width:32px; height:26px; background:url('../images/main/all_menu.png') 0 0 no-repeat; display:inline-block;}
.pc .depth1 {position: absolute; left:50%; margin-left:-400px;}
.pc .depth1 > li {position: relative; line-height:112px; height:112px; padding:0 27px;}
/*.pc .depth1 > li:after {position:absolute; content:''; width:1px; height:14px; background:#ffffff; right:0; top:50%; margin-top:-7px;}*/
.pc .depth1 > li:last-child:after {display:none;}
.pc .depth1 > li > a {display:inline-block; color:#ffffff; font-size:22px; font-weight:400;}

#header.pc.on {background:#ffffff;  border-bottom:1px solid #cacaca;}
#header.pc.on .depth1 > li > a {color:#333333;}
#header.pc.on .depth1 > li:hover > a {color:#1a5099; position:relative;}
#header.pc.on .depth1 > li:hover > a:after {content:''; display:block; width:100%; height:3px; background:#1a5099; position:absolute; bottom:-1px;}
#header.pc.on h1.logo {background:url('../images/common/logo_kau_on.png') 0 0 no-repeat; background-size: 100% auto;}
#header.pc.on .apply_area .top_etc {border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
#header.pc.on .apply_area .top_etc .kchn {background: url(../images/common/kchannel_on.png) center center no-repeat;}

#header.pc.on .apply_area .top_etc .top_etc_list a {color:#333333;}
#header.pc.on .apply_area .top_etc .top_etc_list li:after {background:#e5e5e5;}
#header.pc.on .apply_area .top_etc .top_etc_list .jigu > a {background: url(../images/common/jigu_on.png) 0 0 no-repeat;}
#header.pc.on .apply_area .top_etc .kchn {background: url(../images/common/kchannel_on.png) center center no-repeat;}
#header.pc.on .apply_area .top_etc .kchn {background: url(../images/common/kcn_on.png) center center no-repeat;}
#header.pc.on .apply_area .top_etc {border-left:1px solid #e5e5e5;}
#header.pc.on .apply_area  .top_etc .top_etc_list {border-left:none;}

#header.pc.on .apply_area .top_etc .top_etc_list li.kclub  {padding:0; margin:0px; border-right:1px solid #e5e5e5;}
#header.pc.on .apply_area .top_etc .top_etc_list li.kclub a {color:transparent; display:block; height:100%; background:url('../images/common/kclub_on.png') center center no-repeat; padding:0 22px;}
#header.pc.on .apply_area .top_etc .top_etc_list li.kclub:after {display:none;}
#header.pc.on .apply_area .top_etc .top_etc_list li.kclub a:hover {background:url('../images/common/kclub_on.png') center center no-repeat;}

#header.pc.on .apply_area .top_etc .lang_list {background:#1a5099;}
#header.pc.on .apply_area .top_etc .lang_list a {color:#ffffff;}
#header.pc.on .apply_area .top_etc .lang_list a:hover {color:#5ee0ef;}



.pc .fix_menu {display:none;position: fixed;background: #fff;top:116px;left:0;right:0; height:auto; padding:40px 0; border-bottom:3px solid #1a5099;}
.pc .fix_menu > div {width:960px; margin:0 auto; line-height:1.7; height:100%; padding-left: 100px; }/* 2020.11.09, 2021.01.19 수정 */
.pc .gnb1 .fix_menu > div {min-height:100px;}
.pc .gnb2 .fix_menu > div {min-height:100px;}
.pc .gnb3 .fix_menu > div {min-height:100px;}
.pc .gnb4 .fix_menu > div {min-height:100px;}/* 2020.11.09 수정 */
.pc .gnb5 .fix_menu > div {min-height:100px;}
.pc .fix_menu .fxm_list {height:100%;}
.pc .fix_menu .fxm_list > li {height:100%;}
.pc .fix_menu .fxm_box {padding:0 25px; position:relative; height:100%;}
.pc .fix_menu .fxm_box:before {position:absolute; content:''; display:block; width:1px; height:100%; right:0; top:0; background:#e5e5e5;}
.pc .fix_menu .fxm_list > li:last-child .fxm_box:before {display:none;}
.pc .fix_menu .inm_list > li {margin-bottom:40px;}
.pc .fix_menu .inm_list > li:last-child {margin-bottom:0px;}
.pc .fix_menu .inm_list > li:first-child {margin-bottom:40px !important;}
.pc .fix_menu .inm_list > li > a {font-size:18px; font-weight:400; color:#222222; display:inline-block; position:relative; transition:all ease-in-out 0.2s;}
.pc .fix_menu .inm_list > li > a:before {content:''; display:inline-block; width:100%; height:2px; bottom:0; left:0; background:#222222; position:absolute; display:none;}
.pc .fix_menu .inm_list > li > a:hover:before {display:inline-block;}
.pc .fix_menu .inm_list a  > i {display:inline-block; width:10px; height:10px; background:url('../images/common/2dept.jpg') 0 0 no-repeat; vertical-align:middle; position:relative; top:-2px; margin-left:4px;}
.pc .fix_menu .fxmin_list {margin-top:20px;}
.pc .fix_menu .fxmin_list li {margin-bottom:10px;}
.pc .fix_menu .fxmin_list li a {color:#666666; font-size:16px; letter-spacing:-0.05em; display:inline-block; position:relative; transition:all ease-in-out 0.2s;}
.pc .fix_menu .fxmin_list li a:before {content:''; display:inline-block; width:100%; height:1px; bottom:0; left:0; background:#666666; position:absolute; display:none;}
.pc .fix_menu .fxmin_list li a:hover:before {display:inline-block;}


/* all_menu */
.hidden_menu {position:fixed; z-index:999999999; background:#ffffff; right:0; top:0; bottom:0; max-width:1262px; }
.hidden_menu > * {letter-spacing:-0.025em !important;}
.hidden_menu h1.logo, .hidden_menu .apply_area {display:none;}
.hidden_menu .hdb_btn {display:block; position:absolute;}
.hidden_menu .depth1 > li > a {font-size:26px; font-weight:400; }
.hidden_menu .depth2 > li > a {font-size:18px; line-height:20px;}
.pc02.hidden_menu .fix_menu {display:block !important;}
.pc02.hidden_menu .hdb_btn {background:url('../images/main/hdb_btn.png') 0 0 no-repeat; top:60px; right:60px; width:31px; height:31px;}
.pc02.hidden_menu .inner {margin:0; padding:100px;}
.pc02.hidden_menu .depth1 {position:static; margin-left:0;}
.pc02.hidden_menu .depth1 > li {position:static;line-height:normal; height:auto; padding:0; border-bottom:1px solid #cacaca; position:relative;}
.pc02.hidden_menu .depth1 > li > a {color:#1d66b7; display:block; position:absolute; left:0px; top:29px; width:220px;}
.pc02.hidden_menu .fix_menu { padding:30px 0 30px 290px; min-height:93px;}
.pc02.hidden_menu .depth2 > li > a { display:inline-block; position:relative;}
.pc02.hidden_menu .depth2 > li > a:after {display:none; width:100%; height:1px; position:absolute; bottom:0; left:0; background:#1d66b7; content:'';}
.pc02.hidden_menu .depth2 > li > a:hover {color:#1d66b7; font-weight:400;}
.pc02.hidden_menu .depth2 > li > a:hover:after {display:block;}
.pc02.hidden_menu .depth2 {min-width:842px;}
.pc02.hidden_menu .depth2:after {clear:both; content:''; display:block;}
.pc02.hidden_menu .depth2 > li {float:left; width:33.33%; padding:7px 0;}
.pc02.hidden_menu .depth2 > li:nth-child(3n) {width:33.34%;}
.pc02.hidden_menu .depth2 > li.li_depth3 {width:50%;}
.pc02.hidden_menu .depth2 > li.li_depth3:nth-child(3n) {width:50%;}
.pc02.hidden_menu .depth3 {display:none; padding-left:18px; font-size:16px; margin-top:12px;}
.pc02.hidden_menu .depth2 > li.li_depth4 > a.on {color:#1d66b7; font-weight:400; margin-top:-1px;}
.pc02.hidden_menu .depth2 > li.li_depth4 > a.on:after {display:block; width:100%; height:1px; position:absolute; bottom:0; left:0; background:#1d66b7; content:'';}
.pc02.hidden_menu .depth3  > li {margin-bottom:5px;}
.pc02.hidden_menu .depth3  > li:last-child {margin-bottom:0px;}
.pc02.hidden_menu .depth3  > li > a {color:#808080; display:inline-block; position:relative;}
.pc02.hidden_menu .depth3  > li > a:after {display:none; width:100%; height:1px; position:absolute; bottom:0; left:0; background:#808080; content:'';}
.pc02.hidden_menu .depth3  > li > a:hover {font-weight:400; margin-top:-1px;}
.pc02.hidden_menu .depth3  > li > a:hover:after {display:block;}

/* footer */
#footer {background:#1e1e1e; position:relative; z-index:9999999;}
#footer .footer_top {border-bottom:1px solid rgba(255, 255, 255, 0.4);}
#footer .footer_top .fl {font-size:0px;}
#footer .footer_top .fl li {display:inline-block; position:relative; margin-right:49px; height:50px; line-height:50px;}
#footer .footer_top .fl li:last-child {margin-right:0px;}
#footer .footer_top .fl li:before {content:''; display:block; width:1px; height:13px; background:#dddddd; position:absolute; top:50%; margin-top:-7px; right:-24px; }
#footer .footer_top .fl li:last-child:before {display:none;}
#footer .footer_info {padding:46px 0 46px 450px; position: relative; }
#footer .bottom_logo {top:82px; left:0; display:inline-block;}
#footer .footer_info li {line-height:2.3;}
#footer .sitemap > a {display: inline-block; width:150px; background:#353535 url('../images/common/foo_arr_long.png') right center no-repeat; height:50px; line-height:50px; text-indent:20px;}
#footer .footer_info li .Num, #footer .footer_info li .Num a {color:#aaaaaa !important;}
#footer .footer_info .accb { position: absolute; top: 46px; right: 140px; }

/* quickmenu 2021.07.13 수정 */
#quick_all {position:fixed; right: 0; top:116px; z-index:9999999; color:#ffffff; padding-left: 34px; } 
#quick_all .quick_btn { position: absolute; top: 0; left: 0; display:block; width:34px; height:363px; background-color: #1a5099; border-radius:20px 0 0 20px; z-index: 11;}
#quick_all.arro .quick_btn { transition:all ease-in-out 0.2s;}
#quick_all .quick_list {background:url('../images/common/qic_back.jpg') 0 0 no-repeat; background-size:cover; padding: 5px 15px; width:180px; float:left;}
#quick_all .qic_tit {text-align:center; width: 160px; height:30px; line-height: 30px; font-size:18px; color:#ffffff; position: absolute; top: 50%; transform: translateY(-50%) rotate(90deg); left: -63px; word-break: keep-all; }
#quick_all .quick_list a {color:#ffffff; font-size:16px; text-align:center; display:block; font-weight:100; padding:10px 0; background:url('../images/common/qic_bar.png') center bottom no-repeat;}
#quick_all .quick_list li:last-child a { background: none; }


/* SELECT */
.kst_sel { position:relative; width:165px; background:#ffffff url('../images/sub/arr_sel.png') right center no-repeat; height:50px; line-height:50px; text-align:center;}
.kst_sel select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:50px;}
.kst_sel label { position: absolute; top:0px; left:0px; right:0px; text-indent:20px; text-align:left;}

/* top_btn */
.top_btn {z-index:1; bottom:0px; right:0px; background:#1a5099 url('../images/common/top_btn.png') center center no-repeat; display:block; width:76px; height:76px; color:transparent;}


/* 팝업 */
.mov-bg {position: fixed; width:100%; height:100%; background:rgba(31 ,40 ,47, 0.7); top:0;right:0;left:0; z-index: 9999999;display: none;}
.m_pop.bottom_pop {position:fixed; top:50px; bottom:50px; left:50%; overflow: hidden; text-align:center; z-index:99999999; width:800px; text-align:left; margin-left:-400px; background:#ffffff; padding:75px 50px 50px; margin-top:0px;height:auto; color:#131313;}
.m_pop.bottom_pop .m_close {cursor:pointer; position:absolute; right:30px; top:30px; width:60px; height:60px; background:url('../images/main/pop_off.jpg') center center no-repeat; transition:all ease-in-out 0.2s; color:transparent; z-index:1;}
.m_pop.bottom_pop .bpop_contents {top:140px; bottom:50px; left:50px; right:50px; overflow:auto; }
.priv_table {width:98%; box-sizing:border-box; margin-top:5px;}
.priv_table th, .priv_table td {padding:15px 10px; text-align:center;}
.priv_table th {background:#1d66b5; border:1px solid #1d66b5;}
.priv_table th:first-child {border-right:0px; }
.priv_table td {color:#555555; border:1px solid #d0d0d0; border-top:0px; width:50%; box-sizing:border-box;}
.priv_table td:first-child {border-right:0px; }
.priv_table02 {}

.m_pop.bottom_pop .pribig_tit {padding-bottom:15px; border-bottom:3px solid #1d65b7;}

.m_pop.bottom_pop .priv_tit {position:relative; padding-left:19px;}
.m_pop.bottom_pop .priv_tit:before {position:absolute; content:''; display:block; background:#1d66b5; width:8px; height:8px; border-radius:50%; top:16px; left:0px;}
 
.m_pop.bottom_pop .privacy_box_wrap {max-height:none; height:auto; padding:35px 0 0 0; top:140px; bottom:50px; left:50px; right:50px; }
.m_pop.bottom_pop .priv_link {border:8px solid #f1f1f1; padding:45px 35px; width:98%;}

/* loader */
.loader_wrap {position:fixed; top:0; left:0; right:0; bottom:0; background:#ffffff; z-index:1999999999;}
.loader {position: fixed; left: 50%; top: 50%; z-index: 1;  width: 150px; height: 150px;  margin: -75px 0 0 -75px;  border: 16px solid #f3f3f3;  border-radius: 50%;  border-top: 16px solid #3498db;  width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite;   animation: spin 2s linear infinite;}


/**/
.sub_top {padding-top:116px; width:100%; height:500px; background-size:cover !important; background:url('../images/sub/sub_back06.jpg') center center no-repeat;}
.sub_top01 {background:url('../images/sub/sub_back01.jpg') center center no-repeat;}
.sub_top02 {background:url('../images/sub/sub_back02.jpg') center center no-repeat;}
.sub_top03 {background:url('../images/sub/sub_back03.jpg') center center no-repeat;}
.sub_top04 {background:url('../images/sub/sub_back04.jpg') center center no-repeat;}
.sub_top05 {background:url('../images/sub/sub_back05.jpg') center center no-repeat;}
.sub_top06 {background:url('../images/sub/sub_back06.jpg') center center no-repeat;}

.sub_top .dst {width:100%; height:100%;}
.sub_top .dst .dstc {vertical-align:middle; text-align:center; color:#ffffff;}
.sub_top .sub_tit .sub_tit01 {font-size:42px; font-weight:bold; margin-bottom:20px;}
.sub_top .sub_tit .sub_tit02 {font-size:32px; font-weight:400;}

.sub_line {left:260px; right:260px; top:116px; bottom:0;}
.sub_line li {border-left:1px solid rgba(255, 255, 255, 0.2); height:100%; position:relative;}
.sub_line li:last-child {border-right:1px solid rgba(255, 255, 255, 0.2);}
.sub_line li:before {position:absolute; content:''; display:block;  width:9px; height:9px; background:url('../images/main/line_plus.png') 0 0 no-repeat; z-index:1; left:-5px; top:110px;}
.sub_line:before {position:absolute; content:''; display:block;  width:9px; height:9px; background:url('../images/main/line_plus.png') 0 0 no-repeat; z-index:1; right:-5px; top:110px;}


.sub_top .sub_gnb {width:260px; top:50%; color:#ffffff;}
.sub_top .sub_gnb.sub_left {left:0px;}
.sub_top .sub_gnb.sub_right {right:0px;}
.sub_top .loc_gnb {color:transparent; display:block; width:70px; height:70px; transition:all ease-in-out 0.2s;}
.sub_top .loc_gnb.loc_left {background:url('../images/sub/sub_l_on.png') 0 0 no-repeat;}
.sub_top .loc_gnb.loc_left:hover {background:url('../images/sub/sub_l_on.png') 0 0 no-repeat;}
.sub_top .loc_gnb.loc_right {background:url('../images/sub/sub_r_on.png') 0 0 no-repeat;}
.sub_top .loc_gnb.loc_right:hover {background:url('../images/sub/sub_r_on.png') 0 0 no-repeat;}

.sub_top .sub_gnb .sub_gnb_txt {font-size:16px; line-height:1.5; height:70px;}
.sub_top .sub_gnb.sub_left .sub_gnb_txt {padding-right:90px;}
.sub_top .sub_gnb.sub_left .sub_gnb_txt .dstc {text-align:right; text-shadow: 1px 1px 2px #000;}
.sub_top .loc_gnb.loc_left {right:0; top:0;}
.sub_top .sub_gnb.sub_right .sub_gnb_txt {padding-left:90px;}
.sub_top .sub_gnb.sub_right .sub_gnb_txt .dstc {text-align:left; text-shadow: 1px 1px 2px #000;}
.sub_top .loc_gnb.loc_right {left:0px; top:0;}

/**/
.video_wrap > div {position:fixed; width:100%; bottom:0; top:0px; left:0;}

.nav_dpt3 { display: none;} /* 2020.11.09 추가 */


@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


/* 2021.07.13 상단 팝업 */
.pop_show #header { top: 110px; }
.pop_show .pc .fix_menu { top: 226px; }
.pop_show #quick_all { top: 226px; }
.pop_show .main_gnb { top: 226px; }
#header { transition: all 0.3s ease; }
.pc .fix_menu { transition: all 0.3s ease; }
#quick_all { transition: all 0.3s ease; }
.main_gnb { transition: all 0.3s ease; }
.t_popup_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 110px; background-color: #1a5099; z-index: 99999; transition: all 0.3s ease; }
.pop_hide .t_popup_wrap { top: -110px; }
.t_popup_conts { width: 100%; max-width: 1400px; margin: 0 auto; height: 110px; padding: 10px 0; overflow: hidden; }
.t_popup { position: relative; }
.t_popup::after { content: ""; display: block; clear: both; }
.t_popup li { float: left; width: 50%;}
.t_popup li a { display: block; height: 90px; padding: 0 10px 0 70px; position: relative; transition: all 0.3s ease; line-height: 90px; }
.t_popup li a .icon { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 50px; height: 50px; }
.t_popup li a .icon img { height: 50px; }
.t_popup li a .txt { display: inline-block; vertical-align: middle; width: 100%; }
.t_popup li a span { font-size: 14px; color: #fff; margin-top: 10px; }
.t_popup li a h3 { display: block; font-size: 20px; line-height: 24px; font-weight: bold; color: #fff; margin-bottom: 7px; overflow: hidden; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.t_popup li a .h3 {display: block; font-size: 20px; line-height: 24px; font-weight: bold; color: #fff; margin-bottom: 7px; overflow: hidden; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.t_popup li a p { font-size: 14px; font-weight: 100; color: #fff; opacity: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 26px; height: 26px;}
.t_popup_wrap .close_t_pop { position: absolute; top: 5px; right: 10px; width: 20px; height: 20px; background: none; border: none; z-index: 11; cursor: pointer; }
.t_popup_wrap .t_pop_check { position: absolute; bottom: 5px; right: 10px; z-index: 11; }
.t_popup_wrap .t_pop_check label { font-size: 13px; font-weight: 100; color: #fff; cursor: pointer; }
.t_popup_wrap .t_pop_check label input { width: 15px; height: 15px; border: 1px solid #ebebeb; border-radius: 3px; appearance: checkbox; -webkit-appearance: checkbox; margin-right: 5px; vertical-align: middle; margin-top: -3px; }

.t_popup_wrap .t_pop_check button { width: 16px; height: 16px; border: none; opacity: 0.7; border-radius: 50%; vertical-align: middle; z-index: 1; margin-right: 10px; cursor: pointer; font-size: 0; }
.t_popup_wrap .t_pop_check button:hover { opacity: 1; }
.t_popup_wrap .t_pop_check .t_pop_play { display: none; background: url(../images/main/btn_play.png) center no-repeat; }
.t_popup_wrap .t_pop_check .t_pop_stop { background: url(../images/main/btn_pause.png) center no-repeat; }
.t_pop_pagination { position: absolute; bottom: -2px; left: 0; width: 100%; text-align: center; opacity:0;}
.t_pop_pagination .swiper-pagination-bullet { opacity: 1; background-color: #fff; margin: 0 2px; }
.t_pop_pagination .swiper-pagination-bullet-active { opacity: 1; width: 25px; border-radius: 999px; }
.t_popup_wrap .t_pop_prev { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; width: 20px; background: none; border: none; cursor: pointer; }
.t_popup_wrap .t_pop_next { position: absolute; top: 50%; transform: translateY(-50%); right: 30px; width: 20px; background: none; border: none; cursor: pointer; }

.divPopup > div > a { display: block; }
.divPopup > div > a:focus { outline: 2px solid #ff0000; }

@media screen and (max-width:1599px){

}

@media screen and (max-width:1400px){
.inner {padding-right:40px; padding-left:40px;}

/* header */
.pc .depth1 {left:51%;}
.pc .gnb_txt {width:40%;}
.pc .gnb_txt > div {width:100%;}
.pc .gnb_list {margin-left:40%;}
.pc .gnb_list .hi_gnb {width:100%;}
.pc .gnb_banner {border-right:0px;}
.apply_area .apply_list > li:last-child {margin-right:30px;}
h1.logo {left:40px;}

/* sub_footer */
.footer_banner > li {padding:40px 40px;}
.fb_slider > li {padding:40px 40px;}

/* footer */
#footer .bottom_logo {left:40px;}
.top_btn {right:40px;}
#footer .footer_info {padding:46px 0 46px 420px;}




}

@media screen and (max-width:1279px){

#footer .footer_info .accb { display: none; }
.inner {padding-right:20px; padding-left:20px;}

.jdsb {display:block;}
	
.t1 {width:100%;}
.t2 {width:50%;}
.t3 {width:33.33%;}
.t3:last-child {width:33.34%;}
.t4 {width:25%;}
.t4:last-child {width:25%;}

/* header */
#gnb {display:none;}
.apply_area .apply_list {display:none;}
.apply_area .all_menu {padding:40px 25px 0;}
.apply_area .all_menu a {background:url('../images/main/m_all_menu.png') 0 0 no-repeat; width:40px; height:31px;}
.h_scroll .apply_area .all_menu a {background:url('../images/main/m_all_menu_on.png') 0 0 no-repeat; width:40px; height:31px;}
.mp02.hidden_menu {width:649px; overflow:auto;}
.mp02.hidden_menu .top_etc {float:none; /*margin-right:100px; border-right:1px solid #dededf;*/ padding-bottom:64px;}
.mp02.hidden_menu .top_etc:after {clear:both; content:''; display:block;}
.mp02.hidden_menu .kchn {float:none; background:url('../images/common/kcn_on.png') center center no-repeat; width:180px; display:block; height:80px; line-height:80px; color:transparent; border-left:1px solid #dededf; border-right:1px solid #dededf; position:absolute; right:100px; z-index:9;}

.mp02.hidden_menu .top_etc_list {float:none; position:relative; padding-right:360px;}
.mp02.hidden_menu .top_etc_list li.kclub {position:absolute; width:180px; padding:0; border-left:1px solid #dededf; right:180px;}
.mp02.hidden_menu .top_etc_list li.kclub a {background: url('../images/common/kclub_on.png') center center no-repeat; color:transparent; display:block; height:100%;}
.mp02.hidden_menu .top_etc_list li.kclub:before {display:none;}
/*.mp02.hidden_menu .top_etc_list li.jigu > a {display:block; height:100%;}*/




.mp02.hidden_menu .src_btn, .mp02.hidden_menu .src_box {float:none; clear:both;}
.mp02.hidden_menu .src_box {background:#1a5099; height:64px; bottom:0; left:0; right:0; width:100%; padding-left:64px;}
.mp02.hidden_menu .src_btn {background:#1a5099 url('../images/common/search.png') center center no-repeat; width:64px; height:54px; color:transparent; left:0; bottom:5px; z-index:1; border:none; cursor:pointer; border-right:1px solid rgba(255, 255, 255, 0.2);}
.mp02.hidden_menu .src_box input[type=text] {border:none; width:100%; height:64px; line-height:64px; background:#1a5099; text-indent:30px; color:#ffffff;}
.mp02.hidden_menu .src_box input[type=text]::placeholder {color:#ffffff;}
.mp02.hidden_menu .top_etc {padding-right:100px;}
.mp02.hidden_menu .top_etc_list li {height:80px; line-height:80px; text-align:center; padding:0; display:block; width:100%; position:relative;}
.mp02.hidden_menu .top_etc_list li:before {content:''; display:block; width:1px; height:30px; background:#e5e5e5; right:0; top:50%; margin-top:-15px; position:absolute;}
.mp02.hidden_menu .top_etc_list li:last-child:before {display:none;}
.mp02.hidden_menu .top_etc_list li:nth-child(1) {display:none;}
.mp02.hidden_menu .top_etc_list a {color:#333333; font-size:18px;}

.mp02.hidden_menu .top_etc_list li.jigu > a {display:none;}
.mp02.hidden_menu .top_etc_list li:before {display:none;}
.mp02.hidden_menu .lang_list {font-size:0px; height:80px; padding-top:30px;}
.mp02.hidden_menu .lang_list li {display:inline-block !important; width:auto; line-height:80px; vertical-align:top;}
.mp02.hidden_menu .lang_list li a {display:block; font-size:18px; line-height:18px; position:relative; margin-right:30px;}
.mp02.hidden_menu .lang_list li a:before {display:block; content:''; position:absolute; right:-15px; top:0; width:1px; height:100%; background:#333333; transform:rotate(20deg);}
.mp02.hidden_menu .lang_list li:last-child a {margin-right:0px;}
.mp02.hidden_menu .lang_list li:last-child a:before {display:none;}
.mp02.hidden_menu .lang_list li a span {display:none;}



.mp02.hidden_menu .inner {padding:0;}
.mp02.hidden_menu .hdb_btn {background:url('../images/main/m_hdb_btn.png') 0 0 no-repeat; top:20px; right:30px; width:39px; height:39px;}
.mp02.hidden_menu .depth1 > li {border-bottom:1px solid #cacaca;}
.mp02.hidden_menu .depth1 > li > a {padding:20px 30px 20px 30px; display:block; background:url('../images/main/plus30.png') center right no-repeat;}
.mp02.hidden_menu .depth1 > li > a.on {background:#252f42 url('../images/common/minus30.png') center right no-repeat; color:#ffffff;}
.mp02.hidden_menu .fix_menu {display:none; background:#f3f4f8;}
.mp02.hidden_menu .fix_menu .u4, .mp02.hidden_menu .fix_menu .u3 {float:none; width:100%;}
.mp02.hidden_menu .fix_menu .u5, .mp02.hidden_menu .fix_menu .u4, .mp02.hidden_menu .fix_menu .u3 {float:none; width:100%;}
.mp02.hidden_menu .fxmin_list {border-top:1px solid #cacaca; background:#d3d6e2;}
.mp02.hidden_menu .fxm_list li {border-bottom:1px solid #cacaca;}
.mp02.hidden_menu .fxm_list li:last-child {border-bottom:0px;}
.mp02.hidden_menu .inm_list a {padding:20px 30px 20px 30px; display:block; font-size:26px; color:#1a5099; font-weight:400;}
.mp02.hidden_menu .inm_list > li > a.mon { background: url(../images/main/plus30_b.png) center right no-repeat;} 
.mp02.hidden_menu .inm_list > li > a.mon.on {background:#1a5099 url(../images/common/minus30.png) center right no-repeat; color:#ffffff;}
.mp02.hidden_menu .depth2 > li { padding:15px 10px 15px; border-bottom:1px solid #cacaca;}
.mp02.hidden_menu .depth2 > li:first-child {padding-top:0px;}
.mp02.hidden_menu .depth2 > li > a {display:block;}
.mp02.hidden_menu .depth3 {display:none; margin-top:10px; padding-left:12px;}
.mp02.hidden_menu .depth3  > li {padding:7px 0;}
.mp02.hidden_menu .depth3  > li > a {color:#555555;}
.mp02.hidden_menu .li_depth4 > a.on {color:#1d66b7; font-weight:400;}

/**/
#quick_all {top:116px;}

/* footer */
#footer .footer_bottom {text-align:center;}
#footer .footer_info li {text-align:left;}
#footer .footer_info {padding:46px 0 46px 0;}
#footer .bottom_logo {position:static;}
#footer .footer_bottom {padding-bottom:46px;}

/**/
.apply_area .top_etc .top_etc_list {width:auto;}
.apply_area .top_etc .top_etc_list li {display:none;}
.apply_area .top_etc .top_etc_list li.kclub {display:block; border-right:0px;}
.apply_area .top_etc .src_btn {display:none;}
.apply_area .top_etc {border-right:1px solid rgba(255, 255, 255, 0.2);}

/* 2020.11.09 추가 */
.nav_dpt3 { display: block; } 
.mp02.hidden_menu .nav_dpt3 li a { padding:15px 30px 15px 60px; font-size:24px; font-weight:200; }

/* 2021.07.13 상단 팝업 */
.t_popup_wrap .t_pop_prev { display: none; }
.t_popup_wrap .t_pop_next { display: none; }

.hidden_menu .src_box button { display: none; }


}

@media screen and (max-width:1023px){
.tdsb {display:block;}	
	
.mt1 {width:100%;}
.mt2 {width:50%;}
.mt1:last-child {width:100%;}
.mt2:last-child {width:50%;}

/* 팝업 */
.m_pop.bottom_pop {width:auto; left:50px; right:50px; margin-left:0px;}




}

@media screen and (max-width:768px){
.pdsb {display:none;}
.mdsb {display:block;}


body, th, td, input, select, textarea, button {font-size:14px;}
.inner {padding-right:20px; padding-left:20px;}

.m1 {width:100%;}
.m1:last-child {width:100%;}
.m2 {width:50%;}
.m2:last-child {width:50%;}
.m3 {width:33.33%;}
.m3:last-child {width:33.34%;}

.spt70 {padding-top:35px;}
.smt50 {margin-top:25px;}



/* header */
.h_scroll .apply_area .all_menu a {background-size:20px auto; width:20px; height:15px;}
#header.mp {height:57px;}
#header.mp h1.logo {width:130px; background-size:130px auto; height:22px; top:15px; left:15px;}
.apply_area {top:0px; right:0px;}
.apply_area .all_menu {line-height:normal; padding:18px 12px 0;; height:auto;}
.apply_area .all_menu a {width:21px; height:16px; background-size:20px auto;}
.apply_area .top_etc {display: none; height:53px; line-height:53px;}
.mp02.hidden_menu {max-width:325px; width:92%;}
.mp02.hidden_menu .hdb_btn {width:20px; height:20px; background-size:20px auto; right:11px; top:17px;}
.mp02.hidden_menu .depth1 > li > a {font-size:16px; padding:15px 35px 15px 30px; }
.mp02.hidden_menu .inm_list a { font-size:16px; padding:15px 35px 15px 30px; }
/* .mp02.hidden_menu .depth1 > li > a.on {} */
.mp02.hidden_menu .depth2 > li > a {font-size:16px;}
.mp02.hidden_menu .fix_menu {padding:0px;}
.mp02.hidden_menu .depth2 > li {padding:0;}
.mp02.hidden_menu .src_box {height:46px; padding-left:51px;}
.mp02.hidden_menu .src_box input[type=text] {height:46px; line-height:46px; text-indent:15px;}
.mp02.hidden_menu .src_btn {width:50px; height:46px; bottom:0px;}
.mp02.hidden_menu .top_etc {padding-bottom:46px; padding-right:44px; position:relative;}
.mp02.hidden_menu .top_etc_list {margin-right:82px; float:none; position:relative; padding-right:80px;}
.mp02.hidden_menu .top_etc_list li {height:56px; line-height:56px; padding:0; text-align:center; width:100%;}
.mp02.hidden_menu .kchn {width:80px; background-size:60px auto; height:56px; line-height:56px; position:absolute; right:44px;}
.mp02.hidden_menu .top_etc_list a {font-size:12px;}
.mp02.hidden_menu .top_etc_list li:before {height:16px; margin-top:-8px;}
.mp02.hidden_menu .top_etc_list li.jigu > a {display:block; height:100%;}
#quick_all {/*top:57px;*/ top:140px;}
/*#quick_all .quick_list a {font-size:13px; padding:5px 0;}
#quick_all .quick_list .qic_tit {font-size:13px; height:28px; line-height:28px;}*/
#quick_all.arro .quick_btn {/*background:#1a5099 url('../images/common/qic_close.png') center center no-repeat;*/ transition:all ease-in-out 0.2s;}

.mp02.hidden_menu .top_etc_list li.kclub {position:absolute; width:80px; padding:0; border-left:1px solid #dededf; right:0;}
.mp02.hidden_menu .top_etc_list li.kclub a {background: url('../images/common/kclub_on.png') center center no-repeat; background-size:60px auto !important; color:transparent; display:block; height:100%;}
.mp02.hidden_menu .top_etc_list li.kclub:before {display:none;}




.apply_area .top_etc .kchn, .apply_area .top_etc .kchn {background-size:65px auto !important; width:79px; height:53px; }
.apply_area .top_etc .top_etc_list {height:53px;}
.apply_area .top_etc .top_etc_list li.kclub a {background-size:65px auto !important; height:53px; padding:0px; width:79px;}
#header.h_scroll .apply_area .top_etc .kchn {background:url('../images/common/kchannel_m_on.png') center center no-repeat; width:79px; height:53px; border-right:none; background-size:41px auto;}
#header.h_scroll .apply_area .top_etc_list li.kclub {float:right; width:80px; padding:0; border-left:none; height:53px;}
#header.h_scroll .apply_area .top_etc_list li.kclub a {background: url('../images/common/kclub_on.png') center center no-repeat; color:transparent; display:block; height:100%; padding:0px !important;}
#header.h_scroll .apply_area .top_etc_list li.kclub:before {display:none;}
.apply_area .top_etc .top_etc_list li {height:53px;}

.mp02.hidden_menu .top_etc_list li.jigu > a {display:none;}
.mp02.hidden_menu .lang_list {height:56px; padding-top:20px;}
.mp02.hidden_menu .lang_list li {line-height:56px; width:auto;}
.mp02.hidden_menu .lang_list li a {font-size:14px; line-height:14px; margin-right:12px;}
.mp02.hidden_menu .lang_list li a:before {right:-6px;}



/* footer */
#footer .footer_top > .inner {padding:0;}
#footer .footer_top .fl li {height:45px; line-height:45px; margin-right:0; margin-left:20px;}
#footer .footer_top .fl li:last-child {margin-left:36px;}
#footer .footer_top .fl li .ft16 {font-size:12px;}
#footer .sitemap > a {height:45px; line-height:45px; font-size:12px; width:115px;}
#footer .footer_top .fl li:before {height:9px; right:-18px; margin-top:-4px;}
#footer .footer_info {padding:35px 0;}
#footer .footer_info .ft16 {font-size:12px;}
#footer .footer_bottom {padding-bottom:34px;}
#footer .bottom_logo img {width:178px;}
#footer .footer_info li span {display:block;}



/* 팝업 */
.m_pop.bottom_pop {left:20px; right:20px; top:20px; bottom:20px; padding:65px 20px 45px;}
.m_pop.bottom_pop .m_close {width:44px; height:44px; background-size:44px auto; top:20px; right:20px;}
.m_pop.bottom_pop .m_close:hover {background-size:44px auto;}
.m_pop.bottom_pop .privacy_box_wrap {left:20px; right:20px; bottom:45px; top:110px; padding:15px 0 0 ;}
.m_pop.bottom_pop .priv_tit:before {top:12px;}
.m_pop.bottom_pop .priv_link {border:6px solid #f1f1f1; padding:20px;}
.m_pop.bottom_pop .priv_link li {text-indent:-10px; padding-left:10px;}

/* 2020.11.09 추가 */
.nav_dpt3 { display: block; } 
.mp02.hidden_menu .nav_dpt3 li a { font-size:15px; padding:12px 35px 12px 50px; }

/* 2021.07.13 상단 팝업 */
.pop_show #header { top: 90px; }
.pop_show .pc .fix_menu { top: 147px; }
.pop_show #quick_all { top: 147px; }
.pop_show .main_gnb { top: 147px; }

.t_popup_wrap { height: 90px; padding: 0 20px; }
.pop_hide .t_popup_wrap { top: -90px; }
.t_popup_conts { height: 90px; }

.t_popup li a { display: block; height: 70px; line-height: 70px; padding-left: 50px; }
.t_popup li a .icon { width: 35px; height: 35px; }
.t_popup li a .icon img { height: 35px; }
.t_popup li a span { font-size: 13px; }
.t_popup li a h3 { font-size: 16px; line-height: 20px; margin-bottom: 7px; }
.t_popup li a .h3 { font-size: 16px; line-height: 20px; margin-bottom: 7px; }
/*.t_popup li a p { font-size: 13px; line-height: 17px; height: 34px; }*/
.t_popup_wrap .close_t_pop { position: absolute; top: 5px; right: 10px; width: 20px; height: 20px; background: none; border: none; z-index: 11; cursor: pointer; }
.t_popup_wrap .t_pop_check { bottom: 0; }
.t_popup_wrap .t_pop_check label { font-size: 12px; }


}

@media screen and (max-width:374px){
.mp02.hidden_menu .top_etc_list li {padding:0 10px;}

}


/*애니메이션 효과*/
 a1 {animation: ani01 2s infinite ease-in-out;}
.a2 {animation: ani01 2s infinite ease-in-out; animation-delay: 0.5s;}
.a3 {animation: ani01 2s infinite ease-in-out; animation-delay: 1s;}
.a4 {animation: ani01 2s infinite ease-in-out; animation-delay: 1.5s;}
.a5 {animation: ani01 2s infinite ease-in-out; animation-delay: 2s;}

.r1 {animation: ani05 1s ease-in-out;}
.r2 {animation: ani05 1s ease-in-out; animation-delay: 0.3s;}
.r3 {animation: ani05 1s ease-in-out; animation-delay: 0.6s;}
.r4 {animation: ani05 1s ease-in-out; animation-delay: 0.9s;}
.r5 {animation: ani05 1s ease-in-out; animation-delay: 1.2s;}

.j1 {animation: ani02 1s ease-in-out;}
.j2 {animation: ani02 1s ease-in-out; animation-delay: 0.3s;}
.j3 {animation: ani02 1s ease-in-out; animation-delay: 0.6s;}
.j4 {animation: ani02 1s ease-in-out; animation-delay: 0.9s;}



@keyframes ani01 {
	0% {bottom:0;}
	15% {bottom:10px;}
	30% {bottom:0;}
}
@keyframes ani02 {
	0% {transform:translate(-100px, 0); opacity:0;}
	100% {transform:translate(0, 0); opacity:1; }
}
@keyframes ani03 {
	0% {transform:translate(100px, 0); opacity:0}
	100% {transform:translate(0, 0); opacity:1;}
}

@keyframes ani04 {
	0% {transform:translate(0, -100px); opacity:0}
	100% {transform:translate(0, 0); opacity:1;}
}

@keyframes ani05 {
	0% {transform:translate(0, 100px); opacity:0}
	100% {transform:translate(0, 0); opacity:1;}
}
