@media screen and (max-width: 1300px) {
	body {
		font-size: 13px;
	}

	.wrap {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	/* head */
	#head {
		margin-bottom: 0px;
		min-width: 100%;
	}

	/* main */

	#main_con {
		width: 100%;
		min-width: 100%;
		margin-bottom:0px;
	}

	#main_con01 {
		margin-bottom: 0px;
	}

	#main_con02 .bx-wrapper .bx-controls-direction a {
		top: 0px;
		margin-top: 0px;
		border: 1px solid #ccc;
		width: 40px;
		height: 40px;
	}

	#main_con02 .bx-wrapper .bx-prev {
		left: 20px;
		background: #fff url('../image/main/best_arrow01.png') center center no-repeat;
	}

	#main_con02 .bx-wrapper .bx-next {
		right: 20px;
		background: #fff url('../image/main/best_arrow02.png') center center no-repeat;
	}

	#main_con02 .bx-wrapper .bx-prev:hover {
		background-position: center center;
	}

	#main_con02 .bx-wrapper .bx-next:hover {
		background-position: center center;
	}

	/*footer*/

	.ft_banner {
		min-width: 100%;
		padding: 50px 2%;
	}

	.ft_banner_inner li {
		width: 33%;
		float: left;
		background: #fff;
		border: 1px solid #ddd;
		min-height: 292px;
		padding: 20px;
	}

	.ft_banner_inner li.center {
		margin: 0 0.5%;
	}

	p.cc_time {
		font-size: 12px;
		letter-spacing: -1px;
	}

	#ft {
		min-width: 100%;
	}

	/* sub */

	#sub_container {
		min-width: 100%;
		margin-bottom: 50px;
	}

	#sub_container .wrap {
		width:96%;
		margin:0 2%;
	}

	#sit_ov {
		position: relative;
		float: right;
		padding: 20px 15px 15px;
		width: 50%;
		height: auto !important;
		height: 355px;
		min-height: 355px;
		margin-top: 50px;
	}

	#sit_ov_btn button {
		width: 40%;
	    margin-right: 1%;
		float: left;
	}

	#sit_btn_wish {
		display: inline-block;
		margin-bottom: 10px;
		text-align: center;
		font-size: 1.25em;
		float: right;
		width: 18%;
		height: 50px;
		line-height: 48px;
		height: 50px;
		border: 1px solid #b3b3b3;
		font-weight: bold;
		color: #463b37;
	}

	#sit_rel h2 {
		font-size: 1.5em;
		margin: 10px 0 10px;
		text-align: center;
	}

	.sct_noitem {
		padding: 50px 0;
		text-align: center;
	}

	#sub_page h4 {
		font-size: 16px;
	}

	#sub_page p {
		font-size: 12px;
		line-height: 24px;
	}

	.sct_10 .sct_li {
		width:23% !important;
		margin:1%;
	}

	.sct_10 .sct_last {
		margin: 1% !important;
	}

	.sct img {
		max-width: 100%;
		height: auto;
	}

	.list_02 li {
		float: left;
		width:23% !important;
		margin:1%;
	}

	.sod_ws_img {
		width: 100%;
		text-align: center;
	}

	.sod_ws_img img {
		max-width:100%;
		height: auto;
	}

	.smb_my_img img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 1100px) {
	.ft_inner {
		width: 100%;
		text-align: center;
		line-height: 22px;
	}

	.ft_logobox {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	#STATICMENU { display:none;}
}

@media screen and (max-width: 1024px) {
	.pcver {
		display: none;
	}

	.mobilever, .mobliever {
		display: block;
	}

	#hd_pop {
		width: 100%;
	}

	.hd_pops {
		left: 10% !important;
		top: 100px !important;
		max-width: 80%;
	}

	.hd_pops_con {
		max-width: 100% !important;
	    height: auto !important;
	}

	.left_btnbox {
		float: left;
		display: none;
	}

	.right_btnbox {
		float: right;
		width:100%;
	}

	.right_btnbox a {
		background: none;
		width: 20%;
		padding: 0px;
		margin: 0px;
		text-align: center;
		display: inline-block;
		float: left;
		border-left: 1px solid #2a569a;
		background: #003586;
		color: #fff;
	}

	.right_btnbox a:first-child {
		background: #003586;
		border-left:none;
	}

	.logobox {
		text-align: center;
		border-bottom: 1px solid #ddd;
	}

	.logo {
		padding: 0px 10px;
	}

	.logo a img {
		width: 150px;
	}

	.topbanner {
		position: absolute;
		right: 20px;
		top: 0px;
		left: auto;
		display: inline-block;
	}

	.topbanner img {
		height:63px;
	}

	.logobox #hd_sch {
		display:none;
	}

	.all_menu {
		display:none;
	}
	
	.logobox button {
		height: 50px;
		width: 40px;
		border: 0;
		background: 0;
		font-size: 16px;
		vertical-align: top;
		float: left;
	    color: #003586;
	}
	
	#btn_hdcate {
		position: absolute;
		top: 10px;
		left: 0;
		font-size: 25px;
	}

	#category {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		border: 0px solid #333949;
		border-top: 0;
		background: transparent;
		z-index: 100;
		text-align: left;
	}

	.ol {
		position: relative;
		margin: 0 0 10px;
		padding: 10px 0;
		text-align: center;
	}

	.menu {
		display: none;
		position: fixed;
		top: 0;
		height: 100%;
		z-index: 99999;
		-webkit-backface-visibility: hidden;
		width: 100%;
	}

	.menu .menu_wr{;width:260px;height:100%;overflow-y:auto;background:#fff;padding:15px;position:relative;z-index:199919;
	 -webkit-box-shadow: 0 0 5px rgba(55,55,5,0.4));
		-moz-box-shadow: 0 0 5px rgba(55,55,5,0.4));
			 box-shadow: 0 0 5px rgba(55,55,5,0.4);}
	.menu .menu_close {
		position: absolute;
		top: 0;
		left: 260px;
		width: 40px;
		height: 40px;
		background: #003586;
		color: #fff;
		font-size: 20px;
		border: 0;
		z-index: 199999;
	}
	.cate_bg{background:rgba(0,0,0,0.3);height:100%;width:100%;z-index:99999;position:absolute;top:0;left:0}

	#category a:hover {
		color: #003586;
	}

	.cate_tab:after {display:block;visibility:hidden;clear:both;content:""}
	.cate_tab li{float:left;;width:33.333%;text-align:center;font-size:0.92em}
	.cate_tab a{display:block;border-bottom:1px solid #bbb;padding:10px 0;color:#666;}
	.cate_tab .selected{border-bottom:1px solid #000;color:#000}

	#hd_sch {
		text-align: center;
		padding: 0 0 10px;
		position: relative;
		top: auto;
		width: auto;
	}
	#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
	#hd_sch .sch_inner {position:relative;}
	#hd_sch #sch_str {width:100%;height:35px;background:#fff;border:1px solid #ccc;;padding-left:10px;padding-right:40px;color:#000}
	#hd_sch .sch_submit {position:absolute;top:0;right:0;width:40px;height:35px;;border:0;border-radius:0 3px 3px 0;cursor:pointer;background:none;font-size:15px;color:#333}

	.cate a {display:block;color:#333;padding: 0 10px;border-bottom:1px solid #efefef;}
	.cate li{position:relative;line-height:40px;}
	.cate li button{position:absolute;top:0;right:0;background:url;border:0;width:30px;height:40px;overflow:hidden;border:0;background:url(../img/mobile/gnb_bg.png) no-repeat 50% 50%;text-indent:-9999px}
	.cate li button.ct_cl{background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%}

	.sub_cate{display:none}
	.sub_cate a{border-bottom:1px solid #efefef;background:url(../img/btn_next.gif) no-repeat 21px 17px;padding-left:30px}
	.sub_cate2 a{padding-left:40px;background-position:31px 17px}
	.sub_cate3 a{padding-left:50px;background-position:41px 17px}
	.sub_cate4 a{padding-left:60px;background-position:51px 17px}

	.sod_left {
		display: block;
		float: left;
		width: 100%;
		background: #fff;
		padding: 0px;
	}

	.sod_right {
		display: block;
		float: left;
		width: 100%;
		background: #eee;
		-webkit-box-shadow: inset 0px 0 0px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 0px 0 0px 0px rgba(0,0,0,0.2);
		box-shadow: inset 0px 0 0px 0px #ccc;
		height: 100%;
	}

	#sod_frm .btn_submit {
		width: 49%;
	}

	#sod_frm .btn01 {
		width: 49%;
		margin: 0;
		margin-left:1%;
	}

	.sod_list .sod_li {
		position: relative;
		padding: 0;
		border-bottom: 1px solid #e9e9e9;
		margin: 10px 0px 0px 0px;
	}

	.sod_list .li_name {
		border-bottom: 0px solid #dcdcdc;
		line-height: 1.3em;
		padding: 10px 10px;
		font-size: 1.083em;
	}

	.sod_list .li_name {
		min-height: auto;
	}

	.sod_list .li_op_wr {
		position: relative;
		margin: 10px;
		padding-left: 90px;
		min-height: 80px;
	}

	.sod_list .total_img {
		position: absolute;
		top: 0px;
		left: 0;
	}

	.sod_list .sod_opt {
		padding: 0px;
		margin-left: auto;
		color: #9e9e9e;
		font-size: 0.93em;
		background: none;
		border: none;
	}

	.sod_list .total_span span {
		left: 10px;
	}

	.sod_list .total_price {
		background: #f5f5f5;
		border: 1px solid #e2e2e2;
		display: block;
		clear: both;
		margin: 10px 0px;
		text-align: right;
		padding: 5px 10px;
		line-height: 20px;
	}

	.sod_list .li_prqty .li_prqty_sp {
		width: 25%;
	}

	span.total_point.li_prqty_sp {
		border-right: 1px solid #d3d3d3;
	}

	.sct_40 .sct_li {
		width: 100%;
	}

	/* 마이페이지 */
	#smb_my {margin:10px ;}
	#smb_my .btn_more{display:block; height: 43px;width: 100%;border: 1px solid #c8c8c8;border-bottom-color: #aaa;font-size: 1.167em;color: #282828;line-height: 43px;text-align:center;}
	#smb_my_ov {margin:0 0 20px;}
	#smb_my_ov h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
	#smb_my_ov .my_name {
		position: relative;
		line-height: 20px;
		height: 50px;
		padding: 15px;
		background: #003586;
		color: #fff;
		font-weight: normal;
		font-size: 1.083em;
	}
	#smb_my_ov .my_name strong {
		color: #fff;
	}
	#smb_my_ov .my_name img{border-radius:50%;vertical-align:top}
	#smb_my_ov .smb_my_act{position:absolute;top:10px;right:10px}
	#smb_my_ov .smb_my_act li{display:inline-block;font-size:0.92em}
	#smb_my_ov .smb_my_act li a{line-height:28px;height:30px;vertical-align:middle;padding:0 5px;margin:0;border-radius:3px}
	#smb_my_ov .my_pocou{padding:10px 5px;background:#fff}
	#smb_my_ov .my_pocou li{position:relative;padding:0 10px;line-height:30px}
	#smb_my_ov .my_pocou a {
		position: absolute;
		top: 0;
		right: 10px;
		font-weight: bold;
		color: #003586;
	}
	#smb_my_ov .my_info{display:none;clear:both;width:100%;background:#fff;padding:10px;border-top:1px solid #e6e6e6}
	#smb_my_ov .my_info:after {display:block;visibility:hidden;clear:both;content:''}
	#smb_my_ov .my_info_wr{float:left;width:50%;line-height:20px;padding:3px 0px;position:relative;color:#666}
	#smb_my_ov .my_info_wr strong{display:inline-block;position:absolute;top:0;left:0;vertical-align: top;padding:3px 0px;}
	#smb_my_ov .my_info_wr span{display:block;padding-left:100px;}
	#smb_my_ov .ov_addr{width:100%}
	#smb_my_ov .my_ov_btn{text-align:center;border-top:1px solid #ccc}
	#smb_my_ov .my_ov_btn button{border:1px solid #ccc;border-top:1px solid #fff;background:#fff;padding:0 20px;height:20px;margin-top:-1px}
	#smb_my_od h2 {
		font-size: 1.167em;
		margin: 10px 0;
		padding: 0 0 10px;
		border-bottom: 2px solid #000;
	}
	#smb_my_wish h2{font-size:1.167em;margin:30px 0 10px }
	.wishlist ul{margin:10px 0}
	.wishlist ul:after {display:block;visibility:hidden;clear:both;content:''}
	.wishlist li{float:left;padding:5px;width:33.333%;text-align:center}
	.wishlist li.empty_list {
		width: 100%;
	}
	.wishlist li img{width:100%;height:auto;max-width:250px}
	.wishlist li .info_link{display:block;font-weight:bold;margin:5px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.wishlist li .info_date{font-size:0.92em;color:#666}

	@media (max-width: 970px){
		#smb_my_ov .my_info_wr{width:100%}
	}

	/* 주문내역 include  */
	#sod_inquiry li {background:#fff;border-bottom:1px solid #ccc;padding:15px;margin-bottom:10px;position:relative;border-radius:5px}
	#sod_inquiry li .idtime_link{font-weight:bold;font-size:1.167em}
	#sod_inquiry li .idtime_time{position:absolute;top:15px;right:15px;color:#999}
	#sod_inquiry li .inquiry_name{margin:10px 0;color:#666}
	#sod_inquiry li .inquiry_price{font-size:1.25em;font-weight:bold}
	#sod_inquiry li .inv_status{display:block;text-align:center;margin:5px 0 0;font-weight:bold}
	#sod_inquiry li .inv_inv{margin:10px 0 0;display:block;border:1px solid #c4c5cc;color:#666}
	#sod_inquiry li .inv_inv i{width:30px;height:30px;line-height:30px;background:#f3f3f3;text-align:center;color:#555;font-size:15px;margin-right:5px}

	.status_01{display:block;background:#fda83c;color:#fff;line-height:30px; font-weight:400;}
	.status_02{display:block;background:#ff6f6f;color:#fff;line-height:30px; font-weight:400;}
	.status_03{display:block;background:#5bd085;color:#fff;line-height:30px; font-weight:400;}
	.status_04{display:block;background:#6fa8ff;color:#fff;line-height:30px; font-weight:400;}
	.status_05{display:block;background:#333;color:#fff;line-height:30px; font-weight:400;}
	.status_06{display:block;background:#f3f3f3;border:1px solid #ddd;color:#666;line-height:30px; font-weight:400;}

	/* 주문상세내역 중 현금영수증 발급 */
	#scash {}
	#scash section {padding:10px 0}
	#scash h2 {margin:0 0 10px;text-align:center}
	#scash .tbl_head01 th {padding:0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f2f5f9;text-align:left;}
	#scash_apply {padding:10px 0 15px;text-align:center}
	#scash_apply button {padding:10px;border:0;background:#565e60;color:#fff}
	#scash_copy {text-align:center}

	/* 주문상세내역 */
	#sod_list_inq{}
	.sod_fin_list .sod_ta_wr {
		padding: 0;
		background: #fff;
		margin-bottom: 20px;
	}
	.sod_fin_list h2 {position:absolute;border:0;font-size:0;line-height:0;content:""}
	.sod_fin_list .prqty_stat{position:absolute;top:0;right:0;padding:3px 5px;background:#6583c5;color:#fff}
	.sod_fin_list .li_opt{color: #777;margin: 3px 0;line-height: 1.3em;padding-right:50px}
	#sod_sts_wrap {
		margin: 0px 0px 10px 0px;
	}
	#sod_sts_wrap .btn_wr{border-top:1px solid #e9e9e9;text-align:center;margin-top: -1px;}
	#sod_sts_explan_open{padding: 0 10px;height: 30px;border: 1px solid #e9e9e9;border-top:1px solid #e6e6e6;margin-top:-1px;color: #333;background:none}
	#sod_sts_explan{display:none}
	#sod_fin_legend{background:#f7f7f7;;margin:0 0 10px;padding:10px;line-height:20px}
	#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:""}
	#sod_fin_legend dt{float:left;width:20%}
	#sod_fin_legend dd{float:left;width:80%}
	#sod_fin_view{margin:10px;}
	#sod_fin_view h2 {position:absolute;border:0;font-size:0;line-height:0;content:""}
	#sod_fin_view h3 {
		font-size: 1.167em;
		margin: 20px 0 10px;
		font-weight: 500;
	}

	#sod_fin_no {
		margin: 10px 0px;
		border: 2px solid #b9b9b9;
		background: #f3f3f3;
		color: #444;
		text-align: center;
		padding: 10px;
	}

	#sod_fin_no strong{font-size:1.167em}

	#sod_fin_tot {
		margin: 0px;
		background: #fff;
	}
	#sod_fin_tot h2{font-size:1.167em;margin:20px 0 10px}
	#sod_fin_tot ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border: 1px solid #ddd;
		padding: 10px;
	}

	#sod_fin_tot li {
		padding: 10px;
		background: #ffffff;
		border-bottom: 1px solid #ddd;
		color: #000;
		zoom: 1;
	}
	#sod_fin_tot li:after{display:block;visibility:hidden;clear:both;content:""}
	#sod_fin_tot #alrdy{border-bottom:0 !important}
	#sod_fin_tot #alrdy .right{margin-top:10px;text-align:right;color:#f3f3f3;font-size:0.9em}
	#sod_fin_tot #alrdy .right p{position:relative}
	#sod_fin_tot #alrdy .right .title{position:absolute;left:0;padding-left:8px}
	#sod_fin_tot strong {float:right}

	#sod_fin_cancel{margin:10px 0px;}
	#sod_fin_cancel h2{position:absolute;border:0;font-size:0;line-height:0;content:""}
	#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	#sod_fin_cancel button {height:40px;border:1px solid #5e6b6f;font-weight:bold;width:100%;background:none;color:#5e6b6f}
	#sod_fin_cancel p{text-align:center;background:#ffe0e0;border:2px solid #000;padding:15px;color:#000;font-size:1.167em;font-weight:bold}
	#sod_fin_cancelfrm {display:none;margin:10px 0 0;text-align:center;background:#fff;padding:15px}
	#sod_fin_cancelfrm .frm_input {background:#fff;margin: 0 0 5px;width:100%}
	#sod_fin_cancelfrm .btn_frmline{background:#5e6b6f;color:#fff;border:0;padding:10px;width:100%;cursor:pointer}
	#sod_fin_test {padding:10px}

	#m_sod_bsk_tot{background:#f4f4f4;border-radius:5px;padding:5px 10px}
	#m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:""}
	#m_sod_bsk_tot dt{float:left;width:40%;padding:5px 0 ;line-height:20px;clear:both}
	#m_sod_bsk_tot dd{float:left;width:60%;padding:5px 0;text-align:right;line-height:20px}
	#m_sod_bsk_tot .sod_bsk_cnt{border-top:1px solid #cdcdcd;font-weight:bold;margin-top:5px;line-height:25px}
	#m_sod_bsk_tot .sod_bsk_cnt strong {
		color: #003586;
		font-size: 1.25em;
	}

	#sod_v_info {
		margin: 0 0 10px;
		padding: 10px;
		background: #ffffff;
		color: #883d1a;
		text-align: center;
		border: 1px solid #ddd;
	}

	/* 오늘 본 상품 */
	#stv{position:relative;}
	#stv h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
	#stv_ul{padding:10px 0}
	#stv_ul:after {display:block;visibility:hidden;clear:both;content:""}
	#stv_ul li{float:left;width:33.333%}
	#stv_ul li img{width:100%;height:auto}
	#stv_pg {display:block;text-align:center;margin: 0;line-height:20px}
	.stv_item {display:none;padding: 3px;word-break:break-all}
	#stv_btn{position:relative}
	#up{position:absolute;top:0px;left:5px;background:url(img/btn_prev.gif) no-repeat 50% 50%;width:30px;height:20px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}
	#down{position:absolute;top:0px;right:5px;background:url(img/btn_next.gif) no-repeat 50% 50%;width:30px;height:20px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}
	#stv .li_empty{text-align:center;padding:50px 0;color:#666;}
	
	/* main */
	#main_vis .wrap {
		width:96%;
	}

	#bx-pager a {
		font-size: 13px;
	}

	ul.company_inner li {
		width: 100%;
		text-align: center;
	}

	ul.company_inner li.company_img {
		width: 100%;
		padding-left: 0px;
		text-align:center;
		margin-top:10px;
	}


}

