@charset "utf-8";



/* 전체 레이아웃 모바일 사이즈 ---------------------------------------*/

@media (max-width: 1600px){

	/* 메인_디자인 */
		#hd_wrap_box,
		#ft_wr,
		#ft_copy,
		.ft_link{ padding-left: 5%; padding-right: 5%;}

}


@media (max-width: 1200px){
	#sod_ws li { width: calc(100% / 3);}
	#main_visual { padding-top: 50vw;}

	/* 하단 */
		#ft_wr section > div,
		#ft_copy,
		.ft_link,
		#ft_wr .ft_call span { font-size: 14px;}

		#ft_wr { padding-top: 10px; padding-bottom: 20px;}
		#ft_wr section { width: calc(100% - 300px);}
		#ft .ft_link a:nth-child(2):after { height: 18px; bottom: 5%;}
		#ft_wr .ft_call span:before { width: 66%;}
}

@media (max-width: 1000px){
	/* 레이아웃 크기 지정 */	
	#hd, #wrapper, #ft { }
	#hd { height: 80px; /*box-shadow: 3px 3px 5px rgba(0,0,0,0.15);*/}

	/* 서브 메뉴 */
	#wrapper .sub_choice li { min-height: 35px; font-family:'NanumGothic', sans-serif, 'Malgun Gothic', dotum; font-size: 1.1em;}
	#wrapper .sub_choice li a { padding: 10px 5px;}

	/* 하단 */
		#ft_wr { margin: 0 auto; width: 89vw; padding: 0px; padding-bottom: 4vw;}
		#ft_wr section { width: calc(100% - 220px);}

	.newwin_popup {top: 80px;}
	#ft .ft_link a:nth-child(2):after { height: 14px; bottom: 8%;}

	/* 레이어 팝업 */
	#email_security_popup_1 .popup_body { width: 90vw;}

	/* PC 상단 감춤 */
	#tnb { display: none;}
	#hd_wrap { position: absolute !important; top: -99999px; padding: 0 1%;} /* 너비 영역을 갖기위해 padding값 추가 */
	#hd_wrap #hd_wrap_area { top: -99999px !important;}
	#hd_wrap #hd_wrap_box * { overflow: hidden !important; max-width: 1px !important; line-height: 0;} /* PC상단 높이값 자동계산을 위해 삭제 불가 - 포함된 모든 요소에 적용됨. */
	
	/* 모바일 상단 보여줌 */
	#hd_wrap_mobile { display: block;}

	#hd_wrap_mobile .hd_opener {
		position: absolute;top: 23px;left: 15px;z-index: 999999;height: 32px;width: 36px;outline: none;cursor: pointer;border:1px solid #282828;padding:5px;border-radius: 3px;
		-webkit-transition	: all .3s; 
		 -moz-transition	: all .3s; 
		 -o-transition		: all .3s; 
		 transition			: all .3s;
	}
	#hd_wrap_mobile .hd_opener .hd_opener_inner {position: relative;width: 100%;height: 100%;}
	#hd_wrap_mobile .hd_opener .hd_opener_bar,
	#hd_wrap_mobile .hd_opener .hd_opener_bar:before,
	#hd_wrap_mobile .hd_opener .hd_opener_bar:after {
		position: absolute;content: "";width: 100%;height: 3px;background: #282828;border-radius: 20px;
		transition: 300ms cubic-bezier(0.77, 0, 0.175, 1);
	}
	#hd_wrap_mobile .hd_opener .hd_opener_bar {top: 8px;left: 0px;}
	#hd_wrap_mobile .hd_opener .hd_opener_bar:before {top: -8px;}
	#hd_wrap_mobile .hd_opener .hd_opener_bar:after {top: 8px;}
	
	#hd_wrap_mobile .hd_opener.active {
		position: fixed;top:15px; left:0px;border-color:transparent;
		-webkit-transition	: all .5s; 
		-moz-transition		: all .5s; 
		-o-transition		: all .5s; 
		transition			: all .5s;
	}
	#hd_wrap_mobile .hd_opener.active .hd_opener_bar {background: transparent !important;}
	#hd_wrap_mobile .hd_opener.active .hd_opener_bar:before,
	#hd_wrap_mobile .hd_opener.active .hd_opener_bar:after {top: 0px;background: #282828;}
	#hd_wrap_mobile .hd_opener.active .hd_opener_bar:before {transform: rotate(-225deg);}
	#hd_wrap_mobile .hd_opener.active .hd_opener_bar:after {transform: rotate(225deg);}

	#hd_wrap_mobile #logo { float: inherit; margin: 0 auto; padding: 30px 0 0; width: 15vw; min-width: 150px;}
	#hd_wrap_mobile #logo img {width: 100%;}
	#hd_wrap_mobile #gnb { margin: 15px 0 0;}	
	#hd_wrap_mobile .gnb_1da { padding: 0 10px;}

	/* 모바일 좌측 메뉴 */		
	#hd_wrap_mobile #gnb_backgr { 
		visibility:hidden;pointer-events:none;opacity: 0.0;position: fixed;left: 0px;top: 0px; width: 100%;height: 100%;background-color: black;  z-index: 9999;
		-webkit-transition	: all .3s;
		-moz-transition		: all .3s;
		-o-transition		: all .3s;
		transition			: all .3s;
	}
	#hd_wrap_mobile #gnb_backgr.active {
		visibility:visible;pointer-events:auto;opacity: 0.7;
		-webkit-transition	: all .6s;
		-moz-transition		: all .6s;
		-o-transition		: all .6s;
		transition			: all .6s;
		
	}

	#gnb_mobile {
		visibility: hidden;pointer-events:none;transform:translate(-100%, 0%); position:fixed; overflow-y:auto; top:0; width:100%; max-width:360px; height:100%; background:#fff; z-index:99999;-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);
		-webkit-transition	: all .3s;
		-moz-transition		: all .3s;
		-o-transition		: all .3s;
		transition			: all .3s;
	}
	#gnb_mobile.active {
		visibility:visible;pointer-events:auto;transform:translate(0%, 0%);
		-webkit-transition	: all .6s;
		-moz-transition		: all .6s;
		-o-transition		: all .6s;
		transition			: all .6s;
	}

	#gnb_mobile #gnb_1dul {background:#fff}
	#gnb_mobile #gnb_1dul > a {display:block; color:#000}
	#gnb_mobile .gnb_1dli {position:relative;line-height:40px}
	#gnb_mobile .gnb_1dli .btn_gnb_op {position:absolute;top:5px;right:0;width:40px;height:40px;overflow:hidden;border:0;font-size:1.2em;background:#fff;background:url('/theme/basic/img/mobile/gnb_bg2.png') no-repeat 50% 50%;text-indent:-9999px}
	#gnb_mobile .gnb_1dli .btn_gnb_op.btn_gnb_cl {background:url(/theme/basic/img/mobile/gnb_bg.png) no-repeat 50% 50%}
	#gnb_mobile .gnb_1da { display: block; padding:5px 20px;  color: #000; font-weight:bold; font-size:1.2em; border-bottom:1px solid #eee;}
	#gnb_mobile .gnb_2dul { display:none; position: relative; top: 0; padding: 0; box-sizing: border-box; border-bottom:1px solid #eee; background:#fafafa;}
	#gnb_mobile .gnb_2dul > a { background:#fafafa;}
	#gnb_mobile .gnb_2dli {position: relative;box-sizing: border-box; border-bottom:1px solid #fafafa;}
	#gnb_mobile .gnb_2dli:hover { color: #000; border-bottom:1px solid #fff; background:#efefef;}
	#gnb_mobile .gnb_2dli:hover .gnb_2da { color: #000;}
	#gnb_mobile .gnb_2dli.on { color: #000; border-bottom:1px solid #fff; background:#efefef; }
	#gnb_mobile .gnb_2dli.on .gnb_2da { color: #000;}
	#gnb_mobile .gnb_2da { display: block; padding-left:40px; color: #666;}
	#gnb_mobile .gnb_2da:hover { color: #000;}
	#gnb_mobile .gnb_3dul { display:none; position: relative; top: 0; padding: 0; box-sizing: border-box; background:#fafafa;}
	#gnb_mobile .gnb_3dul > a { background:#fafafa;}
	#gnb_mobile .gnb_3dli {position: relative;box-sizing: border-box; }
	#gnb_mobile .gnb_3dli:hover { color: #000; background:#efefef;}
	#gnb_mobile .gnb_3dli:hover .gnb_2da { color: #000;}
	#gnb_mobile .gnb_3dli.on { color: #000; background:#efefef; }
	#gnb_mobile .gnb_3dli.on .gnb_2da { color: #000;}
	#gnb_mobile .gnb_3da { display: block; padding-left:60px; color: #666;}
	#gnb_mobile .gnb_3da:hover { color: #000;}
	#gnb_mobile .gnb_4dul { display:none; position: relative; top: 0; padding: 0; box-sizing: border-box; background:#fafafa;}
	#gnb_mobile .gnb_4dul > a { background:#fafafa;}
	#gnb_mobile .gnb_4dli {position: relative;box-sizing: border-box; }
	#gnb_mobile .gnb_4dli:hover { color: #000; background:#efefef;}
	#gnb_mobile .gnb_4dli:hover .gnb_2da { color: #000;}
	#gnb_mobile .gnb_4dli.on { color: #000; background:#efefef; }
	#gnb_mobile .gnb_4dli.on .gnb_2da { color: #000;}
	#gnb_mobile .gnb_4da { display: block; padding-left:80px; color: #666;}
	#gnb_mobile .gnb_4da:hover { color: #000;}
	#gnb_mobile .gnb_5dul { display:none; position: relative; top: 0; padding: 0; box-sizing: border-box; background:#fafafa;}
	#gnb_mobile .gnb_5dul > a { background:#fafafa;}
	#gnb_mobile .gnb_5dli {position: relative;box-sizing: border-box; }
	#gnb_mobile .gnb_5dli:hover { color: #000; background:#efefef;}
	#gnb_mobile .gnb_5dli:hover .gnb_2da { color: #000;}
	#gnb_mobile .gnb_5dli.on { color: #000; background:#efefef; }
	#gnb_mobile .gnb_5dli.on .gnb_2da { color: #000;}
	#gnb_mobile .gnb_5da { display: block; padding-left:100px; color: #666;}
	#gnb_mobile .gnb_5da:hover { color: #000;}

	#gnb_mobile #gnb_open { position:absolute;top:10px;left:10px;padding:0 10px;height:40px;width:40px;border:0;background-size:70%;color:#fff;background:none;font-size:2em}
	#gnb_mobile #gnb_close { display:none;position:absolute;right:10px;top:12px; margin:0; z-index:99; font-weight:bold; font-size:2em; line-height: 1em; color:#fff; border:0; background:transparent}
	#gnb_mobile #gnb_close i { }

	#gnb_mobile #hd_nb {background:#fff;margin-top:10px;border-bottom:1px solid #e1e1e1;} /* 하단 FAQ, 문의, 접속자, 새글 감춤 */
	#gnb_mobile #hd_nb:after {display:block;visibility:hidden;clear:both;content:""}
	#gnb_mobile #hd_nb li {width:50%;float:left;text-align:center;line-height:25px;font-size:1.083em;font-weight:bold}
	#gnb_mobile #hd_nb li a {display:block;color:#717171;text-align:left;padding:10px 15px}
	#gnb_mobile #hd_nb li i {font-size:14px;margin-right:10px;color:#a5a8ac}
	#gnb_mobile #hd_nb .hd_nb1 {border-right:1px solid #efefef;border-bottom:1px solid #efefef}
	#gnb_mobile #hd_nb .hd_nb2 {border-bottom:1px solid #efefef}
	#gnb_mobile #hd_nb .hd_nb3 {border-right:1px solid #efefef}

	#gnb_mobile #gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
	#gnb_mobile #gnb_empty a {display:inline;text-decoration:underline}

	/* 모바일 좌측 메뉴 - 로그인 및 회원정보 */

	#ol_before form {} /* 로그인 폼 감춤 */
	#ol_before h2 { display: none;} /* 로그인 폼 감춤 */

	#gnb_mobile #ol_before { padding:11px 15px; text-align:left;  background:#fff; }
	#gnb_mobile #ol_before h1 {display: inline-block; padding-left: 23px;}
	#gnb_mobile #ol_before > img { height: 38px;padding: 0px 0px 0px 30px;} /* 로고 */
	#gnb_mobile #ol_before > em { float: right; margin: 4px 0px 0px 0px;}
	#gnb_mobile #ol_before > em a { display: inline-block; width: 30px; height: 30px; font-size: 1.4em; color: #fff; text-align: center; text-decoration: none; line-height: 30px; vertical-align: middle; border-radius: 3px; border: 0; }
	#gnb_mobile #ol_before > em a.btn_01 { background: #282828;}
	#gnb_mobile #ol_before > em a.btn_02 { background: #697de2; display: none;}
	#gnb_mobile #ol_before input[type=text], 
	#ol_before input[type=password] {width:100%;border:0;border-bottom:1px solid #434242;background:none;height:40px;;margin:0 0 10px;color:#fff}

	#gnb_mobile .ol {position:relative;margin:0 0 0;text-align:center}
	#gnb_mobile .ol h2 {width:0;height:0;overflow:hidden}

	#gnb_mobile #ol_submit {width:100%;height:40px;border-radius:23px;font-weight:bold;font-size:1.083em; }
	#gnb_mobile #ol_svc {text-align:left;color:#dadada;font-size:0.92em;margin:5px 0 20px}
	#gnb_mobile .ol_before_btn {margin:15px 0 0;color:#aaa;line-height:1em}
	#gnb_mobile .ol_before_btn a {color:#fff;display:inline-block;width:50%;float:left}
	#gnb_mobile #ol_password_lost {border-left:1px solid #777}

	#gnb_mobile #ol_after_hd {position:relative;background:#fff;padding: 10px 15px; height: auto;}
	#gnb_mobile #ol_after_hd:after {display:block;visibility:hidden;clear:both;content:""}
	#gnb_mobile #ol_after_hd strong {display:block;float:left;color:#282828; margin: 0; padding:0 0 0 30px;font-size: 1.3em;}
	#gnb_mobile #ol_after_hd .btn_admin {float:left;display:block;padding:0 !important; height: 30px; text-align:center;color:#fff;margin-right: 5px;background:#d13f4a;width:30px}
	#gnb_mobile #ol_after_hd .btn_admin i { font-size: 1.2em; line-height: 1.5em;color: #fff;}
	#gnb_mobile #ol_after_hd .profile_img { position:relative; float:left; top: inherit; left: inherit; display:inline-block}
	#gnb_mobile #ol_after_hd .profile_img img {width:37px;height:37px;border-radius:50%}
	#gnb_mobile #ol_after_info { position:absolute; bottom: 5px; left: 40px; padding: 2px; width:20px; height:20px; line-height: 0.9em; text-align:center; border-radius:50%; border: none; background:#212020;}
	#gnb_mobile #ol_after_info i { margin-left: -2px; color:#fff; font-size: 0.7em;}

	#gnb_mobile #ol_after_private {clear:both;margin-top:15px;background:#fff;padding:0;list-style:none;border-bottom:1px solid #e1e1e1}
	#gnb_mobile #ol_after_private:after {display:block;visibility:hidden;clear:both;content:""}
	#gnb_mobile #ol_after_private li {position:relative;float:left;width:33%;text-align:left;border-right:1px solid #efefef}
	#gnb_mobile #ol_after_private li a {color:#000}
	#gnb_mobile #ol_after_private i {margin:0 5px 0 0;color:#b9bcbf;font-size:1.2em}
	#gnb_mobile #ol_after_private strong {position:absolute;top:16px;right:10px}
	#gnb_mobile #ol_after_memo strong {background:#37bc9b;color:#fff;padding:0 5px;border-radius:15px;font-size:0.92em}
	#gnb_mobile #ol_after_pt strong {background:#8cc152;color:#fff;padding:0 5px;border-radius:15px;font-size:0.92em;font-weight:normal}
	#gnb_mobile #ol_after_private li#ol_after_scrap {border-right:0;text-align:center}
	#gnb_mobile #ol_after_private a {display:inline-block;padding:15px 10px}

	#gnb_mobile #ol_after_btn { position:absolute; top:15px; right:10px;}
	#gnb_mobile #ol_after_btn a { display:inline-block; font-weight:bold; line-height:30px; border-radius:3px; border: none;float: left; margin-right: 5px; padding: 0; width: 30px; height: 30px; font-size: 1.4em; color: #fff; text-align: center; background:#282828; }
	#gnb_mobile #ol_after_btn a i { margin-left: 0px; color: #fff;}
	#gnb_mobile #ol_after_logout { font-size: 1.4em; color:#fff; line-height: 34px; background:#3a8afd;}

	#gnb_mobile #mo_top_menu1 { clear:both; background:#fff; margin: 0 0 10px; padding:0;list-style:none;border-bottom:1px solid #e1e1e1}
	#gnb_mobile #mo_top_menu1:after { display:block; visibility:hidden; clear:both; content:""}
	#gnb_mobile #mo_top_menu1 li { float:left; width: calc(100%/3); text-align:left ;border-right:1px solid #efefef;}
	#gnb_mobile #mo_top_menu1 li a { display: inline-block; padding: 2vw 2vw; width: 100%; font-size: 1.1em; color:#000; text-align: center; }
	#gnb_mobile #mo_top_menu1 li a:hover { color: #3a8afd;}
	
	#gnb_mobile .site_kind { padding: 0 20px 10px; text-align: right;}
	#gnb_mobile .site_kind a { display: inline-block; margin-right: 5px; padding: 3px 7px; color:#fff; font-size: 1em; font-weight: bold; border-radius: 5px; background: #555;}
	#gnb_mobile .site_kind a.active { background: #4158d1;}
	
	
	.ri-user-settings-line { display: inline-block; margin: 2px auto 0; width: 18px; height: 18px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='rgba(0,0,0,0.8)'/%3E%3C/svg%3E");}
	.ri-close-line { display: inline-block; width: 32px; height: 32px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
	.icon_postscript { display: inline-block; width: 18px; height: 18px; vertical-align: middle; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM8 13h8a4 4 0 1 1-8 0z' fill='rgba(169,169,169,1)'/%3E%3C/svg%3E");}
	.icon_inquiry { display: inline-block; width: 18px; height: 18px; vertical-align: middle; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z' fill='rgba(169,169,169,1)'/%3E%3C/svg%3E");}
	
	/* 중메뉴 탭 */
	.submenu_box {display:none;}

	/* 3차 이상 메뉴 */
	.sub_small_choice {display:none;}

	/* container_wr */
	#container_wr #container {padding-top:0px;}

	/* 마이페이지 */
	#smb_my { margin: 0 auto; width: 90vw;}

	/* FAQ */
	.wrapper_faq #container_wr  { margin: 0 auto; width: 90vw;}

	/* 장바구니 NEW */
	.cart_new_list > li { padding-bottom: 0;}
	.cart_new_list > li > div { display: inline-block;}
	.cart_new_list > li > .td_prd { margin-bottom: 10px; width: calc(100% - 30px);}
	.cart_new_list > li > .right { width: calc(100%/3 - 10px); border-top: 1px solid #ddd;}	
	.cart_new_list > li > .right .tit { padding: 7px 0 0;}	
	.cart_new_list > li > .right_100 { margin-left: 30px; width: calc(100% - 30px); text-align: right;}
	.cart_new_list > li > .right_100 .tit { display: inline-block;}
	.cart_new_list > li > .right_100 span { padding: 0 15px; display: inline-block;}	
	.cart_new_list > li > .td_num { margin-left: 30px; border-radius: 15px 0 0 0;}
	.cart_new_list > li > .td_point { position: absolute; right: 0; bottom: 90px; border: 0; z-index: -1;}
	.cart_new_list > li > .td_mngsmall { position: absolute; top: 8px; right: 15px; width: 40px !important; border: 0; z-index: -1;}
    .cart_new_list > li > .td_mngsmall .tit { display: none;}
	.cart_new_list > li > .td_mngsmall span { display: inline-block; width: 100%; height: 20px; color: #fff; line-height: 20px; border-radius: 2px; background: #ff4425;}

	/* 상품주문 */
	.cart_new_list.order > li > .td_prd { margin:0 3% 15px; width: 94%;}
	.cart_new_list.order > li > .td_num { margin-left:  3%;}
	.cart_new_list.order > li > .right { width: calc(100%/3 - 1%);}
	.cart_new_list.order > li > .right_100 { margin-left: 3%; width: calc(100% - 3%);}

	/* 주문내역조회 */
	#sod_fin_list .cart_new_list.order_inquiry > li > .td_prd { padding-left: 70px;}
	.cart_new_list.order_inquiry > li > .td_prd .sod_name > a { display: inline-block;}

	#sod_bsk #sod_bsk_tot li span { float: initial; display: block;}
	#sod_bsk_list #mod_option_frm { margin-left: -45vw; margin-top:-250px; width: 90vw; height: 500px;}
	
	/* 주문하기 상세 */
	.sod_left,
	.sod_right { float: inherit; display: block; margin: 0 auto; width: 94vw;}
	#sod_frm .tbl_frm01 th,
	#sod_frm .tbl_frm01 td { padding: 0 !important; }
	#sod_frm .tbl_frm01 th { width: 23%;}


	/* 메인 영역 */

	/* 메인 상품 영역- 상품 목록 스킨 10 */
	#main_item_view { max-width: 90vw;}
	#main_item_view .sct_10 .sct_li { width: 50%; min-height: 45vw;}

	/* 사용후기 모음 */
	#view_item_use li { margin: 20px 0; width: 50%;}


	/* 모바일 메뉴 */
		.navi_sys_part_pbl #gnb_mobile #ol_before { padding: 80px 15px; text-align:center;}
		.navi_sys_part_pbl #gnb_mobile #ol_before h1 { padding-left: 0px;}
		.navi_sys_part_pbl #gnb_mobile #ol_before h1 img { width: 80%;}
		.navi_sys_part_pbl #gnb_mobile #ol_before > em { margin: -59px 0px 0px 0px;}
		.navi_sys_part_pbl #gnb_mobile #ol_before > em a { width: 25px; height: 25px; line-height: 25px; font-size: 14px;}
		.navi_sys_part_pbl #gnb_mobile .gnb_1dli { text-align: center;}
		.navi_sys_part_pbl #gnb_mobile .gnb_1da { padding: 20px; transition-duration: 0.5s;}
		.navi_sys_part_pbl #gnb_mobile .gnb_1da:hover { background: #fffcdd; transition-duration: 0.5s;}


	/* 팝업 - 이용약관/개인정보- */
		#privacy_popup_1 .contents,
		#email_security_popup_1 .contents{ padding: 0px 10px;}

	/* 메인 - 팝업창 */
		.newwin_popup .popup_pta { padding: 0px; margin: 0 auto;}


}


@media (max-width: 801px){

	#sub_top { min-height: 25vw;}
	#sub_top #me_sub_top_text { font-size: 2.2em;}

	/* 하단 */
	.ft_logo { width: 100%;}
	.ft_call { width: 100%;}
	#ft_wr section { padding: 3vw 0; width: 100%;}
	#ft_wr .ft_call { padding-top: 1vw;}
	#ft_wr .ft_call p b { padding: 2vw 0 0; text-align: center;}
	#ft_wr .ft_call span:before { width: 100%;}

	.gradation_bg { height: 9vw;}
	#ft_wr .ft_call span { display:inline-block; margin-bottom: 0px; line-height: 18px; margin-right: 1vw;}
	#ft_wr .ft_call img { padding-left: 5%;}

	/* 마이페이지 */
	#smb_my_ov { margin: 0 0 5vw; width: 100%;}
	#smb_my_list { width: 100%;}

	#smb_my_wish li { padding: 3vw 0;}
	
	/* 글쓰기 에디터 아이프레임 높이값 설정*/
	iframe.ifr_smart_editor2 { min-height: 399px;} 

	/* 주문하기 상세 */
	.sod_left,
	.sod_right { width: 90vw;}

	#sod_frm #od_name,#sod_frm #od_tel,#sod_frm #od_hp,#sod_frm #od_pwd,#sod_frm #od_b_name,#sod_frm #od_b_tel,#sod_frm #od_b_hp,#sod_frm #ad_subject,#sod_frm #od_hope_date{ width: 100%;}
	#sod_frm_taker .order_choice_place { padding-top: 40px; padding-bottom: 10px; line-height: 1.8em;}
	#sod_frm_taker .order_choice_place input[type="radio"] {height: auto;}

	/* 위시리스트 */
	#sod_ws li { width: calc(100% / 2);}

	/* 팝업창 */

	
}


@media (max-width: 600px){

	/* 레이아웃 크기 지정 */
	#hd, #wrapper, #ft { }

	#gnb_mobile #mo_top_menu1 li a { padding: 3vw 3vw;}
	.shop_go .count {}

	/* 팝업 */
	.hd_pops { margin: 0 5vw; width: 90vw; top: 20px !important; left: 0 !important;}
	.hd_pops_con { max-height: 50vh; min-height: 50vh; width: auto !important; height: auto !important;}

	/* 이용약관/개인정보취급방침 팝업 */
	#provision_popup_1 .popup_body,
	#privacy_popup_1 .popup_body { max-width: 90vw;}
	/*#provision_popup_1 .popup_body .popup_wr,
	#privacy_popup_1 .popup_body .popup_wr { padding: 5vw;}*/
	#provision_popup_1 .contents,
	#privacy_popup_1 .contents,
	.privacy_popup h6{ font-size: 14px;}

	/* 레이어팝업 - 슬라이드 */
	.newwin_popup .popup_ft.slider_ctl_use .inner a { width: 13vw; }
	.newwin_popup .popup_ft.slider_ctl_use .inner a.btn_popup_close.reject { width: calc(100% - 13vw);padding:0px;}
	.newwin_popup .popup_ft.slider_ctl_use .inner a.btn_popup_close.reject br {display:inline-block;}

	/* 하단 */
	#top_btn { display: none;}
	.ft_logo { width: 100%;}
	.ft_call { width: 100%;}
	#ft_wr section { width: 100%;}
	.login_y #ft_copy span { display: block; padding-bottom: 3px;}
	.login_n #ft_copy span { display: inline-block;}

	#ft_wr { width: 85vw;}
	#ft .ft_link a:nth-child(2):after { height: 13px;}
	#ft_wr section > div p { margin-left: 0px;}
	#ft_wr section > div p span:last-child { margin-right: 0px; display:block;}
	#ft_wr section > div p span:before { margin-right: 0px;}
	#ft_wr section > div p span br { display:inline-block;}


	/* 마이페이지 */
	.smb_my_od li { padding: 3vw;}
	.smb_my_od .smb_my_od_li1 { text-align: left;}
	.smb_my_od .smb_my_od_li2 { padding: 2vw 0 0; width: 100%;}
	.smb_my_od .smb_my_od_li3 { position: absolute; right: 3vw;}
	.smb_my_od .ord_name { font-size: 1.4em;}


	/* 장바구니 */
	.cart_new_list > li > .td_prd { padding-left: 0;}
	.cart_new_list .td_prd .sod_img {}
	.cart_new_list .td_prd .sod_name { display: inline;}
	.cart_new_list .td_prd .sod_name .prd_name { display: block; padding: 10px 0 10px 100px; height: 90px;}

	/* 주문내역조회 */
	#sod_fin_list .cart_new_list.order_inquiry > li > .td_prd { padding-left: 0;}
	.cart_new_list.order_inquiry > li > .td_prd .sod_name > a { padding-left: 70px; height: 60px;}

	/* 배송지 목록 NEW */
	#sod_addr.addr_new_list li { padding: 5px 0;}
	#sod_addr.addr_new_list li > div { display: inline-block;}
	#sod_addr.addr_new_list li .td_sbj { width: calc(70% - 30px);}
	#sod_addr.addr_new_list li .td_name { width: 30%; border: 0; text-align: right;}
	#sod_addr.addr_new_list li .td_address { padding-left: 30px; width: 100%;}	

		
	/* 사용후기 팝업 */
	.new_win .new_win_con.form_01 li iframe #smart_editor2 { min-width:300px !important;}
	#smart_editor2 { min-width:300px !important;}


	/* 메인 영역 */


	/* 메인 상품 영역- 상품 목록 스킨 10 */
	#view_item_view .sct_10 .sct_li { width: 100%; min-height: 110vw;}

	/* 사용후기 모음 */
	.sit_use_li { padding-left: 0;}
	.sit_thum { display: none;}
	.sit_use_li_title { right: 0;}
	#view_item_use li { width: 100%;}

	/* 팝업창 */
		.default_popup .popup_title { font-size: 18px;}
		#email_security_popup_1 .contents, 
		#provision_popup_1 .contents,
		#privacy_popup_1 .contents { font-size: 14px;}
	

}


@media (max-width: 375px){

.navi_sys_part_pbl #gnb_mobile #ol_before > em { margin: -88px 0px 0px 0px;}

}