@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');
@font-face {
    font-family: 'RIDIBatang';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@charset "euc-kr";

/* browser reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent;
}
table, td {font-size:100%; background: transparent;}
body {
    line-height: 100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
	vertical-align:top;
}

/* png24 */
img.png24 {
    tmp:expression(setPng24(this));
}

/* iframe padding */
div.iframe {padding:10px; line-height:160%;}

/* common */
body, td {font:12px Dotum; color:#666666;} /*  letter-spacing:-0.25px; */
a:link, a:visited {text-decoration:none; color:#666666;}
a:hover {color:#666666;}
button {display:-moz-inline-stack; display:inline-block; margin:0; padding:0; overflow:visible; border:none; font:11px Dotum; color:#636363; white-space:no-wrap; vertical-align:top; background:transparent; cursor:pointer;}
.ir {position:relative; z-index:-1; *visibility:hidden; color:white;}
.b_font{font-weight:600; color:#555;}
.irr {visibility:hidden;}
hr.clear {visibility:hidden; display:block; clear:both;}
/*
input {font:11px Dotum; color:#585858; vertical-align:middle;}
input[type=text] {height:15px; padding:1px; border:none; border-top:solid 1px #cbcbcb; border-left:solid 1px #cbcbcb;}
input[type=password] {height:15px; padding:1px; border:none; border-top:solid 1px #cbcbcb; border-left:solid 1px #cbcbcb;}
select {font-size:12px; font-family:dotum; color:#585858; border-width:1px;}
*/
textarea {padding:4px; color:#585858; font:11px Dotum;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; padding:0; visibility:hidden; font-size:0; line-height:0;}
.clear {*zoom:1;}
.clear:after {content:""; display:block; clear:both;}
::selection {background:#0061ba; color:#fff;}
::-moz-selection {background:#0061ba; color:#fff;}
html {overflow-y:scroll;}


/* MceEditor */
body.mceContentBody {background-color:white; margin:5px;}


/* header */
#header {width:100%; height:94px; background:url("../image/common/bg_header.png") no-repeat 50% 0;}
#header.main {height:530px;}
#header #headerwrap {width:1170px; margin:0 auto; *zoom:1; position:relative;}
#header #headerwrap:after {content:""; display:block; clear:both;}

#header h1 {margin-top:25px; position:absolute; z-index:1;}

#header ul.other {float:right; padding-top:49px;}
#header ul.other li {float:left;}
#header ul.other li a {display:block; overflow:hidden; font-size:11px; height:9px; background:#fff url("../image/common/topmenu2.png") no-repeat;}
#header ul.other li.english a {width:44px; background-position:0 0;}
#header ul.other li.intranet a {width:49px; background-position:-44px 0;}

#header ul.topmenu {float:right; padding-top:49px; margin-right:18px;}
#header ul.topmenu:after {content:""; display:block; clear:both;}
#header ul.topmenu li {float:left;}
#header ul.topmenu li a {display:block; overflow:hidden; font-size:11px; height:10px; background:#fff url("../image/common/topmenu1.png") no-repeat;}
#header ul.topmenu li.home a {width:40px; background-position:0 0;}
#header ul.topmenu li.home a:hover {background-position:0 -10px;}
#header ul.topmenu li.login a {width:42px; background-position:-40px 0;}
#header ul.topmenu li.login a:hover {background-position:-40px -10px;}
#header ul.topmenu li.join a {width:50px; background-position:-82px 0;}
#header ul.topmenu li.join a:hover {background-position:-82px -10px;}
#header ul.topmenu li.sitemap a {width:51px; background-position:-132px 0;}
#header ul.topmenu li.sitemap a:hover {background-position:-132px -10px;}
#header ul.topmenu li.logout a {width:48px; background-position:-183px 0;}
#header ul.topmenu li.logout a:hover {background-position:-183px -10px;}
#header ul.topmenu li.mypage a {width:58px; background-position:-231px 0;}
#header ul.topmenu li.mypage a:hover {background-position:-231px -10px;}

#header ul.gnb {position:relative; margin-left:198px; padding-top:42px; width:470px;}
#header ul.gnb2 {position:relative; margin-left:198px; padding-top:42px; width:470px;}
#header ul.gnb2 li {float:left; margin-right:14px; margin-left:14px;}


#header ul.gnb:after {content:""; display:block; clear:both;}
#header ul.gnb li {float:left; margin-right:55px;}
#header ul.gnb li a {display:block; overflow:hidden; font-size:11px; height:17px; background:#fff url("../image/common/gnb_20131125.png") no-repeat;}
#header ul.gnb li.aboutus a {width:108px; background-position:0 0;}
#header ul.gnb li.aboutus a:hover {background-position:0 -17px;}
#header ul.gnb li.business a {width:60px; background-position:-118px 0;}
#header ul.gnb li.business a:hover {background-position:-118px -17px;}
#header ul.gnb li.sponsor a {width:29px; background-position:-188px 0;}
#header ul.gnb li.sponsor a:hover {background-position:-188px -17px;}
#header ul.gnb li.news a {width:45px; background-position:-227px 0;}
#header ul.gnb li.news a:hover {background-position:-227px -17px;}


/* ¸ÞÀÎ VI */
.main_vi {position:absolute; width:100%; text-align:center;  height:400px; overflow:hidden; top:130px; left:0;}
 #header.main ul.business {position:absolute; width:970px; height:400px; overflow:hidden; top:130px; left:0;}
#header.main ul.business li {float:left;}
#header.main ul.business li a {display:block;}

#header.main ul.business li a {display:block; overflow:hidden; height:400px; background:#fff url("../image/main/main_image20130709.png") no-repeat;}
#header.main ul.business li.study a {width:236px; background-position:0 0;}
#header.main ul.business li.study a:hover {background-position:0 -400px;}
#header.main ul.business li.music a {width:238px; background-position:-236px 0;}
#header.main ul.business li.music a:hover {background-position:-236px -400px;}
#header.main ul.business li.grow a {width:254px; background-position:-474px 0;}
#header.main ul.business li.grow a:hover {background-position:-474px -400px;}
#header.main ul.business li.urgency a {width:242px; background-position:-728px 0;}
#header.main ul.business li.urgency a:hover {background-position:-728px -400px;}


/* body */
#body {width:100%; background:url("../image/common/bg_wrapsub.png") repeat-x 0 0; border-top:2px solid #9ac117;}

#body #wrap {width:970px; margin:0 auto; *zoom:1; position:relative; background:url("../image/common/bg_sidebar.png") repeat-y 199px 0;}
#body.main #wrap {background:none;}
#body #wrap:after {content:""; display:block; clear:both;}

#body.main {background:none;}
#body.main #conbody {float:left; width:769px; min-height:465px; border-right:1px solid #e7e6e6; background:none;}
#body.main #wrap #rnb {float:right; width:171px;}

#wrap #sidebar {float:left; width:200px; padding-top:75px; padding-bottom:20px; }
	#sidebar h2 {height:116px;}
	#sidebar ul.lnb {width:170px;}
	#sidebar ul.lnb li a {display:block; overflow:hidden; height:38px;}
	#sidebar ul.lnbsub {margin-top:75px;}
	#sidebar .support {margin-top:6px;}

#conbody {float:right; width:740px; min-height:400px; background:url("../image/common/bg_conbody.png") no-repeat 100% 0;}
	#conbody ul.brd {height:78px; margin-top:30px; *zoom:1;}
	#conbody ul.brd:after {content:""; display:block; clear:both;}
	#conbody ul.brd li {float:left; color:#767676; margin-left:6px; padding-right:10px; overflow:hidden; background:url("../image/common/icon_brd.png") no-repeat 100% 2px;}
	#conbody ul.brd li.home {width:11px; margin-left:0; padding-right:0; background:url("../image/common/icon_home.png") no-repeat 0 1px;}
	#conbody ul.brd li.here {color:black; font-weight:bold; background:none; padding-right:0;}
	#conbody h2 {height:82px;}
	#conbody .con {*zoom:1; margin-top:43px; margin-bottom:50px;}
	#conbody .con:after {content:""; display:block; clear:both;}


/* footer */
#footer {border-top:1px solid #d6d5d5;}
#footer #footerwrap {width:970px; margin:0 auto; position:relative; padding-top:24px; padding-bottom:24px; *zoom:1;}
#footer #footerwrap:after {content:""; display:block; clear:both;}

#footer h1 {float:left; width:134px; margin-top:2px;}

#footer ul.tailink {float:left; width:480px; height:12px; *zoom:1;}
#footer ul.tailink:after {content:""; display:block; clear:both;}
#footer ul.tailink li {float:left; cursor:pointer;}
#footer ul.tailink li a {display:block; overflow:hidden; height:12px; background:#fff url("../image/common/bnb2.png") no-repeat;}
#footer ul.tailink li.terms a {width:52px; background-position:0 0;}
#footer ul.tailink li.privacy a {width:101px; background-position:-52px 0;}
#footer ul.tailink li.email a {width:135px; background-position:-153px 0;}
#footer ul.tailink li.techsupport a {width:62px; background-position:-288px 0;}
#footer ul.tailink li.sitemap a {width:48px; background-position:-350px 0;}
/* 20190108_°ü·Ã»çÀÌÆ® ¸Þ´º Ãß°¡ÇÔ  */
#footer ul.tailink li.rel_site a {width:70px; background-position:-400px 0;}




#footer .address {float:left; width:644px;   overflow:hidden; /*background:#fff url("../image/common/address.png") no-repeat;*/ margin-top:5px; position:relative; font-size:11px; line-height:1.4em; color:#999;}
#footer .address a {color:#999 !important;}
/*#footer .address a.email {position:absolute; top:0; left:482px; width:130px; height:12px;}*/

#footer .banner {position:absolute; right:0; top:25px; width:170px; height:41px; overflow:hidden;}
#footer .banner p.banimg {float:left;}

/* button */
.lbtn {float:left;}
.rbtn {float:right;}
.rabtn {text-align:right;}
.cbtn {text-align:center;}


/* input */
select {font-family:dotum; font-size:12px; color:#666666;}
input {font-family:dotum; font-size:12px; color:#666666; }
input[type=text], input[type=password] {border:1px solid #cbcbcb;}
input[type=file] {border:1px solid #cbcbcb; background-color:white;}
input[type=image] {vertical-align:top; border:none;}
input.txt01 {padding:0 5px; line-height:27px; height:27px; border:none; background:url("../image/common/bg_textbox01.png") no-repeat;}
input.txt02 {padding:0 5px; line-height:22px; height:22px; border:none; background:url("../image/common/bg_textbox02.png") no-repeat;}
input.numonly {ime-mode:disabled;}


/* common */
/*ul.lnbsub {width:170px;}
ul.lnbsub li a {display:block; overflow:hidden; height:37px; background:url("../image/sidebar/lnb_sub.png") no-repeat;}
ul.lnbsub li.faq a {height:35px; background-position:0 0;}
ul.lnbsub li.map a {background-position:0 -35px;}
ul.lnbsub li.twitter a {background-position:0 -72px;}
ul.lnbsub li.facebook a {height:34px; background-position:0 -109px;}
*/
ul.lnbsub {width:170px; }
/*ul.lnbsub li a {display:block; overflow:hidden; min-height:38px; background:url("../image/sidebar/lnb_sub_02.gif") no-repeat;}*/
ul.lnbsub li a {display:block; overflow:hidden; min-height:38px; background:url("../image/sidebar/lnb_sub_02_240530.png") no-repeat;}


/*ul.lnbsub li.faq a {height:35px; background-position:0 0;}
ul.lnbsub li.map a {height:40px; background-position:0 -35px;}
ul.lnbsub li.bean a {height:41px; background-position:0 -75px;}*/

/* ¾Ö´º¾ó¸®Æ÷Æ® */
ul.lnbsub li.row1 a {height:42px; background-position:0 0px;}

/*¼Ò½ÄÁö/10ÁÖ³â/À¯Æ©ºê*/
ul.lnbsub li.row2 a {display:inline-block;  margin-top:5px;}
ul.lnbsub li.row2 a.row2-1 {width:53px;height:42px; background-position:0 -48px;  }
ul.lnbsub li.row2 a.row2-2 {width:53px;height:42px; background-position:-57px -48px;  }
ul.lnbsub li.row2 a.row2-3 {width:53px;height:42px; background-position:-114px -48px;  }

/*3¹øÂ°ÁÙ*/
ul.lnbsub li.row3 a {display:inline-block; margin-top:3px;  box-sizing:border-box;}
ul.lnbsub li.row3 a.row3-1 {width:53px; height:53px; background-position:0 -96px;}
ul.lnbsub li.row3 a.row3-2 {width:58px; height:53px; background-position:-53px -96px;}
ul.lnbsub li.row3 a.row3-3 {width:59px; height:53px; background-position:-111px -96px;}


/*4¹øÂ°ÁÙ*/
ul.lnbsub li.row4 a {display:inline-block;  box-sizing:border-box;}
ul.lnbsub li.row4 a.row4-1 {width:53px; height:38px; background-position:0px -150px;}
ul.lnbsub li.row4 a.row4-2 {width:58px; height:38px; background-position:-53px -150px;}
ul.lnbsub li.row4 a.row4-3 {width:59px; height:38px; background-position:-112px -150px;}




ul.tab {/* border-top:2px solid #a6c639; */ *zoom:1; overflow:hidden; height:35px;}
ul.tab:after {content:""; display:block; clear:both;}
ul.tab li {float:left; font-weight:bold; border-top:2px solid #a6c639}
ul.tab li h4 {color:black; text-align:center; height:35px !important; line-height:34px !important; padding:0 !important; border-right:1px solid #dcdcdc;}
ul.tab li.first h4 {background:url("../image/common/bg_tab.png") repeat-y 0 0;}
ul.tab li a {display:block; color:#999999; text-align:center; background-color:#f8f8f8; height:34px; line-height:34px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
ul.tab li.first a {background:#f8f8f8 url("../image/common/bg_tab.png") repeat-y 0 0;}

.box {border:1px solid #e7e7e7; border-top:3px solid #aec859; background-color:#f6f6f6;}
.box_y {border:1px solid #e1e1e1; background-color:#fffef5; padding:25px; *zoom:1; box-sizing:border-box;}
.box_y:after {content:""; display:block; clear:both;}
.box_y h5 {float:left; font-family: 'Noto Sans KR'; font-weight:700; font-size:1.2em; color:#333; display:flex; align-items:center; gap:5px;}
.box_y h5 i{color:#f27024; font-size:.8em;}
.box_y .rdiv {float:right;}
.box_y .rdiv ul {}
.box_y .rdiv ul li {background:url("../image/common/icon_dot.png") no-repeat 0 5px; padding-left:8px; color:#333333;}
.box_y .rdiv ul li .dim {color:#777;}
.box_y .rdiv ul li .dim .trans {color:#fffef5;}
.box_y .rdiv ul.wide {}
.box_y .rdiv ul.wide li {padding-bottom:8px;}
.box_y .rdiv h6 {margin-top:20px; margin-bottom:8px;}
.box_y hr.clear {padding:13px 0; margin:0;}

.box_y .ldiv {float:left;}

.con .searchdiv {text-align:right; margin-bottom:8px;}
.con .searchdiv select {vertical-align:top; height:22px;}

.box_y .ldiv	{float:left;}
.box_y .ldiv ul li {background:url("../image/common/icon_dot.png") no-repeat 0 8px; padding-left:8px; color:#333333; line-height:20px;}


/* °Ô½ÃÆÇ(Å×ÀÌºí) */
.ltable {width:100%; margin:0 auto; border:0; border-top:solid 3px #aec859;}
.ltable thead th {height:29px; vertical-align:middle; font-weight:normal; color:#666666; background:#f6f6f6; border-bottom:1px solid #d5d5d5;}
.ltable td {vertical-align:middle; text-align:center; border-bottom:solid 1px #d5d5d5; padding:7px 3px;}
.ltable td.left {text-align:left;}
.ltable.cal th {border-left:solid 1px #d5d5d5; border-right:solid 1px #d5d5d5;}
.ltable.cal td {height:80px; vertical-align:top; border:solid 1px #d5d5d5;}
.ltable.cal td.sat, .ltable.cal td.sat a {color:#0054a6;}
.ltable.cal td.sun, .ltable.cal td.sun a {color:#9e0b0f;}
.ltable.cal td p {font-size:11px; letter-spacing:-2px;}
.ltable.cal td p.date {padding:3px 5px; text-align:right; font-size:12px; letter-spacing:0;}
.ltable.cal td p.menu {line-height:130%; padding-bottom:4px; text-align:left;}

.vtable {width:100%; margin:0 auto; border:0; border-top:solid 3px #aec859;}
.vtable thead td {height:29px; padding:0 15px; vertical-align:middle; border-bottom:solid 1px #d5d5d5; background-color:#f6f6f6;}
.vtable thead td span {float:left;}
.vtable thead td span.right {float:right;}
.vtable thead td span.date {font-size:11px;}
.vtable thead td span.item {color:#3d3d3d; padding-right:5px;}
.vtable thead td.file a {}
.vtable thead td.file span strong {margin-right:15px;}
.vtable tbody td {border-bottom:solid 1px #d5d5d5; padding:7px 3px; vertical-align:middle;}
.vtable td.contxt {padding:28px 15px; line-height:20px; vertical-align:top; min-height:150px;}
.vtable td.contxt img {max-width:100%;}
.vtable td.contxt p {margin-bottom:11px;}
.vtable td.contxt .coninner {width:580px; overflow-x:auto; overflow-y:hidden;}

div.prvbbs, div.nxtbbs {width:100%; padding:7px 0; border-bottom:solid 1px #d5d5d5; *zoom:1;}
div.prvbbs:after, div.nxtbbs:after {content:""; display:block; clear:both;}
div.prvbbs p.icon, div.nxtbbs p.icon {width:50px; height:18px; float:left; margin-right:10px; }

div.prvbbs p.icon {background:url("../image/common/icon_prevbbs.png") no-repeat; display:none;}
div.nxtbbs p.icon {background:url("../image/common/icon_nextbbs.png") no-repeat; display:none;}
div.prvbbs a, div.nxtbbs a {display:block; float:left; line-height:18px;}

.wtable {width:100%; margin:0 auto; border:0; border-top:solid 3px #aec859; border-bottom:1px solid #d5d5d5;}
.wtable tbody {padding:10px 0;}
.wtable tbody th {vertical-align:top; text-align:left; padding:4px 0 4px 15px;}
.wtable tbody td {vertical-align:middle; padding:4px 0;}
.wtable tbody td span.guide {font-size:11px; color:#999; padding-left:10px;}
.wtable tbody tr:first-child th, .wtable tbody tr:first-child td {padding-top:20px;}
.wtable tbody tr:last-child th, .wtable tbody tr:last-child td {padding-bottom:20px;}
.wtable tbody tr.lastChild th, .wtable tbody tr.lastChild td {padding-bottom:20px;}
.wtable tbody td table.mceEditor td {padding:0;}
.wtable tbody td.contxt {border:none;}
.wtable tbody td.contxt textarea {width:100%; border:solid 1px #afd2e8;}
.wtable tbody tr.file td input {width:340px;}
.wtable tbody tr.file td a {padding:0 0 0 3px;}

.faqtable {width:100%; margin:0 auto; border:0; border-top:solid 3px #aec859;}
.faqtable td {border-bottom:solid 1px #d5d5d5; padding:7px 3px;}
.faqtable tr.qst td {background:url("../image/common/icon_q.png") no-repeat 12px 50%; padding:8px 12px 8px 32px;}
.faqtable tr.qst.open a {font-weight:bold; color:#333333;}
.faqtable tr.ans {display:none;}
.faqtable tr.ans td {background:#f6f6f6 url("../image/common/icon_a.png") no-repeat 25px 18px; line-height:200%; padding:15px 25px 15px 45px;}
.faqtable tr.ans.open {display:block;}

.ctable {width:100%; margin:0 auto; border:0;}
.ctable th, .ctable td {border:1px solid #dddddd; text-align:center; color:#666666; padding:8px 9px;}
.ctable th {background-color:#e5e5dd;}
/*.ctable td {letter-spacing:-0.1em; background-color:white;}*/
.ctable td {background-color:white;}
.ctable td.left {text-align:left;}



/* table button list */
.brdbtnlist {*zoom:1; margin-top:25px;}
ul.brdbtnlist:after {content:""; display:block; clear:both;}
ul.brdbtnlist li.left {float:left; margin-right:3px;}
ul.brdbtnlist li.right {float:right; margin-left:3px;}
ul.brdbtnlist li input {vertical-align:top;}
.cbtn {text-align:center;}

/* paging */
.paging {height:21px; margin:18px auto;}
.paging li {float:left; min-width:18px; height:18px; line-height:100%; text-align:center; border:1px solid #c0c0c0; margin-right:3px;}
.paging a {display:block; min-width:18px; padding-top:3px; line-height:100%; color:#888888; font-family:verdana; font-size:11px;}
.paging li.pprev, .paging li.pprev a {padding:0; border:none;}
.paging li.prev, .paging li.prev a {padding:0 2px 0 0; border:none;}
.paging li.next, .paging li.next a {padding:0 0 0 2px; border:none;}
.paging li.nnext, .paging li.nnext a {padding:0; border:none;}
.paging li.here {background-color:#f37932; border:1px solid #f37932;}
.paging li.here span {display:block; font-weight:bold; font-family:verdana; font-size:11px; color:white; padding-top:3px;}
.paging a:hover {color:#f37932;}



/* MAIN */
#body.main #conbody div.news,
	#body.main #conbody div.photo,
	#body.main #conbody div.video {width:740px; margin-top:20px; padding-bottom:15px; border-bottom:1px solid #e7e6e6; *zoom:1;}
#body.main #conbody div.video {border-bottom:none;}
#body.main #conbody div.news:after,
	#body.main #conbody div.photo:after,
	#body.main #conbody div.video:after {content:""; display:block; clear:both;}

#body.main #conbody h3 {float:left; width:150px;}
#body.main #conbody ul.newslist {float:right; width:560px;}
#body.main #conbody ul.newslist li {*zoom:1; margin-bottom:5px; height:65px;}
#body.main #conbody ul.newslist li:after {content:""; display:block; clear:both;}
#body.main #conbody ul.newslist li img {float:left; width:93px; height:63px; border:1px solid #e7e6e6;}
#body.main #conbody ul.newslist li p {font-size:11px;}
#body.main #conbody ul.newslist li p.title {float:right; width:455px; margin-top:3px; *zoom:1;}
#body.main #conbody ul.newslist li p.title:after {content:""; display:block; clear:both;}
#body.main #conbody ul.newslist li p.title a {float:left; font-weight:bold;}
#body.main #conbody ul.newslist li p.title span.date {float:right; color:#999999;}
#body.main #conbody ul.newslist li p.contents {float:right; width:455px; margin-top:10px; line-height:17px;}

#body.main #wrap #rnb .schedule {margin-top:20px; height:260px;}
#body.main #wrap #rnb .schedule .top {position:relative; height:28px;}
#body.main #wrap #rnb .schedule .top .prevmth {position:absolute; top:9px; left:33px; cursor:pointer;}
#body.main #wrap #rnb .schedule .top .nextmth {position:absolute; top:9px; right:33px; cursor:pointer;}
#body.main #wrap #rnb .schedule .top .thismth {padding-top:9px; width:100%; text-align:center; font-size:11px; font-weight:bold;}
#body.main #wrap #rnb .schedule table {width:100%; table-layout:fixed; background:url("../image/main/tbl_schedule_head.png") no-repeat;}
#body.main #wrap #rnb .schedule table thead th {height:18px; visibility:hidden;}
#body.main #wrap #rnb .schedule table td {border:1px solid #f1f1f1; text-align:center; height:18px;}
#body.main #wrap #rnb .schedule table td.sun a {color:#cc3300;}
#body.main #wrap #rnb .schedule table td.sat a {color:#317eff;}
#body.main #wrap #rnb .schedule table td.select {background-color:#fbd4d4;}
#body.main #wrap #rnb .schedule #schedule_list {position:relative;}
#body.main #wrap #rnb .schedule #schedule_list ul {background-color:#ebecec; margin-top:3px; height:60px; overflow:hidden; position:absolute; width:100%; top:0; left:0;}
#body.main #wrap #rnb .schedule #schedule_list ul li {font-size:11px; padding-left:6px; padding-top:5px;}
#body.main #wrap #rnb ul.lnbsub {margin-top:2em;}
#body.main #wrap #rnb .support {margin-bottom:10px;}



/* ÇÔ²²°È´Â ¾ÆÀÌµé */

.s_title  { font-family:'³ª´®°íµñ',"NanumGothic",NanumGothic; font-size:22px; font-weight:600; color:#f27024; width:100%; float:left;  text-align:left;}
.s_title2  {float:right; font-size:15px; color:#555; font-weight:bold;  width:100%;}
.basic_text_box  {font-size:12px; line-height:18px; text-align:left;}
.basic_ul			{float:left; width:100%; margin-top:10px;}
.basic_ul li		{

background:url(../image/common/icon_dot.png) no-repeat 0 6px;
    padding-left: 10px;
    letter-spacing: -1px;
    line-height: 18px;
	font-size:12px;
  padding-bottom:3px;
}
.tm5  {margin-top:5px; width:100%; float:left;}
.tm10  {margin-top:10px; width:100%; float:left;}
.tm15  {margin-top:15px; width:100%; float:left;}
.tm20  {margin-top:20px; width:100%; float:left;}
.tm30  {margin-top:30px; width:100%; float:left;}
.tm40  {margin-top:40px; width:100%; float:left;}
.tm50  {margin-top:50px; width:100%; float:left;}
.tm60  {margin-top:60px; width:100%; float:left;}
.tm70  {margin-top:70px; width:100%; float:left;}
.tm80  {margin-top:80px; width:100%; float:left;}


.bm5  {margin-bottom:5px; width:100%; float:left;}
.bm10  {margin-bottom:10px; width:100%; float:left;}
.bm15  {margin-bottom:15px; width:100%; float:left;}
.bm20  {margin-bottom:20px; width:100%; float:left;}
.bm30  {margin-bottom:30px; width:100%; float:left;}


.state_box  {width:100%;   box-sizing:border-box;  /* padding:15px 15px 0px 15px; */
              float:left; font-family:'³ª´®°íµñ',"NanumGothic",NanumGothic; }
.bg1  { background:url("../image/business/state_box_bg_long.jpg") no-repeat; height:305px; }
.bg2  { background:url("../image/business/state_box_bg2.png") no-repeat; height:255px; }
.bg3  { background:url("../image/business/state_box_bg3.png") no-repeat;  height:275px;  }

.bg_box  {width:100%; float:left; padding:5px; box-sizing:border-box; background-color:#f9f9f9; border:1px solid #ddd;  margin-bottom:20px;}

/*.state_box .t1  {font-size:24px; font-weight:600; line-height:30px; color:#fff; padding-top:15px; padding-bottom:15px; text-align:center;
                border-radius:5px;    background:url("../image/business/state_title_bg.png") no-repeat; width:100%; float:left;}*/
.state_title  {font-size:28px; font-weight:600; line-height:30px;  padding-bottom:10px;
                border-radius:5px;   width:100%; float:left; font-family:'³ª´®°íµñ',"NanumGothic",NanumGothic;}

.state_box  .no_box_1   {border-bottom:1px dashed #ddd; margin-top:30px;  margin-bottom:10px; width:100%; float:left; text-align:center; font-size:20px; font-weight:600;
                 height:85px; color:#555;}
.state_box  .no_box_1  span { border-radius:5px; padding:10px 20px 10px 20px; font-weight:600;  font-size:40px;  color:#fff;   }


.state_box  .no_box_2   {width:100%; float:left; text-align:center; font-size:16px; line-height:30px; color:#555; }
.state_box  .no_box_2  span  {color:#555; font-weight:600; font-size:25px;}



#wrap #sidebar ul.lnb li a {background:white url("../image/sidebar/lnb_aboutus.png") no-repeat;}
#wrap #sidebar ul.lnb li.intro a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.intro li.intro a,
	#wrap #sidebar ul.lnb li.intro a:hover {background-position:-170px 0;}
#wrap #sidebar ul.lnb li.mission a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.mission li.mission a,
	#wrap #sidebar ul.lnb li.mission a:hover {background-position:-170px -38px;}
#wrap #sidebar ul.lnb li.history a {background-position:0 -75px;}
#wrap #sidebar ul.lnb.history li.history a,
	#wrap #sidebar ul.lnb li.history a:hover {background-position:-170px -75px;}
#wrap #sidebar ul.lnb li.organ a {background-position:0 -112px;}
#wrap #sidebar ul.lnb.organ li.organ a,
	#wrap #sidebar ul.lnb li.organ a:hover {background-position:-170px -112px;}
#wrap #sidebar ul.lnb li.report a {background-position:0 -149px;}
#wrap #sidebar ul.lnb.report li.report a,
	#wrap #sidebar ul.lnb li.report a:hover {background-position:-170px -149px;}
#wrap #sidebar ul.lnb li.ci a {background-position:0 -186px;}
#wrap #sidebar ul.lnb.ci li.ci a,
	#wrap #sidebar ul.lnb li.ci a:hover {background-position:-170px -186px;}
#wrap #sidebar ul.lnb li.contactus a {background-position:0 -223px;}
#wrap #sidebar ul.lnb.contactus li.contactus a,
	#wrap #sidebar ul.lnb li.contactus a:hover {background-position:-170px -223px;}

#conbody .con.intro {background:url("../image/aboutus/bg_intro.png") no-repeat; height:500px;}
	#conbody .con.intro .text {width:330px; margin-left:390px;}
	#conbody .con.intro .text h3 {height:116px; background:url("../image/aboutus/h3_intro.png") no-repeat;}
	#conbody .con.intro .text p {line-height:18px; margin-bottom:15px; text-align:justify;}
	#conbody .con.intro .text p.sign {text-align:right; font-weight:bold; color:#333333;}
	#conbody .con.intro .text p .emp {color:#333333;}

#conbody .con.mission {background:url("../image/aboutus/bg_mission.jpg") no-repeat; height:596px; /*height:977px;*/ margin-top:0; line-height:20px; color:#404040;}
#conbody .con.mission2 {/*background:url("../image/aboutus/bg_mission_n.jpg") no-repeat;*/ height:830px; /*height:977px;*/   line-height:20px; color:#404040;}
	#conbody .con.mission p {width:730px;}

#conbody .con.history {}
	#conbody .con.history .tab li {width:50%;}
	#conbody .con.history .block {*zoom:1; margin-top:30px;}
	#conbody .con.history .block:after {content:""; display:block; clear:both;}
	#conbody .con.history .block h3 {float:left; width:126px; padding-top:3px;}
	#conbody .con.history .block ul {width:610px; float:right; overflow:hidden;}
	#conbody .con.history .block li {background:url("../image/common/icon_dot.png") no-repeat 0 6px; padding-left:10px; letter-spacing:-1px; line-height:20px; *zoom:1;}
	#conbody .con.history .block li.mt {margin-top:15px;}
	#conbody .con.history .block li:after {content:""; display:block; clear:both;}
	#conbody .con.history .block li strong {display:block; float:left; letter-spacing:0; color:#3d3d3d; padding-right:10px;}
	#conbody .con.history .block li span {display:block; float:left;}
	#conbody .con.history .block li p.indent {text-indent:1em;}
	#conbody .con.history #history02 {background:url("../image/aboutus/bg_history02.png") no-repeat 0 72px;}
	#conbody .con.history #history02 ul.tab {padding-bottom:150px;}
	#conbody .con.history .imgbox{display:flex; gap:20px; float:right; width: 610px; margin-top:10px; text-align:center;}
	#conbody .con.history .imgbox dl{border:1px solid #ddd; box-sizing:border-box;}
	#conbody .con.history .imgbox dd{padding:10px 0; box-sizing:border-box;}
	#conbody .con.history .imgbox img{max-width:100%;}


#conbody .con.organ {}
	#conbody .con.organ #organ01 { border-bottom:1px solid #e9e8e6; background:url("../image/aboutus/bg_organ.png") no-repeat 50% 50%;}
	#conbody .con.organ #organ02,
		#conbody .con.organ #organ03 {width:370px; float:left;}
	#conbody .con.organ #organ02 ul,
		#conbody .con.organ #organ03 ul {width:240px;}
	#conbody .con.organ .block {padding:20px 0; *zoom:1;}
	#conbody .con.organ .block:after {content:""; display:block; clear:both;}
	#conbody .con.organ .block h3 {float:left; padding-top:3px;}
	#conbody .con.organ .block ul {width:610px; float:left; overflow:hidden;}
	#conbody .con.organ .block li {line-height:20px; *zoom:1;}
	#conbody .con.organ .block li:after {content:""; display:block; clear:both;}
	#conbody .con.organ .block li span.item {display:block; float:left; font-weight:bold; color:#333333;}
	#conbody .con.organ #organ01 li span.item {width:70px; font-size:14px;}
	#conbody .con.organ #organ02 li span.item {width:100px;}
	#conbody .con.organ #organ03 li span.item {width:44px;}
	#conbody .con.organ #organ03 li span.value {width:195px;}
	#conbody .con.organ .block li span.value {display:block; float:left;}
	#conbody .con.organ .block li span.emp {font-weight:bold; color:#333333; font-size:14px;}
	#conbody .con.organ .teacher {float:left; width:100%; border-top:1px solid #e9e8e6; padding-top:38px;}
	#conbody .con.organ .teacher h3 {height:35px;}
	#conbody .con.organ .tab {margin-bottom:30px;}
	#conbody .con.organ .tab li {width:50%;}
	#conbody .con.organ #organ05 {float:left; width:100%; border-top:1px solid #e9e8e6; padding-top:38px; margin-bottom:30px;}
	#conbody .con.organ #organ05 h3 {height:40px; float:none;}
	#conbody .con.organ #organ05 ul {*zoom:1;}
	#conbody .con.organ #organ05 ul:after {content:""; display:block; clear:both;}
	#conbody .con.organ #organ05 li {width:50%; float:left; margin-top:20px;}
	#conbody .con.organ #organ05 li.nomt {margin-top:0;}
	#conbody .con.organ #organ05 li span.img {display:block; float:left;}
	#conbody .con.organ #organ05 li p {float:right; width:220px; padding-right:15px; line-height:20px;}
	#conbody .con.organ #organ05 li p.name {font-size:16px; color:#333333; font-weight:bold; padding-bottom:10px;}
	#conbody .con.organ #organ05 li p.name span {font-size:11px; color:#666; font-weight:normal;}

#conbody .con.ci {}
	#conbody .con.ci .exp {padding-bottom:45px;}
	#conbody .con.ci .exp p {font-size:13px; line-height:18px;}
	#conbody .con.ci .exp p.head {color:#3d3d3d; font-weight:bold; font-size:16px; margin-bottom:10px;}
	#conbody .con.ci .ko {float:left; margin-right:6px;}
	#conbody .con.ci .en {float:left;}
	#conbody .con.ci .ko .cbtn,
		#conbody .con.ci .en .cbtn,
		#conbody .con.ci .Allkidstra .cbtn{margin-top:15px;}
	#conbody .con.ci p.desc {padding-top:20px;}
	#conbody .con.ci .Allkidstra {width:353px; margin-top:40px;}

#conbody .con.map {}
	#conbody .con.map .info01 {background:url("../image/aboutus/map_info01_email.png") no-repeat 20px 0; height:87px; margin-top:30px; padding-left:20px;}
	#conbody .con.map .info02 {background:url("../image/aboutus/map_2024.jpg") no-repeat 20px 0; height:135px; margin-top:55px; padding-left:20px;}

#conbody .con.report {}
	#conbody .con.report h3 {text-align:center; margin-bottom:22px;}
	#conbody .con.report .report_list {border-top:3px solid #999999;}
	#conbody .con.report .report_list li {border-bottom:1px solid #d5d5d5;}
	#conbody .con.report .report_list li p {display:table-cell; vertical-align:middle;}
	#conbody .con.report .report_list li p.title {width:100%; padding:0 25px;}
	#conbody .con.report .report_list li p.title span {display:block;}
	#conbody .con.report .report_list li p.title span.mtit {color:#333333; font-size:25px; padding-bottom:5px;}
	#conbody .con.report .report_list li p.title span.stit {color:#767676; font-size:16px;}
	#conbody .con.report .report_list li p.down a {display:block;}
	.table01				{width:100%; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:40px 0 0 0px; border-bottom:1px solid #dbdbdb }
	.table01 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0; background:#fffaeb;}
	.table01 td				{color:#555; text-align:left;border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px; }
	.table_center	{text-align:center !important; padding-left:0 !important; padding-right:0 !important;}
	.table01 dd		{line-height:20px;}


	.table02				{width:100%; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;  }
	.table02 td				{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px; text-align:center; line-height:24px;}
	.table02 li				{text-align:left; background:url('../image/common/icon_dot.png') no-repeat 0 10px; padding-left:10px; letter-spacing:-1.5px; width:150px; margin:0 !important;}

	.table03				{width:55%; float:left; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:40px 0 0 30px; }
	.table03 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0; background:#fffaeb;}
	.table03 td				{color:#555; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px; }

	.table04				{width:100%; float:left; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:30px 0 0 0px;  }
	.table04 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0; background:#fffaeb;}
	.table04 td				{color:#555; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px; }

	.table05				{width:100%; float:left; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:10px 0 0 0px; }
	.table05 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 0; background:#fffaeb;}
	.table05 td				{color:#555; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px; }

    td.won{text-align:right}

	.name td					{color:#8aab19; font-weight:bold; background:#faffe7}

	.list_wrap		{width:95%; overflow:hidden; line-height:20px; margin-top:30px;}
	.list_wrap p	{width:100%; text-align:left; font-size:12px;}
	.list			{float:left !important; width:100% !important; margin-bottom:30px;}
	.list li		{background:none !important; text-align:left; font-size:12px; width:100%;}
	.list_tt		{font-size:16px; font-weight:bold; color:#f27024 !important; margin:20px 0 10px 0; overflow:hidden !important;}
	.sub_tt01			{font-size:14px; font-weight:bold; color:#444; margin:5px 0; overflow:hidden;}





#wrap #sidebar.About2 ul.lnb>li>a {background:white url("../image/sidebar/lnb_business.png") no-repeat;}
#wrap #sidebar.About2 ul.lnb {border-bottom:1px solid #c3c1c1;}
#wrap #sidebar ul.lnb li.about1 a {background-position:0 0;}
#wrap #sidebar ul.lnb.about1 li.about1 a,
#wrap #sidebar ul.lnb li.about1 a:hover {background-position:-170px 0;}




.basic_table				{width:100%; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin:20px 0 0 0px; border-bottom:1px solid #dbdbdb }
.basic_table th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0; background:#fffaeb;}
.basic_table td				{color:#555; text-align:left;border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px; }

.basic_table2				{width:100%; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb }
.basic_table2 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 0; background:#fffaeb;}
.basic_table2 td				{text-align:center; color:#555; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px; }


.basic_table3				{width:100%; font-size:12px; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb }
.basic_table3 th				{font-weight:bold; color:#fa771d; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 0; background:#fffaeb;}
.basic_table3 td				{ color:#555; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px; }







/* »ç¾÷¼Ò°³ */
#wrap #sidebar.business ul.lnb>li>a {background:white url("../image/sidebar/lnb_business.png") no-repeat;}
#wrap #sidebar.business ul.lnb {border-bottom:1px solid #c3c1c1;}

/* »ç¾÷ÇöÈ² */
#wrap #sidebar ul.lnb li.bs_state a {background-position:0 -0px;}
#wrap #sidebar ul.lnb.bs_state li.bs_state a,
	#wrap #sidebar ul.lnb li.bs_state a:hover {background-position:-170px 0px;}


/* ¹®È­¿¹¼ú */
#wrap #sidebar ul.lnb li.music a {background-position:0 -37px;}
#wrap #sidebar ul.lnb.music li.music a,
	#wrap #sidebar ul.lnb li.music a:hover {background-position:-170px -37px;}

/* ±³À° */
#wrap #sidebar ul.lnb li.study a {background-position:0 -74px;}
#wrap #sidebar ul.lnb.study li.study a,
	#wrap #sidebar ul.lnb li.study a:hover {background-position:-170px -74px;}


#wrap #sidebar ul.lnb li.grow a {height:38px; background-position:0 -74px;}
#wrap #sidebar ul.lnb.grow li.grow a,
	#wrap #sidebar ul.lnb li.grow a:hover {background-position:-170px -74px;}


/* À§±âÁö¿ø */
#wrap #sidebar ul.lnb li.urgency a {background-position:0 -148px;}
#wrap #sidebar ul.lnb.urgency li.urgency a,
	#wrap #sidebar ul.lnb li.urgency a:hover {background-position:-170px -148px;}

/* ¿ÃÅ°Áî»çÈ¸½ÇÃµ¿¬±¸¼Ò */
#wrap #sidebar ul.lnb li.allkidslab a {background-position:0 -180px;}
#wrap #sidebar ul.lnb.allkidslab li.allkidslab a,
	#wrap #sidebar ul.lnb li.allkidslab a:hover {background-position:-170px -180px;}



#wrap #sidebar ul.lnb li.osan a {background-position:0 -180px;}
#wrap #sidebar ul.lnb.osan li.osan a,
	#wrap #sidebar ul.lnb li.osan a:hover {background-position:-170px -180px;}

/*#wrap #sidebar ul.lnb li.state a {background-position:0 -148px;}
#wrap #sidebar ul.lnb.state li.state a,
	#wrap #sidebar ul.lnb li.state a:hover {background-position:-170px -148px;}
*/


/* ¸Þ´º³ÐÀÌ */
#wrap #sidebar.business ul.lnb2 {width:150px; padding-bottom:5px; padding-left:5px; margin-top:-5px;}
#wrap #sidebar.business #slnb_music ul.lnb2 li a {height:26px; background:white url("../image/sidebar/lnb_business_music.png") no-repeat;}
#wrap #sidebar.business #slnb_study ul.lnb2 li a {height:26px; background:white url("../image/sidebar/lnb_business_study.png") no-repeat;}

/* »ç¾÷¼Ò°³ */
#wrap #sidebar.business #slnb_urgency ul.lnb2 li a {height:26px; background:white url("../image/sidebar/lnb_business_urgency2_1.png") no-repeat;}

#wrap #sidebar.business #slnb_music ul.lnb2 li.music01 a {background-position:0 0;}
#wrap #sidebar.business #slnb_music ul.lnb2.music01 li.music01 a,
	#wrap #sidebar.business #slnb_music ul.lnb2 li.music01 a:hover {background-position:-199px 0;}

#wrap #sidebar.business #slnb_music ul.lnb2 li.music02 a {background-position:0 -26px;}
#wrap #sidebar.business #slnb_music ul.lnb2.music02 li.music02 a,
	#wrap #sidebar.business #slnb_music ul.lnb2 li.music02 a:hover {background-position:-199px -26px;}

#wrap #sidebar.business #slnb_music ul.lnb2 li.music03 a {background-position:0 -52px;}
#wrap #sidebar.business #slnb_music ul.lnb2.music03 li.music03 a,
	#wrap #sidebar.business #slnb_music ul.lnb2 li.music03 a:hover {background-position:-199px -52px;}

#wrap #sidebar.business #slnb_music ul.lnb2 li.music04 a {background-position:0 -78px;}
#wrap #sidebar.business #slnb_music ul.lnb2.music04 li.music04 a,
	#wrap #sidebar.business #slnb_music ul.lnb2 li.music04 a:hover {background-position:-199px -78px;}

#wrap #sidebar.business #slnb_music ul.lnb2 li.music05 a {background-position:0 -104px;}
#wrap #sidebar.business #slnb_music ul.lnb2.music05 li.music05 a,
	#wrap #sidebar.business #slnb_music ul.lnb2 li.music05 a:hover {background-position:-139px -104px;}

/* ±³À°»ç¾÷ */
#wrap #sidebar.business #slnb_study ul.lnb2 li.study01 a {background-position:0 0;}
#wrap #sidebar.business #slnb_study ul.lnb2.study01 li.study01 a,
	#wrap #sidebar.business #slnb_study ul.lnb2 li.study01 a:hover {background-position:-154px 0;}
#wrap #sidebar.business #slnb_study ul.lnb2 li.study02 a {background-position:0 -26px;}
#wrap #sidebar.business #slnb_study ul.lnb2.study02 li.study02 a,
	#wrap #sidebar.business #slnb_study ul.lnb2 li.study02 a:hover {background-position:-154px -26px;}
#wrap #sidebar.business #slnb_study ul.lnb2 li.study03 a {background-position:0 -52px;}
#wrap #sidebar.business #slnb_study ul.lnb2.study03 li.study03 a,
	#wrap #sidebar.business #slnb_study ul.lnb2 li.study03 a:hover {background-position:-154px -52px;}


/* »ç¾÷¼Ò°³ Ã»¼Ò³â Áö¿ø»ç¾÷*/
#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency01 a {background-position:0 0;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency01 li.urgency01 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency01 a:hover {background-position:-180.5px 0;}

#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency02 a {background-position:0 -26px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency02 li.urgency02 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency02 a:hover {background-position:-180.5px -26px;}

#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency03 a {background-position:0 -52px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency03 li.urgency03 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency03 a:hover {background-position:-180.5px -52px;}

#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency04 a {background-position:0 -78px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency04 li.urgency04 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency04 a:hover {background-position:-180.5px -78px;}


/*#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency01 a {background-position:0 0;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency01 li.urgency01 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency01 a:hover {background-position:-124px 0;}
#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency02 a {background-position:0 -26px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency02 li.urgency02 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency02 a:hover {background-position:-124px -26px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency03 a {background-position:0 -52px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency03 li.urgency03 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency03 a:hover {background-position:-124px -52px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency04 a {background-position:0 -78px;}
#wrap #sidebar.business #slnb_urgency ul.lnb2.urgency04 li.urgency04 a,
	#wrap #sidebar.business #slnb_urgency ul.lnb2 li.urgency04 a:hover {background-position:-124px -78px;}*/

#conbody.business {background-image:url("../image/common/bg_conbody_business_230328.png");}
#conbody.business.music {background-image:url("../image/common/bg_conbody_music.png");}
#conbody.business.study {background-image:url("../image/common/bg_conbody_study.png");}
#conbody.business.grow {background-image:url("../image/common/bg_conbody_grow.png");}
#conbody.business.urgency {background-image:url("../image/common/bg_conbody_urgency.png");}
#conbody.business.allkidslab {background-image:url("../image/common/bg_conbody_allkidslab.png");}


#conbody.business .con {}
	#conbody.business .con .biz_wrap {margin-top:45px;}
	#conbody.business .con .tab li {width:20%;}
	#conbody.business .con.music h3 {background:white url("../image/business/h3_music.png") no-repeat; height:107px; margin-top:45px;}
	#conbody.business .con.study h3 {/* background:white url("../image/business/h3_study.png") no-repeat; height:122px;  */ margin-top:45px; font-family: 'RIDIBatang'; font-size:2em; color:#555; font-weight:500;}
	#conbody.business .con.study h3 span{color:#f57d08;}
	#conbody.business .con.grow h3 {background:white url("../image/business/h3_grow.png") no-repeat; height:107px; margin-top:45px;}
	#conbody.business .con.urgency h3 {background:white url("../image/business/h3_urgency.png") no-repeat; height:70px; margin-top:45px;}
	#conbody.business .con .h3_sub {line-height:140%; color:#333333; margin-top:18px; margin-bottom:20px;}
	#conbody.business .con h4 {padding-top:30px; padding-bottom:15px;}
	#conbody.business .con h4.tit_yellow {font-family:'Nanum Gothic'; color:#eeaf17; font-size:1.7em;}
	#conbody.business .con .block {line-height:140%;}
	#conbody.business .con .music01_1 {color:#333333; margin-bottom:20px;}
	#conbody.business .con .block.music02 h6 {color:#333333; height:20px;}
	#conbody.business .con .block.music02 p {margin-bottom:20px;}
	#conbody.business .con .block.music02 p.last {margin-bottom:0;}
	#conbody.business .con .block.music03 div {}
	#conbody.business .con .block.music03 div:after {content:""; display:block; clear:both;}
	#conbody.business .con .block.music03 div h6 {float:left; width:255px;}
	#conbody.business .con .block.music03 div p {float:right; width:460px;}
	#conbody.business .con .block.music04 ul.allkidstra_list {margin-top:70px;}
	#conbody.business .con.music .rdiv {width:576px;}
	#conbody.business .con.music .rdiv.big {width:612px;}
	#conbody.business .con.study .rdiv {width:520px;}
	#conbody.business .con.grow .rdiv {width:570px;}
	#conbody.business .con.urgency .rdiv {width:600px;}
	#conbody.business .con.urgency.urgency02 p {margin-bottom:20px;}
	#conbody.business .con.urgency.urgency02 p.last {margin-bottom:0;}
	#conbody.business .con.allkidslab .rdiv {width:600px;}

	#conbody.business ul.allkidstra_list {width:661px; margin:0 auto;}
	#conbody.business ul.allkidstra_list:after {content:""; display:block; clear:both;}
	#conbody.business ul.allkidstra_list li {float:left; margin-bottom:11px;}
	#conbody.business ul.allkidstra_list li.fr {float:right;}
	#conbody.business ul.allkidstra_list li.wide {margin-bottom:0;}
	#conbody.business ul.allkidstra_list li img {display:block;}
	#conbody.business ul.allkidstra_list li p {border:1px solid #dddddd; text-align:center; background-color:#e5e5dd; padding:20px 10px;}

	#conbody.business p.dark {color:#333333;}
	#conbody.business .con.study .rdiv.serviceflow {width:665px;}
	#conbody.business .con.study .rdiv.allpoem {width:680px;}


	#conbody.business .con.study .rdiv p+ul {margin-top:10px;}
	#conbody.business .con .block p+.box_y {margin-top:10px; box-sizing:border-box;}
	#conbody.business .con .box_y.quote {font-family:"nanumgothic", "dotum"; color:#777777;}
	#conbody.business .con .box_y .sign {text-align:right;}
	#conbody.business .con.grow .time {width:665px; margin:30px auto;}
	#conbody.business .con.grow .time .img {background:url("../image/business/grow_time.png") no-repeat 50% 0; height:76px;}
	#conbody.business .con.grow .time .txt {text-align:center; margin-top:10px; color:#999999;}
	#conbody.business .con.grow .donation {background:url("../image/business/grow_text.png") no-repeat 50% 0; height:48px; margin-top:10px; text-align:center;}
	#conbody.business .con.grow .bizmodel {width:100%; text-align:right; float:right;}
	#conbody.business .con.grow .rdiv.bizcontents {width:662px;}
	#conbody.business .con.urgency .block.first h4 {padding-top:0;}
	/* 2012
	#conbody.business .con.urgency .block h6 {color:#333333; background:url("../image/common/icon_arrow.png") no-repeat 0 4px; padding-left:10px; padding-bottom:8px;}
	#conbody.business .con.urgency .block p {padding-left:10px; padding-bottom:20px;}
	*/
	#conbody.business .con.urgency .box_y .rdiv p.dark {margin-bottom:6px;}
	#conbody.business .con.urgency .box_y .rdiv p.mtop {margin-top:15px;}
	#conbody.business .con.urgency .box_y .rdiv li.indent {text-indent:-60px; padding-left:68px;}
	#conbody.business .con.urgency .box_y .rdiv strong.dark {color:#333333;}

	#conbody.business .con.allkidslab .block.first h4 {padding-top:0;}
	#conbody.business .con.allkidslab .block {color:#333;}
	#conbody.business .con.allkidslab .block > .box_y {margin-top:30px;}
	#conbody.business .con.allkidslab ul.organ strong {display:inline-block; width:65px;}
	#conbody.business .con.allkidslab p.dark {margin-bottom:7px; margin-top:18px;}
	#conbody.business .con.allkidslab p.dark:first-child{margin-top:0;}

	#conbody.business .con.osan .block.first h4 {padding-top:0;}
	#conbody.business .con.osan .block {color:#333;}
	#conbody.business .con.osan .block > .box_y {margin-top:30px;}
	#conbody.business .con.osan ul.organ strong {display:inline-block; width:65px;}
	#conbody.business .con.osan p.dark {margin-bottom:7px; margin-top:18px;}
	#conbody.business .con.osan p.dark:first-child{margin-top:0;}


/* Support Us ÈÄ¿ø */
#wrap #sidebar.support ul.lnb>li>a {background:white url("../image/sidebar/lnb_support_2304.png") no-repeat;}
#wrap #sidebar.support ul.lnb>li.pandum>a {background:white url("../image/sidebar/lnb_support_1025.jpg") no-repeat;}
#wrap #sidebar ul.lnb>li.sponsor>a {height:36px; background-position:0 0;}
#wrap #sidebar ul.lnb.sponsor li.sponsor a,
#wrap #sidebar ul.lnb>li.sponsor a:hover {background-position:-170px 0;}



#wrap #sidebar.support li.sponsor #slnb_sponser ul {width:170px;  padding-bottom:5px; padding-left:5px; }
#wrap #sidebar.support li.sponsor #slnb_sponser ul li a {height:30px; background:white url("../image/sidebar/lnb_sponsor_sub.png") no-repeat;}

#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor01 a {background-position:0 0px;  }
#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor01 a:hover {background-position:-171px 0px; }


#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor02 a {background-position:0px -26px;}
#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor02 a:hover {background-position:-171px -26px;}

#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor03 a {background-position:0 -52px;}
#wrap #sidebar.support li.sponsor #slnb_sponser ul li.sponsor03 a:hover {background-position:-171px -52px;}

/*
#wrap #sidebar .support .sponsor #slnb_sponsor {width:124px; padding-bottom:5px; padding-left:5px; background:#18c;}
#wrap #sidebar .support .sponsor #slnb_sponsor li a {height:26px; background:white url("../image/sidebar/lnb_sponser_sub.png") no-repeat;}

#wrap #sidebar .support .sponsor #slnb_sponsor li.sponsor01 a {background-position:0 0;}
#wrap #sidebar .support .sponsor #slnb_sponsor .sponsor01 li.sponsor01 a,
#wrap #sidebar .support .sponsor #slnb_sponsor li.sponsor01 a:hover {background-position:-104px 0;}

#wrap #sidebar .support .sponsor #slnb_sponsor  li.sponsor02 a {background-position:0 -26px;}
#wrap #sidebar .support .sponsor #slnb_sponsor  .sponsor02 li.sponsor02 a,
#wrap #sidebar .support .sponsor #slnb_sponsor  li.sponsor02 a:hover {background-position:-124px -26px;}

#wrap #sidebar .support .sponsor #slnb_sponsor  li.sponsor03 a {background-position:0 -52px;}
#wrap #sidebar .support .sponsor #slnb_sponsor  .sponsor03 li.sponsor03 a,
#wrap #sidebar .support .sponsor #slnb_sponsor  li.sponsor03 a:hover {background-position:-124px -52px;}
*/

#wrap #sidebar ul.lnb li.pandum a:hover {background-position:-170px 0px;}

#wrap #sidebar ul.lnb li.fund a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.fund li.fund a,
#wrap #sidebar ul.lnb li.fund a:hover {background-position:-170px -38px;}

#wrap #sidebar ul.lnb li.volunteer a {background-position:0 -75px;}
#wrap #sidebar ul.lnb.volunteer li.volunteer a,
#wrap #sidebar ul.lnb li.volunteer a:hover {background-position:-170px -75px;}




#conbody.support {background-image:url("../image/common/bg_conbody_support.png");}

#conbody .con.sponsor {background:white url("../image/support/bg_sponsor.png") no-repeat 50% 0;}
/* #conbody .con.volunteer {background:white url("../image/support/bg_volunteer.png") no-repeat 50% 0;} */
#conbody .con.sponsor h4 {height:160px;}
#conbody .con.volunteer h4 {height:170px;}
#conbody .con.support p.text {text-align:center; line-height:20px;}
#conbody .con.support p.text strong {color:#3d3d3d; text-decoration:underline;}

#conbody .con.support ul.box_g {width:560px; border:1px solid #e2e2e2; background-color:#f7f6f4; margin:20px auto 30px auto; padding:33px 0;}
#conbody .con.support ul.box_g li {padding-left:68px; line-height:28px; font-size:14px; *zoom:1;}
#conbody .con.support ul.box_g li:after {content:""; display:block; clear:both;}
#conbody .con.support ul.box_g li span.item {float:left; display:block; width:70px; font-weight:bold; color:#444444;}
#conbody .con.support ul.box_g li span.value,
#conbody .con.support ul.box_g li span.value a{color:#3d3d3d;}
#conbody .con.volunteer ul.box_g li {padding-left:156px;}

#conbody .con.volunteer .box_contact {position:relative; width:100%; height:181px; background:url("../image/support/bg_volunteer_contact.png") no-repeat; margin-top:45px;}
#conbody .con.volunteer .box_contact li {visibility:hidden;}
#conbody .con.volunteer .box_contact a {display:block; position:absolute; z-index:2; top:80px; left:405px; width:230px; height:45px;}


/* ÈÄ¿ø (20230411) */
.sponsor_area > .bg_box{background:url('../image/support/COS_3827.jpg') no-repeat center / cover , rgba(255, 255, 255, 0.3);background-blend-mode:color;width: 100%;height: 667px;display: flex;align-items: center;justify-content: center;float:initial;border-radius:150px;border:6px solid #ff7600;box-shadow:5px 5px 10px rgb(0 0 0 / 10%)}
.sponsor_area > .bg_box > h3{text-align:center;font-size: 1.5rem;line-height: 1.5;color: #605046;font-family:"nanumgothic";font-weight:600;letter-spacing:-1px}
.sponsor_area >  .bg_box > h3 > span{color:#ff7600}
.sponsor_area >  .bg_box > h3 > .color{color: #db9800;border-bottom:3px solid #db9800; }
.sponsor_list {display:flex;justify-content: space-between;margin: 30px 0;}
.sponsor_list > li{border:5px solid #eee;width: 32%;padding: 15px 10px;box-sizing: border-box;box-shadow:3px 3px 5px #f2f2f2}
.sponsor_list > li > p{font-size:0.85rem;font-family:"nanumgothic";}
.sponsor_list > li > p.tit{font-size:1.0rem;font-weight: 600;margin-bottom: 10px;border-bottom:2px solid #ee683a;color:#ee683a}
.sponsor_type{display:flex;flex-wrap:wrap;gap:20px;font-family:"nanumgothic";}
.sponsor_type > dl{width:calc(50% - 10px);margin-bottom:10px;}
.sponsor_type > dl > dt{display:flex;align-items:center;gap:7px;font-size:17px;}
.sponsor_type > dl > dd{margin-left:55px;font-size:14px;line-height:1.5}
.sponsor_type > dl > dd > a{padding: 5px 15px;text-align:center; border:1px solid #000; font-size: 12px; display:inline-block;margin-top:10px;line-height:1.5}
/* .sponsor_type > dt img{}
.sponsor_type > dt span{} */

	/* ÈÄ¿øÁ¢¼ö (20131112) */
	#conbody .con.sponsor_guide div.block01 {background:url("../image/support/bg_sponsor01.png") no-repeat; height:396px;}
	#conbody .con.sponsor_guide div.block02 {background:url("../image/support/bg_sponsor02.png") no-repeat; height:153px; position:relative;}
		#conbody .con.sponsor_guide div.block02 .btn {position:absolute; z-index:2; top:34px; left:206px;}
	#conbody .con.sponsor_guide div.block03 {background:url("../image/support/bg_sponsor03.png") no-repeat; height:366px;}
	#conbody .con.sponsor_guide div.block04 {background:url("../image/support/bg_sponsor04.png") no-repeat; height:274px;}
	#conbody .con.sponsor_guide div.block05 {background:url("../image/support/bg_sponsor05.png") no-repeat; height:298px;}

	/* ±â±Ý */
	#conbody .con.fund {}
	#conbody .con.fund ul.support {height:290px; background:url("../image/support/bg_fund01.png") no-repeat 50% 0; *zoom:1;}
	#conbody .con.fund ul.support:after {content:""; display:block; clear:both;}
	#conbody .con.fund ul.support li {float:left;}
	#conbody .con.fund ul.support li a span {visibility:hidden;}
	#conbody .con.fund ul.support li.fund1 a {display:block; width:300px; height:209px; margin-left:44px;}
	#conbody .con.fund ul.support li.fund2 a {display:block; width:298px; height:209px; margin-left:38px;}
	#conbody .con.fund h4 {height:182px; background:white url("../image/support/bg_fund02.png") no-repeat 50% 0;}
	#conbody .con.fund p.text {text-align:center; line-height:20px;}
	#conbody .con.fund p.text strong {color:#3d3d3d; text-decoration:underline;}
	#conbody .con.fund .box_contact {position:relative; width:100%; height:181px; background:url("../image/support/bg_fund_contact.png") no-repeat 50% 0; margin-top:45px;}
	#conbody .con.fund .box_contact li {visibility:hidden;}
	#conbody .con.fund .fund_info ul{background:#fffef5;padding:30px 35px;box-sizing:border-box;margin-bottom:60px;box-shadow:0 0 15px rgba(0,0,0,0.1);}
	#conbody .con.fund .fund_info li{color:#555;font-size:1.1em;margin-bottom:10px;}
	#conbody .con.fund .fund_info li:last-child{margin-bottom:0}
	#conbody .con.fund .fund_info i{color:#f27024;font-size:1.2em;margin-right:3px;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #ddd;border-radius:50%;}

/* ¸â¹ö½± */
#wrap #sidebar.member ul.lnb li a {background:white url("../image/sidebar/lnb_member.png") no-repeat;}
#wrap #sidebar ul.lnb li.login a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.login li.login a,
	#wrap #sidebar ul.lnb li.login a:hover {background-position:-170px 0;}
#wrap #sidebar ul.lnb li.find_idpw a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.find_idpw li.find_idpw a,
	#wrap #sidebar ul.lnb li.find_idpw a:hover {background-position:-170px -38px;}
#wrap #sidebar ul.lnb li.join a {background-position:0 -75px;}
#wrap #sidebar ul.lnb.join li.join a,
	#wrap #sidebar ul.lnb li.join a:hover {background-position:-170px -75px;}
#wrap #sidebar ul.lnb li.privacy a {background-position:0 -112px;}
#wrap #sidebar ul.lnb.privacy li.privacy a,
	#wrap #sidebar ul.lnb li.privacy a:hover {background-position:-170px -112px;}

#conbody .con.login {}
	#conbody .con.login .inputdiv {position:relative; width:355px; margin:0 auto; padding:60px 0;}
	#conbody .con.login .inputdiv p {width:280px; height:33px; line-height:27px; *zoom:1;}
	#conbody .con.login .inputdiv p:after {content:""; display:block; clear:both;}
	#conbody .con.login .inputdiv p label {float:left; width:60px; font-weight:bold;}
	#conbody .con.login .inputdiv p input.txt01 {float:left; width:200px;}
	#conbody .con.login .inputdiv p.loginbtn {position:absolute; top:60px; right:0; width:76px; height:64px;}
	#conbody .con.login .btndiv {width:315px; padding:0 60px; margin:0 auto; *zoom:1;}
	#conbody .con.login .btndiv:after {content:""; display:block; clear:both;}
	#conbody .con.login .btndiv h4 {float:left; line-height:22px; font-weight:normal;}
	#conbody .con.login .btndiv p.link {float:right;}
	#conbody .con.login .idpwdiv {padding-top:28px; border-top:1px solid #e5e5e5;}
	#conbody .con.login .joindiv {padding-top:4px; padding-bottom:64px;}

#conbody .con.find_idpw {}
	#conbody .con.find_idpw h3 {height:22px;}
	#conbody .con.find_idpw .findpw {margin-top:40px;}
	#conbody .con.find_idpw .inputdiv {position:relative; width:380px; margin:0 auto; padding:50px 0;}
	#conbody .con.find_idpw .inputdiv p {width:380px; height:33px; line-height:27px; *zoom:1;}
	#conbody .con.find_idpw .inputdiv p:after {content:""; display:block; clear:both;}
	#conbody .con.find_idpw .inputdiv p label {float:left; width:85px; font-weight:bold;}
	#conbody .con.find_idpw .inputdiv p span.float {float:left; padding:0 5px;}
	#conbody .con.find_idpw .inputdiv p input.txt01 {float:left; width:200px;}
	#conbody .con.find_idpw .inputdiv p input.txt01.id_no {width:87px; ime-mode:disabled;}
	#conbody .con.find_idpw .inputdiv p.confirmbtn {position:absolute; top:50px; right:0; width:76px;}
	#conbody .con.find_idpw .findid p.confirmbtn {height:61px;}
	#conbody .con.find_idpw .findpw p.confirmbtn {height:94px;}

#conbody .con.join {}
	#conbody .con.join .termtxt {height:396px; padding:2px; border:solid 1px #e9e9e9; margin:0 auto;}
	#conbody .con.join .termtxt iframe {width:100%; height:396px;}
	#conbody .con.join p.agree {text-align:right; padding-right:30px; margin-top:8px; margin-bottom:20px;}
	#conbody .con.join h3 {height:22px; color:#333333;}
	#conbody .con.join .inputdiv {position:relative; width:380px; margin:0 auto; padding:50px 0;}
	#conbody .con.join .inputdiv p {width:380px; height:33px; line-height:27px; *zoom:1;}
	#conbody .con.join .inputdiv p:after {content:""; display:block; clear:both;}
	#conbody .con.join .inputdiv p label {float:left; width:85px; font-weight:bold;}
	#conbody .con.join .inputdiv p span.float {float:left; padding:0 5px;}
	#conbody .con.join .inputdiv p input.txt01 {float:left; width:200px;}
	#conbody .con.join .inputdiv p input.txt01.id_no {width:87px;}
	#conbody .con.join .inputdiv p.confirmbtn {position:absolute; top:50px; right:0; width:76px;}

#conbody .con.joincomplete {}
	#conbody .con.joincomplete p {text-align:center; margin-bottom:30px;}
	#conbody .con.joincomplete h3 {font-size:16px; color:#2d2d2d; font-weight:bold; text-align:center; margin-bottom:8px;}
	#conbody .con.joincomplete h4 {color:#6f6f6f; font-weight:normal; text-align:center;}
	#conbody .con.joincomplete .brdbtnlist {margin-top:35px;}


/* ¸¶ÀÌÆäÀÌÁö */
#wrap #sidebar.mypage ul.lnb li a {background:white url("../image/sidebar/lnb_mypage.png") no-repeat;}
#wrap #sidebar ul.lnb li.myinfo a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.myinfo li.myinfo a,
	#wrap #sidebar ul.lnb li.myinfo a:hover {background-position:-170px 0;}
#wrap #sidebar ul.lnb li.withdrawal a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.withdrawal li.withdrawal a,
	#wrap #sidebar ul.lnb li.withdrawal a:hover {background-position:-170px -38px;}



/* News */
/*
#wrap #sidebar.news ul.lnb li a {background:white url("../image/sidebar/lnb_news.png") no-repeat;}
#wrap #sidebar ul.lnb li.notice a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.notice li.notice a,
	#wrap #sidebar ul.lnb li.notice a:hover {background-position:-170px 0;}
#wrap #sidebar ul.lnb li.openbbs a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.openbbs li.openbbs a,
	#wrap #sidebar ul.lnb li.openbbs a:hover {background-position:-170px -38px;}
#wrap #sidebar ul.lnb li.faq a {background-position:0 -75px;}
#wrap #sidebar ul.lnb.faq li.faq a,
	#wrap #sidebar ul.lnb li.faq a:hover {background-position:-170px -75px;}
#wrap #sidebar ul.lnb li.schedule a {background-position:0 -112px;}
#wrap #sidebar ul.lnb.schedule li.schedule a,
	#wrap #sidebar ul.lnb li.schedule a:hover {background-position:-170px -112px;}
*/


#wrap #sidebar.news ul.lnb li a {background:white url("../image/sidebar/lnb_news2.png") no-repeat;}
#wrap #sidebar ul.lnb li.b_notice a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.b_notice li.b_notice a,
#wrap #sidebar ul.lnb li.b_notice a:hover {background-position:-170px 0;}

#wrap #sidebar ul.lnb li.b_letter a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.b_letter li.b_letter a,
#wrap #sidebar ul.lnb li.b_letter a:hover {background-position:-170px -38px;}

#wrap #sidebar ul.lnb li.b_openbbs a {background-position:0 -75px; }
#wrap #sidebar ul.lnb.b_openbbs li.b_openbbs a,
#wrap #sidebar ul.lnb li.b_openbbs a:hover {background-position:-170px -75px;}

#wrap #sidebar ul.lnb li.b_faq a {background-position:0 -112px;}
#wrap #sidebar ul.lnb.b_faq li.b_faq a,
#wrap #sidebar ul.lnb li.b_faq a:hover {background-position:-170px -112px;}

#wrap #sidebar ul.lnb li.b_schedule a {background-position:0 -150px;}
#wrap #sidebar ul.lnb.b_schedule li.b_schedule a,
#wrap #sidebar ul.lnb li.b_schedule a:hover {background-position:-170px -150px;}





#conbody .con.schedule {}
	#conbody .con.schedule .brdbtnlist.calendartop {height:37px; padding:0; width:560px; margin:0 auto;}
	#conbody .con.schedule .brdbtnlist.calendartop .date {float:left; width:230px; margin:0 auto 20px auto; text-align:center; font-size:13px; font-weight:bold;}
	#conbody .con.schedule .brdbtnlist.calendartop .date span {font-family:verdana;}



/* Sitemap */
#conbody .con.sitemap {}
	#conbody .con.sitemap .block {width:220px; float:left; }
	#conbody .con.sitemap .block h4 {height:27px; border-bottom:1px solid #d3d3d3;}
	#conbody .con.sitemap .block ul {margin-top:12px; margin-bottom:50px;}
	#conbody .con.sitemap .block ul li {line-height:26px; height:26px;}


/* POPUP */
body.pop {background:url("../image/popup/pop_foot.png") 0 100% repeat-x; background-attachment:fixed;}
body.pop .nobg {background:white none;}
#popupwrap {background:url("../image/popup/pop_body.png") repeat-x;}
#popupwrap.map {position:relative; padding-bottom:31px;}
#popupwrap h2 {height:59px;}
#popupwrap.support h2 {background:url("../image/popup/pop_support.png") no-repeat;}
#popupwrap.email h2 {background:url("../image/popup/pop_email.png") no-repeat;}
#popupwrap.idcheck h2 {background:url("../image/popup/pop_checkid.png") no-repeat;}
#popupwrap.findfile h2 {background:url("../image/popup/pop_findfile.png") no-repeat;}
#popupwrap.zip h2 {background:url("../image/popup/pop_findaddr.png") no-repeat;}
#popupwrap .popbody .btn {text-align:center;}
#popupwrap .popbody button,
#popupwrap .popbody p.btn input,
#popupwrap .popbody p.btn a {width:88px; height:20px; padding-left:12px; color:#333333; border:none; cursor:pointer; background:url("../image/button/popupbtn.png") no-repeat;}
#popupwrap .popbody p.btn a {display:inline-block; padding-left:0; vertical-align:top; font-size:11px; line-height:20px;}
#popupwrap .clsbtn {position:absolute; right:32px; bottom:10px; width:37px; height:13px; background:url("../image/popup/clsbtn.png") no-repeat;}
#popupwrap .clsbtn button {width:37px; height:13px;}
#popupwrap .popbody div.descbg {padding-top:44px; background:url("../image/popup/pop_div.png") 50% 20px no-repeat;}
#popupwrap .popbody div.desc {width:304px; margin:0 auto; padding:0 18px 2px 18px; background:url("../image/popup/pop_div.png") 0 100% no-repeat;}
#popupwrap .popbody .desc h6,
#popupwrap .popbody .desc p {margin-bottom:24px;}
#popupwrap .popbody .desc p strong {color:#39039f;}
#popupwrap .popbody input.txt {color:#777777; border:solid 1px #e2e2e2; background:#fbfbfb;}
#popupwrap.idcheck p.cbtn {margin-top:16px;}
#popupwrap.idcheck p.cbtn img {vertical-align:middle; padding-left:5px; background:url("../image/common/bullet_spurple.png") 0 3px no-repeat;}
#popupwrap.findfile .desc .ffile {height:27px; margin-bottom:12px; background:url("../image/common/txt_findfile.png") 50% 0 no-repeat;}
#popupwrap.findfile p.btn {text-align:center;}
#popupwrap.findfile p.btn input {width:auto; border:solid 1px #e2e2e2; background:none;}
#popupwrap.findfile p.cbtn {margin-top:16px;}
#popupwrap.zip .desc .ffile {height:27px; margin-bottom:12px; background:url("../image/common/txt_findzip.png") 50% 0 no-repeat;}
#popupwrap.zip .desc .cbtn {width:auto; margin-bottom:24px; padding-bottom:0; border-bottom:none;}
#popupwrap.zip p.cbtn {width:340px; margin:16px auto 0 auto; padding-bottom:4px; border-bottom:solid 2px #7e56ca;}
#popupwrap.zip p.cbtn img {vertical-align:middle; padding-left:5px; background:url("../image/common/bullet_spurple.png") 0 3px no-repeat;}
#popupwrap.zip ul.ziplist {width:340px; max-height:223px; overflow-x:hidden; overflow-y:auto; margin:0 auto; border-top:solid 1px #dcdcdc;}
#popupwrap.zip ul.ziplist li {padding:5px 3px; border:solid 1px #dcdcdc; border-top:none; *zoom:1; _float:left; _margin-bottom:0;}
#popupwrap.zip ul.ziplist li:after {content:""; display:block; clear:both;}
#popupwrap.zip ul.ziplist li strong {float:left; width:50px; padding:0 10px; color:#39039f;}
#popupwrap.zip ul.ziplist li span {float:left; width:240px; cursor:pointer;}
#popupwrap.zip ul.ziplist li.noresult {border:none; text-align:center;}
#popupwrap .popscroll {height:309px; overflow-x:hidden; overflow-y:auto;}
#popupwrap table.ltable {width:520px; margin:20px auto;}

/*ÈÄ¿ø½ÅÃ»¼­*/
#applybody {border-top:6px solid #ed6d00; padding:40px 30px;}
#applybody h2 {}
#applybody h3 {color:#777777; font-weight:normal; font-size:12px; padding-bottom:17px; margin-top:40px;}
#applybody h3 img {vertical-align:bottom;}
#applybody table {width:100%; border-collapse:collapse; border-top:3px solid #aec859;}
#applybody table th,
	#applybody table td {border:1px solid #dddddd; padding:7px 13px;}
#applybody table th {background-color:#f2f2ee; text-align:left; font-weight:bold; color:#666666; letter-spacing:-0.1em;}
#applybody table td span.guide {font-size:11px; color:#777;}
#applybody table td span.leftblock {display:inline-block; width:200px;}
#applybody table td span.leftblock select {width:120px;}
#applybody table input[type=text] {border:1px solid #d8d8d8; background-color:white;}
#applybody table input[type=text].disabled {background-color:#eee;}
#applybody .agree {margin-top:25px;}
#applybody .agree li {line-height:166%; background:url("../image/common/icon_arrow.png") no-repeat 0 4px; padding-left:10px; padding-bottom:10px;}
#applybody .agree li p{font-weight:bold; color:#777777;}
#applybody .agree span.input {display:inline-block; width:100px;}



/* Event */
#wrap #sidebar.event ul.lnb li a {background:white url("../image/sidebar/lnb_event.png") no-repeat;}
#wrap #sidebar ul.lnb li.notice a {height:38px; background-position:0 0;}
#wrap #sidebar ul.lnb.notice li.notice a,
	#wrap #sidebar ul.lnb li.notice a:hover {background-position:-170px 0;}
#wrap #sidebar ul.lnb li.openbbs a {background-position:0 -38px;}
#wrap #sidebar ul.lnb.openbbs li.openbbs a,
	#wrap #sidebar ul.lnb li.openbbs a:hover {background-position:-170px -38px;}
#wrap #sidebar ul.lnb li.faq a {background-position:0 -75px;}
#wrap #sidebar ul.lnb.faq li.faq a,
	#wrap #sidebar ul.lnb li.faq a:hover {background-position:-170px -75px;}
#wrap #sidebar ul.lnb li.schedule a {background-position:0 -112px;}
#wrap #sidebar ul.lnb.schedule li.schedule a,
	#wrap #sidebar ul.lnb li.schedule a:hover {background-position:-170px -112px;}




/*history_tab*/
.tabs {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	font-weight: 300;
	font-size: 14px;
}

/* Nav */
.tabs nav {
	text-align: center;
}

.tabs nav ul {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.tabs nav ul li {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.tabs nav a {
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.5;
}

.tabs nav a span {
	vertical-align: middle;
	font-size: 0.75em;
}

.tabs nav li.tab-current a {
	color: #74777b;
}

.tabs nav a:focus {
	outline: none;
}

/* Icons */
.icon::before {
	z-index: 10;
	display: inline-block;
	margin: 0 0.4em 0 0;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-size: 1.3em;
	font-family: 'stroke7pixeden';
	line-height: 1;
	speak: none;
	-webkit-backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-upload::before {
	content: "\e68a";
}
.icon-tools::before {
	content: "\e60a";
}
.icon-plane::before {
	content: "\e625";
}
.icon-joy::before {
	content: "\e6a4";
}
.icon-plug::before {
	content: "\e69a";
}
.icon-home::before {
	content: "\e648";
}
.icon-gift::before {
	content: "\e652";
}
.icon-display::before {
	content: "\e65e";
}
.icon-date::before {
	content: "\e660";
}
.icon-config::before {
	content: "\e666";
}
.icon-coffee::before {
	content: "\e669";
}
.icon-camera::before {
	content: "\e66f";
}
.icon-box::before {
	content: "\e674";
}

/* Content */
.content-wrap {
	position: relative;
}

.content-wrap section {
	display: none;
	margin: 0 auto;
	max-width: 1200px;

}

.content-wrap section.content-current {
	display: block;
}

.content-wrap section p {


}

/* Fallback */
.no-js .content-wrap section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

.no-flexbox nav ul {
	display: block;
}

.no-flexbox nav ul li {
	min-width: 15%;
	display: inline-block;
}

@media screen and (max-width: 58em) {
	.tabs nav a.icon span {
		display: none;
	}
	.tabs nav a:before {
		margin-right: 0;
	}
}



.tabs-style-bar nav {

}

.tabs-style-bar nav ul {
	border: 4px solid transparent;
}

.tabs-style-bar nav ul li a {
	margin: 0 2px;
	background-color: #f7f7f7;
	color: #74777b;
	transition: background-color 0.2s, color 0.2s;
}

.tabs-style-bar nav ul li a:hover,
.tabs-style-bar nav ul li a:focus {
	color: #eb6820;
}

.tabs-style-bar nav ul li a span {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13px;
}

.tabs-style-bar nav ul li.tab-current a {
	background: #eb6820;
	color: #fff;
}


.photo_gall  {width:100%; float:left; margin-bottom:20px; }
.photo_gall  .gall_box {margin-right:10px; float:left; width:140px;}
.photo_gall  .gall_box:nth-child(5) {margin-right:0px; }
.photo_gall  span {padding-top:10px; width:100%; float:left; text-align:center; font-size:13px;}

/* ¼Ò½ÄÁö */
.photo_gall2  { width:100%; float:left; margin-bottom:20px; }
.photo_gall2  .gall_box {position:relative; width:100%;; float:left; max-width:240px;  margin-right:10px;}
.photo_gall2  .gall_box:nth-child(3) {margin-right:0px; float:right;}
.photo_gall2  .gall_box:nth-child(6) {margin-right:0px; float:right;}
.photo_gall2  .gall_box span {padding-top:8px; width:100%; float:left; text-align:center; font-size:14px; }
.photo_gall2  .gall_box img {width: 240px;  height:340px; border:1px solid #ddd;}


.container {
  position: relative;
  width: 100%;
  max-width: 240px;
  height:340px;
  margin:20px 0;
  box-sizing:border-box;
}

.gall_img {
  display: block;
  width: 100%;
  height: auto;
  border:1px solid #ddd;  box-sizing:border-box;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background:rgba(0,0,0,0.5) center no-repeat;
}

.container:hover .overlay {
  opacity: 1;
}

.icon {
  color: #fff;
  font-size: 1.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.fa-search:hover {
  color: #fff;
}


i.fa-search {
    font-size: 2em;
    color: #bbb;
    text-decoration: none;
    padding: 0 10px 5px 10px;
}

a.s_btn { text-align:center; display:inline-block; padding:10px 20px; background:#f27024; color:#fff; font-size:13px}

.gall_link {margin-top:15px;}
.gall_link  a { margin-bottom:7px; display:inline-block;  font-size:12px; text-align:center;}
 




/* 250411 lnb ÄÚµù */

.lnb_new{font-family:'Noto Sans KR'; border:1px solid #aaa; border-left:none; border-right:none; box-sizing:border-box; margin-right: 30px;}
.lnb_new > li{border-bottom:1px dashed #ddd; box-sizing:border-box;}
.lnb_new > li:last-child{border:none; }
.lnb_new > li a{font-size:1.25em; font-weight:600; color:#333; box-sizing:border-box; display:inline-block; width:100%; padding:10px 0; cursor:pointer;}
.lnb_new li ul li a{font-size:1em; font-weight:500; padding:3px 0; padding-left:10px; color:#777;}
.lnb_new li ul li:last-child a{margin-bottom:10px;}
.lnb_new li a:hover{color:#f57d08;}
.lnb_new li ul li a:hover{color:#a6c639;}

.lnb_new.bs_state li.bs_state a{color:#f57d08}
.lnb_new.music li.music > a{color:#f57d08}
.lnb_new.study li.study > a{color:#f57d08}
.lnb_new.urgency li.urgency > a{color:#f57d08}
.lnb_new.allkidslab li.allkidslab > a{color:#f57d08}

.lnb_new ul.lnb2.music01 li.music01 a{color:#a6c639;}
.lnb_new ul.lnb2.music02 li.music02 a{color:#a6c639;}
.lnb_new ul.lnb2.study01 li.study01 a{color:#a6c639;}
.lnb_new ul.lnb2.study02 li.study02 a{color:#a6c639;}
.lnb_new ul.lnb2.urgency02 li.urgency02 a{color:#a6c639;}



/* ¸ÞÀÎ¿ìÃølnb */
.lnbsub2{display:flex; flex-wrap:wrap; gap:5px; margin:10px 0;}
.lnbsub2 li{width:calc(33.33% - 4px);}
.lnbsub2 a{display:inline-block; width:100%; border:1px solid #ddd; box-sizing:border-box;}
.lnbsub2 img{width:100%; vertical-align:bottom;}


/* ¼­ºêºñÁÖ¾ó ÅØ½ºÆ®·Î º¯°æ */
#conbody .sub_vi {font-family: 'Noto Sans KR';}
#conbody .sub_vi h2{height:auto; font-size:3.2em; font-family: 'Nanum Gothic'; color:#333;}
#conbody .sub_vi h2 span{color:#f57d08;}
#conbody .sub_vi p{margin:5px 0 15px 0; font-size:1.15em; font-weight:500;  color:#939292; letter-spacing:-.5px;}
#conbody .sub_vi a{background:#a6c639; padding:10px 30px; box-sizing:border-box; color:#fff; display:inline-block; font-size:1.1em; font-weight:500;}