@media screen and (max-width: 970px) {
	.main_con04 .wrap {
		width: 96%;
	}

	.main_con04 h3 {
		margin-bottom: 5px;
		font-size: 34px;
	}

	ul.main_con04_text li {
		font-size: 13px;
	}

	.main04_imgbox {
		position: absolute;
		right: 0;
		top: 0px;
	}

	.main04_imgbox img {
		width: 232px;
	}
}

@media screen and (max-width: 890px) {
	
	/* main */
	
	#main_vis {
		margin-bottom: 50px;
	}

	#main_con02, #main_con03, .main_con04 {
		margin-bottom:50px;
	}

	#bx-pager {
		bottom: 20px;
	}

	#bx-pager a {
		width:33.111%;
		margin-bottom:2px;
	}

	#bx-pager a:nth-child(4), #bx-pager a:nth-child(5) {
		width: 49.8%;
	}

	.smt_40 .sct_li {
		margin: 1%;
		width: 48%;
	}

	.smt_40 .sct_txt {
		display: block;
		margin: 20px;
		font-size: 16px;
	}

	.smt_40 .sct_cost {
		margin: 0 20px;
		font-size: 16px;
	}

	/* footer */

	.ft_banner_inner li {
		min-height: 270px;
	}

	.ft_banner_inner li h2 {
		letter-spacing: 1px;
	}

	span.cc_nm {
		font-size: 28px;
		color: #003586;
		font-weight: 700;
	}

	#sct_sort ul {
		display: none;
	}
}

