@media screen and (max-width: 1200px) {
	
	/* 마이페이지 */
	#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: #000;
		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 {
		display: inline-block;
		padding: 0 5px;
		margin: 0;
		border-radius: 0px;
		border: 1px solid #bababa;
		border-radius: 0px;
		background: #fff;
		line-height: 28px;
		height: 30px;
		vertical-align: middle;
		color: #717171;
	}
	#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: 500;
		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 { }
	#smb_my_wish h2{ }
	.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:500;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:500;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:500}
	#sod_inquiry li .inv_status{display:block;text-align:center;margin:5px 0 0;font-weight:500}
	#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 {
		border-top: 2px solid #000;
	}
	.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_open02{padding: 0 10px;height: 30px;border: 1px solid #e9e9e9;border-top:1px solid #e6e6e6;margin-top:-1px;color: #333;background:none}
	#sod_sts_explan02{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: 1px solid #ddd;
		background: #f3f3f3;
		color: #000;
		text-align: center;
		padding: 15px 10px;
		font-size: 15px;
	}

	#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: 0px solid #5e6b6f;
		font-weight: 500;
		width: auto;
		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:500}
	#sod_fin_cancelfrm {margin:10px 0 0;text-align:center;background:#fff;padding:15px;top: 40%; left: 10%; width: 80%;}
	#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: 0px;
		/* 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:500;margin-top:5px;line-height:25px}
	#m_sod_bsk_tot .sod_bsk_cnt strong {
		color: #000;
		font-size: 1.25em;
	}

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

	.wrap { width: 96%; }
	.head .wrap { width: 100%; }
	.logo { margin-left: 10px; }

	.pcver {
		display: none;
	}

	.mobilever {
		display: block;
	}

	.main_contents {
		width: 100%;
	}

	/* .sct_wrap {
		margin: 0 0 0px;
	} */

	#sct {
		width: 96%;
		margin: 0 auto;
	}

	#sit {
		width: 96%;
		margin: 0 auto;
	}

	/* MENU */
	
	.menu {
		display: none;
	}

	nav#accordian {
		display: block;
	}

	/*  BURGER
	========================================== */

	.burger {
		position: fixed;
		top: 25px;
		right: 15px;
		border-radius: 4px;
		z-index: 1000;
		float: right;
		text-align: center;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		background: transparent;
		padding: 10px;
	}

	.burger.burger-close {
		display: none;
	}

	.burger.burger-close.clicked {
		display:inline-block;
	}


	.cbp-af-header-shrink .burger {
		margin-top: 35px;
	}

	.burger span {
		position: relative;
		margin-top: 9px;
		margin-bottom: 9px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		/* position: absolute; */
		/* top: 50px; */
		/* left: 50%; */
		/* margin-left: -15px; */
		/* margin-top: -1.5px; */
	}

	.burger span, .burger span::before, .burger span::after {
	  display: block;
	  width: 25px;
	  height: 2px;
	  background-color: #fff;
	  outline: 1px solid transparent;
	  -webkit-transition-property: background-color, -webkit-transform;
	  -moz-transition-property: background-color, -moz-transform;
	  -o-transition-property: background-color, -o-transform;
	  transition-property: background-color, transform;
	  -webkit-transition-duration: 0.3s;
	  -moz-transition-duration: 0.3s;
	  -o-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	}

	.head.scrolled .burger span, .head.scrolled .burger span::before, .head.scrolled .burger span::after {
		background-color: #193446;
	}

	.burger span::before, .burger span::after {
	  position: absolute;
	  content: "";
	}

	.burger span::before { top: -9px; }

	.burger span::after { top: 9px; }

	.burger.clicked span { background-color: transparent; }

	.burger.clicked span::before {
	  -webkit-transform: translateY(9px) rotate(45deg);
	  -moz-transform: translateY(9px) rotate(45deg);
	  -ms-transform: translateY(9px) rotate(45deg);
	  -o-transform: translateY(9px) rotate(45deg);
	  transform: translateY(9px) rotate(45deg);
	}

	.burger.clicked span::after {
	  -webkit-transform: translateY(-9px) rotate(-45deg);
	  -moz-transform: translateY(-9px) rotate(-45deg);
	  -ms-transform: translateY(-9px) rotate(-45deg);
	  -o-transform: translateY(-9px) rotate(-45deg);
	  transform: translateY(-9px) rotate(-45deg);
	}

	.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; }

	.burger:hover { cursor: pointer; }

	/*  NAV
	========================================== */

	nav.allmenu {
	  background-color: #193446;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  right: 0;
	  height: 100%;
	  max-width: 80%;
	  width: 100%;
	  padding: 70px 50px 60px 50px;
	  overflow-y: auto;
	  -webkit-transform: translateX(100%);
	  -moz-transform: translateX(100%);
	  -ms-transform: translateX(100%);
	  -o-transform: translateX(100%);
	  transform: translateX(100%);
	  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	}

	nav.allmenu.show {
	  -webkit-transform: translateX(0px);
	  -moz-transform: translateX(0px);
	  -ms-transform: translateX(0px);
	  -o-transform: translateX(0px);
	  transform: translateX(0px);
	}

	nav.allmenu.show ul.main li {
	  -webkit-transform: translateX(0px);
	  -moz-transform: translateX(0px);
	  -ms-transform: translateX(0px);
	  -o-transform: translateX(0px);
	  transform: translateX(0px);
	  opacity: 1;
	}

	nav.allmenu.show ul.main li:nth-child(1) { transition-delay: 0.15s; }
	nav.allmenu.show ul.main li:nth-child(2) { transition-delay: 0.3s; }
	nav.allmenu.show ul.main li:nth-child(3) { transition-delay: 0.45s; }
	nav.allmenu.show ul.main li:nth-child(4) { transition-delay: 0.6s; }
	nav.allmenu.show ul.main li:nth-child(5) { transition-delay: 0.75s; }
	nav.allmenu.show ul.main li:nth-child(6) { transition-delay: 0.9s; }
	nav.allmenu.show ul.main li:nth-child(7) { transition-delay: 1.05s; }
	nav.allmenu.show ul.main li:nth-child(8) { transition-delay: 1.2s; }
	nav.allmenu.show ul.main li:nth-child(9) { transition-delay: 1.35s; }

	nav.allmenu.show .about, nav.allmenu.show .social, nav.allmenu.show ul.sub {
	  -webkit-transform: translateY(0px);
	  -moz-transform: translateY(0px);
	  -ms-transform: translateY(0px);
	  -o-transform: translateY(0px);
	  transform: translateY(0px);
	  opacity: 1;
	  transition-delay: .85s;
	}
	@media (min-width: 667px) {
		nav.allmenu { /*padding: 120px 90px 70px 90px;*/ }
	}

	nav.allmenu ul.main {
		list-style-type: none;
		margin-top: 20px;
	}

	nav.allmenu ul.main li {
		margin-bottom: 20px;
		-webkit-transform: translateX(40px);
		-moz-transform: translateX(40px);
		-ms-transform: translateX(40px);
		-o-transform: translateX(40px);
		transform: translateX(40px);
		opacity: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	nav.allmenu ul.main li:last-of-type { margin-bottom: 0px; }

	nav.allmenu ul.main li a {
		color: #ffffff;
		text-decoration: none;
		font-size: 15px;
		display: block;
		letter-spacing: 1px;
		font-weight: 400;
		padding: 10px 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	nav.allmenu ul.main li a span { color: #fff; }
	nav.allmenu ul.main li a:hover, nav.allmenu ul.main li:hover > a { color: #fff; font-weight:500;}

	nav.allmenu .about {
	  margin-top: 40px;
	  -webkit-transform: translateY(30px);
	  -moz-transform: translateY(30px);
	  -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 0;
	  -webkit-transition: all 0.4s ease;
	  -moz-transition: all 0.4s ease;
	  -o-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}

	nav.allmenu .about p {
		color: #ffffff;
		letter-spacing: 1px;
		line-height: 170%;
		font-weight: 100;
	}

	nav.allmenu .about p span {
		display: inline-block;
		width: 90px;
		font-weight: 200;
		color: #a9c2da;
	}

	nav.allmenu .social {
	  margin-top: 40px;
	  position: relative;
	  padding-bottom: 30px;
	  -webkit-transform: translateY(30px);
	  -moz-transform: translateY(30px);
	  -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	  transform: translateY(30px);
	  opacity: 0;
	  -webkit-transition: all 0.4s ease;
	  -moz-transition: all 0.4s ease;
	  -o-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}

	nav.allmenu .social:after {
	  content: "";
	  width: 230px;
	  height: 2px;
	  background-color: #a9c2da;
	  position: absolute;
	  bottom: 0;
	  left: 0;
	}

	nav.allmenu .social a {
	  display: inline-block;
	  width: 30px;
	  height: 30px;
	  margin-right: 25px;
	}

	nav.allmenu .social a:last-of-type { margin-right: 0px; }

	nav.allmenu .social a:hover svg path, nav.allmenu .social a:hover svg circle { fill: #a9c2da; }

	nav.allmenu .social a svg {
	  width: 100%;
	  height: 100%;
	}

	nav.allmenu .social a svg path, nav.allmenu .social a svg circle {
	  fill: #ffffff;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}

	nav.allmenu ul.sub {
		list-style-type: none;
		margin-top: 40px;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
		opacity: 0;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	nav.allmenu ul.sub li {
		margin-bottom: 10px;
		float: left;
		margin-right: 20px;
	}

	nav.allmenu ul.sub li:last-of-type { margin-bottom: 0px; }

	nav.allmenu ul.sub li a {
		color: #ffffff;
		font-family: "Raleway", sans-serif;
		letter-spacing: 1px;
		font-size: 18px;
		text-decoration: none;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	nav.allmenu ul.sub li a:hover { color: #a9c2da; }

	nav.allmenu ul.sub li a img, nav.allmenu ul.sub li a i {
		float: left;
	}

	/*  OVERLAY
	========================================== */

	.overlay {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 100;
	  width: 100%;
	  height: 100%;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  background: #000;
	  opacity: 0;
	  visibility: hidden;
	  z-index:99;
	}

	.overlay.show {
	  opacity: 0.6;
	  visibility: visible;
	}

	/* Centered texts in each section
	* --------------------------------------- */

	/* ì„œë¸Œë©”ë‰´ ìŠ¤íƒ€ì¼ */
	#accordian ul ul li {
		margin-bottom:0px;
	}

	#accordian ul ul li a {
		color: white;
		text-decoration: none;
		font-size: 13px;
		line-height: 30px;
		display: block;
		padding: 0px;
		-webkit-transition: all 0.15s;
		-moz-transition: all 0.15s;
		-o-transition: all 0.15s;
		-ms-transition: all 0.15s;
		transition: all 0.15s;
	}

	#accordian ul ul li a:hover {
		/* background: #003545; */
		text-decoration: underline;
	}

	/* active í´ëž˜ìŠ¤ ì™¸ì— ê²ƒì€ ë³´ì´ì§€ ì•Šê²Œ í•˜ê¸° */
	#accordian ul ul {
		display: none;
		margin-top: 10px;
	}
	#accordian li.active ul {
		display: block;
	}

	.headmenu_right {
		overflow: hidden;
		background: #0b4a73;
		padding: 15px;
	}
	
	.headmenu_right a {
		position:relative;
		display: inline-block;
		float:left;
		width: 33.33%;
		color: #fff;
		font-size: 12px;
		letter-spacing: 0.5px;
		text-align:center;
	}
	
	.headmenu_right a:first-child:after, .headmenu_right a:nth-child(2):after {
		content: "";
		position: absolute;
		top: 3px;
		right: 0px;
		width: 1px;
		height: 10px;
		border-radius: 500px;
		background: #ffffff;
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	/* main */
	.smt_10 .sct_txt { font-size: 18px; }
	
	/* footer */
	.footer .wrap { width: 100%; }
	ul.footer_info_inner li:first-child { border-left: none;	}
	ul.footer_info_inner li:last-child { border-right: none; }

	/* sub */
	.sub_imgbox img { max-width:100%; }

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

	/* 주문확인 */
	.sod_list .sod_li {
		position: relative;
		padding: 0;
		border-bottom: 0px solid #e9e9e9;
		margin: 0px 0px 0px 0px;
	}

	.sod_list .li_name {
		border-bottom: 1px 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%;
	}

	.sod_left {
		width: 100%;
		margin-right: 0px;
	}

	.sod_right {
		width: 100%;
	}

	#sod_frm_pay .tooltip_txt i {
		line-height: 17px;
		font-size: 17px;
		margin-right: 10px;
	}

	/* 장바구니 */
	/* 장바구니 주문서 공통 */
	#sod_chk {margin:10px}
	.sod_list {
		margin: 10px 0;
		border-top: 2px solid #000;
	}
	.sod_list .sod_li {background:#fff;border-bottom:1px solid #e5e5e5;margin:10px 0}
	.sod_list .li_name {font-size:1.083em}
	.sod_list .li_op_wr {position:relative;padding:10px 10px 0 110px;min-height:75px}
	.sod_list .li_op_wr .chk_box {position:absolute;top:10px;left:10px; z-index:99;}
	.sod_list .total_img {/* position:absolute;top:10px;left:35px */}
	.sod_list .mod_options {padding:0 7px;border:1px solid #d4d6db;border-radius:0px;color:#606060;background:#fff;line-height:24px;margin:5px 0 0;font-size:0.923em}
	.sod_list .li_prqty {padding:10px ;border-top:1px solid #f8f8f8}
	.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:''}
	.sod_list .li_prqty_sp {float:left;width:50%;display:block;line-height:20px;padding:0 5px;text-align :right}
	.sod_list .li_prqty_sp span {float:left;color:#696969}
	.sod_list .prqty_sc,.sod_list .prqty_price {border-right:1px solid #e5e5e5}
	.sod_list .total_price {
		background: #f2f7ff;
		display: block;
		clear: both;
		margin: 0 0px 10px;
		text-align: right;
		padding: 5px 10px;
		line-height: 20px;
	}
	.sod_list .total_price span {float:left}
	.sod_list .total_price strong {font-size:1.25em;color:#3a8afd}
	.sod_opt {padding:5px 10px 5px 35px}
	.sod_opt li {color:#777;margin:3px 0;line-height:1.3em}
	.sod_opt li:before {content:"옵션";display:inline-block;margin:1px 5px 2px 0;font-size:11px;padding:0 5px;border-radius:3px;background:#e2eaf6;line-height:20px;color:#3a8afd}
	.sod_opt .opt_name:before {content:"옵션";display:inline-block;margin:1px 5px 2px 0;font-size:11px;padding:0 5px;border-radius:3px;background:#e2eaf6;line-height:20px;color:#3a8afd}

	#sit_opt_added {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none}
	#sit_opt_added li {padding:10px 15px;margin:5px 0;border:1px solid #e6e9ed;background:#f9f9f9;position:relative}
	#sit_opt_added li .opt_name {line-height:30px;}
	#sit_opt_added li .opt_count {}
	#sit_opt_added li .opt_count:after {display:block;visibility:hidden;clear:both;content:""}
	#sit_opt_added button {float:left;width:30px;height:30px;border:1px solid #c1cdde;background:#fff;color:#666;font-size:0.92em}
	#sit_opt_added button:hover {color:#000}
	#sit_opt_added .num_input {float:left;border:0;height:30px;width:40px;border-top:1px solid #dee3eb;border-bottom:1px solid #dee3eb;text-align:center}
	#sit_opt_added .sit_opt_del {border:0;font-size:15px;background:#fff;margin-left:3px;position:absolute;top:0;right:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed}
	#sit_opt_added .sit_opt_del:hover {color:#be334a}
	#sit_opt_added .sit_opt_prc {float:right;display:block;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:500}

	/* 장바구니 */
	#mod_option_frm {z-index:10000;position:fixed;top:10%;left:5%;width:90%;height:auto !important;height:80%;max-height:80%;border:1px solid #dde7e9;border-radius:3px;background:#fff;overflow-y:auto;overflow-x:none}
	#mod_option_frm h2 {border-bottom: 1px solid #e8e8e8;padding: 0 20px;line-height: 50px;font-size: 1.25em;}
	#sod_bsk_list .mod_option_bg {content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.1);display:block;z-index:9999}
	#mod_option_frm  #sit_sel_option{margin:15px }
	#mod_option_frm #sit_tot_price{margin:15px }
	#mod_option_frm h3{margin: 0 0 10px;color:#5772d5;}
	#mod_option_frm  .option_wr {margin:15px ; }
	#mod_option_frm  .option_wr label{margin: 0 0 5px;display:block}
	#mod_option_frm  .option_wr select{width:100%; height: 30px;border: 1px solid #d9d9d9;margin: 0 0 5px;}
	#mod_option_frm .btn_confirm{margin:15px ; }
	#mod_option_frm .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:500;width:100%;}
	#mod_option_frm .btn_confirm .btn_close{position: absolute; top: 0; right: 0;width: 50px;height: 50px;border: 0;background: none;font-size: 1.25em;border-radius: 0;}

	#sod_bsk .btn_del_wr{margin:10px }
	#sod_bsk .go_shopping{margin: 10px}
	#sod_bsk .go_shopping .btn01{height:45px;line-height:43px;font-size:1.167em;font-weight:500;width:100%;text-align:center}

	#m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:""}
	#m_sod_bsk_tot dt{float:left;width:40%;padding:10px ;line-height:20px;clear:both}
	#m_sod_bsk_tot dd{float:left;width:60%;padding:10px;text-align:right;line-height:20px}
	#m_sod_bsk_tot .sod_bsk_cnt{font-weight:500;margin-top:5px;line-height:25px;}
	#m_sod_bsk_tot .sod_bsk_cnt strong{color:#fd3a3a;font-size:1.25em}

	#sod_bsk_act .total{position:absolute;top:0;left:0;width:50%;padding:10px;text-align:left;color:#717171;line-height:20px;}
	#sod_bsk_act .total strong{display:block;color:#000;font-size:1.154em;line-height:25px}
	.naverpay-cart{text-align:center;padding:10px}

	/* 위시리스트 */
	#sod_ws {margin:10px 0}
	#sod_ws li {
		position: relative;
		width: 100%;
		background: #fff;
		border-bottom: 1px solid #e8e8e8;
		margin: 0px;
	}
	#sod_ws .sod_ws_img {
		position: absolute;
		top: 50%;
		left: 25px;
		z-index: 10;
		width: 55px;
		height: 72px;
		margin-top: -35px;
		overflow: hidden;
		z-index: 4;
	}
	#sod_ws .sod_ws_img img { max-width:100%; height:auto;}
	#sod_ws .info_price {font-weight:500;line-height:28px}
	#sod_ws .wish_info {
		padding: 10px 15px 10px 100px !important;
		min-height: 90px;
		border-bottom: none !important;
    	margin-top: 0px !important;
	}
	#sod_ws .wish_chk {position:absolute;top:5px;left:5px;z-index:9}
	#sod_ws .info_date {display:block;color:#777;font-size:0.92em}
	#sod_ws .wish_prd {display:block;font-weight:500;font-size:1.083em}
	#sod_ws .wish_del {
		position:absolute;
		top:auto !important;
		bottom:30px !important;
		right:10px !important;
		width: 30px !important;
		height: 30px !important;
	}
	#sod_ws .wish_del a {display:block;width:30px;height:30px;line-height:30px;background:transparent;border-radius:3px;color:#b2b2b2;text-align:center;font-size:1.25em}
	#sod_ws .sold_out {display:inline-block;padding:3px 5px;background:#ff0000;color:#fff;border-radius:3px}

	#sod_ws_act {text-align:center;margin:10px}
	#sod_ws_act:after {display:block;visibility:hidden;clear:both;content:''}
	
	/* 마이페이지 */
	.smb_my_od .smb_my_od_li1 {
		width: 100%;
		text-align: left;
	}

	.smb_my_od .smb_my_od_li2 {
		padding: 0 20px 0px 0px;
	}

	/* 사용후기 */
	#sps_sch {
		margin: 15px 0px;
	}
	#sps_sch a {
		display: inline-block;
		color: #3a8afd;
		font-weight: 500;
		border-bottom: 1px solid #3a8afd;
		margin-top: 10px;
		background: none;
		padding: 0px;
		border-radius: 0px;
		line-height: inherit;
		height: auto;
	}
	#sps_sch .sch_wr {
		position: relative;
		background: #fff;
		border: 1px solid #d0d3db;
		width: 100%;
	}
	#sps_sch .sch_wr:after {display:block;visibility:hidden;clear:both;content:""}
	#sps_sch select {
		border:0;
		background:#fff;
		padding:9px 0;
		height:45px;
		border:1px solid #fff;
		border-right:1px solid #f8f8f8;
		float:left;
		width:40%;
		margin-right: 0px;
	}
	#sps_sch .sch_input {height:45px;border:0;padding:0;background-color:transparent;float:left;width:60%;padding:0 40px 0 10px}
	#sps_sch .sch_btn {position:absolute;top:0;right:0;width:45px;height:45px;border:0;background:none;font-size:15px}

	/* 로그인 */
	.mbskin {
		position: relative;
		margin: 00px auto 30px;
		max-width: 90%;
		text-align: center;
	}

	#mb_confirm.mbskin {
		position: relative;
		margin: 00px auto 30px;
		max-width: 90%;
		text-align: center;
	}

	#mb_login_od_wr {
		position: relative;
		margin: 30px auto 0px;
		max-width: 100%;
		text-align: center;
	}

	#sod_fin_pay li>strong {
		width: 80px;
	}
	
}

