@import url('https://fonts.googleapis.com/css?family=Montserrat:400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:500');
@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:normal; color:#333333; 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:bold;}

/* 공통 class */
.none {display: none;}
.sdonly {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important;} /*사운드리더 only */
.sdonly:before, .sdonly:after {display:none !important;}
::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:100; 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: 'NanumSquareRoundEB';
    src: url('/fonts/NanumSquareRoundEB.eot');
    src: url('/fonts/NanumSquareRoundEB.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NanumSquareRoundEB.woff2') format('woff2'),
        url('/fonts/NanumSquareRoundEB.woff') format('woff'),
        url('/fonts/NanumSquareRoundEB.svg#NanumSquareRoundEB') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Binggrae-Bold';
    src: url('/fonts/Binggrae-Bold.eot');
    src: url('/fonts/Binggrae-Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Binggrae-Bold.woff2') format('woff2'),
         url('/fonts/Binggrae-Bold.woff') format('woff'),
         url('/fonts/Binggrae-Bold.svg#Binggrae-Bold') format('svg');
    font-weight: bold;
    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:100;
	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: 'tvn__bold-webfont';
	src: url('/fonts/tvn__bold-webfont.woff2') format('woff2'),
		 url('/fonts/tvn__bold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'tvn__medium-webfont';
	src: url('/fonts/tvn__medium-webfont.woff2') format('woff2'),
		 url('/fonts/tvn__medium-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'tvn__light-webfontt';
	src: url('/fonts/tvn__light-webfont.woff2') format('woff2'),
		 url('/fonts/tvn__light-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'tvn_enjoy_Bold';
	src: url('/fonts/tvn_enjoy_Bold.woff2') format('woff2'),
		 url('/fonts/tvn_enjoy_Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'tvn_enjoy_Medium';
	src: url('/fonts/tvn_enjoy_Medium.woff2') format('woff2'),
		 url('/fonts/tvn_enjoy_Medium.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

/* 어비 똘영체 */
@font-face {
	font-family: 'UhBeeddolyoung';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_five@.2.0/UhBeeddolyoung.woff') format('woff');
	font-weight: normal;
	font-style: normal;
  }

  @font-face {
    font-family: 'KyoboHandwriting2019';
    src: url('/fonts/Kyobo_Handwriting_2019.eot');
    src: url('/fonts/Kyobo_Handwriting_2019.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Kyobo_Handwriting_2019.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 나눔손글씨 바른정신 */
@font-face {
    font-family: 'good_spirit';
    src: url('/fonts/nanum_good_spirit.eot');
    src: url('/fonts/nanum_good_spirit.eot?#iefix') format('embedded-opentype'),
        url('/fonts/nanum_good_spirit.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 나눔손글씨 바른히피 */
@font-face {
    font-family: 'Bareun_hippie';
    src: url('/fonts/nanum_Bareun_hippie.eot');
    src: url('/fonts/nanum_Bareun_hippie.eot?#iefix') format('embedded-opentype'),
        url('/fonts/nanum_Bareun_hippie.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 나눔손글씨 나눔손글씨 세계적인 한글 */
@font-face {
    font-family: 'world_Korean';
    src: url('/fonts/nanum_world_Korean.eot');
    src: url('/fonts/nanum_world_Korean.eot?#iefix') format('embedded-opentype'),
        url('/fonts/nanum_world_Korean.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face { font-family: 'GyeonggiBatang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiBatang.woff') format('woff'); font-weight: normal; font-style: normal; }

/*경기청년체 바탕*/
.GyeonggiBatang{font-family: 'GyeonggiBatang';}
@import url(https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
 @font-face {font-family: 'Nanum BaReunJeongSin';src: url('/fonts/NanumBaReunJeongSin.eot');src: url('/fonts/NanumBaReunJeongSin.eot?#iefix') format('embedded-opentype'),url('/fonts/NanumBaReunJeongSin.woff2') format('woff2'),url('/fonts/NanumBaReunJeongSin.woff') format('woff');font-weight: normal;font-style: normal;}
 @font-face {font-family: 'Nanum SeGyeJeogInHanGeur';src: url('/fonts/NanumSeGyeJeogInHanGeur.eot');src:url('/fonts/NanumSeGyeJeogInHanGeur.eot') format('embedded-opentype'),url('/fonts/NanumSeGyeJeogInHanGeur.woff2') format('woff2'),url('/fonts/NanumSeGyeJeogInHanGeur.woff') format('woff');font-weight: normal;font-style: normal;}
 @font-face {font-family: 'KoreanSNROR';src: url('/fonts/KoreanSNRO-R.eot');src: url('/fonts/KoreanSNRO-R.eot?#iefix') format('embedded-opentype'),url('/fonts/KoreanSNRO-R.woff2') format('woff2'),url('/fonts/KoreanSNRO-R.woff') format('woff'),url('/fonts/KoreanSNRO-R.svg#KoreanSNRO-R') format('svg');font-weight: normal;font-style: normal;}
 @font-face {font-family: 'KoreanJJPPM';src: url('/fonts/KoreanJJPP-M.eot');src: url('/fonts/KoreanJJPP-M.eot?#iefix') format('embedded-opentype'), url('/fonts/KoreanJJPP-M.woff2') format('woff2'), url('/fonts/KoreanJJPP-M.woff') format('woff'), url('/fonts/KoreanJJPP-M.svg#KoreanJJPP-M') format('svg');font-weight: normal;font-style: normal;}
 @font-face { font-family: 'GyeonggiBatang'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiBatang.woff') format('woff'); font-weight: normal; font-style: normal; }
 @font-face { font-family: 'SDMiSaeng'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SDMiSaeng.woff') format('woff'); font-weight: normal; font-style: normal; }
/*폰트*/
.sdmisaeng{ font-family: 'SDMiSaeng';}/*미생체*/
.Nanum_BaReunJeongSin{font-family: 'Nanum BaReunJeongSin';}/*나눔손글씨 바른히피*/
.Nanum_SeGyeJeogInHanGeur{font-family: 'Nanum SeGyeJeogInHanGeur';}
.KoreanJJPPM{font-family: 'KoreanJJPPM';}/*찐빵*/
.KoreanSNROR{font-family: 'KoreanSNROR';}/*시나리오*/
.nanumsquare { font-family: 'NanumSquare', sans-serif !important;    transform: rotate(0.99deg);}/*나눔스퀘어*/
.GyeonggiBatang{font-family: 'GyeonggiBatang';}/*경기천년바탕*/



.tbw {font-family: 'tvn__bold-webfont';}
.tmw {font-family: 'tvn__medium-webfont';}
.tlw {font-family: 'tvn__light-webfont';}
.teb {font-family: 'tvn_enjoy_Bold';}
.tem {font-family: 'tvn_enjoy_Medium';}

.mg {font-family:"맑은 고딕", Malgun Gothic, 'notokr'; font-weight:normal;}

.mont {font-family: 'Montserrat';}
.mont600 {font-family: 'Montserrat'; font-weight:600;}

.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;}
.clb {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;}
.p_color02 {color:#f180af;}
.p_color03 {color:#2bcb9d;}
.p_color06 {color:#8a76b9;}
.fnm {font-weight:normal}
.f100 {font-weight:100;}
.f200 {font-weight:200;}
.f400 {font-weight:400;}
.f500 {font-weight:500;}
.f700 {font-weight:700;}
.fwb {font-weight:bold;}
.lh2 {line-height:2;}
.lh18 {line-height:1.8;}
.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;}
.lh12 {line-height:1.2;}
.lh11 {line-height:1.1;}
.lh10 {line-height:1;}
.lh09 {line-height:0.9;}
.lhn {line-height:normal;}

.hpt121 {padding-top:121px;}

.op00 {opacity:0;}

.prl45 {padding-right:45px; padding-left:45px;}


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

.pcolor3 {color:#20bc8e;}

.login_btn_md {height:60px; line-height:60px; display:block; width:220px; background:#6e57a3; margin:30px auto 0; text-align:center;}

.c00 {color:#ffffff;}
.c01 {color:#fcd107;}
.c02 {color:#fff583;}
.c03 {color:#ed5638;}
.c04 {color:#6742bc;}
.c05 {color:#333333;}
.c06 {color:#555555;}
.c07 {color:#efde1b;}
.c08 {color:#bfc7ce;}
.c09 {color:#878f96;}
.c10 {color:#888888;}
.c11 {color:#b8b8b8;}
.c12 {color:#666666;}
.c13 {color:#999999;}
.c14 {color:#131313;}
.c15 {color:#cccccc;}

.bk00 {background:#ffffff;}
.bk01 {background:#6742bc;}
.bk02 {background:#f2f2f4;}
.bk03 {background:#613cb6;}
.bk04 {background:#efde1b;}
.bk05 {background:#ef98bc;}
.bk06 {background:#e976a6;}
.bk07 {background:#e45490;}
.bk08 {background:#6ac9ae;}
.bk09 {background:#8a76b9;}
.bk10 {background:#f3f3f3;}
.bk11 {background:#f0f8f6;}

.dsb {display:block;}
.dsi {display:inline-block;}
.dst {display:table; width:100%; height:100%;}
.dstc {display:table-cell; vertical-align:middle;}

.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);}
.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%;}
.u6 {width:16.66%;}
.u6:last-child {width:16.7%;}
.u7 {width:14.28%;}
.u7:last-child {width:14.32%;}
.u8 {width:12.5%;}


.t_dot {position:relative;}
.t_dot:before {content:''; display:block; position:absolute; width:6px; height:5px; top:-8px; left:50%; margin-left:-3px; border-radius:50%;}


/* 구게시판 게시물 관련 */
.btn {background: #7365b2; color: #fff; font-size: 14px; border: 0;  cursor: pointer; font-family: inherit;  border-radius: 3px;  font-weight: bold;  padding: 20px 30px;  display: inline-block;  -webkit-appearance: none; margin-top:10px;}

.btn01 {background: #898989;;color: #fff!important;border:1px solid #737373;font-size: 14px;padding:8px 18px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;display: inline-block;-webkit-appearance:none;}
.btn01:hover {text-decoration: none;}
.btn01 {padding: 6px 19px 12px;}
.btn01 {background: #898989;;color: #fff;border:1px solid #737373;font-size: 12px;padding:6px 18px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;position: relative;top: -5px;-webkit-appearance:none;}
.btn01:hover {text-decoration: none;background:#707070;color: #fff;}
.btn01.gray {background: #898989;}
.btn02,
.form-submit #submit {background: #7365b2;;color: #fff;font-size: 14px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;font-weight: bold;padding: 20px 30px;display: inline-block;-webkit-appearance:none;}
.btn02:hover,
.form-submit #submit:hover {text-decoration: none;background:#8f82c8;color: #fff;}
.btn02.yl {background: #fdd645;color: #676767;}
.btn02.yl:hover {background: #F5D768;}
.btn02.gr {background: #898989;color: #fff;}
.btn02.gr:hover {background: #666;}
.btn03 {border:1px solid #d1d1d1;border-radius: 2px;color: #666666;font-size: 12px;font-weight: bold;padding: 5px 12px;-webkit-appearance:none; background:#ffffff; color:#666666;}
.btn03 span {color:#666666 !important;}
.btns .btn {line-height:normal;}
.support_form_mid_con .btns {display:inline-block;}

.support_form_mid_con b, .support_form_mid_con strong {font-weight:bold;}


.support_form_mid_con ul li {list-style:inside; padding-left:20px; text-indent:-20px;}
.support_form_mid_con ol {padding-left:20px;}
.support_form_mid_con ol li {list-style:decimal; }
.support_form_mid_con table ul, .support_form_mid_con table ol, .support_form_mid_con table li {list-style:none;}

.accordion-btn {background: #7365b2; color: #fff; font-size: 14px; border: 0;  cursor: pointer; font-family: inherit;  border-radius: 3px;  font-weight: bold;  padding: 20px 30px;  display: inline-block;  -webkit-appearance: none; margin-top:10px;}
.accordion-content {display:none;}
.accordion-content table { width:100%; margin-top:30px;}
.accordion-content table th, .accordion-content table td {border-right:1px solid #cecece; padding:10px;}
.accordion-content table th:last-child, .accordion-content table td:last-child {border-right:0;}

.support_form_mid_con table { width:100% !important; margin:30px 0; border-top:3px solid #555;}
.support_form_mid_con table .btn {margin-top:0px;}
.support_form_mid_con table th {background-color:#8aaeeb; color:#fff;}
.support_form_mid_con table th, .support_form_mid_con table td {border-right:1px solid #cecece; padding:10px; border-bottom:1px solid #cecece; text-align:center;}
.support_form_mid_con table th:last-child, .support_form_mid_con table td:last-child {border-right:0;}

.entry-content table {margin-bottom: 20px;max-width: 100%!important;width: 100%;border-top: 1px solid #ddd;}
.entry-content table td,
.entry-content table th {border-bottom: 1px solid #ddd;padding:4px 10px;vertical-align: middle;}
.entry-content table th {background: #f8f8f8;text-align: center;font-weight: bold;}
.entry-content table p {padding-bottom: 0;margin: 0;}
.entry-content table.t01 th {white-space: nowrap;}

.entry-content p a {color:#666;white-space:pre-line;word-wrap:break-word;word-break: break-all;max-width:560px;overflow: hidden;text-overflow: ellipsis;}
.entry-content .btn01 {background: #898989;;color: #fff!important;border:1px solid #737373;font-size: 14px;padding:8px 18px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;display: inline-block;-webkit-appearance:none;}
.entry-content .btn01:hover {text-decoration: none;}
.lt-ie10 .entry-content .btn01 {padding: 6px 19px 12px;}
.entry-title .btn01 {background: #898989;;color: #fff;border:1px solid #737373;font-size: 12px;padding:6px 18px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;position: relative;top: -5px;-webkit-appearance:none;}
.entry-title .btn01:hover {text-decoration: none;background:#707070;color: #fff;}
.entry-content .btn01.gray {background: #898989;}
.entry-content .btn02,
.form-submit #submit {background: #7365b2;;color: #fff;font-size: 14px;border:0;cursor: pointer;font-family: inherit;border-radius: 3px;font-weight: bold;padding: 20px 30px;display: inline-block;-webkit-appearance:none;}
.entry-content .btn02:hover,
.form-submit #submit:hover {text-decoration: none;background:#8f82c8;color: #fff;}
.entry-content .btn02.yl {background: #fdd645;color: #676767;}
.entry-content .btn02.yl:hover {background: #F5D768;}
.entry-content .btn02.gr {background: #898989;color: #fff;}
.entry-content .btn02.gr:hover {background: #666;}

.entry-content h1 {font-size: 32px;color:#6861b1}
.entry-content h2 {font-size: 20px;color: #6861b1}
.entry-content h3 {font-size: 16px;color: #6861b1}
.entry-content h4 {font-size: 16px;}
.entry-content h5 {font-size: 15px;}
.entry-content h6 {font-size: 14px;}


/* 구게시판 게시물 관련 끝 */

/* 상단 */
#allWrapper {position: relative;}
#header {height:121px; z-index:100;position: fixed; left:0; right:0; top:0;}
#header > * {letter-spacing:-0.025em !important;}
h1.logo {display:inline-block; position:absolute; top:26px; left:36px; width:316px; height:66px; overflow:hidden; background:url('/images/common/logo.png') 0 0 no-repeat; text-indent:-9999px;}
h1.logo > a {display:block; width:100%; height:100%;}
.apply_area {right:40px; top:0; position:absolute;}
.apply_area .apply_list > li {padding:51px 0; height:120px; position:relative; margin-right:20px;}
.apply_area .apply_list > li:after {position:absolute; content:''; width:1px; height:15px; background:rgba(255, 255, 255, 0.3); right:-10px; top:50%; margin-top:-7px;}
.apply_area .apply_list > li:last-child:after {display:none;}
.apply_area .apply_list > li > a {display:block; font-size:14px; font-weight:400; font-family:"맑은 고딕", Malgun Gothic, 'notokr';}
.apply_area .all_menu {height:120px; line-height:120px; padding-top:45px;}
.apply_area .all_menu a {text-indent:-99999px; width:32px; height:26px; background:url('/images/common/all_menu.png') 0 0 no-repeat; display:inline-block;}
.apply_area .lang {background:url('/images/common/lang_back.png') 0 0 no-repeat; border-radius:20px; overflow:hidden; background-size:cover !important; margin-top:40px; margin-right:30px; padding:9px 0; margin-left:20px;}
.apply_area .lang.kk {padding:9px 0 15px;}
.apply_area .lang .lang_list li {margin-top:10px;}
.apply_area .lang .lang_list li:first-child {margin-top:0px;}
.apply_area .lang .lang_list .h_lang {display:none;}
.apply_area .lang .lang_list i {display:inline-block; font-size:0px; width:22px; height:22px; background:url('/images/common/lang.png') 0 0 no-repeat; margin-right:10px; vertical-align:middle; margin-top:-2px;}
.apply_area .lang .lang_list a {color:#ffffff; padding:0 20px 0 15px; text-align:right; display:block;}
.depth1 > li > a {font-family:"맑은 고딕", Malgun Gothic, 'notokr';}

.search_btns {display:block; float:left; width:23px; height:23px; background:url('/images/common/sear_off.png') 0 0 no-repeat; color:transparent; margin-top:46px; margin-right:20px; display:none;}
.on .search_btns, .h_scroll .search_btns, .join .search_btns {background:url('/images/common/sear_on.png') 0 0 no-repeat; }

.search_wrap {display:none; position:fixed; top:0; z-index:101;left:0; right:0; height:220px; background:#ffffff;}
.search_wrap .search_close {position:absolute; top:50px; right:50px; transition:all ease-in-out 0.2s;}
.search_wrap .search_close:hover {transform:rotate(180deg);}
.search_wrap .search_area {max-width:600px; margin:87px auto 0; border-bottom:2px solid #333333; padding-right:40px;}
.search_wrap .search_area input[type=text] {border:0; height:43px; line-height:43px; width:100%;}
.search_wrap .search_area input[type=text]::placeholder {color:#888888;}
.search_wrap .search_area button {right:0; top:9px; background:none; border:none;}


.pc .apply_list {position:relative;}
.pc .apply_list:before {content:''; display:block; height:34px; background:rgba(0, 0, 0, 0.3); border-radius:10px; position:absolute; top:50%; margin-top:-17px; left:-20px; right:0; z-index:-1;}



#header.h_scroll, #header.on, #header.join {background:#ffffff;/* box-shadow:5px 0 15px rgba(0, 0, 0, 0.5);*/box-shadow:15px 0 5px rgba(0, 0, 0, 0.2);}
.pc.h_scroll .depth1 > li > a, .pc.on .depth1 > li > a, .pc.join .depth1 > li > a {color:#777777;}
.pc.h_scroll .depth1 > li:after, .pc.on .depth1 > li:after, .pc.join .depth1 > li:after {background:#c8c8c8;}
.h_scroll .apply_area .apply_list > li > a, .on .apply_area .apply_list > li > a, .join .apply_area .apply_list > li > a {color:#777777;}
.h_scroll .apply_area .apply_list > li > a.pur, .on .apply_area .apply_list > li > a.pur, .join .apply_area .apply_list > li > a.pur {color:#6e57a3;}
.h_scroll .apply_area .apply_list > li:after, .on .apply_area .apply_list > li:after, .join .apply_area .apply_list > li:after {background:#e5e5e5;}
.h_scroll .apply_area .all_menu a, .on .apply_area .all_menu a, .join .apply_area .all_menu a {background:url('/images/common/all_menu_on.png') 0 0 no-repeat;}
.h_scroll h1.logo, .on h1.logo, .join h1.logo {background:url('/images/common/logo_on.png') 0 0 no-repeat;}
.pc .depth1 {position: absolute; left:50%; margin-left:-400px;}
.pc .depth1 > li {position: relative; line-height:120px; height:120px; padding:0 44px;}
.pc .depth1 > li.gnb6, .pc .depth1 > li.gnb7 {display:none;}
.pc .depth1 > li > a {display:block; color:#ffffff; font-size:24px; font-weight:bold; font-family:"맑은 고딕", Malgun Gothic, 'notokr';}
.pc .fix_menu {display:none;position: fixed;background: #fff;top:121px;left:0;right:0;height:200px; box-shadow:15px 0 5px rgba(0, 0, 0, 0.2); z-index:99;}


.pc.h_scroll .apply_list:before, .pc.on .apply_list:before , .pc.join .apply_list:before {background:rgba(223, 223, 223, 0.5);}


.pc .bg_fix_menu { display:none;position: fixed; top:100px;left:0;right:0;  height:379px; background: #fff; border-top:2px solid #ff7c60;}
.pc .gnb_txt {position: absolute; width:45%; left:0; right:0; top:0; bottom:0; background-size:cover; background-position:left top;}
.pc .gnb1 .gnb_txt {background-image:url('/images/common/gnb_b01.jpg');}
.pc .gnb2 .gnb_txt {background-image:url('/images/common/gnb_b02.jpg');}
.pc .gnb3 .gnb_txt {background-image:url('/images/common/gnb_b03.jpg');}
.pc .gnb4 .gnb_txt {background-image:url('/images/common/gnb_b04.jpg');}
.pc .gnb5 .gnb_txt {background-image:url('/images/common/gnb_b05.jpg');}

.pc .gnb_txt > div {padding-top:55px; padding-left:325px; width:615px; box-sizing:border-box; float:right; background-position:left bottom; background-repeat:no-repeat; height:100%;}
.pc .gnb1 .gnb_txt > div {background-image:url('/images/common/gnb_img01.png'); background-position:64px bottom;}
.pc .gnb2 .gnb_txt > div {background-image:url('/images/common/gnb_img02.png'); background-position:105px bottom;}
.pc .gnb3 .gnb_txt > div {background-image:url('/images/common/gnb_img03.png'); background-position:105px bottom;}
.pc .gnb4 .gnb_txt > div {background-image:url('/images/common/gnb_img04.png'); background-position:25px bottom;}
.pc .gnb5 .gnb_txt > div {background-image:url('/images/common/gnb_img05.png');}



.pc .gnb_txt h2 {font-size:26px; color:#ffffff; margin-bottom:16px; font-weight:bold; line-height:1.2;}
.pc .gnb_txt p {font-size:16px; color:#ffffff; word-break:keep-all;  line-height:1.3; letter-spacing:-0.025em; font-weight:100;}
.pc .gnb_list {margin-left:45%; height:100%;}
.pc .gnb_list .hi_gnb {height:100%; width:720px;}
.pc .gnb_list ul.depth2 {position: relative;padding:25px 0;  height:100%;}
.pc .depth2 > li {position: relative;  line-height:1.2; width:25%; float:left; border-right:1px solid #e7e7e7; height:100%; /*display:table;*/ padding-left:30px;}
.pc .depth2 > li:last-child {border-right:0px;}
.pc .depth2 > li a {  white-space:nowrap; color:#333333; display:block; font-size:18px; font-weight:100; position:relative; padding:60px 0 60px 14px; /*display:table-cell;*/  vertical-align:middle;}
.pc .depth2 > li a:before {display:block; position:absolute; content:''; width:8px; height:8px; border-radius:50px; top:50%; margin-top:-5px; left:0; background-color:#8787e1; vertical-align:middle;}
.pc .gnb5 .depth2 ul {height:100%;}
.pc .gnb5 .depth2 ul li {height:50%; /*display:table;*/ width:100%;}
.pc .gnb5 .depth2 ul li a {/*display:table-cell;*/ vertical-align:middle; padding:20px 0 20px 14px; }
.pc .gnb1 .depth2 > li a:before {background-color:#2b95df;}
.pc .gnb2 .depth2 > li a:before {background-color:#f180af;}
.pc .gnb3 .depth2 > li a:before {background-color:#2bcb9d;}
.pc .gnb4 .depth2 > li a:before {background-color:#fe893c;}
.pc .depth3 {display:none; position: absolute; width:100% ; background:#1d66b7; right:-100%;top: 10px; padding:24px;}
/*.pc .depth2 > li:hover .depth3 {display:block;}*/
.pc .depth3 > li > a {line-height:46px; font-size:16px;color:#ffffff;}
.pc .depth3 > li:hover > a {color:#1d66b7;}




/* all_menu */
.hidden_menu {position:fixed; z-index:101; background:#ffffff; right:0; top:0; bottom:0; left:0;  overflow:auto; padding:200px 0 100px; display:none;}
.hidden_menu .hd_logo {position:absolute; left:36px; top:31px;}
.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 {background:url('/images/common/hidden_back.jpg') center center no-repeat; background-size:cover;}
.pc02.hidden_menu .fix_menu {display:block !important;}
.pc02.hidden_menu .hdb_btn {background:url('/images/common/hdb_btn.jpg') 0 0 no-repeat; top:0; right:0; width:106px; height:125px;}
.pc02.hidden_menu .depth1 {position:relative; margin-left:0; overflow:hidden;}
.pc02.hidden_menu .depth1 > li {position:static;line-height:normal; height:auto; padding:0; position:relative; float:left; width:20%; padding-left:65px;}
.pc02.hidden_menu .depth1 > li.gnb1, .pc02.hidden_menu .depth1 > li.gnb2 {padding-bottom:520px;}
.pc02.hidden_menu .depth1 > li.gnb6, .pc02.hidden_menu .depth1 > li.gnb7 {position:absolute; top:355px; left:0;}
.pc02.hidden_menu .depth1 > li.gnb7 {left:280px;}

.pc02.hidden_menu .depth1 > li > a {color:#333333; font-weight:bold; font-size:25px; border-bottom:2px solid #6a549b; padding-bottom:20px; display:block;}
.pc02.hidden_menu .depth2 li > a { display:block; position:relative; font-size:18px;}
.pc02.hidden_menu .depth2:after {clear:both; content:''; display:block;}
.pc02.hidden_menu .depth2  li {padding-top:30px;}
.pc02.hidden_menu .gnb5 .depth2 > li {padding-top:0px;}
.pc02.hidden_menu .depth3 {display:block;  font-size:16px;}
.pc02.hidden_menu .depth3  > li {padding-top:15px;}
.pc02.hidden_menu .depth3  > li:last-child {margin-bottom:0px;}
.pc02.hidden_menu .depth3  > li > a {color:#808080; display:block; position:relative; font-size:16px; color:#777777; line-height:normal; font-weight:lighter; padding-left:10px;}
.pc02.hidden_menu .depth3  > li > a:after {content:''; display:block; background:#777777; width:5px; height:1px; position:absolute; left:0; top:50%;}




/* sns모음 */
.all_sns_wrap {overflow:auto;}
.all_sns {width:650px; font-size:0px; text-align:center; margin:auto;}
.all_sns li {display:inline-block; width:56px; height:56px; margin-right:28px; transition:all ease-in-out 0.2s; background-position:left top; background-repeat:no-repeat; position:relative;}
.all_sns li:hover {background-position:left -56px;}
.all_sns li a {display:block; height:100%;}
.all_sns li:last-child {margin-right:0px;}
.all_sns li.as01 {background-image:url('/images/main/etc01_all.png');}
.all_sns li.as02 {background-image:url('/images/main/etc02_all.png');}
.all_sns li.as03 {background-image:url('/images/main/etc03_all.png');}
.all_sns li.as04 {background-image:url('/images/main/etc04_all.png');}
.all_sns li.as05 {background-image:url('/images/main/etc05_all.png');}
.all_sns li.as06 {background-image:url('/images/main/etc06_all.png');}
.all_sns li.as07 {background-image:url('/images/main/etc07_all.png');}
.all_sns li.as08 {background-image:url('/images/main/etc08_all.png');}

/* footer */
#footer {background:#32393f;}
#footer .footer_top_wrap {border-bottom:1px solid #52575c;}
#footer .footer_top {max-width:708px; width:100%; margin:0 auto; padding-right:200px;}
#footer .footer_top .ft_list li {width:33.33%; border-left:1px solid #4d5358;}
#footer .footer_top .ft_list li:last-child {width:33.34%; border-right:1px solid #4d5358;}
#footer .footer_top .ft_list li a {line-height:69px; text-align:center; height:69px; display:block; transition:all ease-in-out 0.2s;}
#footer .footer_top .ft_list li a:hover {color:#ffffff;}
#footer .footer_top .family {right:0; top:0; width:200px;  background:#20282f;}
#footer .footer_top .family > .por {padding:0 25px;}
#footer .footer_top .family .fam_tit {line-height:69px; text-align:left; height:69px; display:block; }
#footer .footer_top .family .fam_tit i {display:inline-block; width:10px; height:9px; font-size:0px; background:url('/images/common/footer_arr.png') right center no-repeat; position:relative; top:-2px; margin-left:40px;}
#footer .footer_top .family .fam_list {width:100%; bottom:69px; left:0; background:#20282f; display:none; z-index:11;}
#footer .footer_top .family .fam_list a {display:block; height:40px; text-align:left; padding:0 25px; line-height:40px;}
#footer .footer_top .family .fam_list a:hover {background:#4e555c;}
#footer .footer_bottom .inner {padding-top:75px; padding-bottom:75px; }
#footer .footer_bottom .footer_info {padding-left:580px;}
#footer .footer_bottom .footer_info .footer_logo {top:50%; left:160px; margin-top:-33px;}
#footer .footer_bottom ul {font-size:0px;}
#footer .footer_bottom li {display:inline-block; margin-right:50px; position:relative; transition:all ease-in-out 0.2s; font-weight:100;}
#footer .footer_bottom li:last-child {margin-right:0px;}
#footer .footer_bottom li:before {position:absolute; content:''; display:block; width:1px; height:12px; background:#4d5358; right:-25px; top:50%; margin-top:-6px;}
#footer .footer_bottom li a:hover {color:#ffffff;}
#footer .footer_bottom li:last-child:before, #footer .footer_bottom li.nob:before {display:none;}
#footer .footer_bottom .fc02 {margin:16px 0 10px;}
#footer .footer_bottom li .space {margin-right:10px; font-weight:normal;}

#footer.st_01 .footer_bottom li{margin-right: 30px;}
#footer.st_01 .footer_bottom li:before{right: -16px;}
#footer.st_01 .footer_bottom .footer_info .footer_logo{left: 110px;}
#footer.st_01 .footer_bottom .footer_info{padding-left: 490px;}
#footer.st_01 .footer_bottom .footer_mark{margin-top:0;  float: right;}
#footer.st_01 .footer_clear{display:none;}


/* select */
.nts_wrap .nts_select {position:relative; width:100%; background:#e6e6e6 url('/images/common/sel.png') right center no-repeat; height:40px; line-height:40px; border-radius:5px;}
.nts_wrap .nts_select select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:30px; font-size:14px; color:#222222;}
.nts_wrap .nts_select label { position: absolute; top:0px; left:23px; font-size:14px; color:#222222;}

/* top_btn */
.top_btn {position:fixed; z-index:1; bottom:60px; right:60px; background:#ffffff url('/images/sub/top_btn.png') center center no-repeat; display:block; width:72px; height:72px; color:transparent; border-radius:50%; box-shadow:5px 0 10px rgba(0, 3, 1, 0.3); display:none;}


/* 팝업 */
.mov-bg, id-bg {position: fixed; width:100%; height:100%; background:rgba(31 ,40 ,47, 0.7); top:0;right:0;left:0; z-index: 9998;display: none;}
.m_pop.bottom_pop {position:fixed; top:50px; bottom:50px; left:50%; overflow: hidden; text-align:center; z-index:9999; width:1200px; text-align:left; margin-left:-600px; background:#ffffff; padding:70px 50px; margin-top:0px;height:auto; color:#333333;}
.m_pop.gudok_pop {position:fixed; top:50px; bottom:50px; left:50%; overflow: hidden; text-align:center; z-index:9999; width:900px; text-align:left; margin-left:-450px; background:#ffffff; padding:70px 50px; margin-top:0px;height:auto; color:#333333;}
.m_pop.gudok_pop2 {display: none; position:fixed; top:50px; bottom:50px; left:50%;overflow: hidden; text-align:center; z-index:9999; width:900px; text-align:left; margin-left:-450px; background:#ffffff; padding:70px 50px; margin-top:0px;height:auto; color:#333333;}
.m_pop.id_pop {position:fixed; top:50%; left:50%; overflow: hidden; text-align:center; z-index:9999; width:900px; height:410px; margin-top:-205px; text-align:left; margin-left:-450px; background:#ffffff; padding:70px 110px;  color:#333333;}
.m_pop.id_pop.mail_pop {height:500px; margin-top:-250px;}
.m_pop .m_close {cursor:pointer; position:absolute; right:30px; top:30px; width:31px; height:31px; background:url('/images/common/hdb_btn.png') center center no-repeat;  color:transparent; z-index:1;}
.m_pop.bottom_pop .page_wrap {margin:15px auto 50px;}
.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; }


.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 .privacy_box_wrap {max-height:none; height:auto; padding:0; top:140px; bottom:50px; left:50px; right:50px; overflow:auto;}
.m_pop.id_pop .privacy_box_wrap {overflow:hidden; left:110px; right:110px; top:150px;}
.m_pop.id_pop .id_ok {left:0; right:0; top:150px;}
.m_pop.bottom_pop .priv_link {border:8px solid #f1f1f1; padding:45px 35px; width:98%;}

.m_pop.gudok_pop .privacy_box_wrap {top:100px;}

.gudok_pop .rd_box02 input[type=radio] + label:after {background:url('/images/sub/wk_check03.png') 0 0 no-repeat !important;}



/* slick */
.slick-slider {position: relative; display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.gudok_last .login_input .login_list {padding-right:0px;}


/* 게시판 */
.ky_all {word-break:keep-all;}
.ky_pcol {color:#fe893c;}
.ky_top_wrap {padding:70px 0 80px; border-bottom:1px solid #cecece; text-align:center;}
.ky_top_wrap .ky_top01 {font-size:26px; margin-bottom:35px;}
.ky_top_wrap .ky_top02 {font-size:18px; line-height:1.6; color:#555; margin-bottom:30px;}
.ky_btn {width:270px; height:80px; line-height:80px !important; text-align:center; color:#fff; font-size:18px; font-weight:bold; background:#fe893c; border-radius:10px; margin:0 auto; display:block;}

.ky_table_wrap {margin-top:80px; font-size:18px; font-weight:bold;}
.ky_table {width:100%; border-top:2px solid #222222;}
.ky_table th, .ky_table td {text-align:center; padding:25px 10px !important; border-bottom:1px solid #cecece;  line-height:1.6;}
.ky_table .tal {text-align:left !important; padding-left:60px;}
.ky_table th {background:#f5f5f5; color:#222222; font-size:22px; font-weight:bold; border-bottom:2px solid #222;}
.ky_table td {font-size:18px; color:#555555; border-right:1px solid #cecece;}
.ky_table td:nth-child(1) {width:100px;}
.ky_table td:nth-child(2) {width:260px;}
.ky_table td:nth-child(3) {width:160px;}
.ky_table td:last-child {border-right:0px;}


@media screen and (max-width:1800px){
.pc .depth1 {left:47%;}
}

@media screen and (max-width:1700px){
.pc .depth1 {margin-left:-390px;}
}





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

/* footer */
#footer .footer_contents .finfo_list_wrap {padding-right:0px;}
#footer .footer_contents .fosite {position:relative; margin-top:17px; top:0; padding-right:200px;}
#footer .foo_icon {position:absolute; right:0; top:2px; margin-top:0px;}
#footer .finfo_list br {display:none;}

/* header */
.pc .depth1 {left:51%;}
.pc .depth1 > li {padding:0 28px;}
}

@media screen and (max-width:1500px){
.apply_area .lang {margin-right:15px; margin-left:15px;}
.pc .depth1 > li > a {font-size:21px;}
.pc .apply_list:before {left:-10px; right:10px;}
.apply_area .lang {margin-left:0px;}
.pc .depth1 {left:54%;}
}

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

/* header */
.pc .depth1 {left:60%;}
.pc .gnb_txt {width:40%;}
.pc .gnb_txt > div {width:100%; background-size:auto 120px;  padding-left:230px;}
.pc .gnb1 .gnb_txt > div, .pc .gnb2 .gnb_txt > div, .pc .gnb3 .gnb_txt > div, .pc .gnb4 .gnb_txt > div, .pc .gnb5 .gnb_txt > div {background-position:20px bottom;}
.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:10px;}
.apply_area .lang {margin-right:15px; margin-left:10px;}
.pc .depth1 > li > a {font-size:20px;}
.pc .depth1 > li {padding:0 16px;}
.pc02.hidden_menu .depth1 > li.gnb7 {left:20%;}
.apply_area {right:20px;}

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

/* top_btn */
.top_btn {bottom:40px; right:40px;}

/* footer */
#footer .footer_bottom .footer_info .footer_logo {left:0;}
#footer .footer_bottom .footer_info {padding-left:380px;}


.pc .apply_list:before {left:-10px; right:0;}

}

@media screen and (min-width:1280px){
.hidden_menu {right:0 !important;}

}

@media screen and (max-width:1279px){
.t1 {width:100%;}
.t2 {width:50%;}
.t2:last-child {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 {right:40px;}
.search_btns {margin-top:49px;}
.apply_area .apply_list, .apply_area .lang {display:none;}
.apply_area .all_menu {padding-top:45px;}
.apply_area .all_menu a {background:url('/images/common/m_all_menu.png') 0 0 no-repeat; width:40px; height:31px;}
.h_scroll .apply_area .all_menu a {background:url('/images/common/m_all_menu_on.png') 0 0 no-repeat; width:40px; height:31px;}
.mp02.hidden_menu { overflow:auto; padding:0; right:-100%; width:100%; left:auto; height:100%; display:block !important;}
.mp02.hidden_menu .depth1 {padding-left:40px; padding-right:40px; margin-top:50px;}
.mp02.hidden_menu .inner {padding:0;}
.mp02.hidden_menu .hdb_btn {background:url('/images/common/m_hdb_btn.png') 0 0 no-repeat; top:25px; right:30px; width:39px; height:39px;z-index: 99}
.mp02.hidden_menu .depth1 > li {border-bottom:1px solid #e5e5e5;}
.mp02.hidden_menu .depth1 > li > a {margin:30px; display:block; position:relative;}
.mp02.hidden_menu .depth1 > li > a:after {position:absolute; content:''; display:block; width:33px; height:19px; top:50%; margin-top:-10px; right:0;  background:url('/images/common/m_b_arr.png') 0 0 no-repeat; transition:all ease-in-out 0.2s;}
.mp02.hidden_menu .depth1 > li > a.on {color:#6e57a3;}
.mp02.hidden_menu .depth1 > li > a.on:after {transform:rotate(180deg);}
.mp02.hidden_menu .fix_menu {display:none; padding:35px; padding-top:0px;}
.mp02.hidden_menu .depth2 > li { padding:10px;}
.mp02.hidden_menu .depth2 > li:first-child {padding-top:0px;}
.mp02.hidden_menu .depth2 ul > li { padding:10px;}
.mp02.hidden_menu .depth2 ul > li:first-child {padding-top:0px;}
.mp02.hidden_menu .depth2 > li > a {display:block; color:#555555;}
.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;}


.mp02.hidden_menu .apply_area {position:static; border-bottom:1px solid #e5e5e5;}
.hidden_menu .apply_area, .hidden_menu .apply_area .apply_list, .hidden_menu .apply_area .lang {display:block;}
.mp02.hidden_menu .apply_area .lang {margin:0; background:none; padding:0; border-radius:0px; float:none; position:absolute; right:130px;}
.mp02.hidden_menu .apply_area .lang .lang_list li {margin:0; height:90px; line-height:90px; display:inline-block;}
.mp02.hidden_menu .apply_area .lang .lang_list i {display:none;}
.mp02.hidden_menu .apply_area .lang .lang_list .h_lang {display:inline-block !important; padding-left:50px;}
.mp02.hidden_menu .apply_area .lang .lang_list a {color:#333333; font-family:'Montserrat'; padding:0; display:inline-block; font-weight:500;}
.mp02.hidden_menu .apply_area .lang .lang_list .h_lang a {color:#bbbbbb; position:relative; display:inline-block;}
.mp02.hidden_menu .apply_area .lang .lang_list .h_lang a:before {position:absolute; left:-30px; content:''; display:block; width:1px; height:20px; background:#e5e5e5; top:50%; margin-top:-10px;}
.mp02.hidden_menu .apply_area .all_menu {display:none;}
.mp02.hidden_menu .apply_area .apply_list > li {margin-right:0; padding:0;}
.mp02.hidden_menu .apply_area .apply_list > li a {font-size:26px;}
.mp02.hidden_menu .apply_area .apply_list .al01, .mp02.hidden_menu .apply_area .apply_list .al02 {height:90px; line-height:90px; padding-left:50px;}
.mp02.hidden_menu .apply_area .apply_list .al03, .mp02.hidden_menu .apply_area .apply_list .al04 {position:absolute; left:0; height:50%; width:90px;}
.al03, .mp02.hidden_menu .apply_area .apply_list .al04 {height:100%;}
.mp02.hidden_menu .apply_area .apply_list .al03 {background:#2a8ace; top:0;}
.mp02.hidden_menu .apply_area .apply_list .al04 {background:#2cc4db; bottom:0;}
.mp02.hidden_menu .apply_area .apply_list .al01 a {color:#2a8ace;}
.mp02.hidden_menu .apply_area .apply_list .al02 a {color:#6e57a3; position:relative;}
.mp02.hidden_menu .apply_area .apply_list .al02 a:before {position:absolute; left:-25px; content:''; display:block; width:1px; height:20px; background:#e5e5e5; top:50%; margin-top:-10px;}
.mp02.hidden_menu .apply_area .apply_list .al03 a, .mp02.hidden_menu .apply_area .apply_list .al04 a {color:#ffffff; display:block; height:100%; width:100%; text-align:center; position:relative;}


.mp02.hidden_menu .apply_area .apply_list > li span {display:block; position:absolute; top:50%; background:url('/images/main/b_arr_top.png') right bottom no-repeat; padding-bottom:50px;  margin-top:-93px; text-align:left; left:50%; margin-left:-16px; writing-mode: tb-rl;}


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





/* footer */
#footer .footer_bottom .footer_info {padding-left:0; text-align:center;}
#footer .footer_bottom .footer_info .footer_logo {position:static; margin-top:0; margin-bottom:50px;}
#footer .footer_bottom .fc02 br {display:none;}

#footer.st_01 .footer_bottom .footer_info{padding-left: 0}
#footer.st_01 .footer_bottom .footer_info .footer_logo{display: inline;}
#footer.st_01 .footer_bottom .footer_mark{width: 80px; position: static;  display: inline-block;  float: none;  margin-left: 20px; margin-bottom: 10px;}
#footer.st_01 .footer_clear{display:block; clear:both;}


}

@media screen and (max-width:1023px){
.mt1 {width:100%;}
.mt2 {width:50%;}
.mt3 {width:33.33%;}
.mt3:last-child {width:33.34%;}
.mt1:last-child {width:100%;}
.mt2:last-child {width:50%;}

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


.m_pop.gudok_pop {width:auto; left:20px; right:20px; margin-left:0px;}
.m_pop.gudok_pop .privacy_box_wrap {left:20px; right:20px;}

.gudok_last .radio_list li:last-child label {margin-right:0px;}

.search_wrap .search_close {top:20px; right:20px;}


}

@media screen and (max-width:768px){
body, th, td, input, select, textarea, button {font-size:14px;}
.inner {padding-right:20px; padding-left:20px;}

.support_form_mid_con ul li {margin-left:2px;}
.support_form_mid_con ol {padding-left:0;}
.support_form_mid_con ol li {margin-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;}

.login_btn_md {height:45px; line-height:45px; width:180px;}


.search_btns {width:17px; height:17px; background-size:17px auto !important; margin-top:0; margin-right:15px;}

/* header */
.h_scroll .apply_area .all_menu a {background-size:20px auto; width:20px; height:17px;}
#header.mp {height:54px;}
#header.mp h1.logo {width:141px; background-size:141px auto; height:37px; top:10px; left:15px;}
.apply_area {top:19px; right:19px;}
.apply_area .all_menu {line-height:normal; padding:0px; height:auto;}
.apply_area .all_menu a {width:20px; height:17px; background-size:20px auto !important;}
/*.mp02.hidden_menu {padding-left:50px;}*/
.mp02.hidden_menu .hdb_btn {width:20px; height:20px; background-size:20px auto; right:12px; top:18px; }
.mp02.hidden_menu .depth1 > li > a {font-size:13px; margin:15px 20px;}
.mp02.hidden_menu .depth1 > li > a.on {background-size:9px auto;}
.mp02.hidden_menu .depth2 > li > a {font-size:13px;}
.mp02.hidden_menu .fix_menu {padding:12px 30px 15px 30px;}
.mp02.hidden_menu .depth2 > li {padding:0; padding-bottom:15px;}

.mp02.hidden_menu .apply_area .apply_list .al03, .mp02.hidden_menu .apply_area .apply_list .al04 {width:50px;}
.mp02.hidden_menu .apply_area .apply_list > li a {font-size:13px;}
.mp02.hidden_menu .apply_area .apply_list > li span {background-size:13px auto; margin-left:-8px; padding-bottom:20px; margin-top:-45px;}
.mp02.hidden_menu .depth1 {padding-left:12px; padding-right:12px; margin-top:25px;}
.mp02.hidden_menu .apply_area .apply_list .al01, .mp02.hidden_menu .apply_area .apply_list .al02 {height:56px; line-height:56px; padding-left:30px;}
.mp02.hidden_menu .apply_area .apply_list .al02 a:before {height:9px; margin-top:-4px; left:-15px;}
.mp02.hidden_menu .apply_area .lang .lang_list li {height:56px; line-height:56px;}
.mp02.hidden_menu .apply_area .lang .lang_list a {font-size:13px;}
.mp02.hidden_menu .apply_area .lang .lang_list .h_lang {padding-left:30px;}
.mp02.hidden_menu .apply_area .lang .lang_list .h_lang a:before {height:9px; margin-top:-4px; left:-15px;}
.mp02.hidden_menu .apply_area .lang {right:58px;}
.mp02.hidden_menu .depth1 > li > a:after {width:17px; height:10px; background-size:17px auto !important; margin-top:-5px;}




/* footer */
#footer .footer_bottom .inner {padding-top:30px; padding-bottom:45px;}
#footer .footer_bottom .footer_info .footer_logo {margin-bottom:30px;}
#footer .footer_bottom .footer_info .footer_logo img {max-width:215px;}
#footer .ft18 {font-size:13px;}
#footer .ft17, #footer .ft16 {font-size:12px;}
#footer .footer_bottom li {margin-right:30px;}
#footer .footer_bottom li:before {right:-15px;}
#footer .footer_bottom .fc02 {margin:20px 0 10px;}
#footer .footer_top {max-width:none; padding-right:0px; }
#footer .footer_top .ft_list {border-bottom:1px solid #52575c;}
#footer .footer_top .family {position:static; width:100%;}
#footer .footer_top .ft18, #footer .footer_top .ft16 {font-size:14px;}
#footer .footer_top .ft_list li a, #footer .footer_top .family .fam_tit {height:45px; line-height:45px;}
#footer .footer_top .family .fam_tit {text-align:center;}
#footer .footer_top .ft_list li {border-left:0px; border-right:1px solid #4d5358;}
#footer .footer_top .ft_list li:last-child {border-right:0px;}
#footer .footer_top .family .fam_list {bottom:46px;}
#footer .footer_top .family .fam_tit i {margin-left:22px;}
#footer .footer_bottom li .space {margin-right:7px;}

#footer.st_01 .footer_bottom .footer_mark{width: 40px;}




/* top_btn */
.top_btn {bottom:20px; right:20px; width:50px; height:50px;}

/* 팝업 */
.m_pop.bottom_pop {left:20px; right:20px; top:20px; bottom:20px; padding:65px 20px 45px;}
.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;}
.m_pop.id_pop {left:20px; right:20px;  bottom:20px; padding:65px 20px 45px; margin-left:0; width:auto;}
.m_pop.id_pop .privacy_box_wrap {left:20px; right:20px; top:110px; bottom:20px;}
.m_pop.id_pop.mail_pop {height:450px; margin-top:-225px;}
.m_pop.id_pop.mail_pop .tac > br {display:none;}

.m_pop.gudok_pop {top:20px; bottom:20px; padding:40px 20px;}
.m_pop.gudok_pop .privacy_box_wrap {top:60px;}

.search_wrap .search_close img {width:23px;}

/* 게시판 */
.ky_top_wrap {padding:30px 0; }
/*.ky_table_wrap {overflow-x:auto;}
.ky_table {min-width:650px;}	*/
.ky_top_wrap .ky_top01 {font-size:16px; margin-bottom:20px;}
.ky_top_wrap .ky_top02 {font-size:14px; margin-bottom:15px;}
.ky_btn {height:50px; line-height:50px !important; font-size:15px;}
.ky_table_wrap {margin-top:40px; font-size:12px;}
.ky_table th, .ky_table td {padding:10px 5px !important; word-break:break-all;}
.ky_table th {font-size:14px;}
.ky_table td {font-size:12px;}
.ky_table td:nth-child(1){width:80px !important;}
.ky_table td:nth-child(2){width:70px !important;}
.ky_table td:nth-child(3){width:50px !important;}



}


/*애니메이션 효과*/
.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;}
.a6 {animation: ani01 2s infinite ease-in-out; animation-delay: 2.5s;}
.a7 {animation: ani01 2s infinite ease-in-out; animation-delay: 3s;}
.a8 {animation: ani01 2s infinite ease-in-out; animation-delay: 3.5s;}

.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 {
  opacity:0;
  animation: ani02 1s ease-in-out;
  -webkit-animation: ani02 1s ease-in-out;
  -ms-animation: ani02 1s ease-in-out;
  -o-animation: ani02 1s ease-in-out;
  -moz-animation: ani02 1s ease-in-out;
  animation-fill-mode:forwards;
}
.j2 {
  opacity:0;
  animation: ani02 1s ease-in-out; animation-delay: 0.3s;
  -webkit-animation: ani02 1s ease-in-out; animation-delay: 0.3s;
  -ms-animation: ani02 1s ease-in-out; animation-delay: 0.3s;
  -o-animation: ani02 1s ease-in-out; animation-delay: 0.3s;
  -moz-animation: ani02 1s ease-in-out; animation-delay: 0.3s;
  animation-fill-mode:forwards;
}
.j3 {
  opacity:0;
  animation: ani02 1s ease-in-out; animation-delay: 0.6s;
  -webkit-animation: ani02 1s ease-in-out; animation-delay: 0.6s;
  -ms-animation: ani02 1s ease-in-out; animation-delay: 0.6s;
  -o-animation: ani02 1s ease-in-out; animation-delay: 0.6s;
  -moz-animation: ani02 1s ease-in-out; animation-delay: 0.6s;
  animation-fill-mode:forwards;
}
.j4 {
  opacity:0;
  animation: ani02 1s ease-in-out; animation-delay: 0.9s;
  -webkit-animation: ani02 1s ease-in-out; animation-delay: 0.9s;
  -ms-animation: ani02 1s ease-in-out; animation-delay: 0.9s;
  -o-animation: ani02 1s ease-in-out; animation-delay: 0.9s;
  -moz-animation: ani02 1s ease-in-out; animation-delay: 0.9s;
  animation-fill-mode:forwards;
}

.scrd {animation: scrolldown 0.8s ease-in infinite alternate;}
.scrd02 {animation: scrolldown 0.8s ease-in infinite alternate; animation-delay: 0.5s;}
.scrd03 {animation: scrolldown 0.8s ease-in infinite alternate; animation-delay: 1s;}

.wid {animation: wid01 2s ease-in infinite alternate;}

@keyframes wid01 {
	0% {width:70%;}
	100% {width:120%;}
}


@keyframes ani01 {
	0% {bottom:0;}
	15% {bottom:10px;}
	30% {bottom:0;}
}
@keyframes ani02 {
	0%, 0.01% {
    transform:translate(-100px, 0); opacity:0;
    -webkit-transform:translate(-100px, 0); opacity:0;
    -ms-transform:translate(-100px, 0); opacity:0;
    -o-transform:translate(-100px, 0); opacity:0;
    -moz-transform:translate(-100px, 0); opacity:0;
  }
	100% {
    transform:translate(0, 0); opacity:1;
    -webkit-transform:translate(0, 0); opacity:1;
    -ms-transform:translate(0, 0); opacity:1;
    -o-transform:translate(0, 0); opacity:1;
    -moz-transform:translate(0, 0); opacity:1;
  }
}
@-ms-keyframes ani02 {
	0%, 0.01% {
    transform:translate(-100px, 0); opacity:0;
    -ms-transform:translate(-100px, 0); opacity:0;
  }
	100% {
    transform:translate(0, 0); opacity:1;
    -ms-transform:translate(0, 0); opacity:1;
  }
}
@-webkit-keyframes ani02 {
	0%, 0.01% {
    transform:translate(-100px, 0); opacity:0;
    -webkit-transform:translate(-100px, 0); opacity:0;
  }
	100% {
    transform:translate(0, 0); opacity:1;
    -webkit-transform:translate(0, 0); opacity:1;
  }
}
@-moz-keyframes ani02 {
	0% {transform:translate(-100px, 0); opacity:0;}
	100% {transform:translate(0, 0); opacity:1; }
}
@-o-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;}
}

@keyframes scrolldown{
0% {transform:translate(0, 0);}
100% {transform:translate(0, 18px);}
}


@media print {

	@page {size:auto; margin:20px 0;}
	* .aos-init {opacity: 1 !important; transform:translate(0) !important;}
	body {width:1080px; min-width:1080px; max-width:1080px; font-size:12px; zoom:1; -webkit-print-color-adjust:exact; padding:0 20px;}
	span, *, div, a, button {-webkit-print-color-adjust:exact; -ms-print-color-adjust:exact;}
	#header, #footer, #gnb, .apply_list, .lang, .qic_banner, .sub_top, .sub_location, .net_menu, .ques_menu {display:none;}
	.sub_visual .visual_pic {z-index:1;}
	.sub_visual .sub_tit .sut01 {position:relative; z-index:2;}
}

.fam_list .ft16{font-size: 15px;}
@media all and (max-width:770px) {

}
@media all and (max-width:900px) {
	.m_pop.gudok_pop2{width: 90%;transform: translateX(-50%);margin-left: 0px;}
}
@media all and (max-width:500px){
	.m_pop.gudok_pop2{padding: 20px;}
	.m_pop .privacy_box_wrap{margin-top: 0; top:100px;}
.privacy_box_wrap .ptb70{padding-top: 0px;}
.m_pop .m_close{width: 20px; height: 20px;}
}



