@charset "euc-kr";
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img,div{margin:0; padding:0}
img,fieldset{border:0}
ul,ol{list-style:none}
img,input,select{vertical-align:middle}
em,address{font-style:normal}
table{border-collapse:collapse; border-spacing:0px; empty-cells:show; table-layout:fixed}
legend,caption{visibility:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0}

/* BASIC */
body, input, select, textarea, button { font-family:Dotum, 'µ¸¿ò', Gulim, '±¼¸²', Arial, Verdana, Tahoma,sans-serif;}
body { font-size:12px; color:#666; -webkit-text-size-adjust:none;min-width:1200px;}

a,
a:hover,
a:active { color:#666; text-decoration:none;}
.hidden { position:absolute; top:0; left:-9999em; width:0; height:0; font-size:0; line-height:0}
.clearfix { clear: both}
.clearfix:after { content:""; display:block; clear:both;}
#skipNavi a { position:absolute; top:-500px}
#skipNavi a:focus, #skipNavi a:active { top:1px; z-index:99999; display:block; width:100%; height:40px; line-height:40px; font-weight:600; color:#fff; text-align:center; background-color:#f26521}

#globalWrap { position:relative; width:100%; height:100%; overflow:hidden;}
#g_header { width:100%; border-bottom:2px solid #191919;}
.g_inner { width:1150px; margin:0 auto; position:relative;}

.util_link { padding:5px 0; width:100%; text-align:right; background:#f8f8f8; border-bottom:1px solid #f2f2f2;}
.util_link a.link { display:inline-block; padding:4px 12px 0 0; margin-right:10px; font-size:12px; vertical-align:top; color:#c7c7c7; background:url('/Img2/globalMain/bu_bar01.gif') right 6px no-repeat;}
.util_link .social_network { display:inline-block; padding:4px 9px 0 0; margin-right:5px; font-size:12px; vertical-align:top; color:#c7c7c7; background:url('/Img2/globalMain/bu_arrow02.gif') right 8px no-repeat;}
.util_link #blogPop {padding-top:9px; background:url('/Img2/Common/ew/popup/170224/arrow_blogGo.png') 14px 0 no-repeat;}
.util_link #blogPop ul {background:#f26521; padding:10px;}
.util_link #blogPop ul li {margin-top:3px; text-align:left; position:relative; padding-right:60px}
.util_link #blogPop ul li:first-child {margin-top:0}
.util_link #blogPop ul li a {font-size:12px; color:#f8c4b6; display:block; width:100%; height:14px;}
.util_link #blogPop ul li a:hover {color:#fff}
.util_link #blogPop ul li a em {position:absolute; top:0; right:0; display:block; width:51px; height:14px; overflow:hidden; }
.util_link #blogPop ul li a:hover em img {margin-top:-14px;}

h1 { position:absolute; top:15px; left:0; z-index:100;}
.special_logo { position:absolute; top:0; left:-8px; z-index:90;}
.login_area { height:78px;}
.login_area .g_inner { position:relative;}
.form_group { float:right; margin-top:33px; text-align:right; width:590px;}
.form_group .save { margin-right:10px; padding-top:3px;}
.form_group .save label { display:inline-block; position:relative; top:2px; color:#888; vertical-align:top;}

.form_group div { float:left;}
.form_group .log_info { display:inline-block; line-height:22px; padding-right:5px;}
.form_group > a { display:inline-block;}
.form_group ul li { float:left; margin-right:5px;}
.form_group ul li input { padding:3px 10px; width:80px; height:14px; border:1px solid #ccc; color:#ccc;}
.form_group .btn_group .btn_info { display:inline-block; margin-left:10px; padding-left:8px; color:#888; background:url('/Img2/globalMain/bu_arrow01.gif') left 4px no-repeat;}

/* visual */
.g_visual { width:100%; height:593px; background:url('/Img2/globalMain/bg_title.jpg') 50% 0 no-repeat;}
.g_visual .g_inner { position:relative;}
.slogan { padding-top:50px; text-align:center;}
.btn_winner { position:absolute; top:208px; right:49px;}

/* 2020-02-26 */

.global-menu { position: relative; width: 100%; }
.global-menu * { line-height: normal; font-family: 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', 'µ¸¿ò', 'Gulim', '±¼¸²', '±¼¸²Ã¼', Sans-Serif; letter-spacing: -.8px; }
.global-menu .inner { width: 1150px; margin: 0 auto; *zoom: 1; }
.global-menu .inner:before,
.global-menu .inner:after { content: ''; display: table; }
.global-menu .inner:after { clear: both; }
.global-menu .section { padding: 22px 0; border-top: 1px solid #907628;  *zoom: 1; }
.global-menu .section:before,
.global-menu .section:after { content: ''; display: table; }
.global-menu .section:after { clear: both; }
.global-menu .section:first-child { margin-top: 0; border-top-width: 0; }
.global-menu a { color: inherit; }
.global-menu .flag { display: inline-block; min-height: 18px; line-height: 1; vertical-align: -2px; font-size: 0; background-repeat: no-repeat; background-position: 0 0; }
.global-menu .flag em { position: absolute; display: inline-block; overflow: hidden; clip: rect(0 0 0 0); width: 0px; height: 0px; margin: -1px; padding: 0; word-break: keep-all; white-space: nowrap; color: transparent; border: 0; text-indent: -9999px; }
.global-menu .flag.flag-ebs { width: 47px; height: 18px; background-image: url('//img.eduwill.net/Img2/globalMain/gItem/icon/ico_ebs.png'); }
.global-menu .flag.flag-open { width: 64px; height: 18px; background-image: url('//img.eduwill.net/Img2/globalMain/gItem/icon/flag_grandOpen_v2.png'); }
.global-menu .flag.flag-soon { width: 54px; height: 21px; background-image: url('//img.eduwill.net/Img2/globalMain/gItem/icon/flag_open_none.png'); }
.global-menu .flag.flag-dokhan { width: 70px; height: 21px; background-image: url('//img.eduwill.net/Img2/globalMain/gItem/icon/flag_dokhan.png'); }
.global-menu .menu-title { float: left; width: 12%; }
.global-menu h2.title { margin: 0; line-height: 1; font-size: 24px; font-weight: 700; color: #0c0c0c; }
.global-menu h2.title a { line-height: 1; }
.global-menu h2.title .super { position: relative; top: -5px; display: inline-block; line-height: 1; }
.global-menu h3.title { margin: 18px 0 0 10px; font-size: 18px; font-weight: 700; color: #d73706; }
.global-menu .menu-list { float: left; width: 88%; font-size: 0; }
.global-menu .menu-list .list { margin-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #e8ae04; }
.global-menu .menu-list .list:first-child { margin-top: 0; border-top-width: 0; }
.global-menu .menu-list .list:first-child h3.title { margin-top: 0; }
.global-menu .menu-list .list ul { margin-top: -14px; *zoom: 1; }
.global-menu .menu-list .list h3.title + ul { margin-top: -8px; }
.global-menu .menu-list .list ul:before,
.global-menu .menu-list .list ul:after { content: ''; display: table; }
.global-menu .menu-list .list ul:after { clear: both; }
.global-menu .menu-list .list li { float: left; width: 20%; margin-top: 14px; line-height: 1.5; }
.global-menu .menu-list .list a { position: relative; display: block; padding-left: 10px; font-size: 16px; font-weight: 600; color: #0c0c0c; }
.global-menu .menu-list .list span { position: relative; z-index: 0; display: inline-block; }
.global-menu .menu-list .list span:before { content: ''; position: absolute; bottom: 2px; right: 0; left: 0; z-index: -1; display: none; border-bottom: 5px solid #f26520; }

.global-menu .menu-popular { background-color: #fbdc0c; }
.global-menu .menu-popular .section { padding: 29px 0; }
.global-menu .menu-popular h2.title { line-height: 1.2; color: #d73706; }
.global-menu .menu-popular .menu-list .list a { font-size: 20px; }
.global-menu .menu-popular .menu-list .list em { display: inline-block; margin-right: 2px; font-size: 18px; font-weight: 600; }
.global-menu .menu-popular .menu-list .list a:hover span:before { display: block; }

.global-menu .menu-item { background-color: #ffc723; }
.global-menu .menu-item .menu-list .list a:hover { font-weight: 500; color: #fff; background-color: #f26520; }

.global-menu .menu-academy { background-color: #21242b; }
.global-menu .menu-academy .section { padding: 30px 0 60px; }
.global-menu .menu-academy h2.title { color: #d73706; }
.global-menu .menu-academy h3.title { margin: 40px 0 0 0; }
.global-menu .menu-academy .flag { position: absolute; bottom: -20px; left: 0; }
.global-menu .menu-academy .menu-list { margin-top: -40px; }
.global-menu .menu-academy .menu-list .list { display: inline-block; margin-top: 0; border-top: 0; }
.global-menu .menu-academy .menu-list .list:first-child { margin-top: 0; }
.global-menu .menu-academy .menu-list .list li { width: auto; margin-top: 10px; }
.global-menu .menu-academy .menu-list .list a { padding-left: 0; font-weight: 500; color: #fff; }
.global-menu .menu-academy .menu-list .list a:hover { color: #ffc723; }
.global-menu .menu-academy .menu-list .list.land { display: block; }
.global-menu .menu-academy .menu-list .list.land h3.title + ul { margin-top: -24px; }
.global-menu .menu-academy .menu-list .list.land li { width: 8.3%; margin-top: 26px; }
.global-menu .menu-academy .menu-list .list.gov { width: 100%; }
.global-menu .menu-academy .menu-list .list.gov h3.title { margin-top: 39px; }
.global-menu .menu-academy .menu-list .list.gov li { width: 8.28571428571429%; }
.global-menu .menu-academy .menu-list .list.cop { width: 33.2%; }
.global-menu .menu-academy .menu-list .list.cop li { width: 25%; }
.global-menu .menu-academy .menu-list .list.fire { width: 16.7%; }
.global-menu .menu-academy .menu-list .list.fire li { width: 50%; }
.global-menu .menu-academy .menu-list .list.house { width: 41.5%; }
.global-menu .menu-academy .menu-list .list.house li { width: 20%; }
/* 
.global-menu .menu-academy { background-color: #21242b; }
.global-menu .menu-academy .section { padding: 30px 0; }
.global-menu .menu-academy h2.title { color: #ffc723; }
.global-menu .menu-academy .flag { position: absolute; bottom: -20px; left: 10px; }
.global-menu .menu-academy .menu-list .list { margin-top: 30px; border-top-color: #15171d; }
.global-menu .menu-academy .menu-list .list:first-child { margin-top: 0; }
.global-menu .menu-academy .menu-list .list a { color: #fff; }
.global-menu .menu-academy .menu-list .list a:hover { color: #ffc723; }
.global-menu .menu-academy .menu-list .list li { width: 10%; margin-top: 20px; }
.global-menu .menu-academy .menu-list .list.cop,
.global-menu .menu-academy .menu-list .list.fire,
.global-menu .menu-academy .menu-list .list.energy,
.global-menu .menu-academy .menu-list .list.public { display: inline-block; width: 20%; }
.global-menu .menu-academy .menu-list .list.cop li,
.global-menu .menu-academy .menu-list .list.fire li,
.global-menu .menu-academy .menu-list .list.energy li,
.global-menu .menu-academy .menu-list .list.public li { width: auto; }
.global-menu .menu-academy .menu-list .list.cop { width: 40%; }
.global-menu .menu-academy .menu-list .list.cop li { width: 25%; }
 */


/* 2020-02-26
#gnb { position:relative; width:100%;}
.g_item { background:#ffc723;}
.nav { overflow:hidden; padding:18px 0 10px 0; border-top:1px solid #907628;}
.nav:first-child { border-top:0 none;}
.nav h2 { float:left; width:110px; padding-top:5px;}
.nav > ul { float:right; width:1010px; overflow:hidden;}
.nav > ul li { position:relative; float:left; width:202px; height:24px; margin-bottom:8px;}
span.ebs { position:absolute; top:3px; right:10px;}
span.new { position:absolute; top:-18px; right:2px;}
.nav .academy_item { float:right; margin-left:15px; width:995px; overflow:hidden;}

.g_academy { background:#21242b;}
.g_academy .nav { padding:28px 0 10px;}
.academy_item > div { float:left; }
.academy_item > div .title { margin-bottom:10px;}
.academy_item > div ul li { position:relative; float:left; margin-left:20px;}
.academy_item > div ul li { position: relative; margin-left: 0; margin-right: 20px; margin-bottom: 10px; padding-bottom: 25px; }
.academy_item > div ul li a { display: block; min-width: 54px; text-align: center; }
.academy_item > div ul li .flag { position: absolute; bottom: 0; right: 0; left: 0; display: block; text-align: center; }
.academy_item > div ul li .flag-grand { left: 50%; right: auto; margin-left: -32px; }
.academy_item > div ul li .flag-dokhan { left: 50%; right: auto; margin-left: -35px; }

#gnb { position:relative; width:100%;}
.g_item { background:#ffc723;}
.nav2017 { padding:18px 0 10px 0; border-top:1px solid #907628;}
.g_academy .nav2017 {padding:30px 0 23px 0;}
.nav2017:after,
.nav2017 .academy_item:after {content:""; display:block; clear:both} 
.nav2017:first-child { border-top:0 none;}
.nav2017 img {vertical-align:top}
.nav2017 h2 { float:left; width:110px;}
.nav2017 h2 img {vertical-align:top}
.nav2017 > ul { float:right; width:1010px; }
.nav2017 > ul li {float:left; width:202px; height:19px; padding-top:5px; margin-bottom:8px; font-size:0}
.nav2017 > ul li.hover {background:#f26520}
.nav2017 .itemMenu {display:inline-block; margin-left:11px}
.nav2017 .icon {margin-left:10px; position:relative; top:-2px;}
.nav2017 .itemFlag {position:relative; top:-4px; display:inline-block; height:18px; margin-left:10px;}
.nav2017 .itemFlag span {display:inline-block; background:#ed3f09; height:18px; line-height:23px; padding:0 10px; border-radius:9px; font-family:'Dotum'; font-size:11px; color:#fff; letter-spacing:-1px; text-align:center; vertical-align:top; position:relative;}
.nav2017 .itemFlag .flag_cap {background:#ed3f09; z-index:2}
.nav2017 .itemFlag .flag_cap.redB {background:#ed3f09}
.nav2017 .itemFlag .flag_cap.greenB {background:#589c00}
.nav2017 .itemFlag .flag_cap.whiteB {background:#fff; color:#000;}
.nav2017 .itemFlag .flag_effect {display:none; text-align:center; background:#353535; padding-left:30px; position:absolute; top:0; left:0; z-index:1;}
.nav2017 .itemFlag .flag_effect {display:inline-block; width:auto; white-space:normal; text-align:left; z-index:1}
.nav2017 .itemFlag .flag_effect em {display:inline-block; opacity:0; background:rgb(53, 53, 53);  position:relative; left:0; height:18px; line-height:23px; border-radius:9px; padding:0 10px 0 25px; white-space:normal; text-align:center; }
.nav2017 .academy_item { float:right; margin-left:15px; width:995px; }
.nav2017 .academy_item .itemFlag {position:relative; top:0;}
.nav2017 .academy_item > div .title {height:18px}

.nav2017 .academy_item > div.gov { width:455px;}
.nav2017 .academy_item > div.cop { width:291px;}
.nav2017 .academy_item > div.yFire { width:238px;}
.nav2017 .academy_item > div.license { width:995px; }
.nav2017 .academy_item > div.jutek { width:455px; }
.nav2017 .academy_item > div.quark { width:302px; }

@media screen and (-webkit-min-device-pixel-ratio:0){
	.nav2017 .itemFlag {top:-2px;}
	.nav2017 .itemFlag span {line-height: 20px;}
	.nav2017 .academy_item .itemFlag {top:-11px;}
	.nav2017 .itemFlag .flag_effect em {line-height: 20px;}
}
*/

.slide_banner { position:relative; width:1150px; margin:0 auto;}
.slide_banner .ban { height:534px;}
.slide_banner .ban li { position:absolute; top:0; left:0;}
.slide_banner .ban li .banner_area { display:none; position:absolute; top:0; left:382px;}
.slide_banner .ban li.s1 .banner_area { display:block;}

/* Banner 4Type */
/*
.slide_banner .ban li > a { position:absolute; top:0; left:0; display:block; width:382px; height:133px; border-bottom:1px solid #e9e9e9;}
.slide_banner .ban li.s2 > a	{ top:134px; }
.slide_banner .ban li.s3 > a	{ top:268px; }
.slide_banner .ban li.s4 > a	{ top:402px; border-bottom:none; }
*/

/* Banner 3Type */
.slide_banner .ban li > a { position:absolute; top:0; left:0; display:block; width:382px; height:177px; border-bottom:1px solid #e9e9e9;}
.slide_banner .ban li.s2 > a { top:178px;}
.slide_banner .ban li.s3 > a { top:356px;}

/**/
.movie_section { position:relative; width:100%; background:#f1f1f1;}
.movie_section .g_inner { overflow:hidden;}
.movie_area { position:relative; float:left; width:382px; height:285px;}
.movie_area li { position:absolute; top:0; left:0; height:285px;}
.movie_area li .movie { display:none; width:382px; height:214px; z-index:999;}
.movie_area li.m1 .movie { display:block;}
.movie_area li .thum { position:absolute; bottom:0; left:0; width:127px; height:71px; z-index:1000;}
.movie_area li.m1 .thum { width:128px;}
.movie_area li.m2 .thum { left:127px;}
.movie_area li.m3 .thum { left:255px;}
.eduwill_now { float:left; width:768px;}
.aside_menu { float:left; padding:44px 0 0 35px; width:215px; height:241px; background:#e9e9e9;}
.aside_menu h3 { margin-bottom:10px;}
.aside_menu ul { width:180px;}
.aside_menu ul li { border-bottom:1px solid #fff;}
.aside_menu ul li a { display:block; padding:10px 0 0 0; height:32px; line-height:22px; font-size:15px; color:#787878; font-family:'¸¼Àº°íµñ', Malgun gothic, 'Dotum', µ¸¿ò; letter-spacing:-1px;}
.aside_menu ul li a:hover span,
.aside_menu ul li.over a span { padding-right:20px; color:#232323; font-weight:bold; background:url('/Img2/globalMain/bu_arrow03.gif') right center no-repeat;}

.list_article { position:relative; float:left; width:518px;}
.list_article > div { display:none; padding:45px 47px 0 31px; width:440px; height:240px; background:#f1f1f1;}
.list_article > .board01 { display:block;}
.list_article > div h3 { margin-bottom:15px;}
.list_article > div ul li { height:32px; border-bottom:1px solid #fff;}
.list_article > div ul li a { display:block; padding:0 0 0 10px; line-height:30px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; font-size:14px; font-family:'¸¼Àº°íµñ', Malgun gothic, 'Dotum', µ¸¿ò; letter-spacing:-1px; background:url('/Img2/globalMain/bu_dot01.gif') left 16px no-repeat;}
.list_article > div .more_btn { position:absolute; top:45px; right:11px;}

/* ¼ö»ó¿µ¿ª */
.award_section { text-align:center;}
.award_section .g_inner { position:relative;}
.award_section .title { padding:55px 0 40px;}
.award_section .title a { display:inline-block; position:absolute; right:0; top:58px;}
.award_section .img { padding-bottom:70px;}

/* »ç¾÷ºÐ¾ß¿µ¿ª & »çÈ¸°øÇå¿µ¿ª */
.service_list { padding-bottom: 60px; text-align:center; }
.service_list .title { padding-top: 60px; }
.service_list ul { margin-top: 36px; margin-right: -14px; *zoom: 1; }
.service_list ul:before,
.service_list ul:after { content: ''; display: table; }
.service_list ul:after { clear: both; }
.service_list ul li { float: left; margin: 14px 14px 0 0; }

.business_area { background: #eee; }
.nanum_section { background: #fff; }

/* °í°´ÁöÇâ¿µ¿ª */
.cs_section { position:relative; padding-bottom:70px; text-align:center; background:#eee;}
.cs_section .title { padding:60px 0 35px;}
.cs_section .cs_group01 { float:left; width:740px;}
.cs_section .cs_group01 .btn { overflow:hidden; margin:0 0 54px 29px;}
.cs_section .cs_group01 .btn > a { float: left; margin-left:14px;}
.cs_section .cs_group01 .btn > a:first-child { margin-left:0;}
.cs_section .cs_group02 { float:right; width:394px;}
.cs_section .cs_group02 a { display:block; margin-top:25px;}
.cs_section .cs_group02 a:first-child { margin-top:0;}

/* ºü¸¥»ó´ã¿¹¾à ·¹ÀÌ¾îÆË¾÷ */
.speed_reserv { display:none; position:absolute; top:-160px; left:50%; margin-left:-229px; padding:20px; width:410px; text-align:left; background:#ffffff; border:4px solid #434c99;}
.speed_reserv p { padding:12px 0;}
.speed_reserv p.ttl { padding:0 0 10px; border-bottom:1px dashed #434c99;}
.speed_reserv .btn_close { position:absolute; top:10px; right:27px;}
.speed_reserv table.tbl_reserv { border-top:2px solid #3f4b91; border-bottom:1px solid #dde0ea;}
.speed_reserv table.tbl_reserv th { padding:5px 10px; text-align:left; color:#3f4b91; background:#f0f2fa; border-bottom:1px solid #dde0ea;}
.speed_reserv table.tbl_reserv td { padding:5px; border-bottom:1px solid #dde0ea;}
.speed_reserv table.tbl_reserv td input { padding: 3px 0 5px 0; vertical-align: middle; border:1px solid #dde0ea; font-size:12px;}
.speed_reserv table.tbl_reserv td select { padding:2px; height:23px; border:1px solid #dde0ea; font-size:12px;}
.speed_reserv table.tbl_reserv td textarea { width:99%; padding:3px 0 5px 0; border:1px solid #dde0ea; font-size:12px; overflow:auto;}
.speed_reserv .btnok { padding-bottom:0; text-align:right;}
/* .speed_reserv .privacy_reserv		{ position:absolute; left:20px; bottom:20px; height:18px; line-height:18px; padding:4px 0 4px 0; margin:0; }  20160622 */

#speed p.btnok	{ padding:160px 0 0 0; }
#speed .privacy_reserv	{ position:absolute; left:20px; bottom:42px; width:409px; text-align:center; padding:4px 0 11px 0; margin:0; }
#speed .privacy_reserv .pr_title	{ color:#212121; font-weight:bold; padding:18px 0 4px 0; }
#speed .privacy_reserv table	{ width:100%; border:1px solid #dde0ea; border-collapse: collapse; table-layout:fixed; }
#speed .privacy_reserv th	{ height:24px; line-height:24px; color:#444444; font-weight:normal; border:1px solid #dde0ea; background:#f1f2f6; }
#speed .privacy_reserv td	{ line-height:18px; color:#666666; padding:8px 0 8px 0; border:1px solid #dde0ea; background:#ffffff; }
#speed .privacy_reserv p	{ line-height:18px; padding:4px 0 11px 0; margin:0 0 0 0; }
#speed .privacy_reserv .pr_select span	{ display:inline-block; padding:0 30px 0 30px;  }
#speed .privacy_reserv .pr_select input	{ vertical-align:middle; margin:0 8px 0 0; }

/* ÇªÅÍ */
#globalFooter { position:relative; width:100%; padding-bottom:80px; border-top:4px solid #191919;}
.certification { border-bottom:1px solid #efefef;}
.certification ul { overflow:hidden; padding:12px 0;}
.certification ul li { float:left; margin-left:58px;}
.certification ul li a { display:block;}
#globalFooter .g_inner { position:relative;}
.foot_logo { float:left; width:150px; padding-top:65px;}
.foot_info { float:right; width:1000px; padding-top:25px;}
.foot_group { overflow:hidden; padding-bottom:25px;}
.foot_group li { float:left; margin-left:40px;}
.foot_group li:first-child { margin-left:0;}
.foot_link { overflow:hidden; margin-bottom:15px;}
.foot_link li { float:left;}
.foot_link li a { padding-left:10px; margin-left:9px; font-size:12px; color:#666; letter-spacing:-1px; font-weight:bold; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum'; background:url('/Img2/globalMain/bu_bar02.gif') left center no-repeat;}
.foot_link li:first-child a { padding-left:0; margin-left:0; background:none;}
.foot_link li.blue a { color:#27358f;}

address { display:block; line-height:22px; font-size:12px; color:#888; letter-spacing:-1px; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum';}
address span { display:inline-block; padding:0 5px;}
address p { margin-top:10px; font-weight:bold;}
address p .copy { letter-spacing:0;}

.partnership.family01 { position:absolute; top:80px; right:0;}
.partnership.family02 { position:absolute; top:105px; right:0;}
.partnership.family01 .alliance { display:none; position:absolute; top:-160px; right:0; width:930px; background:#f8f9ff; border:1px solid #ddd;}
.partnership.family01 .alliance dl { float:left; position:relative; padding:10px; width:165px; border-left:1px dashed #9da4c3;}
.partnership.family01 .alliance dl:first-child { border-left:0 none;}
.partnership.family01 .alliance dl dt { padding:3px 5px 5px 10px; font-weight:bold; color:#3f4b91; font-size:13px; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum'; background:#fcfcfc; border:1px solid #afb6d5;}
.partnership.family01 .alliance dl dd { padding:5px; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum';}
.partnership.family01 .alliance dl dd ul li a { line-height:24px;}
.partnership.family01 .alliance dl dd ul li > img { padding-right:5px;}
.partnership .alliance .more { position:absolute; top:17px; right:17px;}
.partnership .close_layer { position:absolute; top:-23px; right:0; font-size:11px; display:inline-block; padding:3px 8px 5px; color:#fff; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum'; font-weight:bold; background:#636eaa;}

.partnership.family02 .alliance { display:none; position:absolute; top:-373px; right:0; width:630px; background:#f8f9ff; border:1px solid #ddd;}
.partnership.family02 .alliance dl { padding:10px; }
.partnership.family02 .family ul { float:left; width:200px;}
.partnership.family02 .family ul.last { width:380px;}
.partnership.family02 .family ul li { font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum';}
.partnership.family02 .family ul li a { line-height:24px;}
.partnership.family02 .family ul li >a { color:#636eaa; font-weight:bold; font-size:13px;}
.partnership.family02 .family ul li div { padding:5px 0 0;}
.partnership.family02 .family ul li div strong { display:block; margin-bottom:2px; color:#f26e2f; font-size:11px;}
.partnership.family02 .family ul li div p { margin-bottom:8px; font-size:11px;}
.partnership.family02 .family dt { padding:3px 5px 5px 10px; font-weight:bold; color:#3f4b91; font-size:13px; font-family:'¸¼Àº °íµñ', Malgun gothic, µ¸¿ò, 'Dotum'; background:#fcfcfc; border:1px solid #afb6d5;}
.partnership.family02 .family dd { padding:10px 10px; overflow:hidden;}

/* Popup */
#pop {position:relative;width:306px;height:178px;border:4px solid #434c99;background:#fff;}
#pop dl img{vertical-align:top;padding:0;margin:0;line-height:0;}
#pop dl dt {width:254px;height:48px;margin:10px 0 0 18px;}
#pop dl dd {margin:13px 0 0 18px;display:inline;}
#pop dl dd ol {float:left;width:280px;height:90px;}
#pop dl dd ol li {float:left;width:81px;height:91px;margin:0 12px 0 0;background: url('/Img2/common/ew/popup/bg_dotted.gif') no-repeat right 30px;}
#pop dl dd ol li.last {background:none;}
#pop dl dd ol li p.btn {width:69px;height:18px;margin:7px 0 0;}
#pop .btn_close {position:absolute;top:8px;right:8px;}

/* 20161230 map area */
.slide_section .map_area { position:absolute; right:0; top:81px; width:303px; height:411px; background:url(/img2/common/event/161226_gate/new/bg_map.png) no-repeat left top; }
.slide_section .map_area li { display:none; position:absolute; }
.slide_section .map_area li.active { display:block; }
.slide_section .map_area li.map_a01 { left:0; top:37px; width:130px; height:126px; background:url(/img2/common/event/161226_gate/new/map01.png) no-repeat 50% top; }
.slide_section .map_area li.map_a02 { left:68px; top:0; width:197px; height:150px; background:url(/img2/common/event/161226_gate/new/map02.png) no-repeat 50% top; }
.slide_section .map_area li.map_a03 { left:0; top:130px; width:191px; height:120px; background:url(/img2/common/event/161226_gate/new/map03.png) no-repeat 50% top; }
.slide_section .map_area li.map_a04 { left:0; top:235px; width:135px; height:176px; background:url(/img2/common/event/161226_gate/new/map04.png) no-repeat 50% top; }
.slide_section .map_area li.map_a05 { left:111px; top:139px; width:154px; height:220px; background:url(/img2/common/event/161226_gate/new/map05.png) no-repeat 50% top; }

.slide_section .map_area li .map_item { position:absolute; left:73px; top:50%; width:91px; height:auto; padding:0 0 12px 0; margin:-45px 0 0 0; background:url(/img2/common/event/161226_gate/new/map_item_part02.png) no-repeat right bottom; z-index:10; }
.slide_section .map_area li .map_item ul { padding:14px 0 0 0; background:url(/img2/common/event/161226_gate/new/map_item_part03.png) no-repeat right top; }
.slide_section .map_area li .map_item li { display:block; position:static; padding:0 0 0 9px; background:url(/img2/common/event/161226_gate/new/map_item_part01.png) no-repeat left 50%; }
.slide_section .map_area li .map_item li span { display:block; height:24px; line-height:16px; color:#292929; font-size:18px; font-family:'¸¼Àº °íµñ','Malgun Gothic'; letter-spacing:-1px; font-weight:bold; padding:0 0 0 16px; }
.slide_section .map_area li .map_item li span strong { color:#ed3f0c; margin-left:4px; }

.slide_section .map_area li.map_a02 .map_item { left:110px; margin:-10px 0 0 0; }
.slide_section .map_area li.map_a03 .map_item { left:60px; margin:-10px 0 0 0; }
.slide_section .map_area li.map_a04 .map_item { left:45px; margin:-30px 0 0 0; }
.slide_section .map_area li.map_a05 .map_item { left:85px; margin:-45px 0 0 0; }

/* 20180306 promotion banner */
/*
.promotion_section ul { position: relative; width:1150px; margin:0 auto; overflow:hidden;}
.promotion_section ul:after { display: none; content:'';position:absolute;right:0;top:0;width:1px; height: 100%; background-color:#ebebeb;}
.promotion_section ul li {float:left;}
.promotion_section ul li a{display:block;}
.promotion_section ul li.p_ban01 {position:relative;border-bottom:solid 1px #ebebeb;}
.promotion_section ul li.p_ban01:after{content:'';position:absolute;right:0;top:0;width:1px;background-color:#ebebeb;height:100%;}
.promotion_section ul li.p_ban02 {border-bottom:solid 1px #ebebeb;}
.promotion_section ul li.p_ban03 {position:relative;}
*/

/* 2019-08-26 promotion banner */
.promotion_section ul { position: relative; width:1150px; margin:0 auto; overflow:hidden;}
.promotion_section ul:after { display: none;}
.promotion_section ul li {float:left;}
.promotion_section ul li a{display:block;}
.promotion_section ul li.p_ban01 {position:relative;border-bottom: none;}
.promotion_section ul li.p_ban01:after{ display: none; }
.promotion_section ul li.p_ban02 {border-bottom: none;}
.promotion_section ul li.p_ban03 {position:relative;}
.promotion_section ul li { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* two items */
.promotion_section ul li:nth-child(1):nth-last-child(2) { margin-right: -1px; }
.promotion_section ul li:nth-child(2):nth-last-child(1) { border-left: 1px solid #ebebeb; }

/* three items */
.promotion_section ul li:nth-child(1):nth-last-child(3) { margin-right: -1px; }
.promotion_section ul li:nth-child(2):nth-last-child(2),
.promotion_section ul li:nth-child(3):nth-last-child(1) { border-left: 1px solid #ebebeb; }
.promotion_section ul li:nth-child(2):nth-last-child(2) { border-bottom: 1px solid #ebebeb; }

/* four items */
.promotion_section ul li:nth-child(1):nth-last-child(4),
.promotion_section ul li:nth-child(2):nth-last-child(3) { border-bottom: 1px solid #ebebeb; }
.promotion_section ul li:nth-child(2):nth-last-child(3),
.promotion_section ul li:nth-child(4):nth-last-child(1) { border-left: 1px solid #ebebeb; }

/* 2019-11-27 */
.kin-layer { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); -webkit-align-item: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.kin-layer.in { display: -webkit-box; display: -ms-flexbox; display: flex; }
.kin-layer * { line-height: normal; font-family: 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Dotum', 'µ¸¿ò', 'Gulim', '±¼¸²', '±¼¸²Ã¼', Sans-Serif; }
.kin-layer .layer-wrap { position: relative; border-radius: 8px; background-color: #f3f4f7; }
.kin-layer .layer-head { padding: 20px 0; border-radius: 8px 8px 0 0; background-color: #fff; }
.kin-layer .layer-head span { font-size: 15px; font-weight: 400; color: #666; }
.kin-layer .layer-head strong { display: block; margin-top: 8px; }
.kin-layer .layer-body { padding: 20px 24px; }
.kin-layer .layer-body .action { font-size: 0; *zoom: 1; }
.kin-layer .layer-body .action:before,
.kin-layer .layer-body .action:after { content: ''; display: table; }
.kin-layer .layer-body .action:after { clear: both; }
.kin-layer .layer-body .action a { float: left; display: table; width: 168px; height: 98px; margin-left: 15px; border: 1px solid #c7cbd8; border-radius: 10px; background-color: #fff; -webkit-box-sizing: border-box;  box-sizing: border-box; }
.kin-layer .layer-body .action a:hover { box-shadow: 0 5px 8px 0 rgba(0, 0, 0, .2); }
.kin-layer .layer-body .action a:first-child { margin-left: 0; }
.kin-layer .layer-body .action span { display: table-cell; vertical-align: middle; font-size: 20px; color: #333; }
.kin-layer .layer-body .action strong { display: block; font-size: 22px; }
.kin-layer .layer-close { position: absolute; top: 0; right: 0; }
.kin-layer .layer-close a { display: block; padding: 18px; }