@media screen and (max-width: 1024px) {
	
	/* head */
	.sub_text { margin-top: 90px; }

	/* footer */
	ul.footer_info_inner li { padding: 30px; padding-left: 120px; }
	ul.footer_info_inner li.contact {background:url('../image/bottom/footer_icon01.png') 30px center no-repeat; background-size: 60px;}
	ul.footer_info_inner li.bank { background:url('../image/bottom/footer_icon02.png') 30px center no-repeat; background-size: 60px;}

}

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

	.logo {
		margin: 15px 0 15px;
		margin-left: 10px;
	}

	.logo img {width:140px; height:auto;}
	
	.burger { padding: 0; }

	.footer_copyright {
		line-height: 20px;
		text-align: center;
	}

	.footer_sns {
		margin-top: 20px;
	}

	ul.footer_sns_inner {
		position: relative;
		right: auto;
		top: auto;
		display: inline-block;
	}

	ul.footer_sns_inner li img {
		width:40px;
	}
	
	.main_vis { height: 590px; background-size: cover; }

	.main_text {  }

	span.main_text_line { height: 105px; margin-bottom: 30px; }

	.main_text h2 { font-size: 32px; }
	.main_text h2 span { margin-left: 50px; }
	
	.mainbtn_box {
		margin-top: 50px;
		text-align: center;
	}

	.mainbtn_box a { width: 160px; height: 45px; font-size: 13px; }

	.smt_10 .sct_txt, .sct_10 .sct_txt {
		font-size: 16px;
	}

	.sct_wrap { margin: 50px 0; }
	.sct_wrap header { margin-bottom: 30px; }

	#sit_pvi {
		float: left;
		position: relative;
		width: 100%;
		margin-right: 0%;
		margin-bottom:20px;
	}

	#sit_ov {
		width: 100%;
	}

	#sit_ov_btn button {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 0px;
	}

	.sub_contents.mb80 { margin-bottom: 50px; }

	.sub_vis { height: 450px; margin-bottom: 30px; }
	.sub_text { margin-top: 70px; }
	.sub_text h2 { font-size: 32px; }
	.sub_text h2 span { margin-left: 50px; }

	.title h2 { font-size: 30px;	}
	.title h2 span { font-size: 13px; }
	.title span.title_line01 { height: 20px; margin-top: 10px; }

	#sub_page h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.art_special_img {
		width: 40%;
	}

	.art_special_text {
		float: left;
		width: 58%;
	}

	.art_special p {
		font-size: 15px;
		line-height: 24px;
	}

	.about_last_text span {
		font-size: 24px;
	}

	/* 쿠폰 */
	.couponzone_list ul li {
		float: left;
		width: 48%;
		margin: 0 1% 30px;
		background: #fff;
	}

	.smt_10 .sct_li {
		width: 49%;
		margin-left: 2%;
	}

	.smt_10 .sct_li:nth-child(3) {
		margin-left:0px;
	}

	.smt_10 .sct_li:nth-child(1), .smt_10 .sct_li:nth-child(2) {
		margin-bottom:20px;
	}
}