@media screen and (max-width: 810px) {
	
	/* main */

	.bxslider li div {
		height: 450px;
	}
	
	#main_vis .main_text {
		margin-top: 90px;
	}

	.bxslider li .main_img p {
		font-size:18px;
	}

	.bxslider li .main_img h3 {
		font-size:62px;
		line-height: 62px;
	}

	.bxslider li .main_img h3 span{
		font-size:40px;
	}

	.bxslider li .main_img.img5 h3 span {
		font-size: 20px;
		line-height: 26px;
	}

	#main_vis .img8 .main_text {
		margin-top: 40px;
	}
	
	.bxslider li .main_img h4 {
		font-size:51px;
		line-height: 62px;
	}

	.bxslider li .main_img h4 span{
		font-size:51px;
	}

	.bxslider li .main_img.img8 p {
		margin-bottom: 10px;
		font-size:15px;
	}


	.smt_60 .sct_li {
		width: 220px !important;
	}

	/* footer */
	.ft_banner {
		min-width: 100%;
		padding: 50px 0%;
	}

	ul.ft_banner_inner {
		width: 98%;
		margin: 0 1%;
	}

	.ft_banner_inner li {
		width: 49.5%;
		float: left;
		background: #fff;
		border: 1px solid #ddd;
		min-height: 270px;
		padding: 20px;
	}

	.ft_banner_inner li.center {
		margin: 0%;
		margin-left: 1%;
	}

	.ft_banner_inner li:last-child {
		width:100%;
		margin-top:1%;
		min-height:auto;
	}

	/* sub */

	#sit_pvi {
		float: left;
		width: 100%;
		padding: 15px;
	}

	#sit_ov {
		width: 100%;
		margin-top: 0px;
	}

	.sct_10 .sct_li {
	    width: 31.333% !important;
	}

	.sct_10 .sct_clear {
		clear: none;
	}

	.list_02 li {
		width: 31.333% !important;
	}


}

