
*{margin:0px;padding:0px; box-sizing:border-box;}
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, input, textarea, a, blockquote, th, td,button, figure, pre{font-size:16px; font-family:'Noto Sans KR'; letter-spacing:-0.4; color:#505050; -webkit-text-size-adjust:none;}
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a, a:hover, a:visited{text-decoration:none;}
ul,ol,dl,li {list-style:none}
img {border:0;vertical-align:top;}
a{display:block;}
hr {display: none;}
table{border-collapse:collapse;border-spacing:0;}
b,strong{color:#1e1e1e;}
i{font-style:normal;}


input, textarea { font-family:'Dotum'; letter-spacing:0; }

form { margin:0px; }

html,body{min-width:1620px;}

.w42{width:42px!important;}
.w60{width:60px!important;}
.w80{width:80px!important;}
.w100{width:100px!important;}
.w120{width:120px!important;}
.w140{width:140px!important;}
.w150{width:150px!important;}
.w160{width:160px!important;}
.w180{width:180px!important;}
.w200{width:200px!important;}
.w240{width:240px!important;}
.w275{width:275px!important;}
.w300{width:300px!important;}

.mt20{margin-top:20px!important;}

.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb60{margin-bottom:60px!important;}

.c_orange{color:#ff871a!important;;}
.c_blue{color:#083fac!important;;}


body{background:#fff;}

#wrap .inner{width:1200px; margin:0 auto; position:relative;}

/* 헤더 */
/*
#header{position:absolute; left:0; top:0; width:100%; z-index:500; background:transparent; border-bottom:1px solid rgba(255,255,255,0.2);}
#header .inner{height:96px; font-size:0; position:static;}

#header .logo{width:146px; display:inline-block; vertical-align:top;}
#header .logo a{height:96px; background:url('/images/renew/logo_top.png') 0 0 no-repeat;}

#header .gnb {display:inline-block; vertical-align:top;}
#header .gnb > ul {font-size:0;}
#header .gnb > ul > li {display:inline-block; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .gnb > ul > li > a.item_d01{position:relative; display:block; font-weight:bold; color:#fff; font-size:18px; padding:46px 25px 24px 25px; line-height:26px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .gnb > ul > li > a.item_d01:after{content:''; position:absolute; bottom:0; width:0; left:25px; height:2px; background:#ff871a; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
#header .gnb ul > li > .list_d02 {position:absolute; width:100%; left:0; top:100%;background:#f5f5f5; z-index:1000;}
#header .gnb ul > li:hover > .list_d02,
#header .gnb ul > li > .list_d02:hover{}
#header .gnb ul > li > .list_d02 > ul{width:1200px; margin:0 auto; text-align:center; font-size:0;}
#header .gnb ul > li > .list_d02 > ul > li {display:inline-block; height:0; padding:0 20px; overflow:hidden; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
#header .gnb ul > li > .list_d02 > ul > li > a {display:block; font-size:15px;}
#header .gnb ul > li:hover > .list_d02 > ul > li{padding:20px; line-height:20px; height:60px;}

#header .util_menu{float:right; padding-top:46px;}
#header .util_menu > ul{overflow:hidden;}
#header .util_menu > ul > li{position:relative; float:left; line-height:20px;}
#header .util_menu > ul > li + li{margin-left:14px; padding-left:14px;}
#header .util_menu > ul > li + li:before{content:''; position:absolute; left:0; top:50%; margin-top:-6px; background:rgba(255,255,255,0.4); width:1px; height:12px;}
#header .util_menu > ul > li > a{font-weight:bold; color:#fff; opacity:0.7; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .util_menu > ul > li > a.join{opacity:1;}
#header .util_menu > ul > li > a.sitemap{position:relative; padding-right:24px;}
#header .util_menu > ul > li > a.sitemap i{position:absolute; width:16px; height:16px; background:url('/images/renew/ico_sitemap.png') 0 -16px no-repeat; right:0; top:50%; margin-top:-8px;}
#header .util_menu > ul > li > a:hover{opacity:1; color:#fff;}
#header .util_menu > ul > li > a.sitemap:hover i{background-position:0 100%;}

#header .header_snb_bg{z-index:999; position:absolute; top:100%; left:0; width:100%; height:0; background:#f5f5f5; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}

#header.active{background:#fff; border-bottom-color:#fff;}
#header.active .gnb > ul > li > a.item_d01 {color:#1e1e1e;}
#header.active .gnb > ul > li:hover > a.item_d01{color:#ff871a;}
#header.active .gnb > ul > li:hover > a.item_d01:after{width:calc(100% - 50px);}

#header.active .util_menu > ul > li + li:before{ background:#c9c9c9;}
#header.active .util_menu > ul > li > a{color:#a0a0a0; opacity:1;}
#header.active .util_menu > ul > li > a.join{color:#ff871a;}
#header.active .util_menu > ul > li > a.sitemap i{background-position:0 0;}
#header .header_snb_bg.active{height:60px;}

*/
#header{background:#fff; position:relative;}
#header .inner{height:96px; font-size:0; position:static;}

#header .logo{width:146px; display:inline-block; vertical-align:top;}
#header .logo a{height:96px; background:url('/images/renew/logo_top.png') 0 0 no-repeat;}

#header .gnb {display:inline-block; vertical-align:top;}
#header .gnb > ul {font-size:0;}
#header .gnb > ul > li {display:inline-block; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .gnb > ul > li > a.item_d01{color:#1e1e1e; position:relative; display:block; font-weight:bold; font-size:18px; padding:46px 25px 24px 25px; line-height:26px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .gnb > ul > li > a.item_d01:after{content:''; position:absolute; bottom:0; width:0; left:25px; height:2px; background:#ff871a; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
#header .gnb > ul > li:hover > a.item_d01{color:#ff871a;}
#header .gnb > ul > li:hover > a.item_d01:after{width:calc(100% - 50px);}
#header .gnb ul > li > .list_d02 {position:absolute; width:100%; left:0; top:100%;background:#083388; z-index:1000;}
#header .gnb ul > li:hover > .list_d02,
#header .gnb ul > li > .list_d02:hover{}
#header .gnb ul > li > .list_d02 > ul{width:1200px; margin:0 auto; text-align:center; font-size:0;}
#header .gnb ul > li > .list_d02 > ul > li {display:inline-block; height:0; padding:0 20px; overflow:hidden; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
#header .gnb ul > li > .list_d02 > ul > li > a {color:#e5efff; display:block; font-size:15px;}
#header .gnb ul > li > .list_d02 > ul > li > a:hover {color:#fff; font-weight:bold; text-decoration:underline;}
	#header .gnb ul > li:first-child > .list_d02 > ul{padding-left:150px; text-align:left;}
	#header .gnb ul > li:nth-child(2) > .list_d02 > ul{padding-left:266px; text-align:left;}
	#header .gnb ul > li:nth-child(3) > .list_d02 > ul{}
	#header .gnb ul > li:nth-child(4) > .list_d02 > ul{padding-left:640px; text-align:left;}
	#header .gnb ul > li:nth-child(5) > .list_d02 > ul{padding-left:732px; text-align:left;}
#header .gnb ul > li:hover > .list_d02 > ul > li{padding:20px; line-height:20px; height:60px;}

#header .util_menu{float:right; padding-top:46px;}
#header .util_menu > ul{overflow:hidden; display:flex; align-items:center;}
#header .util_menu > ul > li{position:relative; line-height:20px;}
#header .util_menu > ul > li + li{margin-left:14px; padding-left:14px;}
#header .util_menu > ul > li + li:before{content:''; position:absolute; left:0; top:50%; margin-top:-6px; background:#c9c9c9; width:1px; height:12px;}
#header .util_menu > ul > li > a{font-weight:bold; color:#a0a0a0; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#header .util_menu > ul > li > a.join{color:#ff871a;}
#header .util_menu > ul > li > a.sitemap{position:relative; padding-right:24px;}
#header .util_menu > ul > li > a.sitemap i{position:absolute; width:16px; height:16px; background:url('/images/renew/ico_sitemap.png') 0 0 no-repeat; right:0; top:50%; margin-top:-8px;}
#header .util_menu > ul > li > a:hover{color:#ff871a;}
#header .util_menu > ul > li > a.sitemap:hover i{background-position:0 100%;}

#header .util_menu > ul > li + li.li_kakao{padding-left:0; margin-left:20px;}
#header .util_menu > ul > li + li.li_kakao:before{display:none;}
#header .util_menu .kakaochan{display:block; font-size:0; text-indent:-9999px; overflow:hidden; width:30px; height:30px; border-radius:100%; background:url('/images/renew/ico_kakaochan_top.png') 0 0 no-repeat;}

#header .header_snb_bg{z-index:999; position:absolute; top:100%; left:0; width:100%; height:0; background:#083388; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
#header .header_snb_bg.active{height:60px;}


/* 메인 */

.mtop{padding-top:47px; height:calc(100vh - 346px); min-height:634px; max-height:700px;}
.mtop .inner {overflow:hidden;}
.mtop .mv_left{float:left;width:770px; padding-top:167px;;}
.mtop .mv_right{float:right; width:430px;}

.mtop .main_top_title{display:inline-block; vertical-align:middle;}
.mtop .main_top_title .subtitle{font-size:28px; color:#fff; line-height:28px; margin-bottom:10px; text-shadow:1px 1px 1px rgb(0 0 0 / 70%);}
.mtop .main_top_title .maintxt{font-size:54px; font-weight:bold; color:#fff; line-height:54px; margin-bottom:34px; text-shadow:1px 1px 1px rgb(0 0 0 / 70%);}
.mtop .main_top_title .subtxt{font-size:24px; color:#fff; line-height:24px; text-shadow:1px 1px 1px rgb(0 0 0 / 70%);}

.main_cont .m_notice{background:#fff; padding:30px; border-radius:10px 10px 0 0;}
.main_cont .m_notice .title{margin-bottom:14px; position:relative; font-size:24px; line-height:30px; font-weight:bold; color:#1e1e1e;}
.main_cont .m_notice .title .btn_more{font-size:0; background:url('/images/renew/m_notice_more.png') 0 0 no-repeat; width:18px; height:18px; position:absolute; right:0; top:0;}
.main_cont .m_notice > ul > li{position:relative;  font-size:15px;}
.main_cont .m_notice > ul > li + li{margin-top:2px;}
.main_cont .m_notice > ul > li a{position:relative; padding-left:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .m_notice > ul > li a:before{content:''; position:absolute; left:6px; top:50%; margin-top:-1px; width:2px; height:2px; background:#505050; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .m_notice > ul > li:hover a{padding-left:20px; color:#ff871b;}
.main_cont .m_notice > ul > li:hover a:before{border-left: 6px solid #ff871b;width:0;background: none;height:0;border-right: none;border-top: 6px solid transparent;margin-top: -6px;border-bottom: 6px solid transparent;}
.main_cont .m_notice > ul > li .date{color:#646464; font-size:15px; position:absolute; right:0;}

.main_cont .m_popupzone{position:relative; overflow:hidden; height:256px; border-radius:0 0 10px 10px; background:#0b7eff;}

.main_cont .mban_list{background:rgba(30,30,30,0.6);}
.main_cont .mban_list > ul{overflow:hidden;}
.main_cont .mban_list > ul > li{position:relative; width:25%; float:left;}
.main_cont .mban_list > ul > li:first-child:before{content:''; position:absolute; width:1px; height:200px; background:#fff; opacity:0.2; left:0; top:50%; margin-top:-100px;}
.main_cont .mban_list > ul > li:after{content:''; position:absolute; width:1px; height:200px; background:#fff; opacity:0.2; right:0; top:50%; margin-top:-100px;}
.main_cont .mban_list > ul > li a{text-align:center; height:250px; padding:40px 10px 25px 10px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .mban_list > ul > li a .ico{margin-bottom:16px; text-align:center; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .mban_list > ul > li a .ico i{position:relative; display:inline-block; border-radius:100%; background:#37404d; border:1px solid #37404d; width:90px; height:90px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .mban_list > ul > li a .ico i:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url('/images/renew/mban_icon.png');}
.main_cont .mban_list > ul > li a .ico i.ico01:before{background-position:0 0;}
.main_cont .mban_list > ul > li a .ico i.ico02:before{background-position:0 -90px;}
.main_cont .mban_list > ul > li a .ico i.ico03:before{background-position:0 -180px;}
.main_cont .mban_list > ul > li a .ico i.ico04:before{background-position:0 -270;}
.main_cont .mban_list > ul > li a:hover .ico i.ico01:before{background-position:90px 0;}
.main_cont .mban_list > ul > li a:hover .ico i.ico02:before{background-position:90px  -90px;}
.main_cont .mban_list > ul > li a:hover .ico i.ico03:before{background-position:90px -180px;}
.main_cont .mban_list > ul > li a:hover .ico i.ico04:before{background-position:90px -270;}
.main_cont .mban_list > ul > li a:hover{background:#ff871a;  padding:45px 10px 25px 10px;}
.main_cont .mban_list > ul > li a:hover .txtbig{color:#fff; font-weight:bold;}
.main_cont .mban_list > ul > li a:hover .txtsmall{color:#fff;}
.main_cont .mban_list > ul > li a:hover .ico{margin-bottom:5px;}
.main_cont .mban_list > ul > li a:hover .ico i{background:#ff871a; border-color:#ffb674;}
.main_cont .mban_list > ul > li .txtbig{color:#fff; font-size:22px; line-height:28px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.main_cont .mban_list > ul > li .txtsmall{color:#c8c8c8; font-size:16px; line-height:20px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}

.main_visual{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:#0b7eff;}

.main_visual .item{width:100%; height:100%; background:url('/images/renew/main_visual01.jpg') center center no-repeat;
animation-duration: 8s;
animation-name: zoom;
animation-iteration-count: infinite;
animation-direction: alternate;
}

.zoom {
-moz-animation-duration: 1s;
-webkit-animation-duration: 1s;
animation-duration:1s;
}

@-moz-keyframes zoom {
from {
background-size:100% 100%;
opacity:1;
}

to {
background-size:105% 105%;
opacity:0.8;
}
}
@-webkit-keyframes zoom {
from {
background-size:100% 100%;
opacity:1;
}

to {
background-size:105% 105%;
opacity:0.8;
}
}
@keyframes zoom {
from {
background-size:100% 100%;
opacity:1;
}

to {
background-size:105% 105%;
opacity:0.8;
}
}

/* 메인 팝업존*/
.m_popupzone{height:100%;}
.m_popupzone img{height:100%;}
.popupzone_control{position:absolute; z-index:200; bottom:0; right:0; font-size:0;}
.popupzone_control ul{font-size:0;}
.popupzone_control ul li{display:inline-block; vertical-align:top; background:#083388;}
.popupzone_control ul li .btn{cursor:pointer; background-image:url('/images/renew/popupzone_control.png'); width:34px; height:34px; cursor:pointer; font-size:0; text-indent:-9999px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.popupzone_control ul li .btn.prev{background-position:0 0; opacity:0.5;}
.popupzone_control ul li .btn.pause{background-position:0 -102px;}
.popupzone_control ul li .btn.play{background-position:0 -68px;}
.popupzone_control ul li .btn.next{background-position:0 -34px; opacity:0.5;}
.popupzone_control ul li:hover{background:#082e78;}
.popupzone_control ul li:hover a{opacity:1!important;}
.popupzone_control ul li.last{background:#07183a;}



/* 콘테이너 */
#container{position:relative;}
#container .sub_wrap{background:#fff;}

.cont_head{background:#3b3b3b; }
.cont_head .inner{height:160px;}
.cont_head .sub_title{position:relative; color:#fff; text-align:center; padding:54px 0 0 0;}
.cont_head .sub_title span{display:inline-block; font-size:34px; letter-spacing:-1px; font-weight:bold; box-sizing:border-box;}
.cont_head.type01{background:url('/images/renew/sc_head_bg01.jpg') 50% 50% no-repeat;}
.cont_head.type02{background:url('/images/renew/sc_head_bg02.jpg') 50% 50% no-repeat;}
.cont_head.type03{background:url('/images/renew/sc_head_bg03.jpg') 50% 50% no-repeat;}
.cont_head.type04{background:url('/images/renew/sc_head_bg04.jpg') 50% 50% no-repeat;}
.cont_head.type05{background:url('/images/renew/sc_head_bg05.jpg') 50% 50% no-repeat;}
.cont_head.type06{background:url('/images/renew/sc_head_bg05.jpg') 50% 50% no-repeat;}

.lmenu{width:260px; float:left;}
.lmenu > .lmenu_head{background:#083b67; border:1px solid #083b67; height:80px; text-align:center; padding:22px 20px 0 20px;}
.lmenu > .lmenu_head > span{color:#fff; font-size:24px;}
.lmenu > ul{display:block; border:1px solid #b4b4b4; border-top:none;}
.lmenu > ul > li{position:relative; font-size:16px; line-height:20px;}
.lmenu > ul > li + li{border-top:1px solid #e6e6e6;}
.lmenu > ul > li > a{position:relative; width:100%; background:#fff; color:#1e1e1e; background-position:0 50%; height:58px; font-size:17px; padding:18px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.lmenu > ul > li > a:hover{color:#083388;}
.lmenu > ul > li.active > a{color:#083388; font-weight:bold;}
.lmenu > ul > li > a:hover, .lmenu > ul > li.active > a{padding-left:34px; background:#fff url('/images/renew/lmenu_selected.png') 20px 50% no-repeat;}
.lmenu > ul > li > ul{padding:10px 0; background:#f5f5f5;}
.lmenu > ul > li > ul > li > a{padding:8px 20px; color:#787878; background:#f5f5f5; font-size:15px; line-height:20px; height:36px; overflow:hidden; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.lmenu > ul > li > ul > li > a:hover{color:#1e1e1e; text-decoration:underline}
.lmenu > ul > li > ul > li.active > a{font-weight:bold; color:#083388;}

.cont_body .inner{overflow:hidden; padding:60px 0 80px 0;}
.rcont{width:940px; padding-left:60px; float:left;}

/* 텍스트 */

.txt_h1{position:relative; color:#1e1e1e; text-align:left; padding:0 0 30px 0; border-bottom:1px solid #ddd; margin-bottom:30px;}
.txt_h1 span{display:inline-block;font-size:32px; line-height:32px; letter-spacing:-1px; font-weight:bold; box-sizing:border-box;}

.nav{text-align:right; font-size:0; margin-bottom:60px;}
.nav > li{display:inline-block; vertical-align:top; font-weight:normal; line-height:20px; font-size:15px; color:#787878;}
.nav > li + li{padding-left:17px; margin-left:12px; background:url('/images/renew/nav_arrow.png') 0 50% no-repeat;}
.nav > li.home > i{display:block; font-size:0; width:20px; height:20px; background:url('/images/renew/nav_home.png') 50% 50% no-repeat;}
.nav > li.curr{color:#1e1e1e; font-weight:bold;}

.txt_h1 .nav{position:absolute; right:0; bottom:30px; margin-bottom:0;}

.txt_h2{position:relative; font-size:28px; padding-bottom:40px; color:#1e1e1e;}
.txt_h2.lined{padding-bottom:14px; margin-bottom:30px;}
.txt_h2.lined:after{content:''; position:absolute; bottom:0; left:0; width:20px; height:1px; background:#aaa;}
.txt_h2 span{color:#083fac;}

.txt_h3{font-size:22px; color:#083fac; margin-bottom:20px;}

.txt_h4{font-size:17px; color:#083fac; margin-bottom:10px;}

.txt_area{}
.txt_area > p{margin-bottom:40px; word-break:keep-all; }

.txt_area.separated{overflow:hidden;}
.txt_area.separated .area_left{float:left; width:20%; text-align:left;}
.txt_area.separated .area_left .txt_h2.lined:after{left:0; margin-left:0;}
.txt_area.separated .area_right{float:right; width:80%;}

/* 버튼 */
.btn_round{display:inline-block; background:#505050; padding:17px 34px; border-radius:1000px; font-size:16px; line-height:20px; color:#fff; text-align:center; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.btn_round_big{min-width:180px; display:inline-block; background:#505050; padding:20px 40px; border-radius:4px; font-size:18px; line-height:24px; color:#fff; text-align:center; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.btn_round_big.blue{background:#083fac;}
.btn_round_big:hover{background:#1e1e1e;}
.btn_round_big + .btn_round_big{margin-left:4px;}

/* 리스트 */
.list_common{}
.list_common > li{position:relative; word-break:keep-all; }
.list_common.type01 > li{padding-left:16px;}
.list_common.type01 > li:before{content:''; width:4px; height:4px; background:#b8b8b8; position:absolute; left:5px; top:10px;}
.list_common.type01 > li + li{margin-top:4px;}

.txtlist.type01{margin-bottom: 40px;text-align:left;/* border-top: 1px solid #1e1e1e; */}
.txtlist.type01 > li{position:relative;padding: 0 0 10px 30px; word-break:keep-all;}

.txtlist.type01 > li:before{content:'';position:absolute;top:6px;left: 10px;border-left: 8px solid #083fac;border-top: 6px solid transparent;border-bottom: 6px solid transparent;}


.txtlist.type02{background:url('/images/renew/bg_slash.png'); padding:10px; border-radius:10px; overflow:hidden; margin-bottom:40px;}
.txtlist.type02 > ul{background:#fff; padding:20px; font-size:0;text-align: left;}
.txtlist.type02 > ul > li{padding:20px 14px 20px 50px; width: 50%;display:inline-block; vertical-align:top;position: relative;text-align:left;}
.txtlist.type02 > ul  > li > .numb{position: absolute;left:0px; top: 10px;}
.txtlist.type02 > ul  > li > .numb > i{display:inline-block;width:40px;height:40px;line-height:22px;padding:9px 0;background:#083fac;text-align: center; color:#fff;font-size: 17px;}
.txtlist.type02 > ul  > li > .txt{font-size:18px;line-height: 22px;}
.txtlist.type02 > ul  > li > ul {margin-top:14px;}
.txtlist.type02 > ul  > li > ul > li{position:relative; font-size:15px; padding-left:14px; color:#848484;}
.txtlist.type02 > ul  > li > ul > li:before{content:''; position:absolute; left:0; top:10px; width:6px; height:2px; background:#ddd;}
.txtlist.type02 > ul  > li > ul > li + li{margin-top:4px;}

.txtlist.type03{overflow:hidden;font-size:0;text-align: left;padding: 30px 0 0 0; margin-bottom:40px;}
.txtlist.type03 > li{width: 50%;display:inline-block;vertical-align:top; overflow:hidden;padding:0 30px; word-break:keep-all; text-align: center;}
.txtlist.type03 > li > .numb{position:relative; padding-bottom:30px; margin-bottom:10px;}
.txtlist.type03 > li > .numb:after{content:''; position:absolute; width:1px; height:20px; bottom:0; left:50%; background:#b4b4b4;}
.txtlist.type03 > li > .numb > p{font-size:20px; font-weight:bold; word-break:keep-all; color:#1e1e1e; margin-top:10px;}
.txtlist.type03 > li > .numb > i{display:inline-block;width:40px;height:40px;line-height:22px;padding:9px 0;background:#083fac;text-align: center;border-radius:100%;color:#fff;font-size: 17px;}
.txtlist.type03 > li > .txt{padding-bottom:60px;}


.photobanlist{border-radius:2px; overflow:hidden; margin-bottom:40px; border:1px solid #ddd; padding:14px;}
.photobanlist > li{float:left; text-align:center; padding:10px; overflow:hidden;}
.photobanlist > li > a > .pic{height:172px; border-radius:4px; overflow:hidden; position:relative; background:#000;}
.photobanlist > li > a > .pic > img{height:100%; width:100%;}
.photobanlist > li > a > .pic > .title{position:absolute; background:rgba(0,0,0,0.4); padding-top:50px; left:0; top:0; width:100%; height:100%; font-size:20px; font-weight:bold; color:#fff; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.photobanlist > li > a > .pic > .title > i{border:2px solid rgba(255,255,255,0.5); position:relative; display:block; margin:0 auto; width:44px; height:44px; border-radius:100%; margin-bottom:6px;  transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
.photobanlist > li > a > .pic > .title > i:before{content:''; position:absolute; left:50%; top:50%; margin-left:-9px; margin-top:-9px; width:18px; height:18px; background:url('/images/renew/photobanlist_more.png') 0 0 no-repeat;}
.photobanlist > li > a:hover > .pic > .title{color:#fff; background:rgba(0,0,0,0.7);}
.photobanlist > li > a:hover > .pic > .title > i{background:#ff871a; border-color:#ff871a;}
.photobanlist > li > a:hover > .pic > .title > i:before{background-position:0 0;}
.photobanlist > li > a > ul{margin-top:14px;}
.photobanlist > li > a > ul > li{position:relative; text-align:left; word-break:keep-all; font-size:15px; padding-left:14px;}
.photobanlist > li > a > ul > li:before{content:''; position:absolute; left:4px; top:10px; width:4px; height:4px; background:#848484;}
.photobanlist > li > a > ul > li + li{margin-top:4px;}
.photobanlist.items2 > li{width:50%;}
.photobanlist.items3 > li{width:33.33%;}
.photobanlist.items4 > li{width:25%;}
.photobanlist.items5 > li{width:20%;}
.photobanlist.items6 > li{width:16.66%;}

.imglist{overflow:hidden; margin-bottom:40px;}
.imglist > li{float:left; text-align:center; padding:10px; overflow:hidden;}
.imglist > li > img{width:100%; background:#ddd;}
.imglist.items2 > li{width:50%;}
.imglist.items3 > li{width:33.33%;}
.imglist.items4 > li{width:25%;}
.imglist.items5 > li{width:20%;}
.imglist.items6 > li{width:16.66%;}

.overview_box{position:relative; margin-bottom:40px; height:260px; background:#ddd; padding:0 80px; border-radius:10px;}
.overview_box ul{margin-bottom:20px;}
.overview_box ul li, .overview_box p, .overview_box b, .overview_box strong, .overview_box span, .overview_box h3{color:#fff; text-shadow:1px 1px 1px rgb(0 0 0 / 70%); font-size:18px; word-break:keep-all;}
.overview_box ul li{padding-left:14px; position:relative;}
.overview_box ul li:before{content:''; position:absolute; left:0; top:14px; height:1px; width:4px; background:#fff;}
.overview_box h3{font-size:24px; color:#ff871a; margin-bottom:14px;}
	.overview_box.comp01{height:240px; padding-top:70px; background:url('/images/renew/overview_comp01.png') 50% 50% no-repeat; background-size:100% auto;}
	.overview_box.comp01 .txt_title{position:relative; margin-bottom:20px; text-align:center;}
	.overview_box.comp01 .txt_title .title{font-size:48px; line-height:50px; font-weight:bold; color:#e8e8e8}
	.overview_box.comp01 .txt_title .subtitle{color:#fff; font-size:24px; margin-bottom:4px;}
	.overview_box.busi01{height:380px; padding-top:40px; background:url('/images/renew/overview_busi01.png') 50% 50% no-repeat;}
	.overview_box.edu01{text-align:center; height:240px; padding-top:44px; ; background:url('/images/renew/overview_edu01.png') 50% 50% no-repeat;}
	.overview_box.edu01 .txt_title{position:relative; margin-bottom:20px;}
	.overview_box.edu01 .txt_title .title{font-size:38px; line-height:40px; font-weight:bold; color:#e8e8e8}
	.overview_box.edu01 .txt_title .subtitle{color:#fff; font-size:20px; margin-bottom:4px;}
	.overview_box.edu01 .btn_round{text-shadow:none; color:#fff; font-size:16px; border:2px solid #fff;; font-weight:bold; width:200px; background:none;}
	.overview_box.edu01 .btn_round:hover{background:#ff871a; border-color:#ff871a;}
	.overview_box.edu02_03{text-align:left; height:300px; padding-top:30px; background:url('/images/renew/overview_edu02_03.png') 50% 50% no-repeat;}
.overview_box .c_orange{color:#ff983a;}


/* 탭버튼 */
.tab_type01 {margin-bottom:60px;}
.tab_type01 > ul{overflow:hidden;}
.tab_type01 > ul > li{float:left; text-align:center;}
.tab_type01 > ul > li > a{padding:20px 0; border-bottom:1px solid #ddd; font-size:20px; color:#505050;  transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.tab_type01 > ul > li > a:hover{color:#1e1e1e; border-color:#1e1e1e;}
.tab_type01 > ul > li.active > a{border-bottom:2px solid #1e1e1e; color:#1e1e1e; font-weight:bold; padding-bottom:19px;}
.tab_type01 > .items2 > li{width:50%;}
.tab_type01 > .items3 > li{width:33.33%;}
.tab_type01 > .items4 > li{width:25%;}
.tab_type01 > .items5 > li{width:20%;}
.tab_type01 > .items6 > li{width:16.66%;}

.tab_type02{margin-bottom:10px;}
.tab_type02 > ul{font-size:0;}
.tab_type02 > ul > li{display:inline-block;padding:0 8px 8px 0;}
.tab_type02 > ul > li > a{display:block; font-size:16px; border-radius:4px; padding:14px 20px; color:#1e1e1e; background:#fff; border:1px solid #ddd; line-height:20px; border-radius:5px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.tab_type02 > ul > li > a:hover{background:#f5f5f5;}
.tab_type02 > ul > li.on > a{border-color:#ff871a; color:#fff; font-weight:bold; background-color:#ff871a;}

.tab_covered {display:none;}
.tab_covered.active{display:block}

/* 버튼 */
.txtbtn{position:relative; font-size:15px; background:none ;color:#ff871a; padding:4px 24px 4px 10px; line-height:20px; border:1px solid #ff871a; border-radius:4px; vertical-align:middle; display:inline-block; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.txtbtn:after{content:''; position:absolute; top:50%; right:10px; width:6px; height:10px; margin-top:-5px; background:url('/images/renew/txtbtn_arrow.png') 0 0 no-repeat;}
.txtbtn:hover{background:#ff871a; color:#fff;}
.txtbtn:hover:after{background-position:0 100%;}

.btn_bbs{display:inline-block; background:#1e1e1e; padding:17px 34px; border-radius:1000px; font-size:16px; line-height:20px; color:#fff; text-align:center; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.btn_bbs:hover{color:#fff;}
.btn_bbs.black{background:#1e1e1e;}

.bbs_top{clear:both; margin-bottom:20px; border:1px solid #ddd; padding:14px;}
.bbs_top .row{overflow:hidden;}
.bbs_top .row + .row{padding-top: 14px;}
.bbs_top .row > div + div{padding-left:10px;}

.bbs_file{width:30px; height:30px; border-radius:100%; background:url('/images/renew/ico_bbs_file.png') no-repeat 50% 50%;}

/* 게시판 상단 부분 */
.filter{float:left;}
.filter ul{font-size:0; background:#fff;}
.filter ul > li{display:inline-block; vertical-align:top; line-height:42px;}
.filter ul > li label{display:block; overflow:hidden; cursor:pointer;}
.filter ul > li label:hover i{background:#f5f5f5;}
.filter ul > li label i{display:block; position:relative; border:1px solid #e4e4e4; background:#fff; width:100%; height:42px; box-sizing:border-box; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}	 
.filter ul > li label i:before{content:''; position:absolute; width:18px; height:18px; background:red; border:2px solid #fff; top:50%; left:50%; margin-left:-11px; margin-top:-11px;}
.filter ul > li label i.red:before{background:red;}
.filter ul > li label i.blue:before{background:#1283d6;}
.filter ul > li label i.orange:before{background:#fd8537;}
.filter ul > li label i.grey:before{background:#7f7f7f;}
.filter ul > li label input{position:absolute; width:0; height:0; text-indent:-9999px;}
.filter ul > li label input:checked + i{border-color:#1ea9ff; background:#1ea9ff;}
.filter ul > li.txt{border:0;}
.filter ul > li.txt_title{font-weight:bold; padding-right:10px; font-size:16px; border:0;}
.filter ul > li + li{margin-left:5px;}
.filter ul > li .hasDatepicker{background:url('/images/renew/ico_bbs_filter.png') 10px 50% no-repeat}

.btnlist_right{float:right;}
.btnlist_right ul{font-size:0; background:#fff;}
.btnlist_right ul > li{display:inline-block; vertical-align:top; line-height:42px;}
.btnlist_right ul > li > button{height:40px; border:1px solid #b4b4b4; background:#fff url('/images/renew/ico_bbs_print.png') 50% 50% no-repeat; width:42px; font-size:0; text-indent:-9999px; cursor:pointer; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s}
.btnlist_right ul > li > button:hover{background-color:#f5f5f5;}

.calendar{float:left;}
.calendar ul{font-size:0; background:#fff;}
.calendar ul > li{display:inline-block; vertical-align:top; line-height:42px; border:1px solid #b4b4b4;}
.calendar ul > li input{vertical-align:top; border:0; width:100%; padding:0 10px 0 36px; height:40px; font-size:15px; box-sizing:border-box;}
.calendar ul > li.txt{border:0;}
.calendar ul > li.txt_title{font-weight:bold; padding-right:10px; font-size:16px; border:0;}
.calendar ul > li + li{margin-left:5px;}
.calendar ul > li .hasDatepicker{background:url('/images/renew/ico_bbs_calendar.png') 10px 50% no-repeat}

.searchbar{float:right;}
.searchbar ul{font-size:0; background:#fff;}
.searchbar ul > li{display:inline-block; border:1px solid #b4b4b4; vertical-align:top;}
.searchbar ul > li select,
.searchbar ul > li input,
.searchbar ul > li a{vertical-align:top; width:100%; border:0; height:40px; font-size:15px; box-sizing:border-box; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.searchbar ul > li select{background:#fff url('/images/renew/select_arrow.png') no-repeat right 14px top 50%; padding:0 34px 0 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.searchbar ul > li input{padding:0 10px;}
.searchbar ul > li.btn{width:40px; border-color:#1e1e1e;}
.searchbar ul > li.btn a{background:#083b67 url('/images/renew/search_icon.png') 50% 50% no-repeat;}
.searchbar ul > li + li{margin-left:5px;}
.searchbar ul > li + li.btn{margin:0;}

.join_textarea{border:1px solid #ddd; padding:30px; color:#1e1e1e; margin-bottom:40px; height:300px; overflow-y:scroll;}
.join_textarea.unlimit{height:auto; overflow-y:auto;}
.join_textarea strong{font-size:18px;}

/* 테이블 */
.tbl_wrap{margin-bottom:40px;}

.tbl_type01 {width:100%; border-top:1px solid #1e1e1e; table-layout:fixed;}
.tbl_type01 td, .tbl_type01 th{height:54px; border-bottom:1px solid #ddd; font-size:16px; padding:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_type01 thead td, .tbl_type01 thead th{background:#f5f5f5;}
.tbl_type01 tbody tr:hover th, .tbl_type01 tbody tr:hover td{background:#fafafa;}
.tbl_type01 tbody a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_type01 .bold{font-weight:bold;}

.tbl_type02 {width:100%;border-top: 2px solid #1e1e1e;table-layout:fixed;}
.tbl_type02 td, .tbl_type02 th{height:54px;/* border-left:1px solid #ddd; */border-bottom:1px solid #ddd;font-size:16px;padding:14px 14px;}
.tbl_type02 thead td, .tbl_type02 thead th{background:#f5f5f5;}
.tbl_type02 tbody th{line-height:28px;vertical-align: baseline;text-align: left;/* background:#fafafa; */}
.tbl_type02 tbody a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_type02 .bold{font-weight:bold;}
.tbl_type02 .first{border-left:0;}

.tbl_modi {width:100%;border-top: 2px solid #1e1e1e;table-layout:fixed;}
.tbl_modi td, .tbl_modi th{height:74px;/* border-left:1px solid #ddd; */border-bottom:1px solid #ddd;font-size:16px;padding:14px 14px;}
.tbl_modi tbody th{line-height:28px; background:#fafafa;}
.tbl_modi tbody a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.tbl_modi tbody a:hover{background:#1e1e1e;}
.tbl_modi .bold{font-weight:bold;}
.tbl_modi .first{border-left:0;}
.tbl_modi input[type=text],.tbl_modi input[type=password]{height:42px; padding:0 10px; font-size:14px; border:1px solid #ddd; vertical-align:top;}
.tbl_modi select{height:42px; padding:0 30px 0 10px; border:1px solid #ddd; vertical-align:top; font-size:14px; background:#fff url('/images/renew/select_arrow.png') no-repeat right 10px top 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.tbl_modi .inptxt{display:inline-block; line-height:42px; line-height:18px; padding:12px 0;}
.tbl_modi .helptxt{display:inline-block; line-height:42px; line-height:18px; font-size:14px; padding:12px 0; margin-left:14px; color:#32a5ff;}
.tbl_modi label{line-height:42px;}
.tbl_modi label + label{margin-left:20px;}
.tbl_modi a{display:inline-block; background:#083fac; color:#fff; border-radius:2px; height:42px; vertical-align:top; font-size:15px; line-height:24px; padding:9px 20px;}

.tbl_type_news {width:100%; border-top:1px solid #1e1e1e;}
.tbl_type_news td, .tbl_type_news th{height:54px; border-bottom:1px solid #ddd; font-size:14px; padding:10px 5px; }
.tbl_type_news thead td, .tbl_type_news thead th{background:#f5f5f5;}
.tbl_type_news tbody tr:hover th, .tbl_type_news tbody tr:hover td{background:#fafafa;}
.tbl_type_news tbody a{display:inline; font-size:14px; }
.tbl_type_news tbody  a.new_title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;   -webkit-box-orient: vertical;}
.tbl_type_news .bold{font-weight:bold;}

.news_wrap{}
.tbl_news{width:100%; border-top:1px solid #1e1e1e; border-bottom:1px solid #ddd;}
.tbl_news > li{padding:20px;}
.tbl_news > li p.category{color:#288ce1; margin-bottom:6px; font-size:16px;}
.tbl_news > li p.title{font-weight:bold; font-size:24px;}
.tbl_news > li p.title a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_news > li p.info{margin-top:10px;}
.tbl_news > li p.info span{display:inline-block; padding-right:10px; font-size:16px; line-height:18px; color:#848484;}
.tbl_news > li p.info span + span{padding-left:10px; border-left:1px solid #ddd;}
.tbl_news > li p.post_tag{margin-top:20px;}
.tbl_news > li p.post_tag .btn_tag{display:inline-block; padding:8px 10px; line-height:18px; font-size:15px; font-weight:600; color:#fff; background:#ff871a; border-radius:4px; margin-right:4px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.tbl_news > li p.post_tag .btn_tag:hover{background:#1e1e1e;}
.tbl_news > li + li{border-top:1px solid #ddd;}

.tbl_view {width:100%; border-top:1px solid #1e1e1e; table-layout:fixed;}
.tbl_view > .view_head {padding:30px 10px; border-bottom:1px solid #ddd;}
.tbl_view > .view_head > .title{font-size:24px;}
.tbl_view > .view_head > .info {margin-top:14px; font-size:0;}
.tbl_view > .view_head > .info span{display:inline-block; padding-right:10px; color:#848484; font-size:17px; line-height:20px;}
.tbl_view > .view_head > .info span + span{padding-left:10px ;border-left:1px solid #ddd;}
.tbl_view > .view_head > .files{margin-top: 14px; font-size: 0;}
.tbl_view > .view_head > .files .item{display:inline-block;}
.tbl_view > .view_head > .files .item a{padding:8px 8px 8px 36px; font-size:15px; line-height:18px; background:url('../images/renew/ico_bbs_file.png') no-repeat 8px 8px;}

.tbl_view > .view_cont{padding:40px 0; color: #666; font-family: "돋움"; font-size: 12px; border-bottom:1px solid #ddd;}
.tbl_view > .view_btn{text-align:center; margin-top:24px;}
.tbl_view > .view_prevnext{margin-top:60px; border-top:1px solid #ddd;}
.tbl_view > .view_prevnext ul li{border-bottom:1px solid #ddd;}
.tbl_view > .view_prevnext ul li:hover{background:#fafafa;}
.tbl_view > .view_prevnext ul li strong,
.tbl_view > .view_prevnext ul li span{display:inline-block; vertical-align:top; font-size:18px; line-height:20px; padding:20px 0;}
.tbl_view > .view_prevnext ul li strong{width:140px; padding-left:50px; font-size:16px;}
.tbl_view > .view_prevnext ul li span{width:calc(100% - 140px);}
.tbl_view > .view_prevnext ul li.prev strong{background:url('/images/renew/prevnext_prev.png') 24px 50% no-repeat;}
.tbl_view > .view_prevnext ul li.next strong{background:url('/images/renew/prevnext_next.png') 24px 50% no-repeat;}
.tbl_view > .view_prevnext ul li a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_view > .view_prevnext ul li .empty{color:#b4b4b4;}

.pager_wrap{margin-top:40px; font-size:0; text-align:center;}
.pager_wrap ul{display:inline-block; overflow:hidden;}
.pager_wrap ul + ul{margin-left:14px;}
.pager_wrap ul li{float:left; position:relative; min-width:34px; height:34px;}
.pager_wrap ul li + li{margin-left:5px; }
.pager_wrap ul li i, .pager_wrap ul li a, .pager_wrap ul li span{border:1px solid #ddd; display:block; font-size:16px; line-height:18px; padding:7px 5px; height:100%;}
.pager_wrap ul li i{position:absolute; width:100%; left:0; top:0; opacity:0.4; border:none;}
.pager_wrap ul li.curr span{background:#083388; border-color:#083388; color:#fff;}
.pager_wrap ul li a:hover{background:#f5f5f5;}
.pager_wrap ul li.first i, .pager_wrap ul li.first a{background:url('/images/renew/bbs_pager_first.png') 50% 50% no-repeat;}
.pager_wrap ul li.prev i, .pager_wrap ul li.prev a{background:url('/images/renew/bbs_pager_prev.png') 50% 50% no-repeat;}
.pager_wrap ul li.next i, .pager_wrap ul li.next a{background:url('/images/renew/bbs_pager_next.png') 50% 50% no-repeat;}
.pager_wrap ul li.last i, .pager_wrap ul li.last a{background:url('/images/renew/bbs_pager_last.png') 50% 50% no-repeat;}

/* 연혁 */
.history_wrap{text-align:center;}
.history_wrap .item {padding:0;}
.history_wrap .item .item_title{font-size:34px; font-weight:bold; color:#1e1e1e; margin-bottom:60px;}
.history_wrap .item .tab_btn{font-size:0; text-align:center;}
.history_wrap .item .tab_btn a{position:relative; display:inline-block; font-size:34px; font-weight:bold; padding:8px 40px 8px 0; color:#a0a0a0; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.history_wrap .item .tab_btn a:before{content:''; transform: rotate(0deg); opacity:0.2; position:absolute; right:0; top:50%; margin-top:-7px; width:22px; height:14px; background:url('/images/renew/history_arrow.png') 0 0 no-repeat; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.history_wrap .item > ul{display:none; position:relative;}
.history_wrap .item > ul > li{position:relative;width: calc(50% + 10px);margin-right: calc(50% - 10px);padding-right:30px;text-align:right;padding-bottom:20px;overflow:hidden;clear:both;}
.history_wrap .item > ul > li > strong.year{color:#083388; display:block; font-size:24px; margin-bottom:14px;}
.history_wrap .item > ul > li > ul.list{position:relative; overflow:hidden; padding-right:10px;}
.history_wrap .item > ul > li > ul.list > li{overflow:hidden;}
.history_wrap .item > ul > li > ul.list > li + li{margin-top:14px;}
.history_wrap .item > ul > li > ul.list > li > span.month{display: block; font-size:17px; font-weight:bold; margin-bottom:8px; color: #1e1e1e;  line-height:24px;}
.history_wrap .item > ul > li > ul.list > li > .txt{text-align:right; word-break:keep-all;}
.history_wrap .item > ul > li > ul.list > li > .txt strong{color:#083388; font-weight:normal;}
.history_wrap .item > ul > li > ul.list > li > .txt > li + li{margin-top:8px;}

.history_wrap .item > ul > li::before {position: absolute;top: 0;right: 7px;width:6px;height: 100%;background-color: #8da4d0;content: '';}
.history_wrap .item > ul > li::after {position: absolute;top: 8px;right: -1px;width: 18px;height: 18px;background-color: #083388;border:2px solid #fff;border-radius: 100%;content: '';z-index:2;}

.history_wrap .item > ul > li:first-child::before{top:8px; height:calc(100% - 8px);}
.history_wrap .item > ul > li:first-child::after {background:#083388;}

.history_wrap .item > ul:before{content:'';position:absolute;border-radius:100%;width: 28px;height: 28px;border:1px solid #083388;background:#fff;left:50%;margin-left: -15px;top: 4px;z-index:1;}

.history_wrap .item > ul > li:nth-child(2n){margin-left: calc(50% - 10px);margin-right:0;padding-right:0;padding-left:30px;text-align:left;}
.history_wrap .item > ul > li:nth-child(2n) > ul.list{padding-left:10px; padding-right:0;}
.history_wrap .item > ul > li:nth-child(2n) > ul.list > li > .txt{ text-align:left;}

.history_wrap .item > ul > li:nth-child(2n)::before {left: 7px;right:auto;}
.history_wrap .item > ul > li:nth-child(2n)::after {right:auto;left: -1px;}

.history_wrap .item.active{padding:0 0 60px 0;}
.history_wrap .item.active .tab_btn a{color:#1e1e1e;}
.history_wrap .item.active > ul{display:block; margin-top:60px;}
.history_wrap .item.active .tab_btn a:before{opacity:1; transform: rotate(180deg);}


/* 학력 및 경력 */
.career_wrap .group{padding-top:20px; margin-bottom:40px;}
.career_wrap .group + .group{border-top:1px solid #ddd;}
.career_wrap .career_list{}
.career_wrap .career_list li {overflow:hidden;}
.career_wrap .career_list li .date{width:180px; color:#083fac; float:left; font-weight:bold; font-size:17px;;}
.career_wrap .career_list li p.txt{display:block; margin-left:180px;}
.career_wrap .career_list li + li{margin-top:12px;}


.career_wrap .career_list2{}
.career_wrap .career_list2 li {overflow:hidden;}
.career_wrap .career_list2 li p.txt{display:block; position:relative; padding-left:16px;}
.career_wrap .career_list2 li p.txt:before{content:''; position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:100%; background:#083fac;}
.career_wrap .career_list2 li + li{margin-top:12px;}

/* 제휴기관 및 자문위원 */
.busi04_wrap {padding: 24px;border:1px solid #ddd;border-radius:4px;}
.busi04_wrap > ul{font-size:0;}
.busi04_wrap > ul > li{display:inline-block; vertical-align:top; width:50%; padding:0 40px 40px 0;}
.busi04_wrap > ul > li > .title{position:relative; color:#083388; font-size:22px; padding-bottom:10px; margin-bottom:20px; word-break:keep-all;}
.busi04_wrap > ul > li > .title:after{content:''; position:absolute; bottom:0; left:0; width:20px; height:1px; background:#aaa;}

.busi04_wrap > ul > li > .info > ul.txt > li{word-break:keep-all;}
.busi04_wrap > ul > li > .info > ul.txt > li + li{margin-top:8px;}
.busi04_wrap > ul > li > .info > ul.txt > li > p + ul {margin-top:4px;}
.busi04_wrap > ul > li > .info > ul.txt > li > ul > li{position:relative; padding-left:12px; font-size:15px;}
.busi04_wrap > ul > li > .info > ul.txt > li > ul > li:before{content:''; width:4px; height:4px; background:#b8b8b8; position:absolute; left:0px; top:10px;}
.busi04_wrap > ul > li > .info > ul.txt > li > ul > li + li{margin-top:2px;}
.busi04_wrap > ul > li > .info > ul.txt > li > p{word-break:keep-all;}
.busi04_wrap > ul > li > .info > ul.txt > li > p + p{margin-top:4px;}
.busi04_wrap > ul > li > .info > ul.txt > li .subtitle{font-weight:bold;}

/* 로그인 */
.login_wrap{padding:0 0 40px 0;}
.login_wrap .loginbox{width:600px; margin:0 auto; text-align:center;}
.login_wrap .loginbox > .title{position:relative; text-align:left; font-size:40px; font-weight:bold; padding-bottom:20px; margin-bottom:20px; color:#083388;}
.login_wrap .loginbox > .title:after{content:''; position:absolute; bottom:0; left:0; width:38px; height:4px; background:#083388;}
.login_wrap .loginbox > .subtitle{font-size:18px; font-weight:normal; text-align:left; margin-bottom:40px;}
.login_wrap .loginbox > .box_body > ul > li{border:1px solid #ddd;}
.login_wrap .loginbox > .box_body > ul > li > input{width:100%;height:60px;font-size:20px;padding:0 20px;font-size:18px;font-family: 'Noto Sans KR';border:0;letter-spacing: 0;color:#1e1e1e;}
.login_wrap .loginbox > .box_body > ul > li + li{margin-top:10px;}
.login_wrap .loginbox > .box_body > .login_btn{margin-top:20px;}
.login_wrap .loginbox > .box_body > .login_btn a{display:block; border-radius:4px; background:#083388; color:#fff; font-size:24px; font-weight:200; height:80px; line-height:30px; padding:25px 20px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.login_wrap .loginbox > .box_body > .login_btn a:hover{background:#1e1e1e;}
.login_wrap .loginbox > .box_bot{margin-top:14px; overflow:hidden;}
.login_wrap .loginbox > .box_bot > li.join_btn{float:left;}
.login_wrap .loginbox > .box_bot > li.idpw_btn{float:right;}
.login_wrap .loginbox > .box_bot > li > a{font-size:17px; color:#787878;}

/* 아이디/비밀번호 찾기 */
.idpw_wrap{display:table; width:100%; border:1px solid #b4b4b4; border-radius:10px;}
.idpw_wrap .idbox{display:table-cell; padding:40px; vertical-align:top; width:50%; text-align:center;}
.idpw_wrap .pwbox{display:table-cell; padding:40px; vertical-align:top; width:50%; margin:0 auto; text-align:center; border-left:1px solid #ddd;}
.idpw_wrap .title{position:relative; text-align:left; font-size:24px; font-weight:bold; padding-bottom:14px; margin-bottom:18px; color:#1e1e1e;}
.idpw_wrap .title:after{content:''; position:absolute; bottom:0; left:0; width:24px; height:2px; background:#083388;}
.idpw_wrap .subtitle{font-size:17px; font-weight:normal; text-align:left; margin-bottom:30px;}
.idpw_wrap .box_body > ul {min-height:194px;}
.idpw_wrap .box_body > ul > li{border:1px solid #ddd;}
.idpw_wrap .box_body > ul > li > input{width:100%;height:54px;font-size:16px;padding:0 14px;font-size:18px;font-family: 'Noto Sans KR';border:0;letter-spacing: 0;color:#1e1e1e;}
.idpw_wrap .box_body > ul > li > select{height:54px;font-size:16px;padding:0 14px;font-size:18px;font-family: 'Noto Sans KR';border:1px solid #ddd;letter-spacing: 0;color:#1e1e1e;}
.idpw_wrap .box_body > ul > li + li{margin-top:10px;}
.idpw_wrap .box_body .inptxt{display:inline-block; line-height:42px; line-height:18px; padding:12px 10px;}
.idpw_wrap .box_body .hp{border:none; text-align:left;}
.idpw_wrap .box_body .hp input{width:calc(100%/2 - 100px);height:54px;font-size:16px;padding:0 14px;font-size:18px;font-family: 'Noto Sans KR';border:1px solid #ddd;letter-spacing: 0;color:#1e1e1e;}
.idpw_wrap .box_body > .idpw_btn{margin-top:20px;}
.idpw_wrap .box_body > .idpw_btn a{display:block; border-radius:4px; background:#083388; color:#fff; font-size:20px; font-weight:200; height:66px; line-height:30px; padding:18px 14px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.idpw_wrap .box_body > .idpw_btn a:hover{background:#1e1e1e;}
.idpw_wrap .box_bot{margin-top:14px; overflow:hidden;}
.idpw_wrap .box_bot > li.join_btn{float:left;}
.idpw_wrap .box_bot > li.idpw_btn{float:right;}
.idpw_wrap .box_bot > li > a{font-size:17px; color:#787878;}

.modi_wrap{border:1px solid #b4b4b4; border-radius:10px;}
.modi_wrap .modibox{margin:0 auto; text-align:center; padding:40px; }
.modi_wrap .title{position:relative; text-align:left; font-size:24px; font-weight:bold; padding-bottom:14px; margin-bottom:18px; color:#1e1e1e;}
.modi_wrap .title:after{content:''; position:absolute; bottom:0; left:0; width:24px; height:2px; background:#083388;}
.modi_wrap .subtitle{font-size:17px; font-weight:normal; text-align:left; margin-bottom:30px;}
.modi_wrap .box_body > ul > li{border:1px solid #ddd;}
.modi_wrap .box_body > ul > li > input{width:100%;height:54px;font-size:16px;padding:0 14px;font-size:18px;font-family: 'Noto Sans KR';border:0;letter-spacing: 0;color:#1e1e1e;}
.modi_wrap .box_body > ul > li > select{width:100%;height:54px;font-size:16px;padding:0 14px;font-size:18px;font-family: 'Noto Sans KR';border:0;letter-spacing: 0;color:#1e1e1e;}
.modi_wrap .box_body > ul > li + li{margin-top:10px;}
.modi_wrap .box_body > .modi_btn{margin-top:20px; font-size:0;}
.modi_wrap .box_body > .modi_btn a{width:calc(50% - 5px); display:inline-block; border-radius:4px; background:#1e1e1e; color:#fff; font-size:20px; font-weight:200; height:66px; line-height:30px; padding:18px 14px; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.modi_wrap .box_body > .modi_btn a.btn_1{background:#083388;}
.modi_wrap .box_body > .modi_btn a.btn_2{margin-left:10px;}
.modi_wrap .box_body > .modi_btn a:hover{background:#1e1e1e;}
.modi_wrap .box_bot{margin-top:14px; overflow:hidden;}
.modi_wrap .box_bot > li.join_btn{float:left;}
.modi_wrap .box_bot > li.modi_btn{float:right;}
.modi_wrap .box_bot > li > a{font-size:17px; color:#787878;}

.checkbox_common + .checkbox_common{margin-top:8px;}
.checkbox_common label{display:inline-block; cursor:pointer; font-weight:bold; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.checkbox_common label input{width:0; height:0; border:0; margin:0; padding:0; position:absolute; text-indent:-9999px;}
.checkbox_common label input{}
.checkbox_common label input + span{display:block; position:relative; line-height:18px; padding-left:24px; }
.checkbox_common label input + span:before{content:''; border:1px solid #b4b4b4; box-sizing:border-box; border-radius:4px; position:absolute; left:0; top:1px; background:url('/images/renew/box_checkbox.png') 0 0 no-repeat; width:18px; height:18px;}
.checkbox_common label input:checked  + span{}
.checkbox_common label input:checked  + span:before{background-position:0 100%;; border-color:#1ebdff;}
.checkbox_common a{display:inline-block; margin-left:10px;}

.checkbox_radio + .checkbox_radio{margin-top:8px;}
.checkbox_radio label{display:inline-block; cursor:pointer; font-weight:bold; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
.checkbox_radio label input{width:0; height:0; border:0; margin:0; padding:0; position:absolute; text-indent:-9999px;}
.checkbox_radio label input{}
.checkbox_radio label input + span{display:block; position:relative; line-height:18px; padding-left:24px; }
.checkbox_radio label input + span:before{content:''; border:1px solid #b4b4b4; box-sizing:border-box; border-radius:100%; position:absolute; left:0; top:1px; background:url('/images/renew/box_checkbox.png') 0 0 no-repeat; width:18px; height:18px;}
.checkbox_radio label input:checked  + span{}
.checkbox_radio label input:checked  + span:before{background-position:0 100%;; border-color:#1ebdff;}
.checkbox_radio a{display:inline-block; margin-left:10px;}

/* 푸터 */
#footer{background:#fff; border-top:1px solid #dcdcdc;}
#footer .logo{width:160px; position:absolute; left:0; top:40px; width:98px; height:64px; background:url('/images/renew/logo_foot.png') 0 0 no-repeat;}
#footer .footcont{padding:40px 0 80px 160px;}
#footer .footcont .footmenu{overflow:hidden; margin-bottom:30px;}
#footer .footcont .footmenu > li{position:relative; float:left;}
#footer .footcont .footmenu > li + li{margin-left:15px; padding-left:15px;}
#footer .footcont .footmenu > li + li:before{content:''; position:absolute; left:0; top:50%; margin-top:-6px; background:#c9c9c9; width:1px; height:12px;}
#footer .footcont .footmenu > li > a{font-size:16px; font-weight:600; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
#footer .footcont .footmenu > li > a:hover{color:#ff7a01;}
#footer .footcont .footmenu > li > a.persinfo{font-weight:bold; color:#ff7a01;}
#footer .footcont .footinfo p{color:#787878;}
#footer .footcont .footinfo span{display:inline-block; margin-right:16px;}
#footer .foot_kakaochan{position:absolute; right:0; top:26px; width:113px; height:45px; border-radius:8px; background:url('/images/renew/ico_kakaochan_bot.png') 0 0 no-repeat;}
#footer .foot_kakaochan2{position:absolute; right:0; top:26px; width:90px; height:45px; border-radius:8px; background:url('/images/renew/ico_kakaochan_bot2.png') center 0 no-repeat;}

/* 사이트맵 */
#layer_sitemap{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9000;}
#layer_sitemap.active{display:block;}
#layer_sitemap .sitemap_box{position:absolute;transform: translate(-50%, -50%);left:50%;top:50%;width: 1160px;margin-left: -20px;}
#layer_sitemap .sitemap_box .listitem{overflow:hidden;background: #294d95;border-radius: 0;}
#layer_sitemap .sitemap_box .listitem > li{width:20%; float:left;}
#layer_sitemap .sitemap_box .listitem > li + li{border-left: 1px solid #d5d5d5;}

#layer_sitemap .sitemap_box .listitem > li > .item_d01{min-height:420px;background: #fff;}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > .item_name{position:relative;font-size:20px;font-weight:bold;background: #083b67;color: #fff;padding: 20px 14px 30px 14px;}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > .item_name:before{content:'';position:absolute;bottom:20px;width: 14px;height: 2px;background: #ff8700;}
#layer_sitemap .sitemap_box .listitem > li + li > .item_d01 > .item_name:after{content:'';position:absolute;left:-1px;bottom:0;width:1px ;height: 100%;background: #3c6181;}

#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul {padding:20px 14px 0 14px;}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li > a{color:#1e1e1e; font-size:16px; padding:2px 0; background:url('/images/renew/sitemap_selected.png') -6px 50% no-repeat; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li:hover > a{background-position:0 50%; padding-left:10px; color:#ff8700; font-weight:bold;}

#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li > ul{padding:8px 12px; margin:4px 0; border:1px solid #ddd; border-radius:4px;}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li > ul > li{}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li > ul > li > a{font-size:14px; color:#4c4c4c; padding:2px 0;}
#layer_sitemap .sitemap_box .listitem > li > .item_d01 > ul > li > ul > li > a:hover{color:#ff8700;}

#sitemap_close{position:absolute; top:0; left:100%; width:26px; margin-left:14px; height:26px; background:url('/images/renew/sitemap_close.png') 0 0 no-repeat; font-size:0; text-indent:-9999px; overflow:hidden;}


/* layerpopup */
.popupWrap {position:absolute; z-index:5000;}
.popupWrap .pop_top_tit2{background:rgba(0,0,0,0.6); padding:8px;}
.popupWrap .pop_top_tit2 .po-closex{font-size:13px; color:#fff; line-height:16px;;}
.popupWrap .pop_top_tit2 .po-closex input{vertical-align:middle; border:0; width:12px; height:12px; margin-right:4px;}
.popupWrap .pop_top_close{position:absolute; right:5px; top:5px;  width:24px; height:24px; background:rgba(0,0,0,0.8); border-radius:100%;}
.popupWrap .pop_top_close .pop_close{display:block; cursor:pointer; font-size:0; text-indent:-9999; overflow:hidden; width:100%; height:100%; background:url('/images/renew/popup_close.png') 50% 50% no-repeat;}


/* 20250725 메인페이지 추가 */
.mtop_renew{padding-top:47px; height:calc(100vh - 346px); min-height:634px; max-height:700px;}
.mtop_renew .inner {}
.mtop_renew .mv_left{float:left;width:770px; padding-top:167px;;}
.mtop_renew .mv_right{float:right; width:430px;}

.mtop_renew .main_top_title{display:inline-block; vertical-align:middle;}
.mtop_renew .main_top_title *{font-family:'S-CoreDream'; letter-spacing:-2px; text-shadow:0px 0px 20px rgb(0 0 0 / 40%);}
.mtop_renew .main_top_title .subtitle{font-size:28px; font-weight:300; color:#fff; line-height:28px; margin-bottom:10px;;}
.mtop_renew .main_top_title .maintxt{font-size:54px; font-weight:1000; color:#fff; line-height:54px; margin-bottom:34px;}
.mtop_renew .main_top_title .subtxt{font-size:24px; color:#fff; line-height:24px;}
.mtop_renew .main_top_title .subtxt strong{font-weight:1000;}

.main_visual_renew{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:#0b7eff;}

.main_visual_renew .item{width:100%; height:100%; background:url('/images/renew/main_visual02.jpg') center center no-repeat;
animation-duration: 8s;
animation-name: zoom;
animation-iteration-count: infinite;
animation-direction: alternate;
}
.main_visual_renew .item.type2{background:url('/images/renew/main_visual02-2.jpg') center center no-repeat;}

.main_cont .mban_list.black > ul > li a .ico i{background:#1e1f1f; border-color:#1e1f1f;}
.main_cont .mban_list.black > ul > li a:hover .ico i{background:#ff871a; border-color:#fff;}
.main_cont .mban_list{backdrop-filter: blur( 4.5px ); background: rgba(0, 0, 0, 0.6);}


/* 25-08-11 ADD */
/* Early News 검색창 */
.bbs_top2{position:relative; display:flex; flex-wrap:wrap; margin-bottom:20px; border:1px solid #ddd; padding:20px;}
.bbs_top2 .group{display:flex; align-items:center;}
.bbs_top2 .group dt{font-weight:bold; color:#000; font-size:14px; margin-right:12px;}
.bbs_top2 .group dd{}
.bbs_top2 .group.bar{width:100%; margin-top:10px;}
.bbs_top2 .group.bar dd{flex:1;}
.bbs_top2 .group .searchbar2{display:flex;}
.bbs_top2 .group .searchbar2 select,
.bbs_top2 .group .searchbar2 input{margin-right:5px; border-radius:4px; border:1px solid #cfcfcf; height:42px; font-size:14px; font-family:inherit; box-sizing:border-box;}
.bbs_top2 .group .searchbar2 input{flex:1; padding:0 14px;}
.bbs_top2 .group .searchbar2 a{display:block; width:42px; height:42px; border-radius:4px; background:url('/images/renew/en_ico_search.png') center center no-repeat; background-color:#083b67;}
.bbs_top2 .group select{background:#fff url('/images/renew/select_arrow.png') no-repeat right 14px top 50%; padding:0 34px 0 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.bbs_top2 .btn_print{position:absolute; right:20px; top:20px; height: 42px; border-radius: 4px; border: 1px solid #cfcfcf; background: #fff url(/images/renew/ico_bbs_print.png) 50% 50% no-repeat; width: 42px;font-size: 0; text-indent: -9999px; cursor: pointer;}

.bbs_top3{position:relative; display:flex; margin-bottom:10px; border:1px solid #ddd; padding:10px; justify-content: center;}
.bbs_top3 .group{display:flex; align-items:center;}
.bbs_top3 .group dt{font-weight:bold; color:#000; font-size:14px; margin-right:12px;}
.bbs_top3 .group dd{}
.bbs_top3 .group .searchbar2{display:flex; align-items: center;}
.bbs_top3 .group .searchbar2 select,
.bbs_top3 .group .searchbar2 input{margin-right:5px; border-radius:4px; border:1px solid #cfcfcf; height:42px; font-size:14px; font-family:inherit; box-sizing:border-box;}
.bbs_top3 .group .searchbar2 input{padding:0 14px; width:500px;}
.bbs_top3 .group .searchbar2 a{display:block; width:42px; height:42px; border-radius:4px; background:url('/images/renew/en_ico_search.png') center center no-repeat; background-color:#083b67;}

.calendar2{display:flex; align-items:center;}
.calendar2 input{width:134px; border-radius:4px; border:1px solid #cfcfcf; color:#000; height:42px; font-size:14px; font-family:inherit; box-sizing:border-box}
.calendar2 input.hasDatepicker{background:url('/images/renew/en_ico_calendar.png') 10px 50% no-repeat; padding:0 14px 0 38px;}
.calendar2 .txt{border:0; margin:0 6px;}

.filter2{display:flex;}
.filter2 label{display:inline-flex; cursor:pointer;}
.filter2 label:hover i{background:#f5f5f5;}
.filter2 label i{display:block; position:relative; border-radius:100%; border:1px solid #cfcfcf; background:#fff; width:30px; height:30px; box-sizing:border-box; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}	 
.filter2 label i:before{content:''; position:absolute; width:18px; height:18px; box-sizing:border-box; border-radius:100%; background:red; border:2px solid #fff; top:50%; left:50%; margin-left:-9px; margin-top:-9px;}
.filter2 label i.red:before{background:red;}
.filter2 label i.blue:before{background:#1283d6;}
.filter2 label i.orange:before{background:#fd8537;}
.filter2 label i.grey:before{background:#7f7f7f;}
.filter2 label input{position:absolute; width:0; height:0; text-indent:-9999px;}
.filter2 label input:checked + i{border-color:#083388; background:#083388;}
.filter2 label + label{margin-left:8px;}
.filter2.txt{border:0;}
.filter2.txt_title{font-weight:bold; padding-right:10px; font-size:16px; border:0;}
.filter2 + li{margin-left:5px;}
.filter .hasDatepicker{background:url('/images/renew/ico_bbs_filter.png') 10px 50% no-repeat}

/* 검색어 랭킹 */
.rank_wrap{display:flex; margin-bottom:30px;}
.rank_wrap .rank_box{flex:none; width: calc(38% - 10px); position:relative;}
.rank_wrap .rank_box + .rank_box{margin-left:20px; width: calc(62% - 10px); z-index:999;}

.rank_wrap .rank_box .basebox{cursor:pointer; background:#f5f5f5; display:flex; align-items:center; padding:0 20px; height:60px; font-size:16px;}
.rank_wrap .rank_box .basebox .title{color:#000; margin-right:30px; font-weight:bold; flex:none; font-size:15px}
.rank_wrap .rank_box .basebox .rankitem-slick{flex:1; overflow:hidden;}
.rank_wrap .rank_box .basebox .item_inner{display:flex; align-items:center; font-size:16px;}
.rank_wrap .rank_box .basebox .numb{color:#545454;  font-weight:bold; margin-right:10px; font-size:15px}
.rank_wrap .rank_box .basebox .txt{color:#545454; flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width: 0; color:inherit; font-size:15px}

.rank_wrap .rank_box .hoverbox{display:none; position:absolute; left:0; top:0; width:100%;background:#fff; border:1px solid #cfcfcf; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
.rank_wrap .rank_box:hover .hoverbox{display:block;}
.rank_wrap .rank_box .hoverbox .title{display:flex; align-items:center;font-size:15px; font-weight:bold; color:#000; line-height:1; padding: 20px 30px 0 30px;}
.rank_wrap .rank_box .hoverbox .title:before{content:''; display:block; width:18px; height:18px; background:url('/images/renew/en_ico_rank.png') 0 0 no-repeat; margin-right:8px;}
.rank_wrap .rank_box .hoverbox ul{padding:26px 30px;}
.rank_wrap .rank_box .hoverbox ul li + li{margin-top:14px;}
.rank_wrap .rank_box .hoverbox ul li a{display:flex; color:#000;;}
.rank_wrap .rank_box .hoverbox ul li a .numb{width:20px; font-weight:bold; color:inherit; font-size:15px}
.rank_wrap .rank_box .hoverbox ul li a .txt{flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width: 0; color:inherit; font-size:15px}
.rank_wrap .rank_box .hoverbox ul li a:hover{background:#f5f5f5;}

.btn_down_manual{position:absolute; color:#000; display:inline-flex; align-items:center; padding:0 14px; font-size:14px; right:66px; top:20px; height: 42px; border-radius: 4px; border: 1px solid #cfcfcf; cursor: pointer;}
.btn_down_manual:before{content:''; margin-right:6px; width:16px; height:14px; background:url('/images/renew/en_btn_down_manual.png') 0 0 no-repeat;}



.early_rightBan{position:fixed; top:408px; left:calc(50% + 620px); width:180px; z-index: 999;}
.early_rightBan ul{}
.early_rightBan ul li + li{margin-top:10px;}
.early_rightBan .item{display:block;}
.early_rightBan img{max-width:100%;}

.early_rightBan.absolute{position:absolute; top:auto; bottom:300px;}

@media (max-width: 1620px) {
	.early_rightBan{right:0; left:auto;}
}


body.scroll_lock{overflow:hidden;}

.bbs_top2 .btn_open_search_guide{position:absolute; display:flex; align-items:center; right:20px; top:20px; height: 42px; border-radius: 4px; color:#000; border:none; background: #f5f5f5; border:1px solid #f5f5f5; font-size:14px; padding:10px 20px; cursor: pointer; transition:.2s;}
.bbs_top2 .btn_open_search_guide:hover{background:#fff; border-color:#ddd; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.bbs_top2 .btn_open_search_guide:before{content:''; width:18px; height:18px; margin-right:6px; background:url('/images/renew/ico_openSearchGuide.png') 0 0 no-repeat;}

.layerpop_omni{position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999;}
.layerpop_omni .lpshade{background:#000; opacity:0.6; position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;}
.layerpop_omni .lpbox{position:absolute; box-shadow:0 20px 40px rgba(0,0,0,0.2); border-radius:10px; overflow:hidden; background:#fff; display:flex; flex-direction:column; left:50%; top:50%; transform:translate(-50%, -50%); max-width:calc(100vw - 40px); max-height:calc(100vh - 40px); z-index:10;}
.layerpop_omni .btn_lp_close{flex:none; width:24px; height:24px; display:block; background:url('/images/renew/layerpop_omni_close.png') 50% 50% no-repeat; filter:}
.layerpop_omni .lpbox .lp_b_header{flex:none; min-height:100px; display:flex; justify-content:space-between; padding:16px 20px; border-bottom:1px solid #dcdcdc;}
.layerpop_omni .lpbox .lp_b_header .title .txtbig{font-weight:800; font-size:24px; color:#000;}
.layerpop_omni .lpbox .lp_b_header .title .txtsmall{font-size:16px; margin-top:4px; word-break:keep-all;}
.layerpop_omni .lpbox .lp_b_body{flex: 1; min-height: 0; overflow: hidden;}
.layerpop_omni .lpbox .lp_b_body iframe{width:100% !important; height:100% !important; border:0 !important; margin:0 !important; padding:0 !important;}

@media screen and (max-width: 768px) {
	.layerpop_omni .lpbox .lp_b_header .title .txtbig{font-size:18px;}
	.layerpop_omni .lpbox .lp_b_header .title .txtsmall{font-size:14px;}
}