@media screen and (max-width: 755px) {
	ul.footer_info_inner li h4 {
		margin-bottom: 15px;
		font-size: 18px;
	}

	ul.footer_info_inner li dl dd {
		font-size: 13px;
		line-height: 24px;
	}
}

@media screen and (max-width: 705px) {
	ul.footer_info_inner li {
		width: 100%;
		padding: 15px;
		padding-left: 90px;
	}

	ul.footer_info_inner li:first-child {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}

	ul.footer_info_inner li.contact {background: url('../image/bottom/footer_icon01.png') 20px center no-repeat;background-size: 50px;}
	ul.footer_info_inner li.bank { background:url('../image/bottom/footer_icon02.png') 20px center no-repeat; background-size: 50px;}

	ul.footer_info_inner li h4 { margin-bottom: 10px; }

	.footer_menu a {
		font-size: 13px;
	}

	.footer_copyright {
		line-height: 20px;
		text-align: center;
	}

	.footer_sns {
		margin-top: 20px;
	}

	ul.footer_sns_inner {
		position: relative;
		right: auto;
		top: auto;
		display: inline-block;
	}

	ul.footer_sns_inner li img {
		width:40px;
	}
}

@media screen and (max-width: 680px) {
	.footer { font-size: 12px; }

}

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

@media screen and (max-width: 640px) {
	/* head */
	nav.allmenu ul.main li a {
	    font-size: 13px;
	}
	
	/* main */
	.main_vis { height: 520px; }
	.main_text h2 { font-size: 28px; }
	span.main_text_line { height: 60px; margin-bottom: 20px; }
	.mainbtn_box { margin-top: 30px; text-align: center; }

	.lists-row .col-row-3 { width: 100%; }
	.sct_10 .sct_li { margin-bottom: 30px; }
	
	.main_con01 { padding: 50px 0; }
	.main_con01_list li { width: 49%; margin-left: 2%; }
	.main_con01_list li:nth-child(2n+1) { margin-left: 0%; }
	.main_con01_list li:nth-child(1), .main_con01_list li:nth-child(2) { margin-bottom: 30px; }

	/* sub */
	
	.sub_vis.review_sub { background: url('../image/sub/sub_vis04_02.jpg') center bottom no-repeat; background-size:cover !important; }

	#sit_inf_explan h4 {
		font-size: 20px;
	}
		
	.about01_inner.about01_inner01 {
		margin-bottom: 30px;
	}

	.about01_inner.about01_inner02 {
		padding: 30px 0px;
		background: #eee;
	}

	.about01 .about01_inner01 p {
		font-size: 15px;
		line-height: 20px;
	}

	.about01 h4 {
		font-size: 20px;
	}
	
	.about01 h4 span {
		font-size: 30px;
	}

	.art_special {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.art_special_img {
		width: 100%;
		text-align: center;
		margin-right: 0%;
		margin-bottom: 10px;
	}

	.art_special_text {
		width: 100%;
	}

	.art_special h5 {
		font-size: 20px;
		text-align: center;
		line-height: inherit;
	}

	.art_special h5 span {
		font-size: 30px;
	}

	.art_special p {
		font-size: 13px;
		line-height: 24px;
		text-align: center;
	}

	.about_last_text {
		margin-bottom: 00px;
		margin-top: 30px;
	}

	.tour_info02 dl dd.tour_img {
		width: 100%;
		text-align: center;
	}

	.tour_info02 dl dd.tour_text {
		width: 100%;
		vertical-align: top;
		padding-left: 0px;
		margin-top: 20px;
	}

	.tour_info02 dl dd span.tour_num {
		font-size: 16px;
		text-align: center;
	}

	.tour_info02 dl dd span.tour_tit {
		margin: 15px 0px;
		font-size: 20px;
		text-align: center;
	}

	.termsofuse h4, .privacypolicy h4 {
		font-size: 16px;
	}
	
	.termsofuse p, .privacypolicy p {
		margin-bottom: 30px;
	}

	#sit_title {
		margin: 0px 0 10px;
		font-size: 18px;
	}
}

