#contents .box_960 { width:960px; margin:0 auto;}
#contents { width:100%; background:white; clear:left; }
#contents .box_960{ font-size:0.75em; line-height:1.2em;}
.box_basic h2 { color: #000; font-size: 18px; padding:16px 18px 1em 18px; font-weight:bold; }


/**¸ÞÀÎ ÆË¾÷**/
.main_pop{position:absolute;top:0;left:50%;margin-left:-480px;right:0;z-index:1000;max-width:960px; }
.main_pop .pop_cont{ position:absolute;border:1px solid #fff; box-sizing: border-box; }
.main_pop .pop_cont .bottom{ position:relative;bottom:0;height:28px;line-height:26px;background:#232323;color:#fff;width:100%;text-align:right;margin-top:-4px;}
.main_pop .pop_cont .bottom span{margin-right:8px;background:url("/img/pop_close2.gif") no-repeat right 1px;padding-right:20px;cursor:pointer;  font-size:13px;}
.main_pop .pop_cont .bottom span a{color:#fff;}
.main_pop .pop_cont span.close{position:absolute;top:8px;right:8px;background:url("/img/pop_close1.gif") no-repeat;display:block;width:37px;height:37px;font-size:0;cursor:pointer;}
.main_pop span.next{background:url("/img/pop_next.png") no-repeat;display:block;position:absolute;top:182px;right:0;width:51px;height:73px;font-size:0;cursor:pointer;}
.main_pop span.prev{background:url("/img/pop_prev.png") no-repeat;display:block;position:absolute;top:182px;left:0;width:51px;height:73px;font-size:0;cursor:pointer;}
.main_pop .pop_cont img.pc{display:block;}
.main_pop .pop_cont img.mobile{display:none;}
.main_pop span.btn{display:none;}

.video-frame{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.video-frame iframe, .video-frame object, .video-frame embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



.main_goods, .small_goods, 	.box_3s, ul.tabMenu li , .eshop, .special, .school, .quickMenu li, .quickMenu, dl.event_list dd, dl.event_list span
{		box-sizing:border-box; /*W3C*/ 
	   -o-box-sizing:border-box; /*Opera*/
	   -ms-box-sizing:border-box; /*Internet Explorer*/
	   -moz-box-sizing:border-box; /*Firefox*/ 
	   -webkit-box-sizing:border-box; /*Safari & Chrome*/}

.box_basic { clear: both;  margin: 0 auto; width:100%; overflow:hidden; margin-bottom:2%;
		box-sizing:border-box; /*W3C*/ 
	   -o-box-sizing:border-box; /*Opera*/
	   -ms-box-sizing:border-box; /*Internet Explorer*/
	   -moz-box-sizing:border-box; /*Firefox*/ 
	   -webkit-box-sizing:border-box; /*Safari & Chrome*/ }

.box_notice, .box_event { width: 49%; float: left; 
		box-sizing:border-box; /*W3C*/ 
	   -o-box-sizing:border-box; /*Opera*/
	   -ms-box-sizing:border-box; /*Internet Explorer*/
	   -moz-box-sizing:border-box; /*Firefox*/ 
	   -webkit-box-sizing:border-box; /*Safari & Chrome*/ }

.box_notice { margin-right: 2%; padding-bottom:10px; }
.box_event, .box_notice { position:relative; border:1px solid #c8c8c8; background-color:#fff; height:192px; }

    /* 1000px º¸´Ù Å¬ ¶§ »ç¿ëÇÏ´Â css ¿µ¿ª */
	.main_bnr_area { width:100%; }
	.banner_960 {width:100%; background:url('../img/bg_bnr01.gif') no-repeat 0 0; background-position:center;   z-index:1; overflow:hidden;}
	.bn_box{width:960px; margin:0 auto; overflow:hidden;}
	.real_bn{width:100%;}
	.real_bn li{width:100%; position:absolute;}
	.real_bn li.show{display:block;}
	.real_bn li.hidden{display:none;}

	/* banner */
	.banner{margin: 0 auto; width:960px; position:relative;  z-index:2;}
	.banner li{position:absolute; top:0; left:0; width:100%;}
	.banner li a{display:block;}
	.banner li.show{z-index:2;}
	.banner li.hidden{display:none; z-index:1;}


/*¹è³Ê¸®½ºÆ®*/
.list_over li{float:left}
ul.bnr_list { width:960px; margin:0 auto; padding-top:3px; overflow:hidden;  text-align:center;}
ul.bnr_list ul{text-align: center;}
ul.bnr_list li { width:19.76%; display:inline-block; }
ul.bnr_list li:hover a {background:#FFE600; font-weight:bold; }
ul.bnr_list li.on a {background:#FFE600; }
ul.bnr_list li a { display:block; font-size:0.75em; padding:6px 0 8px;  color:#555; background:#E8E8E8; letter-spacing:-0.1em;}

span.paging_pc { z-index:3 }

/*°øÁö»çÇ× ½ºÅ¸ÀÏ*/
ul.notice_list { padding: 0 18px; font-size: 12px;  }
ul.notice_list li { overflow: hidden; line-height: 1.5; margin-bottom: 8px; }
ul.notice_list .list_date { float: right; }
ul.notice_list a { display: inline-block; max-width: 312px; padding-left: 8px; background: url('../img/blt_list.gif') left 0.75em no-repeat; 
						text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
ul.notice_list li img { vertical-align: middle; }
.view_more { position: absolute; top:18px; right: 18px; color: #000; font-size: 12px; }
.view_more.mo_more{display:none;}
@media screen and (max-width:640px) {
.view_more.pc_more{display:none;}
.view_more.mo_more{display:block;}

}

/*ÀÌº¥Æ® ½ºÅ¸ÀÏ*/
dl.event_list { position:relative; overflow:hidden; background-color:#f4f4f4; width:100%; height:142px; }
dl.event_list dd { padding-left: 15px; }
dl.event_list dt.event_image { float:left; width:287px; position:relative; }
dl.event_list dd {  max-width:178px; float: left; padding-left:15px;padding-right:10px;  }
dl.event_list dd span.event_title{ display:block;line-height:18px; font-weight: bold; margin-top: 15px;margin-bottom:8px; font-size: 15px; }
dl.event_list dd span.event_title {  line-height:18px; font-weight: bold; margin-top: 15px; font-size: 15px;  }
dl.event_list dd span.event_date { font-size: 13px; position:absolute; right:10px; bottom:10px; width:auto; }
dl.event_list dd span.event_title {  font-size: 15px;}
dl.event_list dd span.event_text { margin-top: 8px; }

dl.event_list dd.event_title {  line-height:18px; font-weight: bold; margin-top: 15px; font-size: 15px;  }
dl.event_list dd.event_date { font-size: 13px; position:absolute; right:10px; bottom:10px; width:auto; }
dl.event_list dd.event_title {  font-size: 15px;}
dl.event_list dd.event_text { margin-top: 8px; }


/*Á¦Ç°³ëÃâ¶õ ½ºÅ¸ÀÏ*/
.box_goods { float:left; margin-right:2%; width:17.33%; height:266px; cursor:pointer; }
.last_goods {margin-right:0;}
.main_goods { width:42%; position:relative;  background:#f1f1f1 url('../img/bg_main_goods.png') no-repeat bottom right; 
						background-position:100% 55%; background-size:78%; border:1px solid #c8c8c8; overflow:hidden; }
.small_goods { border:1px solid #c8c8c8; text-align:center; position:relative; }
.small_goods span.img { width:100%; background:#f1f1f1; display:block; height:130px; padding-top:23px;  }
.box_goods span.label { display:block; position:absolute; font-family:'Arial', sans-serif; color:white; }
.small_goods span.label { top:5px; left:5px; }  
.box_goods span.label_best { background:#F8AEAD;}
.box_goods span.label_new { background:#9BC5DE;}
span.goods_tit { display:block; background:url('../img/img_hrBar.gif') no-repeat center bottom; }


	.main_goods p a.go { color:white; display:block; width:90px; height:18px; padding:4px 0 0 8px; position:absolute; left:25px; bottom:30px; 
				background:#767676 url('../img/icon_arrow.gif') no-repeat 85px 6px; }

	/*ÀÌ¼¥, ½ºÆä¼È*/
	.eshop, .special { background:#F0F0F0; }	
	.eshop h2, .special h2, .eshop p.info, .special ul.tabMenu { background:white; }

	.eshop, .special { width:32%; margin-right:2%; float:left; border:1px solid #d4d4d4; position:relative; height:325px; }
	.box_3s p.info { padding:0 18px 10px 18px; }

	.wrap { overflow:hidden; width:100%; }
	.real { width:500%; font-size:0; }
	.real ul.floating > li { width:20%; display:inline-block; *zoom:1; *display:inline; width:20%; font-size:13px;}
	.real ul.floating > li a.bnr_img { display:block; }
	.real ul.floating > li a.bnr_img img { width:100%; }
	.real ul.floating > li p a.bnr_img { display:block; }
	.real ul.floating > li p.txt { padding:15px 18px 0 18px; line-height:120%; }
	.real ul.floating > li p.txt a {display:inline-block; color:#666; }
	.real ul.floating > li p.txt a span { display:block; font-size:15px; color:#555; font-weight:bold; padding-bottom:10px;}
	
	.eshop span.paging, .box_event span.paging { display:block; position:absolute; top:18px; right:18px; 
	width:148px; text-align:right; overflow:hidden; }

	.box_event span.paging a.link_on, .box_event span.paging a.link,
	.eshop span.paging a.link_on, .eshop span.paging a.link { margin-right:1.5px; }
	.box_event span.paging a.link_on span.on, .eshop span.paging a.link_on span.on { display:inline;  } 
	.box_event span.paging a.link_on span.off, .eshop span.paging a.link_on span.off { display:none; }
	.box_event span.paging a.link span.on, .eshop span.paging a.link span.on { display:none; }
	.box_event span.paging a.link span.off, .eshop span.paging a.link span.off { display:inline;  } 

	/*½ºÆä¼ÈÄÜÅÙÃ÷*/
	.mr_none { margin-right:0; }
	.box_3s ul.tabMenu { height:22px; }
	.box_3s ul.tabMenu li { float:left; width:32%; text-align:center; }
	ul.tabMenu li.tab01 { width:39%; border-right:1px solid #d4d4d4; }
	ul.tabMenu li.tab02 { width:30%; border-right:0px solid #d4d4d4; }
	ul.tabMenu li.tab00 { width:30%; border-right:1px solid #d4d4d4;  }

	.special ul.tabMenu li.on a { font-weight:bold; color:#333; } 
	.special ul li p.txt span.paging { position:absolute; right:0; bottom:0; display:block; }
	.special ul li p.txt span.paging_m { display:none; }
	.special ul li p.txt span.paging a { display:inline-block;  }
	a.mr_1 { margin-right:1px; }
	.special a.more { position:absolute; top:15px; right:18px; color:#000; }

	/*Æ÷Åä½ºÄð*/
	.school { width:32%; float:left; border:1px solid #F2CD00; background:#FFFEF9; position:relative; }
	.school h2 span.month { /*float:right;*/ color:#F0B700; padding-left:3px; }
	ul.school_list { padding:3px 18px 0; }
	ul.school_list li { padding-bottom:10px; }
	ul.school_list li a span.tit { line-height:1.5; }
	ul.school_list li a, ul.school_list li b, ul.school_list li span { font-family:'gulim', '±¼¸²', 'Helvetica', sans-serif; line-height:1; vertical-align:middle;}
	ul.school_list li span.type { font-size:11px; display:inline-block; margin-right:7px; padding:1px 5px 4px; vertical-align:middle; letter-spacing:-1px; }
	span.type1 { background:#E5E8FF; border:1px solid #C7CDFF; color:#626EC6;}/*제품활용*/
	span.type2 { background:#F8E5E5; border:1px solid #E9C5C5; color:#D07877;}/*전문가노하우*/
	span.type3 { background:#e8efd7; border:1px solid #C9D9A4; color:#6f8044;}/*실습*/
	span.type4 { background:#FFECF2; border:1px solid #ffcedd; color:#ea5e8a;}/*사진이론*/
	span.type5 { background:#def3ff; border:1px solid #a5d7ff; color:#2f77b0;}/*특설강의*/
	span.type6 { background:#ffeaf9; border:1px solid #C9D9A4; color:#ffbfed;}/*지역순회교육*/
	span.type7 { background:#4c3776; border:1px solid #4c3776; color:#FFF; border-radius:5px;}/*세미나*/
	span.type8 { background:#765e37; border:1px solid #765e37; color:#FFF; border-radius:5px;}/*기타*/
	span.type9 { background:#e6ffff; border:1px solid #8ee6e6; color:#3fb7b7;}/*페스티벌(실습/이론)*/

	span.type11{background:#e6ffff; border:1px solid #8ee6e6; color:#3fb7b7;} /* 특강 */

	span.type12{background:#ffb74a; border:1px solid #ffb74a; color:#000; border-radius:5px;} /* 초급 */
	span.type13{background:#2583cb; border:1px solid #2583cb; color:#FFF; border-radius:5px;} /* 중급 */
	span.type14{background:#e43452; border:1px solid #e43452; color:#FFF; border-radius:5px;} /* 상급 */
	span.type15{background:#506857; border:1px solid #506857; color:#FFF; border-radius:5px;} /* 상급_1 */
	span.type16{background:#375f76; border:1px solid #375f76; color:#FFF; border-radius:5px;} /* 지역 */
	span.type17{background:#a33492; border:1px solid #a33492; color:#FFF; border-radius:5px;} /* 이벤트 */




	ul.school_list li a { display:inline-block; max-width:81%; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; }
	ul.school_list li b { float:right; display:inline-block; padding:3px; text-align:center; }
	ul.school_list li b.apply { border:1px solid #aaa; }
	ul.school_list li b.end { background:#999; color:white; border:1px solid #999;}

	/*Äü¸Þ´º*/
	.quickMenu { width:32%; height:105px; float:left; border:1px solid #d4d4d4; }
	.quickMenu ul li { display:inline-block; *zoom:1; *display:inline; width:33%;
							text-align:center; padding:0; padding-top:12px; }
	.quickMenu ul li a span.image img { width:61%; padding-bottom:5px; }
	.quickMenu ul li a span.icon_name { display:block; }

	
	
	/* ÀüÀÚ¿ìÆí ¹«´Ü¼öÁý°ÅºÎ*/

	.email_security_layer_popup{
	position:fixed; 
	margin:auto; top:0; left:0; right:0;  bottom:0;  
	background:#FFF;  
	box-shadow:1px 1px 3px #999; 
	z-index:1000;  
	min-width:320px; max-width:400px; height:40%; width:90%;

	}

	#email_security{width:100%; height:100%; position:relative; padding-top:40px;}
	#email_security h2 {font-size:18px; height:40px; color:white; background:#FBDB00 url('/img/bg_tit_popup.gif') no-repeat 0 center; vertical-align:middle; position: absolute; width:100%; top:0; left:0;}
	#email_security h2 span { display:inline-block; padding:10px 0 0 10px; font-weight:bold; text-shadow:1px 1px #EBBC00; }
	#email_security .layer_popup_close_btn{width:26px; height:26px; position:absolute; top:7px; right:8px; }

	#email_security .email_security_txt{padding:10px; line-height:22px; letter-spacing:-0.03em; font-size:13px;}
	#email_security .email_security_txt strong{font-weight:bold; color:#666; font-size:13.5px;}





/* ¹ÝÀÀÇü À¥ µðÀÚÀÎ ¿µ¿ª*/
/* 2016-06-02 Ãß°¡ */
@media screen and (max-width:640px) {

	.banner{position:relative;}
	.banner ul{width:1000%; position:absolute; font-size:0;}
	.banner li{position:relative; display:inline-block !important; width:10%;}
}

@media screen and (min-width:999px) {


	.main_bnr_area * { vertical-align:baseline;}
	.main_bnr_area { width:100%; }
	.banner_960 {  width:100%;  height:390px; background:url('../img/bg_bnr01.gif') no-repeat 0 0; background-position:center;  }
	.bn_box{width:960px; margin:0 auto; overflow:hidden;}
	.real_bn{width:100%;}
	.real_bn li{display:inline-block; *zoom:1; *display:inline; width:100%; position: absolute;}
	.real_bn li.show{}
	.real_bn li.hidden{}


	.paging_m { display:none; }
	.bn_box { position:relative; }
	span.paging_pc {display:block; position:absolute; bottom:3px; right:0; z-index:10; }
	a.paging { display:block; float:left; margin-left:1px;}

	ul.bnr_list { width:960px; margin:0 auto; padding-top:3px; overflow:hidden; margin-bottom:20px;}
	ul.bnr_list li { width:19.7%; margin-right:0.3%; /*float:left;*/  margin-bottom:2px;}
	ul.bnr_list li a { padding:6px 0 8px; letter-spacing:-0.1em}


	ul.notice_list { height:132px; }



	.main_goods { width:42%; position:relative; padding:20px 20px 0 25px;  background:#f1f1f1 url('../img/bg_main_goods.png') no-repeat bottom right; 
						background-position:120% 50%; background-size:78%; border:1px solid #c8c8c8; }
	.main_goods span.img img.no_shadow{ display:none; }
	.main_goods span.img img.shadow { display:block; position:absolute; right:-10px; bottom:3%; width:60%; margin-top:40px; }
	.main_goods a.goods_name { display:inline-block; /*신제품 오픈하면 돌리기*//*font-size:25px; */font-size:21px;color:#000; padding-bottom:15px; font-weight:bold; letter-spacing:-0.05em; width:65%; word-break:keep-all;}
	.main_goods span.goods_tit { display:none; }	
	.main_goods span.txt { color:#444; line-height:120%; font-size:14px; display:block; height:110px; margin-right:190px; }

	.main_goods span.label { top:5px; right:5px; }
	.small_goods span.img { height:130px; padding-top:30px; }
	.small_goods span.img img { width:90%; }
	.small_goods span.label, .main_goods span.label { font-size:14px; padding:6px 10px 5px; }  
	.small_goods p { padding:0 10px; }
	.small_goods p a.goods_name {/*신제품 오픈하면 다시 돌리기*//* font-size:14px;*/ font-size:13px;line-height:110%; color:#555; font-weight:bold;}
	span.goods_tit { padding:12px 0 8px; margin-bottom:10px; }

	.school { height:205px; margin-bottom:15px; }
	.quikMenu { height:105px; }


}


@media screen and (min-width:811px) and (max-width:998px) {

	#contents .box_960 { width:100%; padding:0 15px;}
	
	.banner_960 {width:100%; background:url('../img/bg_bnr01.gif') no-repeat 0 0; background-position:center; background-size:208%;}
	.bn_box{width:100%; margin:0 auto; overflow:hidden;}
	.real_bn{width:100%;}
	.real_bn li{display:inline-block; *zoom:1; *display:inline; width:100%;}

	
	/* banner */
	.banner{margin:0 auto; width:100%;}
	.banner img{ width:100%;}


	.paging_m { display:none; }
	.bn_box { position:relative; }
	span.paging_pc {display:block; position:absolute; bottom:3px; right:0;}
	a.paging { display:block; float:left; margin-left:1px;}
	ul.bnr_list { width:100%; padding-top:3px; margin-bottom:20px;}
	ul.bnr_list li { width:19.7%; margin-right:0.3%; overflow:hidden; margin-bottom:2px; /*float:left;*/}
	ul.bnr_list li a { padding:6px 0 8px;}

	ul.notice_list .list_date { line-height: 1.3; }
	ul.notice_list a { max-width: 60%; }
	/*2016-03-25*/
	.box_notice{width:42%;}
	.box_event{width:56%;}
	dl.event_list{display:table;width:100%;}
	dl.event_list dt{display:table-cell;}
	dl.event_list dt.event_image { float:none;}
	dl.event_list dt.event_image img{}
	dl.event_list dd { width:auto;display:table-cell;max-width:auto !important;}

	/*//2016-03-25*/
	/*dl.event_list dd.event_date { position: absolute; left: 287px; bottom: 20px; width:27%}*/
	


	.main_goods { width:42%; position:relative; padding:20px 10px 0 25px;  background:#f1f1f1 url('../img/bg_main_goods.png') no-repeat bottom right; 
						background-position:110% 55%; background-size:78%; border:1px solid #c8c8c8; }
	.main_goods span.img img.shadow { display:block; position:absolute; right:-10px; bottom:4%; width:60%; margin-top:40px; }
	.main_goods a.goods_name { display:inline-block; font-size:23px; color:#000; padding:10px 0 15px; font-weight:bold; letter-spacing:-0.05em; width:61%; word-break:keep-all;}
	.main_goods span.goods_tit { display:none; }	
	.main_goods span.txt { color:#444; line-height:120%; font-size:13px; height:90px; overflow:hidden; display:block; margin-right:14em; padding-bottom:15px; }

	.small_goods span.img { height:120px; padding-top:40px; }
	.small_goods span.img img { width:90%; }
	.box_goods span.label { font-size:14px; padding:6px 10px 5px; }  
	.main_goods span.label { top:5px; right:5px; }
	.small_goods p { padding:0 10px; }
	.small_goods p a.goods_name{ font-size:14px; line-height:110%; color:#555; font-weight:bold; }
	span.goods_tit { padding:12px 0 8px; margin-bottom:10px; }

	.school { height:205px; margin-bottom:15px; }
	.quikMenu { height:105px; }

	

}

/*2016-03-25*/
@media screen and (max-width:890px) {

	.box_notice{width:42%;}
	.box_event{width:56%;}
}
/*//2016-03-25*/

@media screen and (min-width:641px) and (max-width:810px){
	
	#contents .box_960 { width:100%; padding:0 10px;}

	.banner_960 {width:100%; background:url('../img/bg_bnr01.gif') no-repeat 0 0; background-position:center; background-size:208%;}
	.bn_box{width:100%; margin:0 auto; overflow:hidden;}
	.real_bn{width:500%;}
	.real_bn li{display:inline-block; *zoom:1; *display:inline; width:20%;}
	
		/* banner */
	.banner{margin:0 auto; width:100%;}
	.banner img{ width:100%;}

	span.paging_m { display:none; z-index:3;}
	.bn_box { position:relative; }
	span.paging_pc {display:block; position:absolute; bottom:3px; right:0;z-index:3;}
	a.paging { display:block; float:left; margin-left:1px;}
	ul.bnr_list { width:100%; margin:0 auto; padding-top:3px; margin-bottom:20px;}
	ul.bnr_list li { width:19.7%; margin-right:0.3%; /*float:left;*/ margin-bottom:2px;}
	ul.bnr_list li a { display:block; font-size:0.75em; padding:6px 15px;  height:28px; line-height:1.2em; color:#555; background:#E8E8E8; }

	/*2016-03-25*/
	.box_notice { height:auto; }
	.box_event { height:auto; overflow:hidden; }

	ul.notice_list .list_date { float: none; display: block; color:#aaa; }
	ul.notice_list a { max-width: 85%; }
	ul.notice_list { font-size: 13px; }
	ul.notice_list li { margin-bottom: 10px; }

	dl.event_list { padding-right:0; padding-bottom:35px; background-color:##f4f4f4; height:250px; padding-bottom:0; }
	dl.event_list dt.event_image { float:none; width: 100%; position:inherit; }
	dl.event_list dt.event_image img { width:100%; }
	/*2016-03-25*/
	/*dl.event_list span { display:block; width:100%; background:#f4f4f4; padding:12px 18px 10px;
								position:relative; left:0; bottom:0; z-index:10; height:auto; } */
	dl.event_list dd { float: none; width: auto; max-width:100%; }
	dl.event_list dd.event_title { padding:0 0 5px 0; margin-top:0; font-size:14px; }
	dl.event_list dd.event_text { float:left; margin-top:0; padding-left:0; }
	dl.event_list dd.event_date { text-align:right; padding:0; position:relative;margin-top:30px;}

	/*2016-03-25*/
	.box_notice{width:49%;}
	.box_event{width:49%;}
	/*//2016-03-25*/

	/*Á¦Ç°³ëÃâ¶õ ½ºÅ¸ÀÏ*/
	.box_goods { float:left; margin-right:2%; width:49%; height:266px; margin-bottom:2%;}
	.goods_wrap {margin-bottom:0;}
	.last_goods, .mr_0 {margin-right:0;}

	.main_goods p span.txt, .main_goods p a.go { display:none; }
	.box_goods { float:left;  width:49%; height:260px; border:1px solid #c8c8c8; background:white; text-align:center; position:relative;}
	.box_goods span.img { width:100%; background:#f1f1f1; display:block; height:auto; padding:25px 0 20px; }
	.box_goods span.img img { width:50%; }
	.box_goods span.label { top:5px; left:5px; font-size:14px; padding:6px 10px 5px; }  
	.box_goods p { padding:0 10px; }
	.box_goods p a.goods_name { font-size:15px; line-height:105%; color:#555; font-weight:bold; }
	span.goods_tit { padding:12px 0 5px; margin-bottom:0.75em; }

	.eshop, .special { width:49%;  float:left; border:1px solid #d4d4d4; position:relative; height:340px; margin-bottom:2%; }
	.eshop { margin-right:2%; }
	.special {margin-right:0; }
	.school { width:100%; margin-right:0; clear:left; float:none; height:auto; }
	.eshop ul.floating > li p.txt { padding:15px 18px 0 18px; line-height:120%;  }
	.special ul.floating > li p.txt { padding:15px 50px 0 18px; line-height:120%;  }

	.box_event span.paging a.stop, .eshop span.paging a.stop { display:none; }

	.school { height:auto; padding-bottom:10px; margin-bottom:2%; float:none; }
	ul.school_list li span.type { font-size:13px; display:inline-block; margin-right:7px; padding:1px 5px 4px; letter-spacing:-1px;}
	ul.school_list li a, ul.school_list li b { font-size:13px;  }
 
	/*Äü¸Þ´º*/
	.quickMenu { width:100%; float:none; }
	.quickMenu { height:auto; padding-bottom:12px; }
	.quickMenu ul li a span.image img { width:29.4%; padding-bottom:5px; }

}

@media screen and (max-width:640px) {
	
	dl.event_list { height:auto !important; }
	/*dl.event_list span { display:block; width:100%; background:#f4f4f4; padding:12px 18px 10px;
								position:relative !important; left:0; bottom:0; z-index:10; height:auto !important; }*/ 
}


@media screen and (max-width:640px){

	.banner_960 {width:100%; background:url('../img/bg_bnr01.gif') no-repeat 0 0; background-position:center; background-size:208%;}
	.bn_box{width:100%; margin:0 auto; overflow:hidden; position:relative;}
	.real_bn{width:500%;}
	.real_bn li{display:inline-block; *zoom:1; *display:inline; width:20%;}
	 
		/* banner */
	.banner{margin:0 auto; width:100%;}
	.banner li a img{ width:100%; min-width:320px;}

	.bnr_wrap { width:150px; margin:0 auto; } 
	ul.bnr_list li span { display:none; }
	ul.bnr_list  { width:100%; overflow:hidden; padding:8px 0 1%; }
	ul.bnr_list li { width:16%;  text-align:center; margin-bottom:10%;}
	ul.bnr_list li a { border-radius:50%; width:12px; height:12px; padding:0;} 
	ul.bnr_list li:hover a {background:#e8e8e8;}
	ul.bnr_list li.on a { background:#FFDA0C;}
	
	.paging_pc { display:none; }
	.paging_m a.btn_pre { display:block; position:absolute; top:50%; left:0; margin-top:-16px; z-index:3;}
	.paging_m a.btn_next { display:block; width:28px; position:absolute; top:50%; right:0; margin-top:-16px; z-index:3; }	
	.paging_m a.btn_stop { display:none; }

	#contents .box_960 { width:100%; padding:5px; background:#e9e9e9;}

	.box_basic h2 { font-size:1.3em; padding:13px 15px 1em 15px;}
	.view_more { position: absolute; top:13px; right: 15px; }

	.box_event, .box_notice { height: auto;}	
	.box_notice { margin-bottom:2%; }
	.box_event, .box_notice { float:none; width:100%; }

	ul.notice_list .list_date { display: none; }
	ul.notice_list li { margin-bottom: 3px; }
	ul.notice_list a { max-width: 84%; font-size:13px; }



	/*ÀÌº¥Æ® ½ºÅ¸ÀÏ*/
	dl.event_list dt.event_image { ; width:60%; }
	dl.event_list dt.event_image img { width:100%; }
	dl.event_list dd { width:40%; max-width:inherit; }
	dl.event_list dd span.event_title { font-size:1.2em; margin-top:10px; line-height:1em;}
	dl.event_list dd span.event_text, dl.event_list dd span.event_date { display:none; }

	.box_event span.paging a.link_on, .box_event span.paging a.link,
	.eshop span.paging a.link_on, .eshop span.paging a.link { margin-right:3px; }
	.eshop span.paging span img, .box_event span.paging span img { width:12px; }

	/*Á¦Ç°³ëÃâ¶õ ½ºÅ¸ÀÏ*/
	.goods_wrap {margin-bottom:0;}
	.box_goods { float:none; margin-right:2%;  }
	.goods_wrap .mb_0 { margin-bottom:2%; }
	.mr_0 {margin-right:0; }

	.main_goods p span.txt, 	.main_goods p a.go { display:none; }
	.box_goods { float:left;  width:49%; height:19.5em; border:1px solid #c8c8c8; background:white; text-align:center; position:relative;}
	.box_goods span.img { width:100%; background:#f1f1f1; display:block; height:auto; padding:15px 0 15px; }
	.box_goods span.img img { width:140px; }
	.box_goods span.label { top:0px; left:0px; font-size:0.95em; padding:3px 7px 2px;  }  
	.box_goods p { padding:0 10px; }
	.box_goods p a.goods_name { /*신제품 오픈하면 다시돌리기 *//*font-size:1.1em;*/font-size:0.9em; line-height:105%; color:#555; font-weight:bold; }
	span.goods_tit { padding:14px 0 7px; margin-bottom:10px; }
	span.txt { display:none; }

	.eshop, .special { width:100%;  float:none; margin-right:0; border:1px solid #d4d4d4; background:white; position:relative; height:auto; margin-bottom:2%; }
	.school { width:100%; margin-right:0; clear:left; float:none; height:auto; }
	.eshop span.paging, .box_event span.paging { top:15px; right:15px; }
	.box_event span.paging a.stop, .eshop span.paging a.stop { display:none; }
	.eshop p.info { padding-left:15px; }
	.eshop p.info, .special ul.tabMenu li a { font-size:13px; }
	.eshop .real ul li p.txt { padding:15px;  }
	.special a.more { position:absolute; top:15px; right:15px; }
	.school h2 img { padding-left:3px; margin-top:-3px; }

	.special .real ul li p.txt { padding-right:75px; padding-bottom:15px; }
	.special .real ul li p.txt a, .eshop .real ul li p.txt a { font-size:1.1em; }
	.special ul li p.txt span.paging_pc { display:none; }
	.special ul li p.txt span.paging_m { display:block; }
	.special ul li p.txt span.paging_m a { width:30px; }

	/*Æ÷Åä½ºÄð*/
	.school { margin-bottom:2%; }
	ul.school_list { padding:5px 15px; }
	ul.school_list li span.type { font-size:13px; display:inline-block; margin-right:7px; padding:2px 5px 1px; }
	ul.school_list li a { font-size:1.1em; }
	ul.school_list li b { font-size:13px;}

	/*Äü¸Þ´º*/
	.quickMenu { width:100%; float:none; background:white; }
	.quickMenu { height:auto; padding:12px 0; }
	.quickMenu ul li { border-right:1px solid #d4d4d4; padding-top:0; }
	.quickMenu ul li a span.image img { width:35%; padding-bottom:5px; }

}

@media screen and (max-width:800px){

		/**¸ÞÀÎÆË¾÷**/
		

		.main_pop{ width:100%;max-width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:11;background:url("/img/inc/bg_pop_ly.png") repeat;margin-left:0;text-align:center;overflow-y:auto; }
		.main_pop .mobile_cont{text-align:center;top:0;width:100%;position:absolute;}
		.main_pop .mobile_cont:nth-child(1){top:70px !important;}
		.main_pop .mobile_cont:nth-child(2){top:125px !important;}
		.main_pop .mobile_cont:nth-child(3){top:175px !important;}
		.main_pop .mobile_cont:nth-child(4){top:230px !important;}
		.main_pop .pop_cont{ position:relative;left:0 !important;top:0 !important;vertical-align:top;display:block;margin:0 auto; max-width:90% !important;}
		.main_pop .pop_cont img.cont{width:90% !important;}
}


@media screen and (max-width:960px){

		.main_pop .pop_cont{width:auto; max-width: 90% !important;}
		   
}

