@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSans.css');
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/esamanru/esamanru.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
@font-face{ font-family:'TmonMonsori'; src:url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff'); font-weight:normal; font-style:normal; }


*{ font-family:inherit; font-size:inherit; font-weight:inherit; border:0; outline:none; }
html,body{ font-family:'Pretendard'; font-size:16px; font-weight:500; color:#000; letter-spacing:-0.05em; }
body{ -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; background:#000; }
a{ text-decoration:none !important; }
a:hover{ color:initial; }
input, select, textarea, button{ font-family:'Pretendard'; }
i{ font-family:"FontAwesomes"; font-style:initial; }


.tcol,.pageNavigation strong,.colorActive,.mobile_menu .btnWrap a:before,.productView .productSaleInfo .mallControlBtn ul li #cartBtn, .productView .productSaleInfo .detailContent .productSalsePrice, .productView .productSaleInfo .detailContent.totalprice dd.tprice span, .productTab li.tab.on a{ color:#996600 !important; }
.tcolb,.table_basic,#ajax_body,.productView .productInfo .productImageZoom a:hover,.tmp-select > a:before,.form-control:focus,.input:focus{ border-color#db0303 !important; }
.tcolbg,.tb thead tr,#ajax_display .menu_black,.new_login_box .loginbtn,#clNav:hover > div,.tabRecent .on:before,.subHeader h3,.productTab li.on .productSaleInfo .mallControlBtn ul li .buyBtn
,.banner .bx-pager div a.active,.Photo:before,.Photo *:before{ background-color:#996600 !important; }
.btnPack.strong,.box:after,.btnPack.blue,.btnPack.red, .productView .productSaleInfo .mallControlBtn ul li .buyBtn{ background-color:#996600; }
.colorRed{ color:#db0303; }
.small_orange{ font-size:14px !important; color:#db0303; display:block; }
.small_gray{ font-size:14px !important; font-weight:400; color:#888; margin:0 !important; }


#Default .emailContent{ background:rgba(45,130,194,0.1); }
#Default .emailContent dt{ color:rgba(45,130,194,0.7); }
.ready_Msg{overflow: hidden;text-align: center; border:1px dashed #333; width:90%; margin: auto; padding:10%;border-radius: 1%;}
.ready_Msg i{font-size: 300%;}
.ready_Msg .Text{overflow: hidden;font-size: 115%;font-weight: 550; }
.ready_Msg .Text h3{font-size: 300%;margin:20px 0;}

.mg{margin-bottom:100px;}
.container{ width:auto; padding:0; }
.row{ margin:0; }
.btnPack{ font-family:'Pretendard'; }
#container{ background:#fff !important; padding:0 !important; }
#module{ padding-top:75px; }
#module .row{ width:1400px; margin:auto; }
#module .row .conts{ padding-bottom:150px; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{ -webkit-text-fill-color:#000; -webkit-box-shadow:0 0 0px 1000px #f1f3f8 inset; box-shadow:0 0 0px 1000px #f1f3f8 inset;
 transition: background-color 5000s ease-in-out 0s; }
input:autofill, input:autofill:hover, input:autofill:focus, input:autofill:active{ -webkit-text-fill-color:#000; -webkit-box-shadow:0 0 0px 1000px #f1f3f8 inset; box-shadow:0 0 0px 1000px #f1f3f8 inset; transition:background-color 5000s ease-in-out 0s; }


/*스크롤*/
::-webkit-scrollbar{ width:8px; height:5px; }
::-webkit-scrollbar-track{ background-color:#f5f5f5; }
::-webkit-scrollbar-thumb{ background-color:#000; border-radius:50px; }


/*스크롤효과*/
.sa{ opacity:0; transition:all .5s ease; }
.sa.show{ opacity:1; transform:translate(0, 0); }
.sa_up{ transform:translate(0, 100px); }
.sa_right{ transform:translate(-100px, 0); }
.sa_left{ transform:translate(100px, 0); }


/*header*/
#header{ position:relative; background-color:#fff; }

#header .direct{ display:none; }

#header .top_banner{ height:40px; }
#header .top_banner li{ width:50%; text-align:center; color:#fff; background-color:#996600; float:left}
#header .top_banner li a{ height:40px; display:flex; align-items:center; justify-content:center; padding:0 10px; }
#header .top_banner li a:hover{ color:#fff; }

#header .stickmenu .logo{ z-index:10; margin-right:50px; }
#header .stickmenu .logo img{ height:50px; }

#header .stickmenu .top_list{ max-width:1920px; height:100px; display:flex; align-items:center; justify-content:space-between; padding:0 100px; margin:auto; }
#header .stickmenu .top_list #searchform .main_search{ position:relative; width:350px; height:45px; background-color:#f1f3f8; border-radius:100px; overflow:hidden; display:flex; align-items:center; padding:0 20px; }
#header .stickmenu .top_list #searchform .main_search #prodName{ width:calc(100% - 30px); height:100%; line-height:40px; text-indent:0; background-color:transparent; border:none; }
#header .stickmenu .top_list #searchform .main_search #btnSearchTop{ height:auto; line-height:initial; background-color:transparent; border:none; margin-left:auto; }
#header .stickmenu .top_list .icon_menu{ margin-left:auto; }
#header .stickmenu .top_list .icon_menu ul{ display:flex; }
#header .stickmenu .top_list .icon_menu ul li{ margin-right:25px; }
#header .stickmenu .top_list .icon_menu ul li:last-child{ margin-right:0; }
#header .stickmenu .top_list .icon_menu ul li a img{ margin:auto; display:block; }
#header .stickmenu .top_list .icon_menu ul li a p{ font-size:14px; text-transform:uppercase; margin-top:5px; }

#header .sticky{ background-color:#fff; border-bottom:1px solid rgba(0,0,0,.15); }
#header .sticky .top_list{ display:none; }
#header .sticky #Menu4{ border-top:none !important; }

#header .stickmenu #Menu4{ max-width:1920px; border-top:1px solid rgba(0,0,0,.15); display:flex; align-items:center; padding:0 100px; margin:auto; }
#header .stickmenu #Menu4 .localNavi>ul>li{ position:relative; width:auto !important; height:50px; margin-right:25px; display:flex; align-items:center; }
#header .stickmenu #Menu4 .localNavi>ul>li:last-child{ margin-right:0; }
#header .stickmenu #Menu4 .localNavi>ul>li::before{ content:""; position:absolute; top:-3px; left:50%; transform:translateX(-50%); width:6px; height:6px; background-color:#996600; border-radius:50%; margin-bottom:5px; display:none; }
#header .stickmenu #Menu4 .localNavi>ul>li:hover::before{ display:block; }
#header .stickmenu #Menu4 .localNavi>ul>li>a{ height:auto; font-weight:600; overflow:initial; }
#header .stickmenu #Menu4 .localNavi>ul>li>ul{ display:none !important; }
#header .stickmenu #Menu4 .site{ display:flex; margin-left:auto; }
#header .stickmenu #Menu4 .site li{ border:1px solid rgba(0,0,0,.15); border-radius:5px; margin-left:10px; padding:5px 15px; transition:.2s;background-color:#996600 }
/*#header .stickmenu #Menu4 .site li:hover{ background-color:#996600; }*/
#header .stickmenu #Menu4 .site li:first-child{ margin-left:0; }
#header .stickmenu #Menu4 .site li a{ font-size:14px; font-weight:600; transition:.2s;color:#fff }
/*#header .stickmenu #Menu4 .site li:hover a{ color:#fff; }*/

#header .stickmenu #Menu4 .localNavi>ul #lnb003 a{ position:relative; }
#header .stickmenu #Menu4 .localNavi>ul #lnb003 a::before{ display:none; }
#header .stickmenu #Menu4 .localNavi>ul #lnb003 a::after{ content:"EVENT"; position:absolute; bottom:100%; left:50%; transform:translateX(-50%); line-height:1; font-size:12px; font-weight:600; color:#fff; background-color:#996600; border-radius:50px; padding:4px 8px; margin-bottom:2px; animation:1s ease-in-out 0s infinite normal none running EVENT; }
@keyframes EVENT{
	0%, 100% { bottom:100%; }
	50% { bottom:110%; }
}

#header .stickmenu #Menu4 .localNavi>ul #lnb015 a {position:relative;}
#header .stickmenu #Menu4 .localNavi>ul #lnb015 a::before {display:none;}
#header .stickmenu #Menu4 .localNavi>ul #lnb015 a::after {font-family:"FontAwesomes";content:"";position:absolute; bottom:100%; left:50%; transform:translateX(-50%); line-height:1; font-size:12px; font-weight:600; color:#fff; background-color:#f70000; border-radius:50px; padding:4px 8px; margin-bottom:2px; animation:1s ease-in-out 0s infinite normal none running EVENT; background-image:url(../image/menu/youtube_icon.svg);background-repeat:no-repeat;background-size:18px; background-position:15px; width:50px; height:20px;}


/* #header .stickmenu #Menu4 .localNavi>ul #lnb005 a{ position:relative; }
#header .stickmenu #Menu4 .localNavi>ul #lnb005 a::before{ display:none; }
#header .stickmenu #Menu4 .localNavi>ul #lnb005 a::after{ content:"SALE"; position:absolute; bottom:100%; left:50%; transform:translateX(-50%); line-height:1; font-size:12px; font-weight:600; color:#fff; background-color:#db0303; border-radius:50px; padding:4px 8px; margin-bottom:2px; animation:1s ease-in-out 0s infinite normal none running sale; }
@keyframes sale{
	0%, 100% { bottom:100%; }
	50% { bottom:110%; }
}

#header .stickmenu #Menu4 .localNavi>ul #lnb006 a::after{ content:"명인"; position:absolute; width:70%; bottom:100%; left:50%; transform:translateX(-50%); line-height:1; font-size:12px; font-weight:600; color:#fff; background-color:#db0303; border-radius:50px; padding:4px 3px; margin-bottom:2px; animation:1s ease-in-out 0s infinite normal none running 명인; }
@keyframes 명인{
	0%, 100% { bottom:100%; }
	50% { bottom:110%; }
} */

/*footer*/
#footer{ padding:60px 0; }
#footer *{ color:rgba(255,255,255,.4); }
#footer .footer{ max-width:1920px; padding:0 100px; margin:auto; display:flex; justify-content:space-between; }
#footer .footer .footer_L{ width:calc(100% - 344px); }
#footer .footer .footer_L .footer_logo{ height:60px; }
#footer .footer .footer_L>ul{ margin:60px 0 40px 0; padding-bottom:0; }
#footer .footer .footer_L>ul li{ position:relative; margin-right:40px; }
#footer .footer .footer_L>ul li::after{ position:absolute; top:4px; left:100%; background:rgba(255,255,255,.15); display:initial; margin:0 0 0 20px; }
#footer .footer .footer_L>ul li:last-child{ margin-right:0; }
#footer .footer .footer_L>ul li:last-child::after{ display:none; }
#footer .footer .footer_L>ul li a{ font-size:16px; font-weight:400; }
#footer .footer .footer_L>ul li:nth-child(2) a{ color:#fff; }
#footer .footer .footer_L .info{ font-size:initial; display:flex; margin-bottom:15px; }
#footer .footer .footer_L .info:last-of-type{ margin:0 0 60px 0; }
#footer .footer .footer_L .info h3{ min-width:78px; height:20px; line-height:20px; font-size:14px; font-weight:500; text-align:center; color:#fff; background-color:rgba(255,255,255,.15); border-radius:4px; margin-right:10px; }
#footer .footer .footer_L .info div span{ position:relative; font-size:16px; font-weight:400; margin-right:40px; }
#footer .footer .footer_L .info div span:last-child{ margin-right:0; }
#footer .footer .footer_L .info div span:last-of-type{ margin-right:0; }
#footer .footer .footer_L .info div span::after{ position:absolute; top:4px; left:100%; background:rgba(255,255,255,.15); display:initial; margin:0 0 0 20px; }
#footer .footer .footer_L .info div span:last-child::after{ display:none; }
#footer .footer .footer_L .info div span:last-of-type::after{ display:none; }
#footer .footer .footer_L .info div span strong{ font-weight:600; }
#footer .footer .footer_L copy{ font-size:16px; font-weight:400; margin-top:0; }
#footer .footer .footer_L copy span, #footer .footer .footer_L copy em{ font-weight:400; }
#footer .footer .footer_R{ width:244px; display:flex; flex-wrap:wrap; align-content:space-between; justify-content:flex-end; }
#footer .footer .footer_R .family{ width:100%; }
#footer .footer .footer_R .family button{ width:calc(100% - 40px); height:50px; background-color:rgba(255,255,255,.15); display:flex; align-items:center; justify-content:space-between; padding:0 20px; }
#footer .footer .footer_R .family button span{ font-size:16px; font-weight:600; }
#footer .footer .footer_R .family button i{ transition:.2s; }
#footer .footer .footer_R .family ul{ width:100%; border-top:1px solid rgba(255,255,255,.15); background-color:rgba(255,255,255,.15); padding:10px 20px; display:none; }
#footer .footer .footer_R .family ul li{ width:100%; }
#footer .footer .footer_R .family ul li::after{ display:none; }
#footer .footer .footer_R .family ul li a{ font-size:16px; font-weight:400; padding:10px 0; display:block; transition:.2s; }
#footer .footer .footer_R .family ul li:hover a{ color:rgba(255,255,255,.6); }
#footer .footer .footer_R>a{ width:100%; height:40px; background-color:#fff; border-radius:5px; display:flex; align-items:center; justify-content:center; }
#footer .back-to-top{ right:25px; bottom:105px; width:70px; height:70px; background-color:#000; border:1px solid rgba(255,255,255,.15); box-shadow:0 0 10px rgba(0,0,0,.5); }
#footer .back-to-top::before{ content:""; width:100%; height:100%; background-image:url(../image/icon/arrow_top_icon.svg); background-position:center; background-size:cover; background-repeat:no-repeat; filter:brightness(0) invert(1); display:block; }
#footer .quick_bag{ position:fixed; right:25px; bottom:25px; z-index:10; }
#footer .quick_bag a{ width:70px; height:70px; background-color:#996600; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 0 10px rgba(0,0,0,.5); }
#footer .quick_bag a img{ filter:brightness(0) invert(1); -webkit-filter:brightness(0) invert(1); }

.family_on{ transform:rotate(180deg); }


/*visual*/
#subVisual{ background-color:#fff; border-top:1px solid rgba(0,0,0,.15); padding-top:150px; }
#subVisual h3{ font-size:46px; font-weight:800; text-align:center; }


/*2차메뉴*/
.s_menu{ width:1400px; margin:auto; }
.s_menu .subMenu::after{ display:none; }

.s_menu .subMenu.Wide{ margin-bottom:0; }
.s_menu .subMenu.Wide .container .row .parent .parents{ display:flex; flex-wrap:wrap; justify-content:center; }
.s_menu .subMenu.Wide .container .row .parent .parents li{ width:auto !important; margin:10px 5px 0 5px; }
.s_menu .subMenu.Wide .container .row .parent .parents li::before{ display:none; }
.s_menu .subMenu.Wide .container .row .parent .parents li a{ height:auto; line-height:40px; font-size:16px; font-weight:600; color:#996600; border:1px solid #996600; border-radius:5px; padding:0 20px; transition:.2s; }
.s_menu .subMenu.Wide .container .row .parent .parents li a.active{ color:#fff; background-color:#996600; border:1px solid #996600; }

#sub_menu001, #sub_menu008, #sub_menu002, #sub_menu007{ padding-top:30px; }


/*모바일메뉴*/
.mobile_menu{ width:100%; background:#000; }

.mobile_menu #clNav{ top:25px; right:25px; }
.mobile_menu #clNav div{ background:#fff !important; }

.mobile_menu .direct_mobile{ position:absolute; top:25px; left:25px; }
.mobile_menu .direct_mobile ul{ display:flex; align-items:center; }
.mobile_menu .direct_mobile ul li{ position:relative; margin-right:20px; }
.mobile_menu .direct_mobile ul li::before{ content:""; position:absolute; top:6px; left:100%; width:1px; height:10px; background-color:rgba(255,255,255,.3); margin-left:10px; }
.mobile_menu .direct_mobile ul li:last-child::before{ display:none; }
.mobile_menu .direct_mobile ul li a{ font-weight:600; color:#888; }

.mobile_menu .btnWrap{ position:absolute; top:75px; width:100%; line-height:initial; font-size:initial; background:transparent; border:none; display:flex; align-items:center; padding:0 25px; }
.mobile_menu .btnWrap a{ width:calc((100% - 10px) / 2) !important; line-height:50px; color:#fff; border:1px solid #fff; border-radius:10px; margin-right:10px; }
.mobile_menu .btnWrap a::before{ font-size:14px; color:#fff !important; margin-right:10px; }
.mobile_menu .btnWrap a::after{ display:none !important; }
.mobile_menu .btnWrap a:last-child{ margin-right:0; }

.mobile_menu>ul{ margin-top:175px; }
.mobile_menu>ul>li{ border-top:none; margin-bottom:25px; }
.mobile_menu>ul>li>a{ height:auto; line-height:initial; font-size:16px; font-weight:500; color:#fff; padding:0 25px; }
.mobile_menu>ul>li>ul{ background:rgba(255,255,255,.15) !important; padding:20px; margin:15px 25px 25px 25px; }
.mobile_menu>ul>li>ul>li{ border-top:none; margin-top:15px; }
.mobile_menu>ul>li>ul>li:first-child{ margin-top:0; }
.mobile_menu>ul>li>ul>li>a{ height:auto; line-height:initial; font-size:14px; font-weight:500; color:#888; padding-left:0; }
.mobile_menu>ul .keep a::before, .mobile_menu>ul .keep a::after{ background:#fff !important; }


/*로그인*/
#login_wrap{ padding-top:0 !important; }
#login_wrap #login_container{ width:100% !important; max-width:420px; }
#login_wrap #login_container .new_login_box{ padding-bottom:0; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl{ margin-top:0; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd:nth-child(3){ position:absolute; top:100%; line-height:initial; display:flex; align-items:center; justify-content:flex-start; margin-top:10px; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd .has-feedback input{ height:50px; line-height:50px; font-size:16px; font-weight:400; text-indent:0; background-color:#f5f5f5 !important; border:none; border-radius:5px !important; padding:0 15px; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd .has-feedback .glyphicon{ display:none; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd .form-group{ margin-bottom:10px; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd #autoid{ width:15px; height:15px; }
#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd label{ min-width:initial; }
#login_wrap #login_container .new_login_box .center_box .form_box .loginbtn, #login_wrap #login_container .new_login_box .center_box .form_box .join_btn{ font-size:18px; font-weight:500; border-radius:5px; }
#login_wrap #login_container .new_login_box .center_box .form_box .join_btn{ border:1px solid rgba(0,0,0,.15); }
#login_wrap #login_container .new_login_box>dl{ margin-top:10px; }
#login_wrap #login_container .new_login_box>dl dd{ width:auto; line-height:1; font-weight:400; float:right; }


/*약관동의*/
.agreement .bold{ font-family:'Pretendard' !important; font-size:22px; font-weight:700; padding:0; margin-bottom:10px !important; }

.agreement .frame{ line-height:initial; background:#f5f5f5 !important; border:none; border-top-left-radius:15px; border-bottom-left-radius:15px; padding:25px; }
.agreement .frame .guide{ text-align:left; word-break:keep-all; }
.agreement .frame .guide dl{ margin-bottom:25px; }
.agreement .frame .guide dl:last-child{ margin-bottom:0; }
.agreement .frame .guide dl dt{ line-height:initial; font-weight:600; margin-bottom:5px; }
.agreement .frame .guide dl dd{ font-weight:400; }
.agreement .frame .guide dl dd ol li{ line-height:initial; margin:5px 0 0 0; }
.agreement .frame .guide dl dd ul{ margin-left:0 !important; }
.agreement .frame .guide dl dd ul li{ position:relative; line-height:initial; list-style:none !important; margin:5px 0 0 0; padding-left:10px; }
.agreement .frame .guide dl dd ul li::before{ content:""; position:absolute; top:8px; left:0; width:5px; height:1px; background-color:#000; }
.agreement .frame .guide dl dd p{ line-height:initial; }

.agreement .pd5.right{ padding:0; margin-top:5px; }
.agreement .pd5 .colorBlue label{ line-height:initial; display:flex; align-items:center; justify-content:flex-end; }
.agreement .pd5 .colorBlue label .required{ width:15px; height:15px; margin:0 2px 0 0; }

.agreement .cube .bg_gray{ padding:0; }
.agreement .cube .bg_gray:first-child{ margin-top:20px; }
.agreement .cube .bg_gray .colorRed{ font-weight:900; color:#db0303; display:inline; }
.agreement .cube .line{ padding:0; margin-top:30px; }
.agreement .cube .line .center{ padding:0; }
.agreement .cube .line .center .btnPack{ height:60px; line-height:60px; font-size:initial; border:none; border-radius:50px; }
.agreement .cube .line .center .btnPack button{ font-size:18px; font-weight:600; padding:0 40px; }


/*회원가입*/
#regist_wrap .cube{ margin:0 !important; }
#regist_wrap .cube .box{ background:#f5f5f5 !important; border:none !important; border-radius:10px; padding:30px 0 !important; margin:0 0 30px 0; }
#regist_wrap .cube .box .pd3{ font-weight:400; padding:0; }

#regist_wrap .right{ font-size:14px; font-weight:400; }
#regist_wrap .table_basic{ border-top:none; }
#regist_wrap .table_basic caption{ display:none; }
#regist_wrap .table_basic tbody tr{ margin-bottom:20px; display:block; }
#regist_wrap .table_basic tbody tr:last-child{ margin-bottom:30px; }
#regist_wrap .table_basic tbody tr th, #regist_wrap .table_basic tbody tr td{ display:block; }
#regist_wrap .table_basic tbody tr th{ font-size:initial; border-bottom:none; }
#regist_wrap .table_basic tbody tr th label{ padding:0 !important; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
#regist_wrap .table_basic tbody tr th label span{ font-size:14px; margin:0 0 0 5px; }
#regist_wrap .table_basic tbody tr td{ height:auto; font-size:16px; border:none; padding:0; margin-top:5px; }
#regist_wrap .table_basic tbody tr td .has-feedback input{ height:50px; line-height:50px; font-size:16px; text-indent:0; border-radius:8px !important; padding:0 15px; }
#regist_wrap .table_basic tbody tr td .has-feedback input::placeholder{ font-weight:400; }
#regist_wrap .table_basic tbody tr td .has-feedback li{ padding:0; }
#regist_wrap .table_basic tbody tr td .has-feedback span{ line-height:1.2; word-break:keep-all; white-space:initial; display:block; padding-top:5px; }
#regist_wrap .table_basic tbody tr td .has-feedback .input-group{ width:100%; }
#regist_wrap .table_basic tbody tr td .has-feedback .input-group .input-group-addon{ display:none; }
#regist_wrap .table_basic tbody tr td .has-feedback .btn{ line-height:50px; font-weight:500; color:#fff; background-color:#000; border:none; border-radius:8px; padding:0 15px; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback{ display:flex; align-items:center; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback span{ padding-top:0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .keeping{ display:flex; align-items:center; margin:0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .keeping input{ width:15px; height:15px; line-height:initial; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .keeping label{ margin-right:0; }
#regist_wrap .table_basic tbody tr #receive_td .has-feedback .small_gray{ margin:0 !important; }

#regist_wrap .center{ margin-top:0; padding:0; }
#regist_wrap .pd5 .btnPack{ height:60px; line-height:60px; border:none; border-radius:50px; }
#regist_wrap .pd5 .btnPack button{ font-size:18px; font-weight:600; padding:0 40px; }


/*비밀번호찾기*/
#regist_wrap .find_pass{ width:auto; display:flex; }
#regist_wrap .find_pass .center{ width:calc((100% - 30px) / 2); box-shadow:initial; border:1px solid rgba(0,0,0,.15); border-radius:20px; margin:0 30px 0 0; display:flex; justify-content:center; padding:96px 50px 50px 50px; }
#regist_wrap .find_pass .center::after{ left:50%; transform:translateX(-50%); background:#000; border-radius:0 0 50px 50px; padding:10px 30px 15px 30px; }
#regist_wrap .find_pass .center:last-child{ margin:0; }
#regist_wrap .find_pass .center form{ width:100%; }
#regist_wrap .find_pass .center form p{ font-size:18px; font-weight:600; word-break:keep-all; background:transparent; padding:0; }
#regist_wrap .find_pass .center form .has-feedback{ margin:0; }
#regist_wrap .find_pass .center form .has-feedback:last-of-type{ margin-top:10px; }
#regist_wrap .find_pass .center form .has-feedback input{ height:50px; line-height:50px; font-size:16px; text-indent:0; border-radius:8px !important; margin:0; padding:0 15px; }
#regist_wrap .find_pass .center form .has-feedback .glyphicon{ display:none; }
#regist_wrap .find_pass .center form .has-feedback .passInfoMsg{ font-size:14px; font-weight:400; word-break:keep-all; }
#regist_wrap .find_pass .center form .has-feedback .passInfoMsg span{ color:#000; padding-top:10px; }
#regist_wrap .find_pass .center form .btnPack{ line-height:40px; font-size:initial; background-color:#000; border:none; border-radius:5px; margin:30px 0 0 0; }
#regist_wrap .find_pass .center form .btnPack button{ font-size:14px; font-weight:600; color:#fff; padding:0 15px; }


/*마이페이지*/
.mypageTab{ margin:0 0 20px 0 !important; }
.mypageTab::before{ display:none; }
.mypageTab .tabBox{ background:#fff !important; }
.mypageTab .tabBox .tab p a{ line-height:55px; font-size:18px; font-weight:600; color:#888; border:1px solid rgba(0,0,0,.15); border-bottom:2px solid #996600;; border-top-left-radius:10px; border-top-right-radius:10px; padding:0; }
.mypageTab .tabBox .tab.on p a{ color:#996600; border:2px solid #996600; border-bottom:none; }

#regist_wrap .table_list{ background-color:#f5f5f5; border-top:none; padding:25px; display:block; }
#regist_wrap .table_list caption{ display:none; }
#regist_wrap .table_list tbody{ width:100%; display:block; }
#regist_wrap .table_list tbody tr th{ width:auto; font-size:initial; border:none; padding-right:15px; }
#regist_wrap .table_list tbody tr th label strong{ font-weight:600; }
#regist_wrap .table_list tbody tr td{ height:auto; font-size:initial; text-align:left; border:none; padding-bottom:5px; }
#regist_wrap .table_list tbody tr:last-child td{ padding-bottom:0; }
#regist_wrap .table_list tbody tr td ul li{ font-size:14px; }
#regist_wrap .table_list tbody tr td ul li strong, #regist_wrap .table_list tbody tr td ul li span{ font-size:16px; }
#regist_wrap .table_list tbody tr td ul li .colorOrange{ font-size:14px; color:#996600; }
#regist_wrap .table_list tbody tr:last-child td ul li span{ display:flex; align-items:center; }
#regist_wrap .table_list tbody tr:last-child td ul li span input{ width:15px; height:15px; }
#regist_wrap .right{ padding:0; }

.order .orderForm #listForm #orderNotice{ text-align:center; background-color:#f5f5f5; border-radius:10px; padding:30px 0; margin-bottom:20px; }

.order .orderForm #listForm .table_info{ border-bottom:1px solid rgba(0,0,0,.15); margin-top:20px; }
.order .orderForm #listForm .table_info thead tr th{ font-weight:600; border-bottom:none; padding:20px 10px; }
.order .orderForm #listForm .table_info tbody tr td{ text-align:center; border-top:1px solid rgba(0,0,0,.15); padding:20px 10px; vertical-align:middle !important; }
.order .orderForm #listForm .table_info tbody tr td .fs9{ font-size:14px !important; }
.order .orderForm #listForm .table_info tbody tr td button{ line-height:25px; font-size:12px; font-weight:600; border:none; margin-top:4px; padding:0 10px; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo{ display:flex; align-items:center; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo dt{ width:80px; height:80px; border:none; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo dd{ line-height:initial; font-size:14px; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo dd p{ font-size:16px; font-weight:700; color:#000; margin:2px 0 5px 0 !important; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo dd .price{ font-size:16px; font-weight:900; margin-top:0; }
.order .orderForm #listForm .table_info tbody tr .tl .productInfo dd .price strong{ font-weight:900 !important; }
.order .orderForm #docListBasic{ background-color:#fff; border-bottom:1px solid rgba(0,0,0,.15); border-radius:0; padding:0; }
.order .orderForm #docListBasic colgroup{ display:none; }
.order .orderForm #docListBasic thead, .order .orderForm #docListBasic tbody{ width:100%; display:inline-table; }
.order .orderForm #docListBasic thead tr th{ width:25%; font-weight:600; border-top:2px solid #000; border-bottom:none; padding:20px 10px; }
.order .orderForm #docListBasic tbody tr{ width:100%; display:table-row; }
.order .orderForm #docListBasic tbody tr th, .order .orderForm #docListBasic tbody tr td{ width:25%; padding:20px 10px; }
.order .orderForm .pageNavigation{ height:auto !important; padding:0; margin-top:75px; display:flex; align-items:center; justify-content:center; }
.order .orderForm .pageNavigation strong, .order .orderForm .pageNavigation em a{ line-height:1; font-family:'Pretendard'; font-size:16px; font-weight:600; border:none; padding:0 15px; margin:0; }
.order .orderForm .pageNavigation strong{ font-weight:800; color:#000 !important; background-color:transparent !important; }
.order .orderForm .pageNavigation em{ line-height:1; }
.order .orderForm .pageNavigation em a{ color:#888; }
.order .orderForm .pageNavigation em a:hover{ color:#000; background-color:transparent; }
.order .orderForm .pageNavigation em a .quick{ position:relative; margin:0; padding:0; }
.order .orderForm .pageNavigation em a .quick::before{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:"FontAwesomes"; }
.order .orderForm .pageNavigation em:nth-child(1) a .quick::before{ content:"\f100"; }
.order .orderForm .pageNavigation em:nth-child(2) a .quick::before{ content:"\f104"; }
.order .orderForm .pageNavigation em:nth-child(6) a .quick::before{ content:"\f105"; }
.order .orderForm .pageNavigation em:nth-child(7) a .quick::before{ content:"\f101"; }
.order .orderForm .pageNavigation em:nth-child(8) a .quick::before{ content:"\f105"; }
.order .orderForm .pageNavigation em:nth-child(9) a .quick::before{ content:"\f101"; }
.order .orderForm .pageNavigation em a .quick img{ display:none; }
.order .orderForm .table_info{ background-color:#f5f5f5; border-radius:10px; display:block; padding:30px; margin:0 !important; }
.order .orderForm .table_info caption{ display:none; }
.order .orderForm .table_info tbody{ width:100%; display:flex; }
.order .orderForm .table_info tbody tr:first-child{ width:calc(100% - 33.3333%); display:inline-table; }
.order .orderForm .table_info tbody tr:last-child{ width:33.3333%; display:inline-table; }
.order .orderForm .table_info tbody tr:last-child th, .order .orderForm .table_info tbody tr:last-child td{ width:50%; }
.order .orderForm .table_info tbody tr th, .order .orderForm>.table_info tbody td{ width:25%; text-align:center; }
.order .orderForm .table_info tbody tr th{ text-align:right; padding-right:5px; }
.order .orderForm .table_info tbody tr th label strong{ font-weight:500; }
.order .orderForm .table_info tbody tr td{ text-align:left; padding-left:5px; }
.order .orderForm .table_info tbody tr td ul li strong{ font-weight:900; }
.order .orderForm .table_list{ border-top:2px solid #000; margin-top:20px; }
.order .orderForm .table_list caption, .order .orderForm .table_list colgroup{ display:none; }
.order .orderForm .table_list thead tr th{ line-height:initial; font-size:initial; border-bottom:1px solid rgba(0,0,0,.15); padding:20px 10px; }
.order .orderForm .table_list thead tr th:nth-child(1){ width:25%; }
.order .orderForm .table_list thead tr th:nth-child(2){ width:20%; }
.order .orderForm .table_list thead tr th:nth-child(3){ width:20%; }
.order .orderForm .table_list thead tr th:nth-child(4){ width:35%; }
.order .orderForm .table_list thead tr th p{ font-weight:600; }
.order .orderForm .table_list tbody tr th{ font-size:initial; padding:20px 10px; }
.order .orderForm .table_list tbody tr th p{ font-weight:600; }
.order .orderForm .table_list tbody tr td{ height:auto; font-size:initial; padding:20px 10px; }
.order .orderForm .table_list tbody tr td p{ text-align:center; }

.modal .modal-lg{ width:1000px; }
.modal .modal-lg .modal-content #modal .menu_violet{ font-size:initial; background:#000; padding:15px; }
.modal .modal-lg .modal-content #modal .menu_violet p{ font-weight:600; display:block; padding:0; }
.modal .modal-lg .modal-content #modal .pd5{ margin-top:20px; padding:0; }
.modal .modal-lg .modal-content #modal .pd5 table{ border-top:2px solid #000; }
.modal .modal-lg .modal-content #modal .pd5 table thead tr th{ font-weight:600; border-bottom:1px solid rgba(0,0,0,.15) !important; padding:10px !important; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr th{ width:100px; background-color:#f5f5f5; padding:10px; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr th label{ text-align:center; padding:0; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr th label strong{ font-size:14px; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td{ height:auto; padding:10px; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td:first-child{ padding:10px 10px 10px 0; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo{ display:flex; align-items:center; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dt{ border:none; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dt a img{ height:100%; object-fit:cover; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd{ width:calc(100% - 70px); line-height:initial; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd a{ font-weight:400; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd .price{ font-weight:900; display:block; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd .price span{ font-weight:900; margin:0; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .tcol strong{ font-weight:800; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr .fs12{ font-size:16px !important; font-weight:900; }
.modal .modal-lg .modal-content #modal .pd5 table tbody tr .fs12 strong{ font-weight:900; }
.modal .modal-lg .modal-content #modal .pd5 .paymentTitle{ margin-bottom:5px; }
.modal .modal-lg .modal-content #modal .pd5 .paymentTitle h3{ margin-top:0; }
.modal .modal-lg .modal-content #modal .pd5 .paymentTitle h3 strong{ font-size:18px; font-weight:800; }
.modal .modal-lg .modal-content #modal .pd5 .btn{ font-weight:500; color:#000; border:1px solid rgba(0,0,0,.15); margin-left:auto; display:block; padding:5px 10px; }
.modal .modal-lg .modal-content #modal .pd5 .btn:hover{ background-color:#fff; border:1px solid rgba(0,0,0,.15); }


/*modal*/
.modal .modal-dialog{ margin:50px auto; }
.modal .modal-dialog .modal-content #modal .menu_red{ display:none; }
.modal .modal-dialog .modal-content #modal div p{ display:none; }
.modal .modal-dialog .modal-content #modal div img{ width:100%; }
.modal .modal-dialog .modal-content #modal .text-right{ padding:0; }
.modal .modal-dialog .modal-content #modal .text-right button{ font-weight:500; color:#000; background-color:#fff; border:1px solid rgba(0,0,0,.15); padding:5px 10px; }

#facebox{ position:fixed; top:50% !important; left:50% !important; transform:translate(-50%, -50%); width:100%; height:100vh; display:flex; align-items:center; justify-content:center; }
#facebox .popup{ border:none; }
#facebox .popup .content{ width:50vw; }
#facebox .popup .content .image img{ max-width:100%; }
#facebox .popup .close{ top:9px; right:9px; border-radius:0 0 0 15px; opacity:1; padding:0 0 9px 10px; }
#facebox .popup .close img{ opacity:1; }





/*반응형*/
@media only screen and (max-width:1600px){
	#module>.row{ width:auto; padding:0 100px; }
	/*2차메뉴*/
	.s_menu{ width:auto; padding:0 100px; }
}
@media only screen and (max-width:1400px){
	#module .row{ width:auto; padding:0 50px; }
	/*header*/
	#header .stickmenu .top_list{ padding:0 50px; }
	#header .stickmenu #Menu4{ padding:0 50px; }
	/*footer*/
	#footer{ padding:50px 0; }
	#footer .footer{ padding:0 50px; }
	#footer .footer .footer_L{ width:calc(100% - 294px); }
	#footer .footer .footer_L>ul{ margin:50px 0 25px 0; }
	/*2차메뉴*/
	.s_menu{ width:auto; padding:0 50px; }
	#sub_menu001, #sub_menu008{ padding-top:20px; }
}
@media only screen and (max-width:1207px){
	#module{ padding-top:60px; }
	#module .row .conts{ padding-bottom:120px; }
	/*header*/
	#header .stickmenu .top_list{ height:80px; justify-content:initial; }
	#header .stickmenu .top_list #searchform{ margin:0 55px 0 auto; }
	#header .stickmenu .top_list #searchform .main_search{ width:320px; }
	#header .stickmenu .top_list .icon_menu{ display:none; }
	#header .stickmenu .logo{ margin-right:0; }
	#header .stickmenu .logo img{ height:45px; }
	#header .stickmenu #opNav{ top:17.5px; right:50px; width:45px; height:45px; background-color:#000; border-radius:50%; margin-top:0; transition:.2s }
	#header .stickmenu #opNav:hover{ background-color:#996600; }
	#header .stickmenu #opNav div{ left:12.5px; width:20px; background:#fff; }
	#header .stickmenu #opNav div.bar1{ top:17px; }
	#header .stickmenu #opNav div.bar2{ top:52%; transform:translateY(-50%); }
	#header .stickmenu #opNav div.bar3{ top:auto; bottom:16px; }
	#header .stickmenu #Menu4{ /*display:none;*/justify-content:center; border-top:1px solid rgba(0,0,0,.15) !important; }
	#header .sticky .top_list{ display:flex; }
	#header .sticky #opNav{ top:15px; }
	/*footer*/
	#footer .footer .footer_L{ width:calc(100% - 270px); }
	#footer .footer .footer_L .footer_logo{ height:55px; }
	#footer .footer .footer_L>ul li{ line-height:initial; margin-right:30px; }
	#footer .footer .footer_L>ul li::after{ margin:0 0 0 15px; }
	#footer .footer .footer_L>ul li a{ font-size:14px; }
	#footer .footer .footer_L .info{ margin-bottom:10px; }
	#footer .footer .footer_L .info:last-of-type{ margin:0 0 25px 0; }
	#footer .footer .footer_L .info h3{ font-size:12px; }
	#footer .footer .footer_L .info div span{ font-size:14px; margin-right:30px; }
	#footer .footer .footer_L .info div span::after{ margin:0 0 0 15px; }
	#footer .footer .footer_L .info div p{ font-size:14px; }
	#footer .footer .footer_L copy{ font-size:14px; }
	#footer .footer .footer_R{ width:220px; }
	#footer .footer .footer_R .family button{ height:45px; }
	#footer .footer .footer_R .family button span{ font-size:14px; }
	#footer .footer .footer_R .family button i{ font-size:14px; }
	#footer .footer .footer_R .family ul li a{ line-height:initial; font-size:14px; }
	#footer .footer .footer_R>a{ padding:0 20px; }
	#footer .footer .footer_R>a img{ width:100%; }
	/*visual*/
	#subVisual{ padding-top:120px; }
	/*약관동의*/
	.agreement .bold{ font-size:20px; }
	.agreement .cube .line .center .btnPack{ height:55px; line-height:55px; }
	.agreement .cube .line .center .btnPack button{ font-size:16px; padding:0 35px; }
	/*회원가입*/
	#regist_wrap .pd5 .btnPack{ height:55px; line-height:55px; }
	#regist_wrap .pd5 .btnPack button{ font-size:16px; padding:0 35px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass .center{ width:calc((100% - 20px) / 2); margin:0 20px 0 0; }
	/*마이페이지*/
	.mypageTab .tabBox .tab p a{ line-height:50px; font-size:16px; }
	.order .orderForm #listForm .table_info thead tr th, .order .orderForm #listForm .table_info tbody tr td{ padding:15px 10px; }
	.order .orderForm #docListBasic thead tr th{ padding:15px 10px; }
	.order .orderForm #docListBasic tbody tr th, .order .orderForm #docListBasic tbody tr td{ padding:15px 10px; }
	.order .orderForm .pageNavigation{ margin-top:60px; }
	.order .orderForm .table_list thead tr th{ padding:15px 10px; }
	.order .orderForm .table_list tbody tr th{ padding:15px 10px; }
	.order .orderForm .table_list tbody tr td{ padding:15px 10px; }
	.modal .modal-lg{ width:calc(100% - 100px); }
	/*modal*/
	#facebox .popup .content{ width:70vw; }
}
@media only screen and (max-width:1000px){
	#module .row{ padding:0 25px; }
	/*header*/
	#header .stickmenu .top_list{ justify-content:flex-end; padding:0 25px; }
	#header .stickmenu .logo{ left:25px; transform:translate(0, 0); }
	#header .stickmenu #opNav{ right:25px; }
	#header .stickmenu #Menu4{ padding:0 25px; }
	/*footer*/
	#footer .footer{ position:relative; padding:0 25px; flex-wrap:wrap; }
	#footer .footer .footer_L{ width:100%; }
	#footer .footer .footer_R{ position:absolute; top:0; right:25px; }
	/*2차메뉴*/
	.s_menu{ padding:0 25px; }
	.s_menu .subMenu.Wide{ display:block !important; }
	.s_menu .subMenu.Wide .container .row .parent .parents li a{ line-height:35px; font-size:14px; padding:0 15px; }
	.s_menu .subMenu.Mobile{ display:none !important; }
	/*모바일메뉴*/
	.mobile_menu .direct_mobile ul li a{ font-size:14px; }
	/*약관동의*/
	.agreement .frame{ padding:20px; }
	.agreement .frame .guide dl{ font-size:14px; margin-bottom:15px; }
	.agreement .cube .line{ margin-top:25px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass{ flex-wrap:wrap; }
	#regist_wrap .find_pass .center{ width:100%; margin:0 0 20px 0; }
}
@media only screen and (max-width:800px){
	/*header*/
	#header .top_banner li a{ font-size:14px; }
	#header .stickmenu .top_list #searchform .main_search{ width:250px; height:45px; }
	#header .stickmenu .logo img{ height:40px; }
	#header .stickmenu #Menu4 .localNavi>ul>li>a{font-size:14px;}
	#header .stickmenu #Menu4 .localNavi>ul>li>a::after{font-size:10px !important;}
	#header .stickmenu #Menu4 .localNavi>ul #lnb015 a::after {width:44px; height:18px;background-size:14px;}
	/*footer*/
	#footer .footer{ position:relative; flex-wrap:wrap; }
	#footer .footer .footer_L{ width:100%; margin-right:0; }
	#footer .footer .footer_R{ position:initial; width:100%; margin-top:25px; }
	#footer .footer .footer_R .family button{ height:40px; }
	#footer .footer .footer_R .family ul li a{ padding:5px 0; }
	#footer .footer .footer_R>a{ width:220px; height:35px; }
	/*2차메뉴*/
	.s_menu .subMenu.Wide .container .row .parent .parents li{ margin:5px 2.5px 0 2.5px; }
	#sub_menu001, #sub_menu008{ padding-top:10px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass .center{ padding:65px 25px 25px 25px; }
	#regist_wrap .find_pass .center::after{ font-size:14px; padding:8px 25px 12px 25px; }
	#regist_wrap .find_pass .center form p{ margin-bottom:20px; }
	#regist_wrap .find_pass .center form .btnPack{ margin:20px 0 0 0; }
	/*마이페이지*/
	.order .orderForm #listForm .table_info thead tr th, .order .orderForm #listForm .table_info tbody tr td{ font-size:14px; padding:12px 10px; }
	.order .orderForm #listForm .table_info tbody tr td .fs9{ font-size:12px !important; }
	.order .orderForm #listForm .table_info tbody tr .tl .productInfo dd .price{ font-size:14px; }
	.order .orderForm #docListBasic thead tr th{ font-size:14px; word-break:keep-all; white-space:initial; padding:12px 10px; }
	.order .orderForm #docListBasic tbody tr th, .order .orderForm #docListBasic tbody tr td{ font-size:14px; word-break:keep-all; padding:12px 10px; }
	.order .orderForm .table_info tbody{ flex-wrap:wrap; }
	.order .orderForm .table_info tbody tr:first-child{ width:100%; }
	.order .orderForm .table_info tbody tr:last-child{ width:50%; }
	.order .orderForm .table_info tbody tr th{ text-align:left; padding-right:0; }
	.order .orderForm .table_info tbody tr th:nth-of-type(2){ padding-left:10px; }
	.order .orderForm .table_info tbody tr td{ text-align:right; padding:0; }
	.order .orderForm .table_info tbody tr td ul li .colorBlack{ padding-right:10px; }
	.order .orderForm .table_info tbody tr td ul li .colorRed{ padding-right:10px; }
	.order .orderForm .table_list thead tr th{ padding:12px 10px; }
	.order .orderForm .table_list thead tr th p{ font-size:14px; }
	.order .orderForm .table_list tbody tr th, .order .orderForm .table_list tbody tr td{ padding:12px 10px; }
	.order .orderForm .table_list tbody tr th p, .order .orderForm .table_list tbody tr td p{ font-size:14px; }
	.modal .modal-lg .modal-content #modal .menu_violet{ padding:10px; }
	.modal .modal-lg .modal-content #modal .menu_violet p{ font-size:14px; }
	.modal .modal-lg .modal-content #modal .pd5{ margin-top:15px; }
	.modal .modal-lg .modal-content #modal .pd5 .paymentTitle h3 strong{ font-size:16px; }
	.modal .modal-lg .modal-content #modal .pd5 table thead tr th{ font-size:14px; padding:8px 10px !important; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr th{ padding:8px 10px; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr td{ font-size:14px; padding:8px 10px; }
	/*modal*/
	.modal .modal-dialog{ width:calc(100% - 100px); }
	#facebox .popup .content{ width:90vw; }
}
@media only screen and (max-width:767px){
	/*회원가입*/
	#regist_wrap .table_basic tbody tr{ margin-bottom:10px; }

	#header .stickmenu #Menu4 .site{display:none; }

}
@media only screen and (max-width:600px){
	#module{ padding-top:50px; }
	#module .row .conts{ padding-bottom:100px; }
	/*header*/
	#header .stickmenu .top_list{ justify-content:flex-start; }
/*	#header .stickmenu .top_list #searchform{ display:none; }*/
	/*footer*/
	#footer .footer .footer_L .footer_logo{ height:60px; }
	#footer .footer .footer_L .info div span{ word-break:keep-all; white-space:initial; }
	#footer .footer .footer_R .family{ width:200px; }
	#footer .footer .footer_R>a{ width:200px; }
	#footer .back-to-top{ bottom:90px; width:60px; height:60px; }
	#footer .quick_bag a{ width:60px; height:60px; }
	/*visual*/
	#subVisual{ padding-top:100px; }
	#subVisual h3{ font-size:42px; padding:0 25px; }
	#header .stickmenu #Menu4 .localNavi>ul>li#lnb004{ display:none;}
/*	#header .stickmenu #Menu4 .localNavi>ul>li#lnb015{ display:none;}*/
	/*로그인*/
	#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd .has-feedback input::placeholder{ font-size:16px; }
	#login_wrap #login_container .new_login_box .center_box .form_box .loginbtn, #login_wrap #login_container .new_login_box .center_box .form_box .join_btn{ font-size:16px; }
	#login_wrap #login_container .new_login_box .center_box .form_box .form1 dl dd label{ font-size:14px; }
	#login_wrap #login_container .new_login_box>dl dd a{ font-size:14px; }
	/*약관동의*/
	.agreement .bold{ margin-top:25px; }
	.agreement .cube .bg_gray{ font-size:14px; word-break:keep-all; }
	.agreement .cube .line{ margin-top:20px; }
	.agreement .cube .line .center .btnPack button{ padding:0 30px; }
	/*회원가입*/
	#regist_wrap .cube .box{ padding:25px !important; }
	#regist_wrap .cube .box .pd3{ font-size:14px; word-break:keep-all; }
	#regist_wrap .pd5 .btnPack button{ padding:0 30px; }
	/*마이페이지*/
	.mypageTab .tabBox .tab p a{ line-height:45px; font-size:14px; }
	.order .orderForm #listForm #orderNotice{ word-break:keep-all; padding:25px; }
	.order .orderForm #listForm .table_info tbody tr td p{ word-break:break-all; }
	.order .orderForm .pageNavigation{ margin-top:50px; }
	.order .orderForm .table_info{ padding:25px; }
	.order .orderForm .table_info tbody tr th label strong{ font-size:14px; }
	.order .orderForm .table_info tbody tr td ul li strong{ font-size:14px; }
	/*modal*/
	.modal .modal-dialog{ width:calc(100% - 50px); margin:25px auto; }
	#facebox .popup .close img{ height:18px; }
}
@media only screen and (max-width:540px){
	#module{ padding:50px 0 0 0 !important; }
}
@media only screen and (max-width:500px){
	/*header*/
	#header .top_banner{ height:auto; }
	#header .top_banner li{ width:100%; float:initial; }
	#header .top_banner li a{ height:auto; padding:10px; }
	#header .top_banner li:last-child a{ padding:0 10px 10px 10px; }
	#header .stickmenu #opNav{ right:20px; }
	#header .stickmenu .top_list{ padding:0 20px; height:130px}
	#header .stickmenu .top_list a {position:absolute;left:20px; top:17.5px;}
	#header .stickmenu .top_list #searchform {width:100%;margin:60px 0 0 0;}
	#header .stickmenu .top_list #searchform .main_search {width:100%;}
	#header .sticky .top_list {height:80px;}
	#header .sticky .top_list #searchform {display:none;}
/*	#header .stickmenu .top_list #searchform .main_search{ display:none; }*/
	/*footer*/
	#footer .footer .footer_L>ul li{ display:block; margin-right:0; }
	#footer .footer .footer_L>ul li:nth-child(n+2){ margin-top:5px; }
	#footer .footer .footer_L .info{ flex-wrap:wrap; }
	#footer .footer .footer_L .info h3{ margin:0 0 10px 0; }
	#footer .footer .footer_L .info>div{ width:100%; }
	#footer .footer .footer_R .family{ position:initial; width:100%; }
	#footer .footer .footer_R>a{ width:100%; margin-top:10px; }
	#footer .footer .footer_R>a img{ height:100%; object-fit:scale-down; }
	/*모바일메뉴*/
	.mobile_menu .btnWrap a{ line-height:45px; }
	.mobile_menu>ul{ margin-top:170px; }
	/*visual*/
	#subVisual h3{ font-size:38px; }
	/*회원가입*/
	#regist_wrap .table_basic tbody tr td .has-feedback input{ padding:0 10px; }
	#regist_wrap .table_basic tbody tr td .has-feedback .zipcode{ width:calc(100% - 84px) !important; }
	#regist_wrap .table_basic tbody tr td .has-feedback .btn{ width:80px; padding:0; }
	/*마이페이지*/
	#regist_wrap .table_list tbody tr th{ font-size:14px; font-weight:400; display:block; padding-right:0; }
	#regist_wrap .table_list tbody tr td{ word-break:keep-all; display:block; }
	.order .orderForm #listForm #orderNotice p{ font-size:14px; }
	.order .orderForm #listForm .table_info colgroup{ display:none; }
	.order .orderForm #listForm .table_info thead tr th:nth-child(1){ width:30%; }
	.order .orderForm #listForm .table_info thead tr th:nth-child(2){ width:50%; }
	.order .orderForm #listForm .table_info thead tr th:nth-child(3){ width:0; }
	.order .orderForm #listForm .table_info thead tr th:nth-child(4){ width:20%; }
	.order .orderForm #listForm .table_info tbody tr td{ vertical-align:middle !important; }
	.order .orderForm #listForm .table_info tbody tr td:nth-child(1){ width:30%; }
	.order .orderForm #listForm .table_info tbody tr td:nth-child(2){ width:50%; }
	.order .orderForm #listForm .table_info tbody tr td:nth-child(3){ width:0; }
	.order .orderForm #listForm .table_info tbody tr td:nth-child(4){ width:20%; }
	.order .orderForm #listForm .table_info tbody tr .tl .productInfo{ flex-wrap:wrap; }
	.order .orderForm #listForm .table_info tbody tr .tl .productInfo dt{ width:auto; height:auto; margin:0 0 10px 0; }
	.order .orderForm .pageNavigation strong, .order .orderForm .pageNavigation em a{ font-size:14px; padding:0 12px; }
	.order .orderForm .table_info tbody tr:first-child{ display:flex; flex-wrap:wrap; }
	.order .orderForm .table_info tbody tr:last-child{ width:100%; }
	.order .orderForm .table_info tbody tr th, .order .orderForm>.table_info tbody td{ width:50%; }
	.order .orderForm .table_info tbody tr th:nth-of-type(2){ padding-left:0; }
	.order .orderForm .table_info tbody tr td ul li .colorRed{ padding-right:0; }
	.order .orderForm .table_info tbody tr td ul li .colorBlack{ padding-right:0; }
}
@media only screen and (max-width:400px){
	#module .row .conts{ padding-bottom:80px; }
	/*header*/
	#header .stickmenu #Menu4 .localNavi>ul>li{ margin-right:10px; }
	#header .stickmenu #Menu4 .localNavi>ul #lnb005 a::after{ font-size:10px; }
	/*2차메뉴*/
	.s_menu .subMenu.Wide .container .row .parent .parents li a{ line-height:30px; font-size:12px; }
	/*모바일메뉴*/
	.mobile_menu .btnWrap{ flex-wrap:wrap; }
	.mobile_menu .btnWrap a{ width:100% !important; line-height:40px; margin-right:0; }
	.mobile_menu .btnWrap a:last-child{ margin-top:10px; }
	.mobile_menu>ul{ margin-top:220px; }
	/*visual*/
	#subVisual{ padding-top:80px; }
	/*약관동의*/
	.agreement .cube .line .center .btnPack{ width:100%; height:50px; line-height:50px; }
	/*회원가입*/
	#regist_wrap .table_basic{ display:block; padding:0; }
	#regist_wrap .table_basic tbody{ width:100%; display:block; }
	#regist_wrap .table_basic tbody tr td .has-feedback input{ font-size:14px; }
	#regist_wrap .table_basic tbody tr td .has-feedback span{ font-size:12px !important; }
	#regist_wrap .table_basic tbody tr #receive_td .has-feedback .small_gray{ font-size:14px !important; }
	#regist_wrap .pd5 .btnPack{ width:100%; height:50px; line-height:50px; }
	/*비밀번호찾기*/
	#regist_wrap .find_pass .center form .has-feedback input{ font-size:14px; padding:0 10px; }
	/*마이페이지*/
	.mypageTab .tabBox .tab p a{ font-size:12px; }
	.order .orderForm #listForm .table_info tbody tr td button{ line-height:initial; white-space:initial; padding:5px; }
	.order .orderForm #docListBasic thead tr th, .order .orderForm #docListBasic tbody tr th, .order .orderForm #docListBasic tbody tr td{ word-break:break-all; }
	.order .orderForm .pageNavigation strong, .order .orderForm .pageNavigation em a{ padding:0 10px; }
	.order .orderForm .table_list thead tr th, .order .orderForm .table_list tbody tr th, .order .orderForm .table_list tbody tr td{ word-break:break-all; }
	.modal .modal-lg .modal-content #modal .pd5 table colgroup{ display:none; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo{ flex-wrap:wrap; }
	.modal .modal-lg .modal-content #modal .pd5 table thead tr th{ word-break:break-all; white-space:initial; }
	.modal .modal-lg .modal-content #modal .pd5 table thead tr th:first-child{ width:60%; }
	.modal .modal-lg .modal-content #modal .pd5 table thead tr th:last-child{ width:40%; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr th{ width:90px; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd{ width:100%; margin-top:5px; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .productInfo dd .price{ display:table-cell; }
	.modal .modal-lg .modal-content #modal .pd5 table tbody tr td .tcol strong{ font-size:16px; }
}
@media only screen and (max-width:320px){
	/*header*/
	#header .stickmenu #Menu4{ padding:0 10px;}

}