@media screen and (max-width: 600px) {
	#fregister p {
		position: relative;
		text-align: center;
		color: #fff;
		height: auto;
		line-height: inherit;
		font-size: 1.1em;
		background: #f2838f;
		margin: 0 0 10px;
		border-radius: 0px;
		font-weight: 500;
		padding: 10px;
	}

	#fregister p:before {
		display:none;
	}

	#fregister_private div {
		padding: 10px;
		background: #fff;
	}

	#register_form .half_input {
		width: 100%;
	}

	/* 상품 */
	.smt_10 .sct_li {
		/* width: 48%; */
	}

	.lists-row .col-row-4 {
		width: 50%;
	}

	.tours-txt p {
		line-height:20px;
	}
}

@media screen and (max-width: 580px) {
	.tour_info01 th, .tour_info01 td {
		padding: 10px 0px;
	}
}

@media screen and (max-width: 570px) {
	.footer span {
		display: inline-block;
	}
}

@media screen and (max-width: 530px) {
	
	.smt_10 .sct_basic {
		line-height: 20px;
		font-size: 11px;
	}
	
	/* 장바구니 */
	#sod_bsk #sod_bsk_tot li {
		width: 100%;
		padding: 15px;
		font-size: 1em;
	}

	#sod_bsk #sod_bsk_tot .sod_bsk_cnt {
		width: 100%;
	}

	#sod_bsk #sod_bsk_tot li:first-child {
		border: 0;
		border-bottom: 1px solid #5a616b;
	}

	/* 쿠폰 */
	.couponzone_list p {
		display:none;
	}

	.couponzone_list ul li {
		width: 100%;
		margin: 0 0% 30px;
	}
}