@media screen and (max-width: 760px) {
	
	.menu {
		display: none;
	}

	#main_con h2 {
		font-size: 30px;
	}

	.sub_img {
		height: 200px;
		margin-bottom: 30px;
		background-size: cover !important;
	}

	#sub_top h2 {
		font-size: 34px;
	}
	
	#sub_top h2 span {
		font-size: 24px;
	}

}

@media screen and (max-width: 640px) {
	.smt_60 .sct_li {
		width:180px !important;
	}

	.smt_60 .hover {
		text-align: left;
		padding: 20px;
	}

	.sct_box {
		padding: 20px;
	}

	.main_con04 h3 {
		margin-bottom: 5px;
		font-size: 34px;
	}

	ul.main_con04_text {
		width: 60%;
	}

	ul.main_con04_text li {
		font-size: 13px;
	}

	.main04_imgbox {
		position: absolute;
		right: -2%;
		top: auto;
		bottom:0px;
		width: 40%;
	}

	.main04_imgbox img {
		max-width:100%;
	}

	.title h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	
	ul.company_inner li {
		font-size: 14px;
		line-height: 24px;
	}

	#sub_page.company h4 {
		font-size: 20px;
		line-height: 30px;
	}

}

@media screen and (max-width: 550px) {

	/* footer */

	.ft_banner_inner li {
		width:100%;
	}

	.ft_banner_inner li.center {
		margin: 10px 0%;
	}

	.login_img {
		display:none;
	}

	.mbskin {
		margin: 50px auto 0;
		width: 94%;
	}

	.mbskin h1, #mb_confirm h1 {
		margin: 30px 0 30px;
		font-weight: 500;
	}

	#fregister .fregister_agree {
		position: relative;
		top: 0;
		right: 0;
		padding: 15px;
		display: block;
		background: #f8f8f8;
		border-top: 1px solid #dbdbdb;
	}

	.form_01 h2 {
		font-size: 15px;
	}

	#main_con h2 {
		margin-bottom: 30px;
	}

	.smt_40 .sct_txt {
		display: block;
		margin: 15px 10px;
		font-size: 14px;
	}

	.smt_40 .sct_cost {
		margin: 0 10px;
		font-size: 16px;
		padding: 10px 0px;
	}

	.sct_10 .sct_li {
	    width: 48% !important;
	}

	.sanchor li a .item_qa_count, .sanchor li a .item_use_count {
		display:none;
	}

	.list_02 li {
		width: 48% !important;
	}
}

