#wrap{position:relative;  height:100%; margin:0 auto; overflow:hidden; }
.mainbg{/*background:url('../images/bg.jpg') repeat-x ;*/background: #e2ddf5;}

/*³×ºñÇì´õ*/
#header {position:relative; width:100%; height:auto;  background:url ('../images/bg.gif') repeat-x 0px 0px;}
#header h1.logo {width:200px; padding:28px 0 0px 0px; margin:0px auto; }
#header h1.logo img{width:100%;}
#header .a_menu {position:absolute; left:0px; top:-5px;  width:41px; height:55px; padding:10px 0 0 0;  text-align:center;}

.userR{position: absolute;top: 7px ;right: 3px; z-index:999;}
.userR ul li{float:left;padding:2px 3px 0px 0px;}
.userR ul li img {width: 22px;}
.userR ul li a{font-size:12px; font-weight:bold; color:#8087a7;}


#header .social_icons{position:relative;  width:100%;  padding:10px 0 0 10px; height:28px; text-align:center; }
#header .social_icons ul{width:200px; margin:0 auto;}
#header .social_icons li{ float:left; text-align:center; width:33px; }



button{cursor:pointer;border:none;background:none}
.popup{position:relative;}
.popup .area{}
.popup .list{position:relative;padding:0px 0 0 0;}
.popup .list li{display:none;position:relative;top:0;left:0;z-index:50;width:100%;font-size:0;line-height:0}
.popup .list li.active{display:block;z-index:60;}
.popup .list li .wrap{position:relative;width:95%;margin:0 auto;}
.popup .list li a{display:block}
.popup .list li img{width:100%;height:auto;}
.popup .btn_Num{display:none;position:absolute;margin-top: 21%;left:0px;width:80%;text-align:left;z-index:150;}
.popup .btn_Num button{padding:0;border:none;background:none;cursor:pointer;font-size:0;line-height:0}
.popup .btn_Arrow {position:absolute;right:0px;top:-20px;width:90px;text-align:right;z-index:151;}
.popup .btn_Arrow button{width:23px;height:23px;}
.popup .btn_Arrow button.prev{}
.popup .btn_Arrow button.next{}

.cell{float:none;display:block;width:100%;height:auto;margin: 7px auto}
.cell .area{position:relative;height:100%;}




#a_menu_w { position:absolute; width:270px; height:100%; top:80px; left:-280px; background:#898A9C; }
#a_menu_w ul { position:absolute; left:0; top:0; width:100%; }
#a_menu_w ul > li { width:100%; height:40px; overflow:hidden; background:#484957; border-top:1px solid #5c5c5c; border-bottom:1px solid #373844; }
#a_menu_w ul > li > a { display:block; width:100%; height:30px; padding:10px 0 0 10px; color:#fff; font-size:16px; font-weight:bold;}
#a_menu_w ul > li > .on,
#a_menu_w ul > li > a:hover { background:#6B4BC9; color:#fff;}
#a_menu_w .first { border-top:1px solid #222222; }

#a_menu_w .a_sub { width:100%; background:#222; overflow:hidden; }
#a_menu_w .a_sub li a { width:100%; height:30px; display:block; font-size:14px; color:#a5a5a5; padding:10px 0 0 10px; }
#a_menu_w .a_sub li .on,
#a_menu_w .a_sub li a:hover { background:#524A88; color:#fff; }

/*¸ÞÀÎ,ÄÁÅÙÃ÷¿µ¿ª*/
#content { width:100%;  }
#content .main_visual{margin-bottom:15px; }
#content .main_visual img{width:100%;}
.main_con{  background:#44bfb7; margin:0px auto; height:34px; padding:12px 0 0 0px;}



#main_visual{	width:100%;	height:auto;	position:relative; 	}

ul.visual{width:100%;height:auto; }

ul.visual .img_visual{position:absolute;left:0;top:0;z-index:1;}
#visual2,#visual3,#visual4 {display:none;}	

.main_b{position:absolute; right:2%; top:-28.5%; z-index:99; width:21%;}
.main_b img{width:100%;}

.main_b2{position:absolute; right:2%; top:-12%; z-index:99; width:30%;}
.main_b2 img{width:100%;}

.sns_icon{ position:absolute; top:10px; left:45px; width:auto;}
.sns_icon ul li{float:left; margin-right:3px;}
.sns_icon ul li img{width:22px;}

#content .main_icons{width:320px; overflow:hidden;padding-right:0px; padding-top:0px; margin:0px auto;}
#content .main_icons li{  float:left; padding:0px 10px; }
#content .main_icons li.first{margin-left:10px;}
#content .main_icons li.last{padding-right:0px;}
#content .main_icons li a{color:#fff; font-size:14px;}
#content .main_icons li a:hover{font-weight:bold;}

.main_bnn{position:relative;  clear:both;}
.main_bnn_box{background:#b0c5f1; padding:7% 5% 5% 5%; overflow:hidden;}
.main_bnn_box p.main_bn001{text-align:center; margin-bottom:2%;}
.main_bnn_box p.main_bn001 img{width:100%;}
.main_bnn ul li{width:30%; float:left; margin-bottom:1%;  margin-top:1%; text-align:center;}
.main_bnn ul li img{clear:both; width:100%; }
.main_bnn ul li.bn_margin{margin-right:5%; margin-left:5%;}
.main_bnn ul li strong{color:#274075; font-size:14px; letter-spacing:-1px; display:block;}
.main_bnn ul li span{font-size:12px; color:#7990bf; font-weight:bold;}


/* °øÁö»çÇ× */
.m_notice {position:relative; margin:20px 0px 20px 0px;}
.m_notice h2{font-size:24px; padding:20px 0px 15px 0px; border-bottom:1px #e6e6e6 solid; margin-bottom:20px;}
.m_notice ul{width:100%;  overflow: hidden; }
.m_notice ul li { padding: 0px 0px 8px; overflow: hidden; }
.m_notice ul li a { float: left; width: 100%; line-height: 1.2;}
.m_notice .btn_more { position: absolute; right: 0px; top: 38px; color: #666; display: block; padding: 0px 0px 0px 0px;}

.main_bn{clear:both; width:100%; margin:0px auto;}

.box3_line{border:1px #e6e6e6 solid; width:100%; height:135px; }
.box3_line ul li{float:left; width:49%; text-align:center; height:110px; padding-top:25px;}
.box3_line ul li.map{border-right:1px #e6e6e6 solid; }
.box3_line ul li.map img{margin-bottom:10px;}
.box3_line ul li.map span{line-height:18px; }
.box3_line ul li.map span strong{font-size:15px;}

.box3_line ul li.info img{margin-bottom:10px;}
.box3_line ul li.info span{line-height:18px; }
.box3_line ul li.info span strong{font-size:15px;}



.main_btn{ float:right;  width:131px;  padding-right:0px; margin-top:20px;}
.main_btn02{ padding:15px 0 15px 0;  background:#FCAC19;}
.main_btn li {float:left;}

.goods{width:10px; height:10px; padding:2px; font-size:11px; color:#fff; background:red; position:absolute; margin-left:-12px; margin-top:-7px;}

/* ¿©¹é */
.mt0{ margin-top:  0px !important; }
.mt05{ margin-top:  5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }
.mt50{ margin-top: 50px !important; }

.mt45{ margin-top: 45px !important; }
.mb10{ margin-bottom: 10px !important; }
.ml5{ margin-left: -5px !important; }
.ml05{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.p0{ padding: 0px !important; }
.pt0{ padding-top: 0px !important; }
.pt03{ padding-top: 3px !important; }
.pt30{ padding-top: 30px !important; }
.pt53{ padding-top: 53px !important; }
.pl20{ padding-left: 20px !important; }
.pr10{ padding-right: 10px !important; }
.pr20{ padding-right: 20px !important; }





.main_copybtn{   background:#767676; margin:0px auto; height:34px; padding:12px 0 0 0px;}
.main_copybtn_icons{ width:230px; overflow:hidden;padding-right:0px; padding-top:0px; margin:0px auto;}
.main_copybtn_icons li{  float:left; padding:0px 10px; border-right:1px #A5A5A5 solid; }
.main_copybtn_icons li:first-child{}
.main_copybtn_icons li:last-child{padding-right:0px; border-right:none;}
.main_copybtn_icons li a{color:#fff; font-size:14px;}
.main_copybtn_icons li a:hover{font-weight:bold;}





/*Ç²ÅÍ¿µ¿ª*/
#footer{clear:both; width:100%; background:#909090;  height:auto;  color:#fff; font-size:11px; line-height:140%; }
.add{height:auto;padding:20px 10px 10px 10px; margin-top:0px; text-align:center;}
.add ul li{float:left;}
.add span{color:#fff; display:block; clear:both; margin-bottom:10px;}

.add a:link{color:#fff;}
/*°øÅë Å×ÀÌºí*/
.ct{border-top:2px solid #454545;width:100%; margin-bottom:40px;}
.ct th{border-bottom:1px dotted #858585;padding:20px 5px; text-align:left; font-size:1.4em;color:#333;background-color:#fff;line-height:30px;}
.ct td{border-bottom:1px dotted #858585;padding:20px 5px; text-align:left; font-size:1.4em;color:#6d6d6d;background-color:#fff;line-height:30px;}
.ct span{color:#E16C71;font-weight:bold;}
.ct label{margin-right:10px;}

/*°øÅë p, Å¸ÀÌÆ²*/
#content_wrap h3{font-size:1.4em; color:#242424; margin-bottom:20px; font-weight:bold;}
#title{width:100%; height:87px; background-color:#eee; border-bottom:1px solid #c2c2c2; position:relative;}
#title ul{margin:0 auto; width:640px;}
#title .btn{position:absolute; left:0; top:0; background:url('/img/tab/prev_btn.png') no-repeat; width:105px; height:86px;border-right:1px solid #c2c2c2; display:block;}
#title .tit{margin:0 auto; width:500px; text-align:center;font-size:1.5em;padding:30px; font-weight:bold;}
.bullet{padding-left:30px; margin-top:20px; background:url('/img/h3_icon.png') left 50% no-repeat;}

/*°øÅë ÅÇ*/
#tabbox {list-style:none;  width:105%; font-size:1.3em; font-weight:normal; height:84px; @height:84px; text-align:center; padding-top:40px; padding-bottom:40px;}
#tabbox a {float:left;text-decoration:none; height:60px; font-size:1.3em; font-weight:normal; text-align:center; border:1px solid #c2c2c2; background:url('../img/tab/tab_bg.png') repeat-x; width:49.5%; color:#2f2f2f; padding-top:24px;}
#tabbox .on,
#tabbox a:focus,
#tabbox a:hover{ background:none; color:#2c2c2c; border-bottom:none;}

/*°øÅë ÅÇ 3°³*/
#tabbox3 {list-style:none;  width:105%; font-size:1.3em; font-weight:normal; height:84px; @height:84px; text-align:center;}
#tabbox3 a {float:left;text-decoration:none; height:60px; font-size:1.3em; font-weight:normal; text-align:center; border:1px solid #c2c2c2; background:url('../img/tab/tab_bg.png') repeat-x; width:33%; color:#2f2f2f; padding-top:24px;}
#tabbox3 .on,
#tabbox3 a:focus,
#tabbox3 a:hover{ background:none; color:#2c2c2c; border-bottom:none;}


/* Å×ÀÌºí ½ºÅ¸ÀÏ */

#mobile_table { padding:40px 20px;  }
#mobile_table table { width:100%; border-collapse:collapse; border-top:2px solid #454545;  }
#mobile_table table tr { height:17px; border-bottom:1px dotted #ccc; }
#mobile_table table th { text-align:left; padding:15px 0 15px 15px; }
#mobile_table table td { padding:15px 0; }
#mobile_table p {  margin-top:30px; line-height:30px; font-size:16px; background:#fff; }


/* °Ô½ÃÆÇ °Ë»ö */
#alphabetbox { padding:20px; overflow:hidden; _height:100%; background:#eee;}
#alphabetbox select { width:49%; height:26px; font-size:14px;}
#alphabetbox #FindWord { float:left; }
#alphabetbox #s_en_cname { float:right; }

#alphabetbox ol li { float:left; width:49%; padding:5px 0px; font-size:14px;}
#alphabetbox ol li a { display:block; padding:10px 10px; border:1px solid #ccc; font-size:1.4em; font-weight:bold; width:80%; margin:auto; background:#fff url('/images/icon_down.gif') no-repeat center right;}

#selectBox { width:100%; z-index:10000;}
#selectBox ul { overflow:hidden; list-style:none; background:#EEE; _height:100%; padding-bottom:20px;}
#selectBox li { float:left;}
#selectBox li a { display:block; padding:15px; text-align:center; border:1px solid #c2c2c2; margin:4px auto; width:70%; font-size:1.3em; background:#fff; font-weight:bold;}
#selectBox li .on { background:#a30107; color:#fff;}
#selbox_kr li { width:50%;}
#selbox_eng li {width:25%;}

#searchBox { margin:0px; padding:25px 0; background:url("/img/search/search_bg.jpg") repeat-x; }
#searchBox form { position:relative;  }
#searchBox select { position:absolute; top:0px; left:10px; height:30px; font-size:1.3em;}
#searchBox div { padding:0 45px 0 115px; _padding:0 50px 0 120px; }
#searchBox input { border:none; width:80%; height:30px; font-size:1.3em; -webkit-border-radius:1px;margin-left:60px;}
#searchBox button { position:absolute; top:-10px; right:10px; background:#ed314a; border:none;}
#searchBox p { width:300px; overflow:hidden; margin:0 auto;}
#searchBox p label { float:left; margin:5px; }



/* ¸®½ºÆ®½ºÅ¸ÀÏ */

#product_list { overflow:hidden; width:100%; margin-top:2px; min-height:540px;}
#product_list li { width:100%; height:120px; list-style:none; border-bottom:1px dotted #ccc;}
#product_list a {   width:100%; height:80px; padding:30px 0 0 20px; display:block; background:url("/img/enroll/project_list_btn.png") right no-repeat; }
#product_list a div { width:100%; font-size:30px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold; }

#product_view #logoBox_logo  { margin:40px auto; text-align:center; overflow:hidden;}
#product_view #logoBox_logo img {  height:60px; margin:0 auto; text-align:center; }

#product_view #logoBox { margin:40px auto; text-align:center; overflow:hidden;}
#product_view #logoBox img { height:300px; border:none; }
#product_view #logoBox .bigimg { width:90%;}
#product_view h4 { border-bottom:2px solid #33a; color: #2C4DAA; font-size: 14px; padding: 10px 20px; }

#product_view .product_info { padding:15px 10px; text-align:justify; line-height:1.5em;}
#product_view .booth { color: #A30107; }

#bottom_btn button { border:none; vertical-align: top; background:#fff;}
#bottom_btn p{text-align:center;}




/* °øÁö»çÇ× */

#notice_list { overflow:hidden; width:100%; }
#notice_list li {  width:100%; list-style:none; border-bottom:1px dotted #ccc; }
#notice_list a { position:relative;  width:100%; height:55px; padding:35px 0 0 20px; display:block; font-size:20px; }
#notice_list span { display:block; position:absolute; top:35px; right:40px; color:#999; font-size:15px; font-weight: none;}
#notice_list div { width:100%; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; }


#notice_title table {  width:100%; border-collapse:collapse; font-size:12px;}
#notice_title th, #notice_title td { padding:20px 30px; border-bottom:1px solid #eee; font-size:16px;}
#notice_title th { background:#f6f6f6 url("/images1/sub2_sq.jpg") no-repeat  15px center; padding-left:25px; width: 42px; text-align:left;}

#notice_view { background:#fff; }
#notice_view .notice_cnt { padding:10px; text-align:justify; line-height:1.5em; overflow:hidden; border-bottom:1px solid #ccc; background:#fff;}
#notice_view .btns { text-align:center; margin:10px 10px 60px; font-size:12px;}
#notice_view .btns a { display:inline-table; background:url('/images/btn_bg.jpg') no-repeat; width: 86px; text-align:center; padding:5px 0px 5px 10px; }





/* °Ô½ÃÆÇ ÆäÀÌÁö */
#page_area { text-align:center; margin:20px;}
#page_area b,
#page_area span,
#page_area a { display:inline-table; padding:5px 8px; border:1px solid #aaa; margin:0 2px;  text-decoration:none; color:#000;  background:#fff;}
#page_area span { color:#ccc;}
#page_area b { background:#a30107; color:#fff; border-color:#a30107; }



/*¹®ÀÚ»ó´ã*/
.icon_sms{text-align:center; height:25px; background:#C10B1D; padding-top:10px; margin-bottom:10px;}


.p01020310{line-height:200%; padding:25px 25px 20px 25px; margin-bottom:30px;   border: #e5dbed 3px solid; float:center;}
.bold0101088{font-weight:bold;font-size:13px;color:#8452ab;}
.dept055 li {margin:3px 0 12px 0px;padding-left:10px;background:url('/images/carrow_3th.gif') 0 9px no-repeat; font-size:13px;line-height:20px;font-weight:normal}

.counseling-btn {
	font-weight: bold;
	text-align: center;
	padding: 3px 6px;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #6B4BC9;
	background: #9984DA;
	color: #fff;
	margin: 0 0 5px 5px;
}