@media screen and (max-width: 480px) {
	/* footer */
	ul.footer_info_inner li { padding-left: 80px; }

	/* sub */
	.about_last_text span { font-size: 18px; }
}

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

	.main_text { margin-top: 130px; }
	.main_text h2 { font-size: 24px; }
	.main_text h2 span { margin-left: 25px; }
	
	.main_con01_list li a .imgbox { margin-bottom: 15px; }
	
	/* sub */
	.sub_text h2 { text-align: center; font-size: 24px; }
	.sub_text h2 span { margin-left: 0px; }

	/* 쿠폰 */
	.sod_right .sod_info_option .sod_ifop_tit .od_coupon {
		left: 5%;
		min-width: 90%;
		margin-left: 0px;
	}

}

@media screen and (max-width: 400px) {
	.footer span {
		display: initial;
	}
}

@media screen and (max-width: 380px) {
	.smt_10 .sct_li {
		width: 100%;
	}

	.smt_10 .sct_li {
		margin: 0px 0% 20px;
	}

	.smt_10 .sct_li:last-child {
		margin-bottom:0px;
	}
}

@media screen and (max-width: 360px) {
	
	/* main */
	.main_text h2 { font-size: 20px; }

	#sit_tab .tab_tit li button { font-size: 12px; }

}

@media screen and (max-width: 320px) {
	
	/* main */
	.main_text h2 { font-size: 20px; }

}