@media screen and (max-width: 530px) {
	.bxslider li div {
		height: 350px;
	}
	
	#main_vis .main_text {
		text-align:center;
	}
	
	.bxslider li .main_img p {
		font-size:13px;
	}

	.bxslider li .main_img h3 {
		font-size:42px;
		line-height: 42px;
	}

	.bxslider li .main_img h3 span{
		font-size:16px;
		letter-spacing: 0px;
	}

	.bxslider li .main_img.img5 h3 span {
		font-size: 14px;
		line-height: 22px;
	}

	#main_vis .img8 .main_text {
		text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	}
	
	.bxslider li .main_img h4 {
		color: #fff;
		font-size: 32px;
		line-height: 42px;
	}

	.bxslider li .main_img h4 span{
		color: #fff;
		font-size:32px;
	}

	.bxslider li .main_img.img8 p {
		margin-bottom: 10px;
		color: #fff;
		font-size:13px;
	}

	.bxslider li .main_img.img8 p span:after { background: #fff; }

}

@media screen and (max-width: 420px) {
	.smt_40 .sct_txt {
		font-size: 12px;
		margin: 10px 10px;
	    letter-spacing: 0px;
	}

	.smt_40 .sct_cost {
		margin: 0 10px;
		font-size: 13px;
		padding: 10px 0px;
	}
}

@media screen and (max-width: 400px) {
	.right_btnbox a i {
		display:none;
	}

	.smt_40 .sct_li {
		margin: 1%;
		width: 48%;
	}

	.main_con04 {
		padding: 40px 0px;
	}

	.main_con04 h3 {
		margin-bottom: 5px;
		font-size: 28px;
		letter-spacing: -1px;
		text-align:center;
	}

	.main04_imgbox {
		display:none;
	}

	ul.main_con04_text {
		width: 100%;
	}

	ul.main_con04_text li {
		text-align: center;
	}

	ul.main_con04_text li:before {
		display: none;
	}

	#login_fs {
		padding: 0 20px;
	}
}

@media screen and (max-width: 380px) {
	#bx-pager a {
		font-size: 11px;
	}
}