@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/variable/pretendardvariable.css");


body, div, table, th, td, pre, blockquote, thead, tfoot,
input, button, textarea, ol, li, ul, dl, dt, dd {   font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;font-size:13px;font-weight:400;  letter-spacing:-0.05em;}


/*

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}



 @font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.ttf') format("truetype");
    font-display: swap;
}

*/

@font-face {
    font-family: 'SUIT-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Cafe24Danjunghae';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{overflow:hidden;}
button {
    font-family: 'NotoSansKR', sans-serif !important; }

/*사이트 포인트색*/
.wset {background:#ec6b79;border:1px solid #ec6b79;color:#fff !important;}
.wset:hover {background:#ef7e8a;border:1px solid #ef7e8a;color:#fff !important;}
.fc_site{color:#23ac38 !important}

table .spr,.total_price .spr {display:inline-block;}
.pg_wrap {margin-top:30px;}

/*타이틀강조*/
.anc_tit {padding:0 0 10px 12px;font-size:16px;font-weight:600;line-height:1em;position:relative;}
.anc_tit:after {width:4px;height:16px;background-color:#23ac38;display:inline-block;position:absolute;left:0;top:1px;content:'';}

/*인트로*/
#intro {width:1000px;height:570px;margin:-285px 0 0 -500px;position:absolute;top:50%;left:50%;}
#intro .int_copy {color:#888;text-align:center;margin:10px 0 0;line-height:1.6em;}
#int_wrap {padding:40px;border:5px solid #f1f1f1;overflow:hidden;}
#int_wrap .rbanner {width:410px;height:410px;padding-left:40px;border-left:1px solid #eee;float:right;}
#int_wrap .rbanner .bx-wrapper {position:relative;}
#int_wrap .lcont {width:419px;float:left;}
#int_wrap .lcont .tit {font-size:37px;font-weight:400;color:#666;margin:20px 0 3px;}
#int_wrap .lcont .tit b {font-weight:800;color:#333;}
#int_wrap .int_login {margin:20px 0 0 0;}
#int_wrap .int_login dt {width:95px;float:right;}
#int_wrap .int_login dt .btn_large {width:100%;height:80px; background-color:#fdb5bf;}
#int_wrap .int_login dt .btn_large2 {width:100%;height:50px; background-color:#f5f5f5;}
#int_wrap .int_login dd {width:318px;float:left;}
#int_wrap .int_login dd input {height:37px;width:100%;border:1px solid #ddd;padding:0 12px;margin-bottom:6px;line-height:35px;}
#int_wrap .int_btn {padding:20px 0 0;border-top:1px dotted #ddd;}
#int_wrap .int-txt {padding:10px 0 0 0;}
#int_wrap .int-txt li {font-size:11px;color:#888;padding:5px 0 0 5px;background:url('/img/ic_dot3.gif') no-repeat left 9px;}

/*layout*/
#wrapper {width:100%;min-width:1200px;height:100%;}
#container {width:100%;position:relative;}
.cont_wrap {width:1200px;margin:0 auto;overflow:hidden;}
.cont_wrap2 {width:1200px;margin:0 auto;overflow:hidden; }
.cont_wrap3 {width:1100px;margin:0 auto;overflow:hidden;}
.cont_bg {background-color:#f5f5f5;padding:50px 0 65px;}
.cont_bg .mtit span {background-color:#f5f5f5;}
.cont_inner {width:1200px;min-height:520px; margin:0 auto; /* background-color:#f5f6f3;  */ padding: 50px 100px;}
.cont_inner:after {display:block;clear:both;content:'';}
#cont_box{width:100%; /* background-color:#f5f6f3;  padding: 60px 0; */}

.main_con1{width:100%;} 

/*header*/
#hd_banner{text-align:center;position:relative;}
#hd_banner a {height:100%;display:block;text-decoration:none !important;}
#hd_close{width:26px;height:26px;position:absolute;top:50%;right:17px;margin-top:-13px;cursor:pointer;}

#tnb {height:40px;}
#tnb_inner {width:1200px;margin:5px auto;overflow:hidden;}
#tnb_inner li {font-size:12px;line-height:40px;color:#000;float:left;}
#tnb_inner li:first-child:before {display:none; }
#tnb_inner li:before {width:1px;height:9px;margin:3px 10px 0;display:inline-block;float:left;content:'';}
#tnb_inner li a {color:#000;display:inline-block;text-decoration:none !important;}
#tnb_inner li .ic_num {font-size:9px;line-height:1em;font-weight:600;margin:0 0 2px 4px;padding:2px 3.5px;border-radius:50%;background-color:#ec6b79;color:#fff;letter-spacing:0;text-align:center;vertical-align:middle;display:inline-block;}
#tnb_inner li .fa-heart {color:#ec6b79;padding:0 3px 0 1px;}
#tnb_inner li .tnbBtn {width:68px;height:30px;color:#fff;background:#23ac38;border-radius:10px;text-align:center;}

#hd {position:relative; border-top:1px solid #ddd;}
#hd:after {display:block;clear:both;content:'';}
#hd_inner {width:1200px;height:120px;margin:0 auto;position:relative;}
#hd_inner .hd_logo {display:table;margin:0 auto;}
#hd_inner .hd_logo a {height:120px;display:table-cell;vertical-align:middle;}
#hd_inner .hd_logo a img {max-height:120px;}
#hd_gt {height:50px;font-size:14px;font-weight:600;color:#2e2e2e;text-align:left;position:absolute; left:0;top:50%;margin-top:-24px;}
#hd_gt .tel_num {font-size:30px;font-weight:600;line-height:1.1em;color:#ec6b79; font-family: 'Pretendard-Regular'; margin-top:3px;}
#hd_gt .hd_gt_le{float:left; }
#hd_gt .hd_gt_ri{float:right; margin-left:15px;}  
#hd_gt .hd_gt_ri .gt_3p{font-size:15px; font-weight:bold;}



/* gnb */
.gnb_box{width:100%;  border: 1px #ddd solid }   
#gnb {width:1200px;height:54px;margin:0 auto;text-align:center; overflow:hidden;  position:relative;}
#gnb ul {display:table; margin-right: auto; margin-left: auto;}
#gnb li {height:54px;margin:0 30px 0 0;float:left; }
#gnb li:first-child {}
#gnb li a {font-size:16px;font-weight:500;color:#333;line-height:53px;display:block;text-decoration:none !important;}
#gnb li.pointBt{}
#gnb li.pointBt a {color:#fff; text-align:center; background-color:#ff9493; border-radius:5px; width:110px; height:30px; line-height:30px; margin-top:12px;}

#gnb li.pointcl a{color:#ff9493; font-weight:bold;}


#gnb .gnb_inner {width:1250px;height:68px;margin:0 auto;padding:0 50px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/*#gnb .gnb_inner .gnbul {margin-top:14px; margin-left:-110px; display:inline-block;}*/
#gnb .gnb_inner .gnbul {margin-top:14px; display:inline-block;}
#gnb .gnb_inner .gnbul li {height:40px;margin:0 20px;float:left;}
#gnb .gnb_inner .gnbul li:first-child {margin-left:0;}
#gnb .gnb_inner .gnbul li a {height:40px;font-size:18px;font-weight:600;color:#2e2e2e;line-height:40px;display:block;position:relative;}
#gnb .gnb_inner .gnbul li a:hover {color:#ed1846;}
#gnb .gnb_inner .gnbul li a.mgiftc {color:#ed1846;font-weight:800;padding:0 55px 0 0;background:url('img/mgif_ic.png') no-repeat right center;}

/*quick*/
#qcl {width:110px;margin-right:640px;position:absolute;top:20px;right:50%;z-index:997;}
#qcl li {margin-top:5px;}
#qcl li:first-child {margin-top:0 !important;}
#qcr {width:110px;margin-left:580px;position:absolute;top:20px;left:55%;z-index:997;}
#qcr ul {padding:20px 0;border:2px solid #eee;background-color:#fff;}
#qcr li {padding:0 18px;text-align:center;}
#qcr li:first-child {padding:0 !important;border:0 !important;}
#qcr li img {border:1px solid #eee;}
#qcr .tit {line-height:1em;font-size:15px;font-weight:500;color:#727272;}
#qcr li p {margin-top:15px;}
#qcr li.qcbn {margin-top:12px;padding:0 !important;}
#qcr li.qcbn img {border:0 !important;}
#qcr .stv_wrap {height:15px;font-size:11px;font-weight:600;margin-top:12px;position:relative;text-align:center;padding:0 !important;}
#qcr .stv_wrap #up {position:absolute;left:19px;top:0;cursor:pointer;}
#qcr .stv_wrap #down {position:absolute;right:19px;top:0;cursor:pointer;}
#qcr .stv_wrap img {border:0 !important;}
#qcr .no_item {margin:22px 0 !important;color:#ddd !important;font-size:11px;}
#qcr dl {border:1px solid #ddd;}
#qcr dd {border-top:1px solid #ddd;}
#qcr dd:first-child {border-top:0 !important;}
#qcr .shop1_btn,
#qcr .shop2_btn,
#qcr .shop3_btn {width:78px;height:21px;padding:34px 0 0 0;display:block;position:relative;text-align:center;text-decoration:none !important;}
#qcr .shop1_btn {background:url('img/ic_shop1.png') no-repeat center 7px;}
#qcr .shop2_btn {background:url('img/ic_shop2.png') no-repeat center 7px;}
#qcr .shop3_btn {background:url('img/ic_shop3.png') no-repeat center 7px;}


.kako_mb{margin-top:10px; }
.kako_mb img{width:110px; height:45px; border:none !important;}

.kako_ins{margin-top:2px;}
.kako_ins img{width:110px; height:45px; border:none !important;}

.kako_blg{margin-top:2px;}
.kako_blg img{width:110px; height:45px; border:none !important;}


.qbtn_bx {}
.qbtn_bx #anc_up,
.qbtn_bx #anc_dw {width:80px;height:24px;font-size:10px;font-weight:normal;color:#666;padding:0 9px;margin-top:-1px;background-color:#f6f6f6;border:1px solid #ddd;display:block;outline:none;text-align:left;position:relative;}
.qbtn_bx #anc_up:before,
.qbtn_bx #anc_dw:after {font-size:12px;font-family:'FontAwesome';margin-top:-6px;color:#666;display:block;position:absolute;top:50%;right:9px;}
.qbtn_bx #anc_up:before {content:'\f106';}
.qbtn_bx #anc_dw:after {content:'\f107';}

.kako_mb{margin-top:10px; }
.kako_mb img{width:110px; height:45px; border:none !important;}

/*메인 슬라이드배너*/
#mbn_wrap {width:100%;height:450px;;margin:0 auto;overflow:hidden;display:block;position:relative; }
#mbn_wrap .mbnBx {width:100%;height:450px;position:absolute;top:0;left:0;overflow:hidden;}
#mbn_wrap .mbn_img {width:100%;height:450px;display:block;text-align:center;}
#mbn_wrap .slick-slide a {height:450px;display:block;}
#mbn_wrap .slick-slide {text-align:center;}
#mbn_wrap .slick-dots {width:732px;margin-left:-366px;left:50%;}

#mbn_wrap .sbn01 {position:absolute;top:20px;right:0;}
#mbn_wrap .sbn02 {position:absolute;bottom:0;right:0;}

/*slick 아이콘*/
.slick-arrow {margin-top:-45px;font-size:0;color:#d5cecc;position:absolute;top:50%;z-index:900;outline:none;}
.slick-arrow:before {font-family:'Ionicons';font-size:90px;}
.slick-next {right:20px;}
.slick-next:before {content:'\f3d3';}
.slick-prev {left:20px;}
.slick-prev:before {content:'\f3d2';}
.slick-dots {position:absolute;bottom:20px;width:100%;text-align:center;z-index:900;}
.slick-dots li {display:inline-block;}
.slick-dots button {width:12px;height:12px;border-radius:50%;margin:0 4px;font-size:0;background-color:#d6cfcd;display:block;outline:none;}
.slick-dots li.slick-active button {background-color:#fff;}/* 롤링  색상*/

/*메인*/
.mbnline {width:100%;height:1px;background-color:#ddd; display:block;}

.mtit {text-align:center;position:relative;}
.mtit .titxt {font-size:30px;font-weight:600;color:#000;line-height:1em;}
.mtit .stxt {font-size:24px;font-weight:400;color:#727272;line-height:1em;margin-top:17px;}
.mtit .stxt .ptfont {color:#000;}
.mtit .btnMore {font-size:18px;font-weight:400;line-height:1em;color:#727272;margin-right:-565px;position:absolute;right:50%;bottom:-3px;text-decoration:none !important;}
.mtit .btnMore:before {font-family:'Ionicons';color:#23ac38;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.mtit .btnMore:hover {color:#23ac38;}

.mcont1 {}
.mcont1 .titxt {color:#647c02;}
.mcont1 .stxt .ptfont {color:#647c02;}


.mcont2 .titxt {color:#20813b;}
.mcont2 .stxt .ptfont {color:#20813b;}

.mcont3 {margin-top:100px;}
.mcont3 .titxt {color:#fd4bc1;}
.mcont3 .stxt .ptfont {color:#fd4bc1;}

.mcont4 {margin-top:100px;}
.mcont4 .titxt {color:#f41a49;}
.mcont4 .stxt .ptfont {color:#f41a49;}

.mcont5 {margin-top:100px;}

.mcont6 {margin-bottom:100px;}
.mcont6 .titxt {color:#e91d36;}
.mcont6 .stxt .ptfont {color:#e91d36;}


.mcont1 .pr_desc li,
.mcont2 .pr_desc li,
.mcont3 .pr_desc li,
.mcont4 .pr_desc li,
.mcont5 .pr_desc li,
.mcont6 .pr_desc li {width:260px;height:360px;margin:30px 0 0 30px;}
.mcont1 .pr_desc li dt,
.mcont2 .pr_desc li dt,
.mcont3 .pr_desc li dt,
.mcont4 .pr_desc li dt,
.mcont5 .pr_desc li dt,
.mcont6 .pr_desc li dt {width:100%;height:230px;} */

.recomm {width:100%;height:350px;margin-top:100px;overflow:hidden;position:relative;}
.recomm .recomm_ul {width:770px;padding:0 25px;margin-right:-565px;position:absolute;right:50%;bottom:42px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.recomm .recomm_ul .pr_li {width:210px;height:210px;padding:30px;margin:0 15px;background:#fff;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.recomm .recomm_ul .pr_li .primg {width:150px;height:150px;overflow:hidden;}
.recomm .recomm_ul .pr_li dl {width:210px;height:210px;display:table;background:rgba(255,255,255,0.7);opacity:0;position:absolute;top:0;left:0;z-index:10;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.recomm .recomm_ul .pr_li dl dd {text-align:center;display:table-cell;padding:30px;vertical-align:middle;}
.recomm .recomm_ul .pr_li dl .pname {font-size:18px;font-weight:500;line-height:1.3em;color:#333;}
.recomm .recomm_ul .pr_li dl .price {margin-top:15px;color:#333;font-weight:500;}
.recomm .recomm_ul .pr_li dl .price .mpr {font-size:17px;line-height:1em;color:#000;display:block;}
.recomm .recomm_ul .pr_li dl .price .spr {font-size:15px;line-height:1em;margin-bottom:4px;text-decoration:line-through;display:block;}
.recomm .recomm_ul .pr_li:hover dl {opacity:1;}
.recomm p {}
.recomm .slick-arrow {margin-top:-30px;color:#656565;}
.recomm .slick-arrow:before {font-size:60px;}
.recomm .slick-next {right:0;}
.recomm .slick-prev {left:0;}

.delivery_gall {margin-top:100px;padding:40px 0;background:#f6f6f6;border-top:1px solid #ddd;overflow:hidden;}
.delivery_gall .gallul {width:1160px;margin:37px auto 0;position:relative;}
.delivery_gall .gallul .gbo_li {width:260px;margin:0 15px;padding:30px;background:#fff;text-align:left;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.delivery_gall .gallul .gbo_li a {display:block;text-decoration:none !important;}
.delivery_gall .gallul .gbo_li .img {height:200px;border-radius:10px;background-size:100% auto;background-position:center;background-repeat:no-repeat;overflow:hidden;text-align:center;}
.delivery_gall .gallul .gbo_li .tit {height:22px;margin-top:27px;font-size:15px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.delivery_gall .gallul .gbo_li .botxt {height:18px;line-height:1em;font-size:13px;color:#727272;margin-top:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.delivery_gall .gallul .slick-arrow {margin-top:-35px;color:#dedede;}
.delivery_gall .gallul .slick-arrow:before {font-size:70px;}
.delivery_gall .gallul .slick-next {right:-30px;}
.delivery_gall .gallul .slick-prev {left:-30px;}

/*메인 카테고리별 베스트*/
.bestca_tab {height:43px;margin-top:20px;border-width:0 0 1px 0;border-style:solid;border-color:#33353d;}
.bestca_tab ul, .tab_m li {height:42px;overflow:visible;}
.bestca_tab li {width:11.111%;font-size:15px;font-weight:600;color:#5b5b5b;line-height:2.8;background-color:#fff;border-width:1px 1px 0 0;border-style:solid;border-color:#e6e6e6;text-align:center;float:left;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bestca_tab li:first-child {border-left:1px solid #e6e6e6;}
.bestca_tab li.active {color:#fff;background-color:#33353d;border-color:#33353d;}
.bestca_tab li.active:after {border:1px solid #33353d;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;content:"";}
.bestca {margin-top:15px;}
.bestca ul {border:1px solid #e6e6e6;overflow:visible;display:none;}
.bestca ul:after {display:block;clear:both;content:'';}
.bestca li {width:249px;height:412px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;overflow:visible;float:left;position:relative;}
.bestca li.bsbn {width:498px !important;height:412px;border-left:0 !important;}
.bestca li:nth-child(-n+3) {border-top:0 !important;}
.bestca li:nth-child(4) {width:248px;border-left:0 !important;clear:both;}
.bestca li a {display:block;text-decoration:none !important;}
.bestca li dl {overflow:visible;position:relative;}
.bestca li dt {width:100%;height:310px;border-bottom:1px dotted #e6e6e6;position:relative;}
.bestca li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.bestca li .pname {color:#111;margin:10px 0 0;font-size:15px;}
.bestca li .price {margin:7px 0 0;font-weight:600;color:#111;}
.bestca li .price .mpr {font:16px 'verdana';font-weight:800;color:#111;}
.bestca li .price .mpr span {font:13px 'Nanum Gothic' !important;font-weight:600;margin:0 0 0 2px;}
.bestca li .price .spr {margin-right:5px;font:13px 'verdana';font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.bestca li .price .spr span {font:13px 'Nanum Gothic' !important;}
.bestca li .petc {height:21px;margin-top:10px;padding:8px 10px;border-top:1px dotted #e6e6e6;text-align:left;}
.bestca li .ic_bx {text-align:right !important;position:absolute;bottom:8px;right:10px;z-index:20;text-align:center;}
.bestca li .ic_bx .zzim,
.bestca li .ic_bx .nwin {width:21px;height:21px;line-height:21px;color:#999;border:0 !important;margin-left:5px;}
.bestca li:hover dl:after {border:1px solid #e82024;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;z-index:10;content:'';}
.bestca .empty_list {width:100%;height:auto;line-height:300px;}

/* 메인 가격대별 인기상품 */
.price_hit {width:751px;height:458px;padding-right:249px;margin-top:20px;overflow:hidden;position:relative;}
.price_hit .ph_tab {height:43px;border-width:1px 1px 0 1px;border-style:solid;border-color:#e6e6e6;}
.price_hit .ph_tab ul,
.price_hit .ph_tab li {overflow:visible;}
.price_hit .ph_tab li {width:25%;height:43px;font-size:15px;font-weight:600;color:#5b5b5b;line-height:2.8;background-color:#fff;text-align:center;float:left;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.price_hit .ph_tab li.active {color:#fff;background-color:#33353d;}
.price_hit .ph_tab li.active:after {border:1px solid #33353d;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;z-index:10;content:"";}
.price_hit .ph_ul {border:1px solid #e6e6e6;overflow:visible;display:none;}
.price_hit .ph_ul:after {display:block;clear:both;content:'';}
.price_hit .ph_ul.active {display:block;}
.price_hit .ph_ul li {width:249px;height:412px;border-left:1px solid #e6e6e6;overflow:visible;float:left;position:relative;}
.price_hit .ph_ul li.bsbn {width:498px !important;height:412px;border-left:0 !important;}
.price_hit .ph_ul li:first-child {border-left:0 !important;}
.price_hit .ph_ul li a {display:block;text-decoration:none !important;}
.price_hit .ph_ul li dl {overflow:visible;position:relative;}
.price_hit .ph_ul li dt {width:100%;height:310px;border-bottom:1px dotted #e6e6e6;position:relative;}
.price_hit .ph_ul li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.price_hit .ph_ul li .pname {color:#111;margin:10px 0 0;font-size:15px;}
.price_hit .ph_ul li .price {margin:7px 0 0;font-weight:600;color:#111;}
.price_hit .ph_ul li .price .mpr {font:16px 'verdana';font-weight:800;color:#111;}
.price_hit .ph_ul li .price .mpr span {font:13px 'Nanum Gothic' !important;font-weight:600;margin:0 0 0 2px;}
.price_hit .ph_ul li .price .spr {margin-right:5px;font:13px 'verdana';font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.price_hit .ph_ul li .price .spr span {font:13px 'Nanum Gothic' !important;}
.price_hit .ph_ul li .petc {height:21px;margin-top:10px;padding:8px 10px;border-top:1px dotted #e6e6e6;text-align:left;}
.price_hit .ph_ul li .ic_bx {text-align:right !important;position:absolute;bottom:8px;right:10px;z-index:20;text-align:center;}
.price_hit .ph_ul li .ic_bx .zzim,
.price_hit .ph_ul li .ic_bx .nwin {width:21px;height:21px;line-height:21px;color:#999;border:0 !important;margin-left:5px;}
.price_hit .ph_ul li:hover dl:after {border:1px solid #e82024;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;z-index:10;content:'';}
.price_hit .ph_bn {width:248px;height:456px;border:1px solid #e6e6e6;position:absolute;top:0;right:0;z-index:5;}

/*공통*/
.nwin,.zzim {color:#fff;font-family:"Ionicons";font-size:30px;line-height:25px;text-align:center;display:inline-block !important;vertical-align:middle;cursor:pointer;text-decoration:none !important;}
.zzim:before {content:"\f387";color:#eee;}
.zzim.on:before {content:"\f388";color:#23ac38;}
.nwin:before {content:"\f220";}
.soldout,.memopen {line-height:1em;font-size:13px;font-weight:normal;padding:4px 10px 5px;border-radius:3px;color:#fff;display:inline-block;}
.soldout {background-color:#ed3636;}
.memopen {background-color:#1680d9;}

/*상품리스트*/
.pr_desc {margin-top:40px;overflow:hidden;}
.pr_desc ul {}
.pr_desc li {width:276px;height:500px;border:2px solid #eee;padding:17px;margin:32px 0 0 32px;float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; background-color:#fff;}
.pr_desc li:hover{background-color:#e7e3e3;}
.pr_desc li:nth-child(-n+4) {margin-top:0 !important;}
.pr_desc li:nth-child(4n+1) {margin-left:0 !important;clear:both;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dl {position:relative;}
.pr_desc li dt {width:100%;height:317px;background:#f4f4f4;position:relative;}
.pr_desc li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.pr_desc li .pname {color:#000;margin:22px 0 0;font-size:18px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; }
.pr_desc li .price {margin:11px 0 0;font-size:17px; padding:3px 0;}
.pr_desc li .price .mpr {font-weight:600;color:#000;}
.pr_desc li .price .mpr span {}
.pr_desc li .price .spr {margin-right:5px;font-weight:300;color:#999;text-decoration:line-through; }
.pr_desc li .price .spr span {}
.pr_desc li .petc {margin-top:10px;}
.pr_desc li .ic_bx {position:absolute;top:35px;right:37px;z-index:20;text-align:center;}
.pr_desc li:hover {border-color:#ec6b79;}
.pr_desc .empty_list {width:100%;line-height:300px;}
.pr_desc li .price .point_p{border:1px solid #ff8e33; font-size:14px; padding:0 3px; background-color:#ff8e33; color:#fff;}
 



/*상품리스트2*/
.pr_desc2 {overflow:hidden;}
.pr_desc2 ul {border:1px solid #e6e6e6;overflow:visible;}
.pr_desc2 ul:after {display:block;clear:both;content:'';}
.pr_desc2 li {width:249px;height:420px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;overflow:visible;float:left;position:relative;}
.pr_desc2 li:nth-child(-n+4) {border-top:0 !important;}
.pr_desc2 li:nth-child(4n+1) {width:248px;border-left:0 !important;clear:both;}
.pr_desc2 li a {display:block;text-decoration:none !important;}
.pr_desc2 li dl {overflow:visible;position:relative;}
.pr_desc2 li dt {width:100%;height:310px;border-bottom:1px dotted #e6e6e6;position:relative;}
.pr_desc2 li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.pr_desc2 li .pname {color:#111;margin:12px 0 0;font-size:15px;}
.pr_desc2 li .price {margin:7px 0 0;font-weight:600;color:#111;}
.pr_desc2 li .price .mpr {font:16px 'verdana';font-weight:800;color:#111;}
.pr_desc2 li .price .mpr span {font:13px 'Nanum Gothic' !important;font-weight:600;margin:0 0 0 2px;}
.pr_desc2 li .price .spr {margin-right:5px;font:13px 'verdana';font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.pr_desc2 li .price .spr span {font:13px 'Nanum Gothic' !important;}
.pr_desc2 li .petc {height:21px;margin-top:12px;padding:10px;border-top:1px dotted #e6e6e6;text-align:left;}
.pr_desc2 li .ic_bx {text-align:right !important;position:absolute;bottom:10px;right:10px;z-index:20;text-align:center;}
.pr_desc2 li .ic_bx .zzim,
.pr_desc2 li .ic_bx .nwin {width:21px;height:21px;line-height:21px;color:#999;border:0 !important;margin-left:5px;}
.pr_desc2 li:hover dl:after {border:1px solid #e82024;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;z-index:10;content:'';}
.pr_desc2 .empty_list {width:100%;line-height:300px;}

/*리스트 상단 베스트상품*/
.pr_best {overflow:hidden;}
.pr_best ul {overflow:visible;}
.pr_best ul:after {display:block;clear:both;content:'';}
.pr_best li {width:380px;height:px;border:2px solid #eee;padding:30px;margin:30px 0 0 30px;float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; background-color:#fff;}
.pr_best li:hover{background-color:#e7e3e3;}
.pr_best li:nth-child(4n+1) {margin-left:0 !important;clear:both;}
.pr_best li a {display:block;text-decoration:none !important;}
.pr_best li dl {position:relative; }
.pr_best li dt {width:100%;height:316px;background:#f4f4f4;position:relative;}
.pr_best li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.pr_best li .pname {color:#000;margin:22px 0 0;font-size:18px;line-height:1em;text-overflow:ellipsis;white-space:nowrap;}
.pr_best li .price {margin:7px 0 0;font-size:17px;}
.pr_best li .price .mpr {font-weight:600;color:#000;}
.pr_best li .price .mpr span {}
.pr_best li .price .spr {margin-right:17px;font-weight:300;color:#999;text-decoration:line-through;}
.pr_best li .price .spr span {}
.pr_best li .petc {margin-top:10px;}
.pr_best li .ic_bx {position:absolute;top:35px;right:37px;z-index:20;text-align:center;}
.pr_best li:hover {border-color:#ec6b79;}
.pr_best .empty_list {width:100%;line-height:300px;}
.cate_ic_best {width:55px;height:41px;padding:7px 0;font-family:verdana;font-size:14px;line-height:1.1;color:#fff;background-color:#ec6b79;text-align:center;display:inline-block;position:absolute;top:15px;left:15px; z-index:10;}
.cate_ic_best span {font-size:24px;font-weight:800;display:block;}

/*상품상세보기*/
.vi_info {width:100%;display:table;overflow:hidden;}
.vi_img_bx {padding-right:40px;overflow:hidden;display:table-cell;vertical-align:top;}
.vi_img_bx .bimg {overflow:hidden;}
.vi_img_bx .simg_li {margin-top:15px;overflow:hidden;}
.vi_img_bx .simg_li ul {width:100%;font-size:0;font-style:normal;text-align:center;}
.vi_img_bx .simg_li li {width:calc(20% - 5.6px);padding:7px 0 0 7px;display:inline-block;white-space:nowrap;word-break: break-all ;}
.vi_img_bx .simg_li li:nth-child(5n+1) {padding-left:0;}
.vi_img_bx .simg_li li img {width:calc(100% - 2px);height:auto;border:1px solid #eee;cursor:pointer;}

.vi_txt_bx {overflow:hidden;display:table-cell;vertical-align:top;}
.vi_txt_bx dt,
.vi_txt_bx dd,
.vi_txt_li dt,
.vi_txt_li dd {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vi_txt_bx .tit {font-size:27px;font-weight:600;padding:10px 0 25px;border-bottom:1px solid #666;line-height:1.3em;position:relative;}
.vi_txt_bx .tit .btn_small {position:absolute;bottom:0;right:0;}
.vi_txt_bx .stxt {font-size:12px;font-weight:normal;line-height:1.3em;color:#999;padding:15px 0 0;}
.vi_txt_bx .price_bx {padding:17px 0;border-bottom:1px solid #ddd;background-color:#fafafa;}
.vi_txt_bx .price_bx dl {width:100%;padding:4px 0;display:table;}
.vi_txt_bx .price_bx dt,
.vi_txt_bx .price_bx dd {font-size:14px;text-align:left;display:table-cell;vertical-align:middle;}
.vi_txt_bx .price_bx dt {width:27%;padding:0 0 0 20px;font-weight:600;}
.vi_txt_bx .price_bx dd {width:73%;padding:0 20px 0 0;}
.vi_txt_bx .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#222;}
.vi_txt_bx .price_bx dd.price .mpr span {font-size:16px;font-weight:normal;margin-left:3px;}
.vi_txt_bx .price_bx dd.pay {font-weight:bold;line-height:140% !important;}
.vi_txt_li {padding:15px 0;border-bottom:1px solid #ddd;}
.vi_txt_li dl {width:100%;margin-top:10px;display:table;}
.vi_txt_li dl:first-child {margin-top:0 !important;}
.vi_txt_li dt,
.vi_txt_li dd {line-height:1.4em;display:table-cell;vertical-align:top;}
.vi_txt_li dt {width:27%;font-size:13px;padding:0 0 0 20px;}
.vi_txt_li dt.op_vi_tit {width:57% !important;}
.vi_txt_li dd {width:73%;font-size:13px;padding:0 20px 0 0;}
.vi_txt_li dd.op_vi_txt {width:40% !important;margin-left:3%;position:relative;}
.vi_txt_li td {font-size:13px;}

.vi_tab {height:35px;border-bottom:2px solid #333;}
.vi_tab ul {overflow:visible;}
.vi_tab li {width:245px;height:34px;margin-left:4px;color:#888;font-size:14px;font-weight:600;line-height:2.5;text-align:center;border-width:1px 1px 0 1px;border-style:solid;border-color:#ddd;background-color:#f8f8f8;cursor:pointer;float:left;}
.vi_tab li:first-child, .m_event li:first-child {margin-left:0 !important;}
.vi_tab li.on {width:243px;height:35px;margin-bottom:-2px;color:#333;border-width:2px 2px 0 2px;border-color:#333;background-color:#fff;z-index:50;}

/*상품 상세보기 (관련상품)*/
.vi_rel{margin:50px 0 0;padding:0 14px;border-width:1px;border-style:solid;border-color:#999 #ddd #ddd;position:relative;}
.vi_rel h3 {text-align:center;position:relative;clear:both;margin-top:-11px;}
.vi_rel h3 span{font-size:22px;font-weight:600;line-height:1em;color:#222;margin:0 auto;padding:0 20px;background-color:#fff;display:inline-block;}
.vi_rel dl a {display:block;text-decoration:none !important;outline:none;}
.vi_rel dl{width:194px;padding:25px 10px 15px;float:left;position:relative;}
.vi_rel dl dt {width:100%;height:auto;position:relative;}
.vi_rel dl dt img {width:100%;height:auto;}
.vi_rel dl dd {position:relative;text-align:center;}
.vi_rel dl .pname {height:38px;color:#000;line-height:1.4em;margin:12px 5px 0;font-size:13px;}
.vi_rel dl .price {margin:12px 0 10px;font-size:20px;font-weight:600;color:#111;}
.vi_rel dl .price .mpr {font-size:16px;font-weight:800;color:#000;}
.vi_rel dl .price .mpr span {font-weight:normal;margin-left:2px;}
.vi_rel dl .price .spr {margin-right:5px;font-size:12px !important;font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.vi_rel dl:hover dt:after {background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;content:'';}
.vi_rel .slick-arrow {width:25px;height:50px;line-height:48px;margin-top:-25px;background-color:rgba(180,180,180,0.8);text-align:center;position:absolute;top:50%;}
.vi_rel .slick-arrow:before {font-family:'FontAwesome';font-size:30px;color:#fff;}
.vi_rel .slick-next {right:-15px;}
.vi_rel .slick-next:before {content:'\f105';}
.vi_rel .slick-prev {left:-15px;}
.vi_rel .slick-prev:before {content:'\f104';}

/*sns*/
.t_socia0 {border:none;margin-top:10px;width:100%}
.t_social {background-color:#222;color:#fff;padding:15px 0;font-size:14px;width:100%;text-align:center;}
.t_social span {font-weight:600;color:#ff9019;}

.vi_box_hd {background:url('/img/sub/tit_view_bg.gif');width:964px;height:16px;padding-right:40px;text-align:right;}
.vi_box_line {background:url('/img/sub/tit_view_line.gif');width:964px;height:390px;}
.vi_box_tail {width:964px;height:7px;background:url('/img/sub/tit_view_03.gif');}

.letter_bx {width:100%;height:76px;padding:10px;border:1px solid #ddd;background-color:#f6f6f6;}
.f_price{color:#999;font-weight:bold;line-height:140%;text-decoration:line-through !important;}

/*판매 기간상품*/
.time {padding:15px 0;background-color:#222;text-align:center;}
.time span {font-size:24px;font-weight:800;color:#fff;letter-spacing:0;display:inline-block;}
.time .tit,
.time .day {font-size:16px;font-weight:normal;letter-spacing:-0.5px;}
.time .tit {margin-left:10px;}
.time .tit:after {margin:0 7px;display:inline-block;content:':';}
.time .day {margin-right:7px;}

/*옵션*/
#option_set_added {margin:0;padding:0;background:#fff;list-style:none;}
#option_set_added li td {font-size:13px;}
#option_set_added dl {padding:0;}
#option_set_added .defbtn_plus{width:17px;height:17px;line-height:500% !important;background:url('/img/plusminus.gif') no-repeat -16px 0;border:0 none;overflow:hidden;cursor:pointer;}
#option_set_added .defbtn_minus{width:17px;height:17px;line-height:500% !important;background:url('/img/plusminus.gif') no-repeat 0 0;border:0 none;overflow:hidden;cursor:pointer;}
#option_set_added .defbtn_delete{width:13px;height:13px;font-size:0;background:url('/img/delete.gif') no-repeat 50% 50%;border:0 none;overflow:hidden;cursor:pointer;position:absolute;top:50%;right:0;margin-top:-7px;}
#option_set_added .inp_opt{font-size:9pt;font-family:tahoma;border:1px solid #cfcfcf;border-left:0;border-right:0;height:17px;padding:0 0 1px;text-align:center;overflow:hidden;margin:0;}
.op_vi_txt .sit_opt_prc {font-size:14px;font-weight:600;height:18px;line-height:1em;margin-top:-9px;position:absolute;top:50%;right:20px;}
#sit_tot_views {font-size:17px;font-weight:600;padding:15px 0 0;line-height:1.3em;margin-top:-1px;border-top:1px solid #666;background-color:#fff;overflow:hidden;}
#sit_tot_views .prdc_price {font-size:27px;color:#ed3636;float:right;}
#sit_tot_views .prdc_price em {font-size:17px;margin:0 0 0 3px;color:#ed3636;vertical-align:middle;}


.vi_btn {width:100%;display:table;margin-top:30px;}
.vi_btn span {padding-right:5px;display:table-cell; }
.vi_btn span:last-child {padding-right:0 !important;}
.vi_btn a {width:100%;}

/*결제*/
.total_price {height:18px;padding:15px 10px;font-size:14px;background-color:#fafafa;border-bottom:1px solid #ddd;line-height:1.2em;}

/*쿠폰*/
.apply_cmd {position:absolute;z-index:100;width:306px;height:auto;padding:10px;border:5px solid #e5e5e5;background-color:#fff}
.cp_txt_bx {padding:12px 15px;background-color:#f8f8f8;line-height:1.6em;border-bottom:1px solid #ddd;}
.cp_txt_bx .frm_cp {background-color:#fff;}

/*tab menu*/
#tab_cate {height:36px;border-bottom:1px solid #333;margin:10px 0 !important;}
#tab_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#tab_cate ul {overflow:visible;zoom:1;}
#tab_cate li {margin-left:-1px;float:left;overflow:visible;}
#tab_cate li a {height:36px;color:#999;padding:0 25px;font-size:13px;line-height:37px;background-color:#f5f5f5;text-align:center;display:block;text-decoration:none !important;position:relative;}
#tab_cate li.active a {height:37px;color:#333;line-height:38px;background-color:#fff;z-index:10;}
#tab_cate li:first-child {margin-left:0 !important;}
#tab_cate li a:after {border-width:1px 1px 0 1px;border-style:solid;border-color:#ddd;cursor:pointer;display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:'';}
#tab_cate li.active a:after {border-color:#333;}

/*기타*/
.td_num {text-align:right !important;padding-right:5px !important;letter-spacing:0 !important;}
.td_name {position:relative;vertical-align:top !important;text-align:left !important;}
.thumimgage {cursor:pointer;z-index:1;}
.page_wrap {height:29px;margin:20px 0;text-align:center;position:relative;}
.page_wrap .lbt_box {position:absolute;top:0;left:0;}
.page_wrap .rbt_box {position:absolute;top:0;right:0;}
.bottom_sch {padding:7px 10px;background-color:#f8f8f8;text-align:center;}
.top_sch {height:23px;margin:0 0 7px 0;}
.bottom_sch select,
.bottom_sch input[type=text] {height:29px;}
.del_box {width:400px;font-size:13px;line-height:1.4em;padding:30px 0;margin:80px auto;border:1px solid #ddd;text-align:center;}
.txt_expired{color:#ccc !important;}

.bx-has-pager {width:100%;position:absolute;bottom:15px;}
.bx-wrapper .bx-pager {text-align:center;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:rgba(80, 80, 80, 0.3);text-indent:-9999px;display:block;width:14px;height:14px;margin:0 3px;outline:0;border-radius:50%;-moz-border-radius:20px;-webkit-border-radius:20px;}
.bx-wrapper .bx-pager.bx-default-pager a.active {background:rgba(10, 10, 10, 0.8);}

/* footer */
/*#ft {width:100%; padding:30px 0 0;margin:100px 0 0;background:#000;position:relative;overflow:hidden;}
#ft a {text-decoration:none !important;}
#ft .ft_links {width:1200px;margin:0 auto;}
#ft .ft_links li {margin-right:25px;float:left;}
#ft .ft_links li a {font-size:12px;color:#fff;font-weight:500;line-height:1em;}

#ft .ftcont {width:1200px;margin:50px auto 30px;overflow:hidden;}
#ft .ftcont .lcont {width:700px;text-align:left;float:left;}
#ft .ftcont .lcont dl {margin-bottom:32px;}
#ft .ftcont .lcont dl dt {font-size:16px;font-weight:500;color:#fff;}
#ft .ftcont .lcont dl dd {font-size:11px;font-weight:300;color:#f39898;line-height:1.7em;letter-spacing:0;}
#ft .ftcont .lcont dl dd.tel {height:35px;line-height:35px;font-size:20px;font-weight:600;color:#fff;padding:0 0 0 57px;margin:7px 0 12px;background:url('img/csimg.png') no-repeat left center;}
#ft .ftcont .lcont p {font-size:13px;line-height:1em;color:#fff;margin-top:12px; }
#ft .ftcont .lcont .pot_name{color:#ffdf00;}
.pot_name span{margin-left:20px;}
#ft .ftcont .rcont {width:500px;text-align:right;float:right;}
#ft .ftcont .rcont p {font-size:16px;line-height:1em;font-weight:500;color:#fff;margin-top:12px;}
#ft .ftcont .rcont p:first-child {margin-top:0 !important; }
#ft .ftcont .rcont p.ftbtn {margin-top:37px; }
#ft .ftcont .rcont p.ftbtn a {height:48px;line-height:48px;font-size:18px;font-weight:500;color:#fff;background:#6094fd;padding:0 20px;border-radius:10px;display:inline-block;}
#ft .ftcont .rcont p.ftbtn1 {margin-top:13px; }
#ft .ftcont .rcont p.ftbtn1 a {height:48px;line-height:48px;font-size:18px;font-weight:500;color:#fff;background:#b5b02a;padding:0 20px;border-radius:10px;display:inline-block;}

#ft .copy_txt {height:50px;line-height:50px;font-size:12px;color:#7f795a;background:#282828;text-align:center;}*/

/*폰트box 스타일*/
.fbx_small,.fbx_free,.fbx_lsmall {display:inline-block;vertical-align:middle;text-align:center;}
.fbx_small {padding:1px 5px;font-size:11px;line-height:1.555;font-weight:normal;letter-spacing:0;}
.fbx_lsmall {padding:3px 10px;font-size:12px;line-height:1.777;font-weight:normal !important;}
.fbx_bg1 {border:1px solid #c1dcff;background-color:#ffffff;color:#4294ff;} /*blue*/
.fbx_bg2 {border:1px solid #dddddd;background-color:#f7f7f7;color:#aaaaaa;} /*gray*/
.fbx_bg3 {border:1px solid #fdd8e2;background-color:#ffffff;color:#ff90af;} /*pink*/
.fbx_bg4 {border:1px solid #ed3636;background-color:#ffffff;color:#ed3636;} /*red*/
.fbx_bg5 {border:1px solid #cbcbcb;background-color:#ffffff;color:#909090;} /*default*/
.fbx_bg6 {border:1px solid #ff7200;background-color:#ff7200;color:#ffffff;}
.fbx_free {width:70px;height:38px;padding:16px 0;color:#fff;font-size:16px;line-height:1.222;letter-spacing:0;text-align:center;position:absolute;bottom:10px;right:10px;z-index:10;background:url('/img/ic_free_bg.png') no-repeat;background-size:100%;}

/*sub*/
.stit {font-size:27px;font-weight:600;color:#222;margin:20px 0 30px;text-align:center;position:relative;}
.s_stit {font-size:15px;font-weight:600;color:#222;text-align:left;letter-spacing:-1px;}
.tit_navi {font-size:13px;line-height:1em;color:#888;font-weight:normal;text-align:right;}
.tit_navi a {font-weight:normal;color:#888;}
.tit_navi .ionicons {margin:0 10px;color:#bbb;vertical-align:middle;}

/* 서브페이지 */
#con_lf {width:calc(100% - 220px);display:inline-block;float:right;margin-bottom:80px;}
#con_lf img {max-width:100%;height:auto;}
.pg_tit {margin:0 0 20px;border-bottom:1px solid #ddd;position:relative; } 
.pg_tit span {font-size:22px;padding:4px 10px 7px 0;margin:0 0 -1px 0;border-bottom:1px solid #333;display:inline-block;}
.pg_tit .pg_nav {font-size:12px;font-weight:normal;position:absolute;bottom:8px;right:0;}
.pg_tit i {font-style:normal;font-size:12px;color:#aaa;margin:0 5px;}
.pg_cnt {margin:0 0 7px;}
.pg_cnt em {color:red;font-weight:600;}

.pg_title {margin-bottom:20px;text-align:center;}
.pg_title .inner {padding:8px;background-color:#f1f1f1;position:relative;}
.pg_title .inner .txt_bx {padding:17px 0;border:1px solid #ddd;background-color:#fff;}
.pg_title .inner .txt_bx dt {font-size:27px;line-height:1em;font-weight:600;color:#666;text-align:center;}
.pg_title .inner .txt_bx dd {font-size:13px;font-weight:normal;color:#999;margin-top:10px;text-align:center;}

.sub_tree {border-width:1px 0;border-style:solid;border-color:#e1e1e1;background-color:#fafafa; padding: 5px 20px;}
.sub_tree li { border:1px solid #ddd; padding: 7px 18px; border-radius:3px; background-color:#fff; float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; width:unset !important; margin:5px 10px 5px 0;}

.sub_tree a {text-decoration:none !important;color:#797979; font-size:15px; display:block;}
.sub_tree a:hover {color:#000;}
.sub_tree li.active{ box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px 0px;}
.sub_tree li.active a{font-weight:600; color:#000;}

.li_ty_tab li {float:left;margin-right:3px;}
.li_ty_tab li a {height:25px;padding:0 12px;line-height:2em;background-color:#aaa;color:#fff;display:block;text-decoration:none !important;}
.li_ty_tab li a:hover {background-color:#777;}
.li_ty_tab li a.active {background-color:#222;}

.tab_sort {padding:13px 20px;font-size:14px;margin-top:20px;border-width:1px 0;border-style:solid;border-color:#666 #fff #ddd;position:relative; background-color:#fff;}
.tab_sort:after {display:block;clear:both;content:'';}
.tab_sort .total {display:inline-block;float:left;}
.tab_sort .total:after {width:1px;height:12px;margin:0 12px 0 25px;background-color:#ddd;display:inline-block;vertical-align:middle;content:'';}
.tab_sort ul {float:left;}
.tab_sort ul li {display:inline-block;}
.tab_sort ul li a {font-size:14px;display:block;color:#999;padding:0 10px;text-align:center;}
.tab_sort ul li a.active {color:#222;font-weight:600;}
.tab_sort ul li a:hover {color:#222;text-decoration:none;}
.tab_sort select {width:85px;height:24px;margin-top:-12px;position:absolute;top:50%;right:0;}

/*서브페이지 왼쪽메뉴*/
#aside {float:left;width:180px;}
.aside_hd {height:120px;background:#23ac38;text-align:center;}
.aside_hd p {padding:0;margin:0;line-height:1em;}
.aside_hd p.eng {padding-top:40px;font-size:14px;font-weight:400;color:#e1e1e1;text-transform:uppercase;}
.aside_hd p.kor {padding-top:10px;font-size:22px;font-weight:600;color:#fff;}
.aside_name {padding:10px 0 10px 15px;border-bottom:1px solid #111;background-color:#222;font-weight:600;color:#fff;}
.aside_bx {background-color:#444;color:#fff;}
.aside_bx li {position:relative;padding-left:15px;height:36px;font-size:11px;line-height:36px;border-top:1px solid #555;border-bottom:1px solid #444;}
.aside_bx li:first-child {border-top:0;}
.aside_bx li span {position:absolute;top:0;right:10px;}
.aside_bx li span a {font-weight:600;color:#fff;}
.aside_cs {border-width:0 1px 1px 1px;border-style:solid;border-color:#ddd;}
.aside_cs dt {height:37px;font-size:13px;font-weight:600;line-height:2.9;border-top:1px solid #ddd;position:relative;}
.aside_cs dt:first-child {border-top:0 !important;}
.aside_cs dt a:after {font-family:FontAwesome;font-size:19px;font-weight:normal;line-height:2em;color:#ccc;position:absolute;top:0;right:15px;content:"\f105";}
.aside_cs dd {padding:8px 0;border-top:1px dotted #ddd;}
.aside_cs dt a,
.aside_cs dd li a {padding:0 15px;text-decoration:none;display:block;}
.aside_cs dt:hover a,
.aside_cs dt:hover a:after {color:#23ac38;}
.aside_cs dd li a:hover {color:#454545; background-color:#f5f5f5;}
.aside_cs dd li a {padding:5px 15px 5px 22px !important;color:#999;background:url('/img/lm_dot.gif') no-repeat 15px 11px;}
.aside_my {margin-top:10px;border:1px solid #ddd;}
.aside_my dt {margin-top:7px;padding:10px 0 7px 15px;font-weight:600;border-top:1px solid #ddd;}
.aside_my dt:first-child {margin-top:0;border-top:0;}
.aside_my dd a {line-height:1.9em;padding-left:15px;color:#666;display:block;text-decoration:none !important;}
.aside_my dd a:hover {background-color:#f5f5f5;color:#454545;}

/*로그인*/
.login_tab {width:752px;margin:0 auto 20px;z-index:1;}
.login_tab li {width:50%;height:45px;text-align:center;float:left;overflow:visible;position:relative;}
.login_tab li span {font-size:13px;line-height:45px;color:#aaa;background-color:#fff;border-width:1px;border-style:solid;border-color:#e1e1e1 #e1e1e1 #222;position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;}
.login_tab li:first-child span {right:-1px;}
.login_tab li.active span {color:#222;border-color:#222 #222 transparent;z-index:2;}
.login_wrap {width:750px;margin:0 auto;border:1px solid #e1e1e1;display:none;text-align:center;overflow:hidden;}
.login_wrap.active {display:table;}
.log_inner {padding:40px 50px;display:table-cell;}
.log_inner dt {font-size:16px;font-weight:600;color:#222;margin-bottom:20px;text-align:center;}
.log_inner dd {margin-bottom:5px;text-align:center;}
.log_inner .stxt {color:#999;margin-bottom:10px;text-align:center;}
.log_inner .log_op {font-size:13px;margin:15px auto 0;max-width:500px; text-align:left;}
.log_inner .log_op input[type=checkbox] {width:15px;height:15px;}
.log_inner input[type=text],
.log_inner input[type=password] {width:100%;max-width:500px;height:40px;padding:12px 15px;line-height:1em;font-size:13px;border:1px solid #ddd;}
.log_inner dd button,
.log_inner dd a {width:100%;max-width:500px;}
.log_bt_box {width:710px;font-size:13px;padding:20px;margin:-1px auto 40px;border:1px solid #e1e1e1;background-color:#fafafa;text-align:center;}
.login_wrap .in_box p {margin:0 0 10px 0;}
.login_wrap .bt_box {padding:20px 0 10px;text-align:center;overflow:hidden;}
.login_wrap .bt_box a {font-size:13px;display:inline-block;}
.login_wrap .bt_box a:before {width:1px;height:12px;background-color:#ccc;margin:0 15px;display:inline-block;vertical-align:middle;content:"";}
.login_wrap .bt_box a:first-child:before {display:none;}

/*SNS로그인*/
.sns_btn {width:199px;padding:40px;border-left:1px solid #e1e1e1;display:table-cell;}
.sns_btn h3 {font-size:16px;font-weight:600;color:#222;margin-bottom:30px;text-align:center;}
.sns_btn a {margin-top:5px;display:block !important;}
.bt_naver,
.bt_face,
.bt_kakao { height:40px;line-height:40px;font-size:14px;font-weight:600;/*padding:0 25px 0 60px;*/display:inline-block;text-decoration:none !important;position:relative;}
.bt_naver {color:#fff !important;background-color:#1ec800;}
.bt_naver:hover {background-color:#1bb300;}
.bt_naver .bt_ic {width:40px;height:40px;background-color:#1ec800;text-align:center;display:inline-block;position:absolute;top:0;left:0;}
.bt_naver .bt_ic:after {width:0;height:40px;border-left:1px solid #1db402;border-right:1px solid #60dc4a;display:inline-block;content:'';position:absolute;top:0;right:0;}
.bt_face {color:#fff !important;background-color:#3b579d;}
.bt_face:hover {background-color:#304c91;}
.bt_face .bt_ic {width:40px;height:40px;background-color:#3b579d;text-align:center;display:inline-block;position:absolute;top:0;left:0;}
.bt_face .bt_ic:after {width:0;height:40px;border-left:1px solid #314984;border-right:1px solid #516cad;display:inline-block;content:'';position:absolute;top:0;right:0;}
.bt_kakao {color:#381E1E !important;background-color:#F1DC43;}
.bt_kakao:hover {background-color:#e9d334;}
.bt_kakao .bt_ic {width:40px;height:40px;background-color:#F1DC43;text-align:center;display:inline-block;position:absolute;top:0;left:0;}
.bt_kakao .bt_ic:after {width:0;height:40px;border-left:1px solid #e1cd39;border-right:1px solid #f8e76a;display:inline-block;content:'';position:absolute;top:0;right:0;}
.bt_ic img {margin-bottom:2px;}

/*회원*/
.regi_box {padding:20px;border:1px solid #ddd;background-color:#fafafa;}
.regi_box .agree_box {height:150px;font-size:13px;color:#555;padding:12px 15px;line-height:1.4em;border:1px #eee solid;background-color:#fff;overflow-y:auto;}
.agree_txt {font-size:13px;padding:20px;background-color:#f5f5f5;}
.sns_box {border:1px solid #ddd;text-align:left;}
.sns_box h3 {font-size:15px;padding:10px 20px;background-color:#fafafa;border-bottom:1px solid #ddd;}
.sns_box p {padding:20px;text-align:center;}
.sns_box a {margin-right:5px;}

/*인기검색어 순위*/
.kw_rank {width:167px;height:302px;border-right:1px solid #ddd;padding:15px;float:left;}
.kw_rank h3 {font-size:16px;margin-bottom:12px;}
.kw_rank li {line-height:26px;padding:0 25px;border-bottom:1px solid #ddd;position:relative;}
.kw_rank li .rank_num {width:25px;font-weight:13px;font-weight:800;text-align:center;display:inline-block;position:absolute;left:0;top:0;}
.kw_rank li .rank_icon {font-size:0;display:inline-block;position:absolute;top:0;right:0;}
.kw_rank li .rank_icon:before {font-size:18px;line-height:23px;margin-right:4px;color:#888;content:'-';}
.kw_rank li .rank_icon.rnew {width:14px;height:14px;font-size:12px;line-height:14px;border-radius:3px;font-size:9px;text-align:center;color:#fff;background-color:#ee7d4d;font-weight:600;top:50%;margin-top:-7px;}
.kw_rank li .rank_icon.rnew:before {display:none !important;}
.kw_rank li .rank_up {width:12px;}
.kw_rank li .rank_up:before {font-size:16px;line-height:23px;font-family:'FontAwesome';color:#c2191f;content:'\f0d8';}
.kw_rank li .rank_down {width:12px;}
.kw_rank li .rank_down:before {font-size:16px;line-height:23px;font-family:'FontAwesome';color:#22b0bd;content:'\f0d7';}
.kw_rank li:first-child a,
.kw_rank li:nth-child(2) a,
.kw_rank li:nth-child(3) a,
.kw_rank li:first-child .rank_num,
.kw_rank li:nth-child(2) .rank_num,
.kw_rank li:nth-child(3) .rank_num {color:#ee7d4d;}
.kw_rank li a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none !important;}
.kw_rank li:hover {background-color:#fafafa;}

/*브랜드샵*/
.br_search {padding:25px 12px 12px 12px;border:1px solid #ddd;text-align:center;}
.br_search #br_sch {margin-top:25px;overflow:hidden;display:inline-block;}
.br_search .sch_inner {width:430px;margin:0 auto;}
.br_search .sch_inner dt {width:73px;height:37px;line-height:2.4;font-size:15px;font-weight:600;color:#555;float:left;}
.br_search .sch_inner dd {width:355px;height:35px;border:1px solid #555;float:left;}
.br_search .sch_inner dd input[type=text] {width:320px;height:35px;font-size:13px;padding:0 10px;line-height:2.3;border:0;}
.br_search .sch_inner dd .btn_submit {width:35px;height:35px;color:#555;font-size:20px;padding-bottom:2px;border:0;cursor:pointer;}
.br_search .sch_tab {width:125px;border:1px solid #555;float:left;}
.br_search .sch_tab li {width:50%;text-align:center;float:left;cursor:pointer;}
.br_search .sch_tab li a {height:25px;color:#666;line-height:2;text-decoration:none !important;display:block;}
.br_search .sch_tab li.active a {color:#fff;background-color:#555;}
.br_search .sch_tab_con {margin-left:7px;float:left;}
.br_search .sch_tab_con li {width:24px;height:25px;color:#666;line-height:2;margin-left:3px;border:1px solid #ddd;float:left;text-align:center;cursor:pointer;}
.br_search .sch_tab_con li:hover {border:1px solid #555;}
.br_search .sch_tab_con li.active {color:#fff;font-weight:600;background-color:#555;border:1px solid #555;}
.br_list {width:100%;overflow:hidden;margin:20px 0 0;}
.br_list ul {width:1008px;margin-left:-8px;}
.br_list li {width:158px;border:1px solid #ddd;margin:0 0 8px 8px;float:left;}
.br_list li:hover {border:1px solid #222;}
.br_list li a {height:64px;padding:10px 15px;color:#666;text-align:center;text-decoration:none !important;display:block;}
.br_list li img {width:auto;max-width:128px;height:40px;}
.br_list li p {height:16px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.br_view_tit {width:100%;height:110px;margin-bottom:20px;background-color:#bbb;position:relative;}
.br_view_tit .tit_logo {width:128px;height:40px;padding:35px 183px 35px 215px;background:url('/img/br_view_bg.png') no-repeat right top;float:right;}
.br_view_tit .tit_logo img {width:auto;max-width:128px;height:40px;}
.br_view_tit .tit_txt {width:500px;height:40px;color:#fff;font-size:30px;line-height:1.3;position:absolute;top:35px;left:50px;z-index:99;}

/*비회원구매약관*/
#guest_privacy {margin:30px 0 0;}
#guest_privacy h2 {margin:0 0 10px;font-size:17px;text-align:left;}
#guest_privacy p {margin:0 0 10px;}
#guest_privacy .tbl_head02 {border:1px solid #e1e1e1;}
#guest_privacy .tbl_head02 td {width:33%;}
#guest_privacy #guest_agree {padding:12px 0;text-align:left;}
#guest_privacy #guest_agree label {display:inline-block;margin-right:5px;}

/*인스타그램*/
.insta {width:100%;padding:40px 0 50px;background-color:#f8f8f8;border-top:1px solid #eee;}
.insta h2 {font-size:19px;font-weight:800;letter-spacing:2px;text-align:center;color:#222;}
.insta h2 a {margin-left:15px;font-size:13px;font-weight:600;letter-spacing:0;text-decoration:none !important;}
.insta h2 a:hover {color:#888;}
.insta ul {width:1200px;margin:20px auto 0;}
.insta li {width:118px;height:118px;margin-left:8px;float:left;position:relative;}
.insta li:first-child {margin-left:0 !important;}]
.insta li a {display:block;}
.insta li:hover a:before {background-color:rgba(255,255,255,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;content:'';}
.insta li img {width:100%;height:auto;}

/*faq*/
.faq_li {margin-top:20px;}
.faq_li li {font-size:13px;line-height:1.4em;border-bottom:1px solid #e1e1e1;position:relative;}
.faq_li li:first-child {border-top:1px solid #e1e1e1;}
.faq_li li:before {font-size:17px;font-weight:800;position:absolute;left:10px;}
.faq_li .faq_q {padding:12px 10px 12px 32px;cursor:pointer;}
.faq_li .faq_q:before {color:#6379d8;content:"Q";top:8px;}
.faq_li .faq_q:hover,
.faq_li .faq_q.active {color:#6379d8;}
.faq_li .faq_a {padding:15px 15px 15px 32px;background-color:#fbfbfb;display:none;}
.faq_li .faq_a:before {color:#999;content:"A";top:15px;}

/*게시판 카테고리*/
.bo_cate {margin-bottom:10px;text-align:center;}
.bo_cate li {display:inline-block;}
.bo_cate li a {font-size:13px;padding:9px 17px;border:1px solid #ddd;display:block;text-align:center;text-decoration:none !important;}
.bo_cate li.active a {font-weight:600;background-color:#222;border-color:#222;color:#fff;}

/*갤러리 게시판*/
.gallery {overflow:hidden;}
.gallery a {display:block;text-decoration:none !important;}
.gallery dl {width:228px;margin:10px 0 10px 20px;padding-bottom:15px;border:1px solid #eee;position:relative;float:left;display:table;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.gallery dl:nth-child(4n+1){margin-left:0 !important;clear:both;}
.gallery dl dt {width:228px;height:228px;border-bottom:1px solid #eee;display:table-cell;text-align:center;vertical-align:middle;}
.gallery dl dt img {width:auto;max-width:100%;height:auto;max-height:100%;}
.gallery dl dd {font-size:12px;color:#999;padding:0 12px;text-align:center;}
.gallery dl dd.bo_tit {font-size:14px;font-weight:600;color:#222;margin:15px 0 7px;white-space:nowrap;text-overflow:ellipsis;}
.gallery dl dd.bo_tit .bo_notice {font-size:11px;font-weight:normal;padding:3px 5px;margin-right:3px;line-height:1em;border-radius:3px;color:#fff;background-color:#0ca2b8;vertical-align:middle;display:inline-block;}
.gallery dl dd span:before {width:1px;height:10px;margin:0 7px;background-color:#ddd;display:inline-block;vertical-align:middle;letter-spacing:0;content:'';}
.gallery dl:hover {border-color:#222;}
.gallery .bo_chk {position:absolute;left:0;top:13px;}
.gallery .bo_chk input {width:17px;height:17px;}

/*웹진스킨 게시판*/
.webzine {border-width:1px 0;border-style:solid;border-color:#e1e1e1;overflow:hidden;}
.webzine a {height:110px;display:block;text-decoration:none !important;}
.webzine dl {height:110px;padding:20px 0 20px 145px;border-top:1px solid #eee;position:relative;clear:both;}
.webzine dl:first-child {border-top:0 !important;}
.webzine dl dt {display:table;position:absolute;left:0;top:15px;}
.webzine dl dt p {width:120px;height:120px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;}
.webzine dl dt p img {width:auto;max-width:100%;height:auto;max-height:100%;}
.webzine dl dd {font-size:12px;color:#aaa;text-align:left;}
.webzine dl dd.bo_tit {font-size:16px;font-weight:600;color:#222;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;}
.webzine dl dd.bo_tit .bo_notice {font-size:12px;font-weight:normal;padding:3px 5px;margin-right:3px;line-height:1em;border-radius:3px;color:#fff;background-color:#0ca2b8;vertical-align:middle;display:inline-block;}
.webzine dl dd.bo_txt {height:50px;margin-top:17px;color:#666;line-height:1.4em;}
.webzine dl dd span:before {width:1px;height:10px;margin:0 7px;background-color:#ddd;display:inline-block;vertical-align:middle;letter-spacing:0;content:'';}
.webzine .bo_chk {position:absolute;left:0;top:13px;}
.webzine .bo_chk input {width:17px;height:17px;}

/*기획전*/
.plan {}
.plan a {text-decoration:none !important;}
.plan li {width:318px;margin:0 0 20px 20px;border:1px solid #e1e1e1;float:left;}
.plan li:nth-child(3n+1) {margin-left:0 !important;clear:both;}
.plan li .plan_img {width:318px;height:180px;}
.plan li .plan_img img{width:100%;height:auto;}
.plan li .plan_tit {height:15px;font-size:13px;padding:12px 15px;text-align:center;border-top:1px solid #e1e1e1;}

/*타임세일*/
.timesale {}
.timesale li {width:31.5%;margin:2.75% 0 0 2.75%;float:left;position:relative;}
.timesale li:nth-child(3n+1){margin-left:0 !important;clear:both;}
.timesale li a {display:block;text-decoration:none !important;}
.timesale li dt {width:calc(100% - 2px);height:auto;border:1px solid #e1e1e1;position:relative;}
.timesale li dt:after {background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;content:'';transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.timesale li dt img {width:100%;height:auto;}
.timesale li dd {position:relative;text-align:center;}
.timesale li .pname {height:42px;font-size:15px;color:#000;line-height:1.4em;margin:12px 3px 0;}
.timesale li .ptime {height:27px;font-weight:600;padding:10px;margin-top:-1px;border:1px solid #e1e1e1;background-color:#f5f5f5;}
.timesale li .ptime span {display:inline-block;}
.timesale li .ptime .num {font-size:15px;padding:5px 7px;border-radius:3px;margin:0 0 0 4px;color:#fff;background-color:#333;letter-spacing:0;}
.timesale li .price {margin:12px 0 10px;font-size:20px;font-weight:600;color:#111;}
.timesale li .price .mpr {font-weight:800;color:#000;}
.timesale li .price .mpr span {font-weight:normal;margin-left:2px;}
.timesale li .price .spr {margin-right:5px;font-size:12px;font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.timesale li .ic_bx {width:86px;margin:0 0 0 -43px;opacity:0;position:absolute;top:33%;left:50%;right:0;z-index:20;text-align:center;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.timesale li:hover dt:after {background-color:rgba(0,0,0,0.2);}
.timesale li:hover .ic_bx {opacity:1;}

/*네이버페이*/
.naverpay-item{display:block;margin:15px 0 0 0 !important;padding:0 !important;}
.cart-naverpay{margin-top:15px;}

/*회원가입 약관*/
#fregister section {padding:30px 0 0 0;}
#fregister section:first-child {padding:0 !important;}
#fregister h2 {margin:0 0 10px;font-size:17px;text-align:left;}
#fregister textarea {display:block;padding:10px;width:100%;height:200px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background-color:#fff;}
#fregister .fregister_agree {padding:12px;text-align:left;}
#fregister .fregister_agree label {display:inline-block;margin-right:5px;}
#fregister .fregister_agree label>span {color:#999999 !important;}
#fregister_private .tbl_head02 {border:1px solid #e1e1e1;}
#fregister_private .tbl_head02 td {width:33%;}

/*SNS 회원가입 약관*/
#snsform section {padding:30px 0 0 0;}
#snsform section:first-child {padding:0 !important;}
#snsform h2 {margin:0 0 10px;font-size:17px;text-align:left;}
#snsform textarea {display:block;padding:10px;width:100%;height:200px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background-color:#fff;}
#snsform .sns_agree {padding:12px;text-align:left;}
#snsform .sns_agree label {display:inline-block;margin-right:5px;}
#snsform .sns_agree label>span {color:#999999 !important;}
#snsprivate .tbl_head02 {border:1px solid #e1e1e1;}
#snsprivate .tbl_head02 td {width:33%;}

/*회원가입 입력*/
#fregisterform {}
#fregisterform h3 {margin:20px 0 5px;}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background-color:#eaf4ff;text-align:center;}

/* 회원가입 완료 */
#reg_result {}
#reg_result #result_email {margin:20px 0;padding:10px 30px;border:1px solid #e1e1e1;background-color:#fff;}
#reg_result #result_email span {display:inline-block;width:150px;}
#reg_result #result_coupon {margin:20px 0;padding:10px 30px;border:1px solid #e1e1e1;background-color:#fff;}
#reg_result #result_coupon strong {color:#ff3061;font-weight:normal;}
#reg_result .bx-danger {margin:30px 0 0;padding:30px !important;line-height:1.8em !important;}
#reg_result .btn_confirm {margin:50px 0;}

/*회원탈퇴*/
#fleaveform {}
#fleaveform section {font-size:13px;margin:30px 0 0 0;}
#fleaveform section li {height:23px;line-height:1.7em;}
#fleaveform .line_box {padding:12px 0;margin-bottom:20px;line-height:1.4em;border-width:1px 0;border-style:solid;border-color:#eee;}

/* 회원 비밀번호 확인 */
#mb_confirm {margin:0 auto;padding:120px 0 150px;width:600px;}
#mb_confirm h1 {margin:0 0 12px;font-size:20px;font-weight:600;}
#mb_confirm p {padding:20px;border:1px solid #ddd;border-bottom:0;background-color:#fff;}
#mb_confirm p strong {display:block;padding-bottom:4px;}
#mb_confirm fieldset {margin:0 0 20px;padding:30px 0;border:1px solid #ddd;background-color:#f9f9f9;text-align:center;}
#mb_confirm fieldset .frm_input {background-color:#fff !important;}
#mb_confirm label {margin:0 7px 0 0;}
#mb_confirm_id {display:inline-block;margin:0 30px 0 7px;font-weight:600;}

/*아이디/비밀번호 찾기*/
#find_info {}
#find_info #info_fs {margin:0 20px 0 20px;padding:0;background-color:#fff;}
#find_info #info_fs .frm_input {width:70%;}
#find_info p {margin:0 0 10px;line-height:1.8em;}
#find_info .info_form {padding:10px 15px;background-color:#f8f8f8;}

/*입점신청*/
#fsellerform {}
#fsellerform h2 {margin:0 0 5px;font-size:17px;text-align:left;}
#fsellerform .frm_address {margin:5px 0 0;}
.fsellerform_term {padding:30px 0 20px;}
.fsellerform_term textarea {display:block;padding:10px;width:100%;height:150px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background-color:#fff;}
.fsellerform_agree {padding:10px 0;text-align:left;}
.fsellerform_agree label {display:inline-block;margin-right:5px;}

/*쇼핑몰분양신청*/
#fpartnerform {}
#fpartnerform h2 {margin:0 0 5px;font-size:17px;text-align:left;}
#fpartnerform #reg_tot_price em {font:bold 18px tahoma;color:#ec0e03;}
.fpartnerform_term {margin:0 0 20px;}
.fpartnerform_term textarea {display:block;padding:5px;width:100%;height:100px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background:#fffcea;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fpartnerform_agree {padding:10px 0;text-align:left;}
.fpartnerform_agree label {display:inline-block;margin-right:5px;}

.fp_sign {margin:20px 0 0;overflow:hidden;}
.fp_sign .info_bx {width:393px;height:250px;padding:42px 0 0;border:1px solid #ddd;overflow:visible;position:relative;}
.fp_sign .info_bx dt {width:395px;font-size:14px;font-weight:bold;color:#fff;padding:7px 0;text-align:center;background-color:#999;position:absolute;top:-1px;left:-1px;}
.fp_sign .info_bx dd {min-height:23px;font-size:12px;padding:3px 15px;line-height:1.7em;}
.fp_sign .info_bx .m-signature-pad {height:130px;padding:12px 0 0;margin:7px 0 12px;border-top:1px dotted #ddd;position:relative;}
.fp_sign .info_bx .m-signature-pad button {position:absolute;top:15px;right:0;}
.fp_sign .info_bx .admin_seal {position:absolute;top:170px;left:110px;}
.fp_sign .info_bx .info_input {border: none; border-right: 0px;border-top: 0px;boder-left: 0px;boder-bottom: 0px;cursor: default;outline: none;font-size: 12px;vertical-align: middle;}
.kbw-signature {width:100%;height:100px;background-color:#f1f1f1;display:block;-ms-touch-action: none;}

/*장바구니*/
.sod_opt {margin:0;border-bottom:0;background:#fff;}
.sod_opt ul {margin:0;padding:0;list-style:none;}
.sod_opt li.ty {padding:0;color:#7d62c3;letter-spacing:0;}
.sod_opt li.ny {padding:0;color:#888888;letter-spacing:0;}
.sod_option_btn {margin:5px 0;}
#sod_bsk_btn {position:relative;margin-top:10px;height:24px;}
#sod_bsk_btn div.palt {position:absolute;left:0;top:0;}
#sod_bsk_btn div.part {position:absolute;right:0;top:0;}
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:0;left:0;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:scroll;overflow-x:none}
.btn_cancel {width:60px;height:30px;background:url('/img/btn_021016.jpg') no-repeat;border:0 none;overflow:hidden;cursor:pointer;}

/*주문*/
#sod_fin_pay,#sod_fin_orderer,#sod_fin_receiver,#sod_fin_message,#sod_bsk_tot,#bank_section,#tax_section {margin:15px 0 30px 0;}
#sod_fin_cancel {margin:20px 0 0;text-align:center;}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#sod_fin_cancelfrm {display:none;padding:10px;margin:10px 0 0;background-color:#f8f8f8;}
#sod_fin_cancelfrm label {margin-right:10px;}
#sod_ws_tot{margin:20px 0 0;padding:0 10px;border:1px solid #e2e2e2;background-color:#f9f9f9;zoom:1;}
#sod_ws_tot:after{display:block;visibility:hidden;clear:both;content:"";}
#sod_ws_tot dt,
#sod_ws_tot dd{float:left;font-weight:600;padding:12px 0;border-top:1px solid #e2e2e2;}
#sod_ws_tot dt{padding-left:2%;width:48%;}
#sod_ws_tot dd{padding-right:2%;width:48%;margin:0;text-align:right;}
#sod_ws_tot .ws_price{background-color:#8f908c;color:#fff;border-top:0 !important;}
.taxbill_fld {display:none;}
.order_vbx {width:calc(100% - 2px);margin-bottom:25px;border:1px solid #ddd;overflow:hidden;display:table;}
.order_vbx dl {padding:15px 10px 10px;border-left:1px solid #ddd;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.order_vbx dl:first-child {border-left:0 !important;}
.order_vbx dt {font-size:15px;font-weight:600;margin-bottom:15px;text-align:center;}
.order_vbx dt span {font-size:11px;font-weight:normal;margin-left:5px;color:#e94c1c;}
.order_vbx dd {font-size:15px;position:relative;}
.order_vbx dd p {height:17px;color:#222;font-weight:800;padding:15px 0;}
.order_vbx dd .ddtit {height:13px;font-size:11px;font-weight:600;padding:10px 0;background-color:#eee;}
.order_vbx .od_bx1 {width:290px;}
.order_vbx .od_bx1 dd {width:calc(37% - 2px);margin:0 1px;background-color:#f8f8f8;text-align:center;float:left;}
.order_vbx .od_bx1 dd.total {width:calc(63% - 2px);}
.order_vbx .od_bx1 dd.total {font-size:13px;}
.order_vbx .od_bx2 {width:418px;}
.order_vbx .od_bx2 dd {width:calc(20% - 2px);margin:0 1px;background-color:#f8f8f8;text-align:center;float:left;}
.order_vbx .od_bx3 {width:290px;}
.order_vbx .od_bx3 dd {width:calc(25% - 2px);margin:0 1px;background-color:#f8f8f8;text-align:center;float:left;}

/*마이페이지 (내쇼핑)*/
#smb_my_ov {margin:0 0 20px;}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#smb_my_act {margin:10px 0;zoom:1;}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:"";}
#smb_my_act ul {float:right;margin:0;padding:0;list-style:none;}
#smb_my_act li {float:left;margin:0 0 0 4px;}
#smb_my_tbl {width:100%;border-top:1px solid #c0c0c0;}
#smb_my_tbl th,
#smb_my_tbl td {border-bottom:1px solid #e2e2e2;text-align:left;}
#smb_my_tbl th {width:15%;padding:10px 15px;background-color:#f8f8f8;font-weight:normal;}
#smb_my_tbl td {width:35%;padding:10px 15px;color:#666;word-break:break-all;}
#smb_my_od {margin:0 0 20px;}
#smb_my_wish {}
.smb_my_more {margin-top:10px;text-align:right;}

/* 세금계산서 발행 */
.bill_box {font-size:15px;line-height:2em;padding:40px 50px 40px 132px;margin:80px auto 0;text-align:left;background:#f8f8f8 url('/img/bill_img.png') no-repeat 50px center;display:inline-block;}
.bill_box .bold {font-weight:600;}

/* 부가서비스 (왼쪽메뉴) */
.svc_lnb {float:left;width:178px;border:1px solid #e6e6e6;}
.svc_lnb_hd {height:159px;background-color:#fff;color:#333;text-align:center;border-bottom: 2px solid #444752;}
.svc_lnb_hd p.hd {font-size:17px;padding-top:73px;font-weight:600;}
.svc_lnb_inner dt {height:42px;font-size:14px;font-weight:600;line-height:3em;letter-spacing:-0.5px;border-bottom:1px solid #e6e6e6;background:url('/img/service/lnb_ic_arr.png') no-repeat 153px center;}
.svc_lnb_inner dt a,
.svc_lnb_inner dd li a {padding:0 15px;text-decoration:none;display:block;}
.svc_lnb_inner dt:hover {background:url('/img/service/lnb_ic_arr_on.png') no-repeat 153px center;}
.svc_lnb_inner dt:hover a {color:#c7000d;}

.ser_bn {width:800px;}
.ser_tit,.ser_tit2 {text-align:center;color:#333;font-weight:600;letter-spacing:-0.5px;line-height:30px;}
.ser_tit {font-size:28px;}
.ser_tit span {color:#c7000d;}
.ser_tit2 {font-size:13px;color:#888;}
.svc_inner {overflow:hidden;margin:30px;}

.content2 {float:left;width:800px;margin:0 0 0 20px;background-color:#f8f8f8;}
.content2:after {display:block;visibility:hidden;clear:both;content:"";}

/* 부가서비스 (카드메세지) */
.card_btn {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.card_btn ul {background-color:#fff;}
.card_btn ul li {float:left;width:20%;height:34px;padding-left:16px;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.card_btn ul li a {text-decoration:none;color:#979797;font-size:12px;font-weight:600;letter-spacing:0;line-height:2.7em;display:block;}
.card_btn ul li:hover {background-color:#444752;color:#fff;}
.card_btn ul li:hover a {color:#fff;}
.card_btn ul li:first-child {border-left:0;}
.card ul li {font-size:12px;color:#333;font-weight:600;}
.card ul li p {font-size:13px;font-weight:normal;line-height:22px;}
.card ul li a {text-decoration:none;cursor:pointer;}
.card .card_tit {height:30px;border-bottom:1px solid #5b5b5b;font-size:15px;padding-left:20px;margin-top:35px;}
.card_txt {margin:20px 20px 35px 20px;}
.card .top_txt {font-size:12px;font-weight:normal;color:#333;letter-spacing:0;float:right;padding-right:20px;}

.tbl_card {margin:20px 0 0 0;border:1px solid #e6e6e6;}
.tbl_card table {width:100%;}
.tbl_card th {font-size:15px;font-weight:600;text-align:center;background-color:#464646;color:#fff;padding:14px 14px;border-left:1px solid #e6e6e6;}
.tbl_card td {text-align:left;letter-spacing:0;padding:20px 20px;background-color:#fff;}
.tbl_card tr {border-bottom:1px solid #e6e6e6;}
.tbl_card textarea {width:100%;height:100%;}
.tbl_card td.td_tit {font-weight:600;font-size:14px;}
.tbl_card td.td_txt {font-size:14px; line-height:1.7em;}
.tbl_card td.td_line {border-left:1px solid #e6e6e6;}

/* 부가서비스 (꽃말모음전) */
.flower1_bx ul li {width:176px;height:215px;padding:18px 0;background-color:#fff;float:left;margin-left:12px;position:relative;overflow:hidden;margin-top:15px;}
.flower1_bx ul li:first-child {margin-left:0 !important;}
.flower1_bx ul li dl dt {width:176px;position:relative;padding-bottom:15px;text-align:center;}
.flower1_bx ul li dl dt img {width:139px;height:141px;overflow:hidden;}
.flower1_bx ul li dl dd {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;text-align:center;line-height:18px;}
.flower1_bx ul li dl .name1 {font-size:11px;color:#979797;letter-spacing:0;}
.flower1_bx ul li dl .name2 {font-size:15px;color:#333;letter-spacing:-1px;font-weight:600;}
.flower1_bx ul li dl .name3 {font-size:12px;margin-top:5px;color:#c7000d;letter-spacing:-0.5px;font-weight:600;}
.flower1_con_line {position:relative;width:749px;height:1px;text-align:center;border-bottom:1px dotted #dcdcdc;padding-top:15px;}

/* 부가서비스 (탄생화) */
.flower2_bx ul {margin-top:10px;}
.flower2_bx ul:first-child {margin-top:0;}
.flower2_bx ul li {float:left;}
.flower2_bx ul li:first-child {margin-left:0 !important;}
.flower2_con {width:180px;height:237px;background-color:#fff;float:left;margin-left:10px;position:relative;overflow:hidden;}
.flower2_con dl {height:237px;border-right:1px dotted #dcdcdc;}
.flower2_con dl dt {width:180px;height:161px;position:relative;cursor:pointer;padding-bottom:8px;}
.flower2_con dt img {width:139px;height:141px;margin:20px 20px;overflow:hidden;}
.flower2_con dl dd {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;text-align:left;line-height:18px;margin-left:20px;}
.flower2_con dl .name2 {font-size:15px;color:#333;letter-spacing:-1px;font-weight:600;margin-top:10px;}
.flower2_con dl .name3 {font-size:12px;color:#c7000d;letter-spacing:-0.5px;font-weight:600;}
.flower2_txt {width:560px;height:237px;background-color:#fff; }
.flower2_txt dl {padding:20px 30px;}
.flower2_txt dl dt {font-size:25px;font-weight:600;}
.flower2_txt dl p {font-size:12px;color:#333;margin-top:17px;line-height:18px;word-break:keep-all;}

/* 부가서비스 (꽃선물정보) */
.flower_gt_bx ul li {float:left;margin-bottom:20px;}
.flower_gt_con {width:362px;height:485px;background-color:#fff;float:left;position:relative;overflow:hidden;border:1px solid #e6e6e6;}
.flower_gt_con p {font-size:15px;color:#333;line-height:1.4;letter-spacing:-1px;font-weight:600;text-align:center;}
.flower_gt_con span {color:#c7000d;}
.flower_gt_con dl dt {width:362px;height:294px;position:relative;}
.flower_gt_con dl dd {overflow:hidden;text-align:left;width:302px;margin-left:30px;}
.flower_gt_con dt img {width:302px;height:294px;margin-left:30px;overflow:hidden;}
.flower_gt_con dl dd {overflow:hidden;text-align:left;}
.flower_gt_con dl .name1 {font-size:14px;color:#333;letter-spacing:-1px;font-weight:600;line-height:30px;margin-top:12px;}
.flower_gt_con dl .name2 {font-size:12px;color:#333;letter-spacing:-1.5px;line-height:19px;}

/* 부가서비스 (식물관리법) */
.tip1 ul {margin-top:10px;background-color:#ff7b62;}
.tip1.tropical ul {background-color:#3989bb;}
.tip1 ul:first-child {margin-top:0 !important;}
.tip1 ul li {float:left;}
.tip1 ul li dl {width:112px;margin:30px;}
.tip1 ul li dt p {color:#fff;font-size:15px;font-weight:600;letter-spacing:-0.5px;}
.tip1 ul li dd {color:#fff;font-size:20px;font-weight:600;margin-top:7px;}
.tip1 .tip_border {width:33px;height:1px;border-top:1px solid #fff;margin-bottom:15px;}
.tip1 .tip_txt {width:508px;min-height:150px;padding:0 30px;background-color:#fff;}
.tip1 .tip_txt p {line-height:20px;font-size:13px;color:#333;letter-spacing:-0.5px;padding:27px 0;word-break:keep-all;}

/* 부가서비스 (플라워테라피) */
.flower3_bx ul li {float:left;margin-top:10px;}
.flower3_bx ul:first-child li {margin-top:0 !important;}
.flower3_con {width:180px;height:217px;background-color:#fff;border-right:1px dotted #dcdcdc;float:left;margin:15px 0 0 0;position:relative;}
.flower3_con img {width:139px;height:177px;margin:20px 20px;overflow:hidden;}
.flower3_con dl dd {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;text-align:left;line-height:18px;margin-left:20px;}
.flower3_txt {width:559px;height:217px;background-color:#fff; }
.flower3_txt dl {padding:20px;}
.flower3_txt dl dt {font-size:15px;font-weight:600;}
.flower3_txt dl p {font-size:12px;color:#333;margin-top:15px;word-break:keep-all;line-height:18px;}

/* 부가서비스 (기념일계산기) */
.day_count {position:relative;margin:30px 30px;overflow:hidden;}
.day_count .today {color:#333;font-size:15px;text-align:center;font-weight:600;letter-spacing:0;margin:0 30px 30px;}
.day_count ul {background-color:#fff;padding:30px 0;border:1px solid #e6e6e6;}
.day_count ul li p input {height:23px;text-align:center;border:1px solid #dcdcdc;}
.day_count .count_tit {padding:0 0 20px 0;text-align:center;font-size:15px;font-weight:600;color:#333;letter-spacing:-0.5px;text-align:left;}
.day_count .count_tit span {color:#c7000d;}
.day_count .count_txt {font-size:12px;padding:5px 5px;font-weight:600;color:#333;text-align:left;display:inline-block;}
.day_count .count_arr {position:relative;left:0;top:13px;text-align:center;}

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

.sns-signup {
    position:relative;
    width:450px;
	margin: 0 auto;
	margin-top:70px;
}
.sns-signup__items {position:relative;}
.sns-signup__item {
    position:relative;
    width:100%;
}
.sns-signup__item + .sns-signup__item {margin-top:5px}

.btn-item {
    position:relative;
    display:block;
    width:100%;
    overflow:visible;
    height:45px;
    line-height:45px;
    margin:0;
    padding:0 20px;
    text-align:center;
    border:0;
    border-radius:30px;
    font-size:14px;
}
.btn-item.btn--kakko {
    background-color:#ffeb00;
    color:#3d201c;
}
.btn-item.btn--naver {
    background-color: #1ec800;
    color: #ffffff;
}
.btn-item.btn--facebook {
    background-color: #3b579d;
    color: #ffffff;
}
.btn-ico {
    display:inline-block;
    width:30px;
    height:30px;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:0 0;
    vertical-align:middle;
}
.btn-ico.btn-ico--kakko {
    background-image:url(../basic/img/sns_kakao_s.png);
}
.btn-ico.btn-ico--naver {
    background-image:url(../basic/img/sns_naver_s.png);
}
.btn-ico.btn-ico--facebook {
    background-image:url(../basic/img/sns_fb_s.png);
}

/* 인트로 추가 */
.intropage_box{position:fixed; top:0; left:0; bottom:0; right:0; z-index:999;height:100%; width:100%;}
.intropage_box img{width:100%; }
.intropage_box ul li{float:left;  width:50%; list-style: none; text-decoration: none;}

/*.intropage_box{position:fixed; top:0; left:0; bottom:0; right:0; height:100%; width:100%; margin:0; padding:0;}
.intropage_box ul{width:100%;}
.intropage_box ul li{float:left;  width:50%; list-style: none; text-decoration: none;}
.intropage_box ul li img{width:100%;}*/

.qcr_tel{text-align:center; margin-top:10px; font-size:14px; font-weight:500; color:#333;}


div#pop_wrap {
    position: absolute;
    background-color: rgba(0,0,0,0.8);
	z-index:9999;
    display:none;
	width:100%;
	height:550%;
}
div.popup {
    position: absolute;
    top:5%;
    left:50%;
    transform : translateY(-50%);
    transform : translateX(-50%);
    width: 1000px;
    height: 500px;
    background-color: white;
}
div.popup div.close {
    width: 70px;
    height: 30px;
    text-align : center;
    line-height: 30px;
    background-color: #fff;
    margin: 0 auto;
    color: white;
    border-radius: 5px;
    font-size: 13px;
}


/* 0509 tokyo 수정 **************************************************************************************************************/
::-moz-selection {
   background: #df5d67;
   color: #000;
}
::selection {
   background: #df5d67;
   color: #000;
}

.cont_box{width:100%; height:650px; margin:0 auto; background-color:#f5f6f3; box-sizing:border-box;}

.mcont1 .pr_desc1{ padding-top:64px;}
.mcont1 .pr_desc1 li {width:260px;height:525px; background-color:#fff; padding:75px 40px 30px 40px; margin-right:30px; float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; }
.mcont1 .pr_desc1 li:last-child{margin-right:0px;}
.mcont1 .pr_desc1 li dt {width:100%;height:176px; }
.mcont1 .pr_desc1 li .pname {color:#ec6b79;margin:37px 0 32px 0;font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; } 

.pr_desc1 dt img{width:100%; height:100%;}

.new_mcont{position:relative;}
.new_mcont .pr_desc1 li {width:210px;height:358px; background-color:#fff; margin-right:20px;  float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; }
.new_mcont .pr_desc1 li:last-child{margin-right:0px;}
.new_mcont .pr_desc1 li dt{ height:214px;}
.new_mcont .pr_desc1 li .pname {color:#2a2424; margin:22px 0 13px 0; font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; } 
.new_mcont .pr_desc1 li .price { font-size:14px; color:#ec6b79;}
.pr_desc1 li .price .spr {margin-right:10px;font-weight:300;color:#999;text-decoration:line-through;}
.new_mcont .pr_desc3 li .price { font-size:14px; color:#ec6b79;}
.pr_desc3 li .price .spr {margin-right:5px;font-weight:300;color:#999;text-decoration:line-through; font-size:14px; vertical-align:middle;}
.new_mtit {text-align:left;position:relative;}
.new_mtit span{font-size: 14px; background: #f1f1f1; border-radius: 4px; padding: 4px 12px; margin-right: 5px; vertical-align:top; font-weight:normal; color:#000;}
.new_mtit .stsub{margin-left:10px;}
.new_mtit .stxt {width:1200px; margin: 0 auto; font-size:26px;font-weight:bold;color:#000;line-height:1em; height:100px; line-height:100px; background:url('img/partitban_1.png') no-repeat center; margin-bottom:10px; text-align:center; border-radius:10px; border:1px solid #eaeaea;}
.new_mtit .stxt .ptfont {color:#000;}
.new_mtit .btnMore {font-size:18px;font-weight:400;line-height:1em;color:#727272; position:absolute; right:0; bottom:-3px;text-decoration:none !important;}
.new_mtit .btnMore:before {font-family:'Ionicons';color:#ec6b79;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.new_mtit .btnMore:hover {color:#ec6b79;}
.new_mtit a{text-decoration:none !important;}

.new_mtit .tit_hit{color:#ff0023; }
.new_mtit .hitig1{margin-left:10px; vertical-align:middle;}
.tit_com{color:#b7b500;}
.new_mcont .best_ban{position:absolute; top:0; left:0;}

.mcont_box{width:100%; height: auto; margin:0 auto; background-color:#f8f8f8; box-sizing:border-box;}
.new_mcont1{margin-top:20px; }
.new_mcont1 .pr_desc1 li {width:210px;height:358px; margin-right:20px;  float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; }
.new_mcont1 .pr_desc1 li:last-child{margin-right:0px;}
.new_mcont1 .pr_desc1 li dt{ height:214px;}
.new_mcont1 .pr_desc1 li .pname {color:#2a2424; margin:22px 0 13px 0; font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; text-align:left;} 
.new_mcont1 .pr_desc1 li .price { font-size:14px; color:#ec6b79; text-align:left;}
.new_mcont1 .pr_desc1 li .price span{font-size:14px; font-weight:normal;}
.new_mcont1 .pr_desc1 li .price .mpr{font-size:18px; font-weight:bold; color:#000; margin-right:5px;}
.new_mcont1 .pr_desc1 li .price .point_p{padding: 1px 6px; color: #fff; background-color: #ff8e33; font-size: 12px; vertical-align: middle;}
.new_mtit1 {text-align:left;position:relative;}
.new_mtit1 .stxt {font-size:28px;font-weight:500;color:#2a2424;line-height:1em; margin: 70px 0 24px 0;}
.new_mtit1 .stxt .ptfont {color:#000;}
.new_mtit1 .btnMore {font-size:18px;font-weight:400;line-height:1em;color:#727272;margin-right:-565px;position:absolute;right:50%;bottom:-3px;text-decoration:none !important;}
.new_mtit1 .btnMore:before {font-family:'Ionicons';color:#ec6b79;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.new_mtit1 .btnMore:hover {color:#ec6b79;}


.pr_desc1 li:nth-child(-n+4) {margin-top:0 !important;}
.pr_desc1 li:nth-child(5n+1) {margin-left:0 !important;clear:both;}
.pr_desc1 li a {display:block;text-decoration:none !important;}
.pr_desc1 li dl {position:relative;}
.pr_desc1 li dt {width:100%;height:248px;background:#f4f4f4;position:relative;}
.pr_desc1 li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.pr_desc1 li .price {margin:11px 0 0;font-size:17px;}
.pr_desc1 li .price .mpr span {}
.pr_desc1 li .price .spr span {}
.pr_desc3 li .price {margin:8px 0 0 0; font-size:17px;}
.pr_desc3 li .price .mpr span {}
.pr_desc3 li .price .spr span {}
.pr_desc1 li .petc {margin-top:10px;}
.pr_desc1 li .ic_bx {position:absolute;top:35px;right:37px;z-index:20;text-align:center;}
.pr_desc1 .empty_list {width:100%;line-height:300px;}

.pr_desc1 .pname2{padding:10px 0 8px 0; font-size:15px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; text-align:left;}
.pr_desc1 .pname2 .land_map{display:inline-block; padding: 0 8px; height:18px; line-height:18px; background-color:#9080de; color:#fff; font-size:12px;}


.root_daum_roughmap{width:790px !important;}


.new_mcont .pr_desc3 a{text-decoration:none !important;}





/* 푸터 */
#ft {width:100%; background:#fafbfc; position:relative;overflow:hidden; border-top: 1px solid #ddd; margin-top:100px;}
#ft a {text-decoration:none !important;}

#ft .ftcont {width:1200px;margin:50px auto 30px;overflow:hidden;}
#ft .ftcont .lcont {}
#ft .ftcont .lcont p {font-size:13px;line-height:1em;color:#767777;margin-top:12px;}
#ft .ftcont .lcont .pot_name{color:#000; font-weight:bold; font-size:15px;  }
.pot_name span{margin-left:20px;}

#ft .ftcont .rcont .rco_lef { float:left; width:50%; }
#ft .ftcont .rcont .rco_lef dt {font-size:16px;font-weight:bold;color:#000; font-family: 'SUIT-Regular' !important;}
#ft .ftcont .rcont .rco_lef dd {width:91%; font-size:14px;font-weight:400;color:#f39898;line-height:1.7em;letter-spacing:0; font-family: 'SUIT-Regular' !important;}
#ft .ftcont .rcont .rco_lef dd.tel {height:35px;line-height:35px;font-size:20px;font-weight:600;color:#000; margin:7px 0 12px; }

#ft .ftcont .rcont .rco_rig { float:right; width:50%;}
#ft .ftcont .rcont .rco_rig dt {font-size:16px;font-weight:bold;color:#000; font-family: 'SUIT-Regular' !important;}
#ft .ftcont .rcont .rco_rig dd {font-size:14px;font-weight:400;color:#000;line-height:1.7em;letter-spacing:0; font-family: 'SUIT-Regular' !important;}
#ft .ftcont .rcont .rco_rig dd.tel {height:35px;line-height:35px;font-size:17px;font-weight:600;color:#000; margin:7px 0 0 0; }
#ft .ftcont .rcont .rco_rig dd.tel span {font-size:15px;font-weight:600;color:#000;line-height:1.7em;letter-spacing:0;}

#ft .ftcont .rcont {width:450px;text-align:right;float:right;   font-family: 'SUIT-Regular' !important;}
#ft .ftcont .rcont p {font-size:16px;line-height:1em;font-weight:500;color:#2a2424;margin-top:12px;}
#ft .ftcont .rcont p:first-child {margin-top:0 !important; }
#ft .ftcont .rcont p.ftbtn {margin-top:37px; }
#ft .ftcont .rcont p.ftbtn a {height:48px;line-height:48px;font-size:18px;font-weight:500;color:#2a2424;background:#6094fd;padding:0 20px;border-radius:10px;display:inline-block;}
#ft .ftcont .rcont p.ftbtn1 {margin-top:13px !important;}
#ft .ftcont .rcont p.ftbtn1 a {height:48px;line-height:48px;font-size:18px;font-weight:500;color:#000;background:#b5b02a;padding:0 20px;border-radius:10px;display:inline-block;}

.mart20{color:#454545;}

.hgl{display:inline-block;margin:0 7px;}

#ft .lcont2 {width:800px;text-align:left;float:left; margin-top:30px;} 
#ft .lcont2 .copy_r{color:#767777;   font-family: 'SUIT-Regular';}

#ft .rcont2 {width:300px;text-align:right;float:right; margin-top:30px;}
#ft .rcont2 li {margin-right:25px;float:right;}
#ft .rcont2 li a {font-size:12px;color:#767676;font-weight:500;line-height:1em;}

.view2_box{background-color:#fff; padding:50px;}
.view1_box{background-color:#fff; padding:50px;}

/*상품상세보기2*/
.vi_info {width:100%;display:table;overflow:hidden;}
.vi_img_bx2 {overflow:hidden;display:table-cell;vertical-align:top; padding-right:50px; }
.vi_img_bx2 .bimg {overflow:hidden; width:350px; height:466px;}
.vi_img_bx2 .bimg img{width:100%; height:100%;  transform:scale(1.0); transition: transform .5s; object-fit:cover;}
.vi_img_bx2 .bimg img:hover{transform:scale(1.5);  /* 이미지 확대 */transition: transform .5s; 	/*  시간 설정  */ }
.vi_img_bx2 .simg_li {margin-top:15px;overflow:hidden;}
.vi_img_bx2 .simg_li ul {width:100%;font-size:0;font-style:normal;text-align:center;}
.vi_img_bx2 .simg_li li {width:calc(20% - 5.6px);padding:7px 0 0 7px;display:inline-block;white-space:nowrap;word-break: break-all ;}
.vi_img_bx2 .simg_li li:nth-child(5n+1) {padding-left:0;}
.vi_img_bx2 .simg_li li img {width:calc(100% - 2px);height:auto;border:1px solid #eee;cursor:pointer;}

.vi_txt_bx2 {overflow:hidden;display:table-cell;vertical-align:top;}
.vi_txt_bx2 dt,
.vi_txt_bx2 dd,
.vi_txt_li2 dt,
.vi_txt_li2 dd {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vi_txt_bx2 .tit {font-size:28px;font-weight:600;padding:10px 0 25px; line-height:1.3em;position:relative; color:#2a2424;}
.vi_txt_bx2 .tit .btn_small5 {position:absolute;bottom:0;right:0;}
.vi_txt_bx2 .tit .btn_small2 {position:absolute;bottom:0;right:80px;}
.vi_txt_bx2 .tit .btn_small3 {position:absolute;bottom:0;right:173px;}
.vi_txt_bx2 .tit .btn_small_del {position:absolute;bottom:0;right:254px;}
.vi_txt_bx2 .tit .btn_small_del{padding:2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#ff0000; border:1px solid #ff0000; color:#fff !important; cursor:pointer;}
.vi_txt_bx2 .stxt {font-size:12px;font-weight:normal;line-height:1.3em;color:#999;padding:15px 0 0;}
.vi_txt_bx2 .price_bx {padding:10px 0 10px 0;}
.vi_txt_bx2 .price_bx dl {width:100%;padding:4px 0;display:table;}
.vi_txt_bx2 .price_bx dt,
.vi_txt_bx2 .price_bx dd {font-size:14px;text-align:left;display:table-cell;vertical-align:middle;}

 .vi_txt_bx2 .price_bx dt {font-weight:600; font-size:28px; color:#ec6b79;} 
/* .vi_txt_bx2 .price_bx dd {font-size:20px; margin-right:50px; font-weight:600; border:1px solid #000;} */

.btn_small2{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#525151; border:1px solid #525151; color:#fff !important; cursor:pointer;}
.btn_small2:hover{background-color:#444343;}
.btn_small3{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#9b9999; border:1px solid #9b9999; color:#fff !important; cursor:pointer;}
.btn_small3:hover{background-color:#828181;}
.btn_small5{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#ff0000; border:1px solid #ff0000; color:#fff !important; cursor:pointer;}
.btn_small3:hover{background-color:#ff0000;}


.vi_txt_bx2 .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#222;}
.vi_txt_bx2 .price_bx dd.price .mpr span {font-size:16px;font-weight:normal;margin-left:3px;}
.vi_txt_bx2 .price_bx dd.pay {font-weight:bold;line-height:140% !important;}
.vi_txt_li2 {padding:13px 0;border-bottom:1px solid #ddd;}
.vi_txt_li2 dl {width:100%;margin-top:10px;display:table;}
.vi_txt_li2 dl:first-child {margin-top:0 !important;}
.vi_txt_li2 dt,
.vi_txt_li2 dd {line-height:1.4em;display:table-cell;vertical-align:top;}
.vi_txt_li2 dt {width:27%;font-size:16px; font-weight:500; line-height:36px;}
.vi_txt_li2 dt.op_vi_tit {width:57% !important;}
.vi_txt_li2 dd {width:73%;font-size:16px;  line-height:36px;}
.vi_txt_li2 dd.op_vi_txt {width:40% !important;margin-left:3%;position:relative;}
.vi_txt_li2 td {font-size:13px;}

.vi_tab {height:35px;border-bottom:2px solid #333;}
.vi_tab ul {overflow:visible;}
.vi_tab li {width:245px;height:34px;margin-left:4px;color:#888;font-size:14px;font-weight:600;line-height:2.5;text-align:center;border-width:1px 1px 0 1px;border-style:solid;border-color:#ddd;background-color:#f8f8f8;cursor:pointer;float:left;}
.vi_tab li:first-child, .m_event li:first-child {margin-left:0 !important;}
.vi_tab li.on {width:243px;height:35px;margin-bottom:-2px;color:#333;border-width:2px 2px 0 2px;border-color:#333;background-color:#fff;z-index:50;}

.f_price1{color:#999;font-weight:600;line-height:140%;text-decoration:line-through !important;}


.new_guide{clear:both; display:block; border:1px solid #000; width:100%; margin-bottom:4em; padding-top:2em;}

/* citySelect */
.area__wrap {width: 100%;overflow:auto; border-top:2px solid #eaeaea; margin-top:60px;}
.area__select {width: 20%;line-height:60px;height: 60px;text-align: center;color:black; font-size: 14px;cursor:pointer;float:left; font-size:18px;}
.area__select:hover{color:#6b6a6b;}
.area__cityNm {text-align: left;padding:10px 0 0 0px;line-height:40px;margin: 0px auto; position:relative;}


.non-click {
 
}

.click {
 color:#ff0000; font-weight:600;
}






/* map */

/* .map_left{float:left; width:34%; height:332px; box-shadow: 0 4px 16px 0px rgba(0, 40, 114, 0.1); border-radius:20px; padding:20px 40px 40px 40px; box-sizing:border-box; background-color:#fbfbfb;} */
.map_left{float:left; width:32%; /* height:332px;*/ border-radius:20px; padding:20px 20px 10px 20px; box-sizing:border-box; background-color:#fbfbfb; border:1px solid #e5e5e5;}
.map_left h2{font-size: 22px; font-weight: 500; color: #333; font-weight:bold; letter-spacing:-1px; margin:0 0 6px 0; }
.map_left ul:after {display:block;clear:both;content:'';}
/* .map_left ul li{ height:40px; color:#333; font-size:16px; text-align:left; padding:10px 15px; margin-bottom:15px; box-sizing:border-box; letter-spacing:-1px;}*/
.map_left ul li:last-child .map_area{border-bottom:0px;}

.closp{font-weight:bold !important; color:#ff0000;}

.map_left .map_area{border-bottom:2px solid #dcdcdc; padding: 10px 0; letter-spacing:-2px; }
.map_left .map_area:after {display:block;clear:both;content:'';}
.map_left .map_area p{margin-bottom:1px;}
.map_left .map_area .map_tit{float:left; width:30%; font-size:17px; font-weight:700; }
.map_left .map_area .map_tit2{float:right; width:65%; padding:0 5px; text-align:right; font-size:17px; font-weight:normal;}

.map_left .map_area .map_pum{font-size:16px;}
.map_left .area_border{border-bottom:none;}


.map_left .nw_map_ar .map_tit {width:20%; }
.map_left .nw_map_ar .map_tit2{width:77%;}

/* 주소 취급품목 */
.map_left .map_area .map_tit3{float:left; width:30%; font-size:18px; font-weight:500; }
.map_left .map_area .map_tit4{float:right; width:65%; padding:0 5px; text-align:right; font-size:18px; }





/*.map__container {width:65%;overflow:auto;padding:50px 0 50px 0;float : right; margin-top:50px;}
#map {border-top: 2px solid black;width:100%;height:300px;}
#map_addr {width: 100%;padding:20px 0 20px 0;line-height:1.5;}
.addr__str{border-radius:2px;border:solid 1px #e9e9e9;padding:0 4px;margin-right:2px;font-size:12px;color:#7f7f7f}
.addr__strclr{color:#7f7f7f}
.footer__container {margin:30px 0 20px 0;text-align:right;height: 80px;font-size: 12px;line-height:20px;} */

.root_daum_roughmap{float:right; border-radius:10px; box-shadow: 0 4px 16px 0px rgba(0, 40, 114, 0.1);}



/* 꽃집 사진 */


.house_box{width:1200px; margin: 0 auto; position:relative;}

.flower_house{margin:50px 0 30px 0; letter-spacing:-1px; }
.flower_house h2{font-size:26px; margin-bottom:13px; color:#000; font-weight:700;} 
.flower_house h2 span{margin-left: 15px; font-size:20px; color:#988888; font-weight:500;}
.flower_house .swiper {width: 100%; height: 285px; padding:10px 0;}
.flower_house .swiper-slide {display: flex; justify-content: center; align-items: center; font-size:20px;}
.flower_house .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; border-radius:10px;}
.flower_house .slide_ready{box-shadow: 0 0 0 2px #ddd inset; border-radius:10px; }
.house_box .swiper-button-next,
.house_box .swiper-button-prev{position:absolute; margin-top:10px; color:#000; width:50px; height:50px; background-color:#ffffffeb; border-radius:30px; box-shadow: 0 4px 16px 0px rgba(0, 40, 114, 0.1); }

.house_box .swiper-button-next:after,
.house_box .swiper-button-prev:after{font-size:16px; font-weight:bold;}

/* ========================================== 마이플라워샵 창업신청  ================================================================= */
/* 헤더 */
.tojab_had{margin-bottom:100px;}
.twojob_logo{width:1000px; margin: 0 auto; }
.twojob_logo .twojob_h1{ padding:50px; border-bottom:2px solid #e6e6e6; margin-bottom:20px;}
.twojob_logo .twojob_h1 h2{font-size:30px; text-align:center; color:#474646;}
.twojob_logo .twojob_subf{font-size:17px; color:#858585; margin-top:14px; text-align:center;}

/* 메인 */
.step_area{width:1400px; height:120px; background-color:#f9f9f9; border:1px solid #e9e9e9; margin:0 auto;}
.step_area .step{margin:18px 130px;}
.step_area .step ul:after {display:block;clear:both;content:'';}
.step_area .step ul{ display: table; margin-left: auto; margin-right: auto;}
.step_area .step ul li{position:relative; float:left; width:183px; height:84px; margin-left:95px;}
.step_area .step ul li:first-child{margin-left:0;}
.step_area .step ul li img{max-width:100%; height:auto;}
.step_area .step ul li dl{position:absolute; left:98px; top:25px;}
.step_area .step ul li dl dt{font-size:14px; color:#bcb5af; margin-bottom:2px;}
.step_area .step ul li dl dd{display:block; font-size:17px; color:#000; padding-top:3px; font-weight:500;}

/* 푸터 */
.tojab_fo{margin-top:100px; }


.new_anc_tit{font-size:17px; padding: 0px 0 0px 25px; margin-bottom:5px; background:url('img/bg_tit_icon2.png') no-repeat left; }
.new_tbl_frm01{border-top:2px solid #666;}
.new_tbl_frm01 table{border-right:1px solid #ddd; border-left: 1px solid #ddd;}

.tojab_fo{height:200px; background-color:#000; line-height:200px;}
.tojab_fo h2{color:#fff; font-size:40px; text-align:center;}
.tojab_fo h2 span{color:yellow;}


/* 배송사진 더보기 */
.delivery_gall .btnMore1 {font-size:18px;font-weight:500;line-height:1em;color:#454545;margin-right:-565px;position:absolute;right:50%;top:17%;text-decoration:none !important;}
.delivery_gall .btnMore1:before {font-family:'Ionicons';color:#454545;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.delivery_gall .btnMore1:hover {color:#464646;}

/* 상세페이지 배송사진 */
.delivery_gall2 {padding:40px 0;background:#f6f6f6;border:1px solid #ddd;overflow:hidden; position:relative; border-radius:10px; width:1100px; margin:0 auto; margin-top:40px; margin-bottom:30px;}
.delivery_gall2 .gallul {width:1100px;margin:37px auto 0;position:relative;}
.delivery_gall2 .gallul .gbo_li {width:260px;margin:0 15px;padding:20px;background:#fff;text-align:left;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; border-radius:10px;}
.delivery_gall2 .gallul .gbo_li a {display:block;text-decoration:none !important;}
.delivery_gall2 .gallul .gbo_li .img {height:200px;border-radius:10px;background-size:100% auto;background-position:center;background-repeat:no-repeat;overflow:hidden;text-align:center; object-fit: cover;}
.delivery_gall2 .gallul .gbo_li .tit {height:22px;margin-top:27px;font-size:15px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.delivery_gall2 .gallul .gbo_li .botxt {height:18px;line-height:1em;font-size:13px;color:#727272;margin-top:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.delivery_gall2 .gallul .slick-arrow {margin-top:-35px;color:#dedede; }
.delivery_gall2 .gallul .slick-arrow:before {color:#fff;}
.delivery_gall2 .gallul .slick-next {right:-30px; }
.delivery_gall2 .gallul .slick-prev {left:-30px;}
.delivery_gall2 .btnMore1 {font-size:16px;font-weight:500;line-height:1em;color:#454545; position:absolute;right:50px;top:50px;text-decoration:none !important;}
.delivery_gall2 .btnMore1:before {font-family:'Ionicons';color:#454545;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.delivery_gall2 .btnMore1:hover {color:#464646;}
.delivery_gall2 .titxt2{font-size:22px;}
.delivery_gall2 .titxt3{color:#470101; font-size:22px; margin-top:7px;} 
.delivery_gall2 .ga_on1{font-weight:bold;}
.delivery_gall2 .ga_on1:before{font-size:6px; content:'●';  position:absolute; margin: -1.7em 0 0 0.6em; color:#ff0000; top:37px;}


.vi_deliv dd span{padding: 2px 12px; margin-right:8px; box-shadow: 0 0 0 1px #f6f6f6 inset;}
.vi_deliv .vi_de_tit{box-shadow: 0 0 0 1px #717916 inset; color:#717916; padding:2px 10px; background-color:#fff;}
.vi_deliv .vi_de_tit3{box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; padding:2px 10px; border-radius:5px;}
.vi_deliv .vi_de_2{background-color:#013ea1; color:#fff; padding:2px 10px; border-radius:5px;}
.vi_deliv .vi_de_3{background-color:#eb6868; color:#fff; padding:2px 10px; border-radius:5px;}
.vi_deliv .today_del{padding:2px 7px; background-color:#6989ee; color:#fff; border-radius:0px;}
.vi_deliv .today_del2{padding:2px 7px; background-color:#9ba0aa; color:#fff; border-radius:0px;}
.vi_deliv .today_del_ts{padding:2px 7px; border:1px solid #6989ee; color:#6989ee; border-radius:0px; background-color:#fff; font-size:15px;}
.vi_deliv .vi_de_3_ts{color:#eb6868; padding:2px 10px; border:1px solid #eb6868; background-color:#fff; border-radius:0px; font-size:15px;}





.cont_wrap3 .map_left{float:left; width:32%; box-shadow: 0 4px 16px 0px rgba(0, 40, 114, 0.1); border-radius:20px; padding:30px 20px; box-sizing:border-box; background-color:#fbfbfb; border:1px solid #ddd;}
.cont_wrap3 .map_left h2{font-size: 20px; font-weight: 500; color: #333; font-weight:bold; letter-spacing:-1px; margin:0 0 8px 0;}
.cont_wrap3 .map_left ul:after {display:block;clear:both;content:'';}

.cont_wrap3 .map_left .map_area{border-bottom:2px solid #dcdcdc; padding: 11px 0; letter-spacing:-2px; }
.cont_wrap3 .map_left .map_area:after {display:block;clear:both;content:'';}
.cont_wrap3 .map_left .map_area .map_tit{float:left; font-size:16px; font-weight:700; margin-right:0px;  width:30%;}
.cont_wrap3 .map_left .map_area .map_tit2{font-size:16px;  float:right;  width:64%; text-align:right; padding: 0 5px;}

.cont_wrap3 .map_left .nw_map_ar .map_tit{width:20%;}
.cont_wrap3 .map_left .nw_map_ar .map_tit2{width:76%;}

.cont_wrap3 .map_left .area_border{border-bottom:none;}

.cont_wrap3 .root_daum_roughmap{float:right;border-radius:10px; box-shadow: 0 4px 16px 0px rgba(0, 40, 114, 0.1); border:1px solid #ddd; }


.btn_large1{background-color:#e59126; color:#fff; padding:0 10px; border-radius:10px; border:none;}
.anc_tit span{font-size:15px; color:#696868;}

.mart21_co{color:#767777; margin-bottom:10px;   line-height:25px;}
.mart21_co2{color:#767777; margin-bottom:5px; }
.mrt_ctent{color:#000; font-weight:bold; font-size:14px; }
#ft .ftcont .lcont .pot_name{color:#0600ff; font-size:17px;}



.pr_best .pname2{padding:20px 0 10px 0; font-size:15px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; text-align:center; }
.pr_best .pname2 .land_map{padding:2px 10px; border-radius:10px; background-color:#9080de; color:#fff;}


/*
#hd_sch {width:175px;height:25px;position:absolute;top:50%;right:0;margin:-13.5px 0 0 0;text-align:center; }
#hd_sch .sch_frm {padding:0 40px 0 14px;background:#f9f9f9;border:1px solid #cecece;border-radius:50px;position:relative;}
#hd_sch .sch_frm .sch_stx {width:100%;height:25px;line-height:33px;font-size:13px;border:none;outline:none;}
#hd_sch .sch_frm .sch_submit {width:50px;line-height:33px;color:#222;font-size:18px;position:absolute;border:none;top:0;right:0; background:url('./img/smail_scr.png') no-repeat top 3px right 10px;}
*/

#hd_sch {width:280px;height:40px;position:absolute;top:50%;right:0;margin:-13.5px 0 0 0;text-align:center; border:1px solid #d1cfcf; border-radius:50px;}
#hd_sch .sch_frm {padding:0 40px 0 20px;position:relative;}
#hd_sch .sch_frm .sch_stx {width:100%;height:40px;line-height:40px;font-size:14px;border:none;outline:none;}
#hd_sch .sch_frm .sch_submit {width:50px;line-height:33px;color:#222;font-size:18px;position:absolute;border:none;top:0;right:0; background:url('./img/smail_scr.png') no-repeat top 10px right 16px;}



/* 메인  500 267 / 610 380 */
.new_mcont .pr_desc3{border-radius:10px; position:relative; overflow: hidden; width:1200px;}
.new_mcont .pr_desc3 ul{}
.new_mcont .pr_desc3 ul:first-child{margin-bottom:0px;}
.new_mcont .pr_desc3 ul:last-child{margin-bottom:0px;}
.new_mcont .pr_desc3 li {margin-right:20px; float:left; position:relative; margin-top:25px; margin-bottom:8px; overflow:visible; width:285px;}
.new_mcont .pr_desc3 li:last-child{margin-right:0px;}
.new_mcont .pr_desc3 li dl{}
.new_mcont .pr_desc3 li dt{ height:285px; border-radius:5px;}
.new_mcont .pr_desc3 li .pname {color:#2a2424; margin:15px 0 5px 0; font-size:16px; line-height:1em; text-overflow:ellipsis;white-space:nowrap; text-align:left; }  
.new_mcont .pr_desc3 li .price { font-size:18px; color:#000; margin-top:10px;}
.new_mcont .pr_desc3 li .price .mpr{font-weight:bold; }
.new_mcont .pr_desc3 li .price .mpr span{ margin-right:5px; font-size:14px; font-weight:normal;}
.new_mcont .pr_desc3 li .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:18px;  margin-top:10px;}
.new_mcont .pr_desc3 li .pname2 span{}
.new_mcont .pr_desc3 li .pname2 .new_icon {}
.new_mcont .pr_desc3 li .pname2 .new_icon img{width:42px; height:18px; vertical-align:top; margin-right:3px;}
.new_mcont .pr_desc3 li .pname2 .land_map{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.new_mcont .pr_desc3 li .pname2 .land_map3{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; margin-left:5px; font-size:12px; vertical-align:top;}
.new_mcont .pr_desc3 li .pname2 .today_del{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center;  box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.new_mcont .pr_desc3 li .pname2 .today_del2{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #9ba0aa inset; color:#9ba0aa; font-size:12px; vertical-align:top;}
.new_mcont .pr_desc3 li .price .point_p{padding:1px 6px; height:18px; color:#fff; background-color:#ff8e33; font-size:12px; vertical-align:middle;}

/* 컬투 */
/* .new_tit .pr_desc3:after{position: absolute; z-index: 1; width: 164px; height: auto; background: #ff0000; content: "NEW"; text-align: center; color: #fff; font-weight: bold; padding: 10px 10px; left: -40px; top: 14px;  transform: rotate(-35deg); font-size:15px; border-radius:10px;} */

/* 인기 타이틀 */
.new_mtit2{width:1200px; margin:0 auto; text-align:left; position:relative; }
.new_mtit2 .stxt {font-size:26px;font-weight:bold;color:#000;line-height:1em; margin-bottom:24px; margin-top:30px;}
.new_mtit2 .stxt .ptfont {color:#000;}
.new_mtit2 .stxt span{font-size: 14px;  background: #f1f1f1; border-radius: 4px; padding: 4px 12px; margin-right: 5px; vertical-align: top;  font-weight: normal;  color: #000;}
.new_mtit2 .stxt .stsub{margin-left:10px;}
.new_mtit2 .btnMore {font-size:18px;font-weight:400;line-height:1em;color:#727272;margin-right:-546px;position:absolute;right:50%;bottom:-3px;text-decoration:none !important;}
.new_mtit2 .btnMore:before {font-family:'Ionicons';color:#ec6b79;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.new_mtit2 .btnMore:hover {color:#ec6b79;}

/* 인기 */
.best_goodsbx{ background-color:#fbfbfb; padding:40px 0; box-sizing: border-box; margin-top:70px;}
.new_mcont2 {}
.new_mcont2 .pr_desc3{border-radius:10px;}
.new_mcont2 .pr_desc3 ul{display:table; margin-right:auto; margin-left:auto;}
.new_mcont2 .pr_desc3 ul:first-child{margin-bottom:0px;}
.new_mcont2 .pr_desc3 ul:last-child{margin-bottom:0px;}
.new_mcont2 .pr_desc3 li {margin-right:20px; float:left; position:relative; width:285px; }
.new_mcont2 .pr_desc3 li a{text-decoration:none;}
.new_mcont2 .pr_desc3 li:last-child{margin-right:0px;}
.new_mcont2 .pr_desc3 li dl{padding-bottom:20px; position:relative;}
.new_mcont2 .pr_desc3 li dt{ height:285px; border-radius:4px; background-size: cover; background-repeat: no-repeat; background-position: center center;}

.new_mcont2 .pr_desc3 li .pop_link{display:block; position:relative; width:100%;}
.new_mcont2 .pr_desc3 li .pop_link .popul_img{position: absolute; top: 0px; left: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: no-repeat;   background-position: center center; }

.new_mcont2 .pr_desc3 li .pname {color:#2a2424; margin:15px 0 5px 0; font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; text-align:left; }  
.new_mcont2 .pr_desc3 li .price { font-size:18px; color:#000; }
.new_mcont2 .pr_desc3 li .price .mpr{font-weight:bold; }
.new_mcont2 .pr_desc3 li .price .mpr span{ margin-right:5px; font-size:14px; font-weight:normal;}
.new_mcont2 .pr_desc3 li .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:18px;  margin-top:10px;}
.new_mcont2 .pr_desc3 li .pname2 span{}
.new_mcont2 .pr_desc3 li .pname2 .new_icon {}
.new_mcont2 .pr_desc3 li .pname2 .new_icon img{width:42px; height:18px; vertical-align:top;}
.new_mcont2 .pr_desc3 li .pname2 .land_map{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.new_mcont2 .pr_desc3 li .pname2 .land_map3{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; background-color:#f76d6d; color:#fff; margin-left:5px; font-size:12px; vertical-align:top;}
.new_mcont2 .pr_desc3 li .pname2 .today_del{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center;  box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.new_mcont2 .pr_desc3 li .pname2 .today_del2{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; background-color:#9ba0aa; color:#fff; font-size:12px; vertical-align:top;}
.new_mcont2 .pr_desc3 li .price .point_p{padding:1px 6px; height:18px; color:#fff; background-color:#ff8e33; font-size:12px; vertical-align:middle;}


/* 리스트 */
.pr_desc li .pname2{color:#2a2424; padding:10px 0 13px 0; font-size:15px; text-overflow:ellipsis;white-space:nowrap; text-align:center;  }  
.pr_desc li .pname2 span{}
.pr_desc li .pname2 .new_icon img{width:50px; height:22px; vertical-align:top;}
.pr_desc li .pname2 .land_map{display:inline-block; width:73px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#03984d; color:#fff; margin-left:3px; font-size:15px;}
.pr_desc li .pname2 .land_map2{padding:2px 10px; border-radius:10px; background-color:#9080de; color:#fff; }
.pr_desc li .pname2 .land_map3{display:inline-block; width:80px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#f76d6d; color:#fff; margin-left:3px; font-size:15px;}
.pr_desc li .pname2 .today_del{display:inline-block; width:73px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#6989ee; color:#fff; font-size:15px;}
.pr_desc li .pname2 .today_del2{display:inline-block; width:88px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#9ba0aa; color:#fff; font-size:15px;}


.gall_txt1{font-size:22px;}
.gall_txt2{font-size:22px;}


/* sold out */
.user-wrap{position:relative; filter: grayscale(75%);}
/* .user-test{position:absolute; top:85px; left:10px; width:100%; font-size:52px; color:#fff; font-weight:bold; pointer-events: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);} */
.user-test{position:absolute; bottom:114px; left:12px; width:100%; font-size:30px; color:#fff; font-weight:500;}
.user-test-view{position:absolute; bottom:10px; left:12px; width:100%; font-size:50px; color:#fff; font-weight:500;}
.user-test_main{position:absolute; left:10px; bottom:10px; width:100%; font-size:30px; color:#fff; font-weight:500;}
.user-wrap2{position:relative; filter: grayscale(75%);}
/* .pr_desc li .user-test2{position:absolute; top:85px; left:0px; width:100%; font-size:47px; color:#fff; font-weight:bold; pointer-events: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);} */
.pr_desc li .user-test2{position:absolute; left:-40px; bottom:130px; width:100%; font-size:30px; color:#fff; font-weight:500;}



/*  0801 업무 지시 수정 */
.today_box{background-color:#6989ee; color:#fff; padding: 0 10px; border-radius:5px; vertical-align:middle;}
.today_box2{background-color:#9ba0aa; color:#fff; padding: 0 10px; border-radius:5px; vertical-align:middle;} 

.sit_box{}
.sit_box dl{padding-bottom:13px;}
.sit_box dl dt{float:left; font-size:17px; font-weight:600;}
.sit_box dl dt span{font-size:17px; vertical-align:middle; font-weight:600;}
.sit_box dl dt .css-label{font-size:17px; vertical-align:middle;}
.sit_box dl dd{float:right; font-size:20px; font-weight:600; vertical-align:middle;}

.vie_box{ margin-top:5px;}
.vie_box .fl{font-size:20px; font-weight:600;}
.vie_box .prdc_price{font-size:27px; font-weight:bold;}

.per_box{padding: 10px 0 10px 12px; margin-bottom:10px; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; background-color:#fdebeb; position:relative;}
.per_box input{width:20px; height:20px;}
.per_box label{font-size:16px; margin-left:5px; font-weight:600;}
.per_box span{width: 4px; height: 16px; background-color: #23ac38; display: inline-block; position: absolute; left: 0; top: 13px; content: '';}
.per_box label b{margin-left:5px; font-size:14px; color:#555555; font-weight:500;}

.view_dt_tit input[type=radio] { -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:0; box-shadow:none;border:none;} 
/* .view_dt_tit input[type=radio]:after {width:13px; height:13px; vertical-align:middle; content:''; border-radius:17px; display: inline-block; border:1px solid #a5a2a2;}  */
.view_dt_tit input[type=radio]:checked:after{background-color:#0d6ee3;}
.view_dt_tit .css-label1{margin-right:8px; }

.view_dt_tit input[type=radio]:after {width:60px; height:30px; vertical-align:middle; content:''; display: inline-block; border:1px solid #a5a2a2;}


.sat_closed{margin-left:5px;}
.closed_tit{margin-left:3px; color:#ff0000;}

.sun_closed{margin-left:5px;}
.hol_closed{margin-left:5px;}



.bord_dd{border-top:1px solid #ddd; padding-top:13px;}

#device_change{min-width: 1200px;}




.sat_tit{color:blue;}
.sun_tit{color:red;

}
/* --------------------플라워 클래스--------------------- */


.frcs_container{width:1000px; font-family: 'SUIT-Regular' !important; background-color:#fff; margin:0 auto; padding-bottom:50px; border-radius:20px;}
.frcs_container .frcs_top{position:relative; height:150px; width:100%; background:url('/img/flower_class_main2.png'); background-repeat:no-repeat; background-position: 50%; background-size:100%; border-radius:20px;}
.frcs_container .frcs_top h2{text-align:center; color:#fff; line-height:150px; font-size:60px; font-family: 'SUIT-Regular';}
.frcs_container .frcs_top .frcs_phto_gal{position:absolute; bottom:5px; right:10px;}
.frcs_container .frcs_top .frcs_phto_gal a{font-weight:bold; background-color:#fff; border-radius:10px; width:150px; height:40px; display:inline-block; text-align:center; line-height:40px; font-size:20px;}    


.frcs_container .frcs_mid{}
.frcs_container .frcs_mid .frcs_mid_box{padding: 0 10px;}
.frcs_container .frcs_mid .frcs_mid_box ul li{float:left; width:100%; margin-right:5px; height:240px; border-radius:10px; border:1px solid #e7e9ed; margin-top:10px; padding:20px; box-sizing: border-box;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_le{float:left; width:350px;  margin-right:20px; border-radius:10px;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_le img{border-radius:10px; width:100%;  height:200px; object-fit: cover;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re{float:left;  height:100%; padding:10px 0;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit1{font-size:20px; display:inline-block; background-color:#0080ff; padding:3px 20px; border-radius:20px; margin-bottom:10px; font-family: 'SUIT-Regular'; }
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_tit1_back{background-color:#d5a061; }
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_tit1_back2{background-color:#797977;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit1 span{/* animation: blink-effect 1.7s step-end infinite; */color: #fff; }
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit2{font-size:30px; font-weight:bold; margin-bottom:10px; font-family: 'SUIT-Regular';}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit3{font-size:25px; margin-bottom:2px; font-family: 'SUIT-Regular'; }
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit3 span{vertical-align:middle;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit3 .frc_tit3_img{width:25px; height:100%; vertical-align:middle; margin-right:6px;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit4{font-size:25px; font-family: 'SUIT-Regular'; margin-top:5px;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit4 span{vertical-align:middle;}
.frcs_container .frcs_mid .frcs_mid_box ul li .frcs_mid_re .frc_re_tit4 .frc_tit4_img{width:25px; height:100%; vertical-align:middle; margin-right:6px;}
.frcs_container .sp_wrap .sp_sub_wrap img{}

.frcs_container .area__wrap2 {width: 100%;overflow:auto; background-color:#f3f5f7; }

.frcs_container .area__wrap2 .area__select{float:left; font-size:18px; width:33.33%; height:60px; line-height:60px; text-align:center; padding:0px; font-family: 'SUIT-Regular';}

@font-face {
    font-family: 'SUIT-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


.frcs_container #guide4,
.frcs_container #guide5,
.frcs_container #guide6{margin-bottom:50px;}


.frcs_container .non-click {
 
}

.frcs_container .click {
 color:#000; font-weight:bold;
}


#frcs_page{position:fixed; bottom:0px; width:100%; height:auto; background-color:#f3f5f7; border-top:1px solid #e1e4e8; padding: 7px 10px; }
.frcs_page ul:after{content:""; clear:both; display:block;}
.frcs_page ul{}
.frcs_page ul li{float:left; text-align:center;}
.frcs_page ul .frcs_page_ti1{width:50px; height:50px; background-color:#fff; border:1px solid #e1e4e8; border-radius:10px; text-align:center; line-height:45px; vertical-align:middle; margin-right:5px;}
.frcs_page ul .frcs_page_ti1 img{width:40px; height:100%;}
.frcs_page ul .frcs_page_ti2{margin-right:5px; background-color:#aaaaaa; color:#fff;}
.frcs_page ul .frcs_page_ti3{ background-color:#0088ff; color:#fff;}
.frcs_page ul .frcs_page_ti2,
.frcs_page ul .frcs_page_ti3{width:calc(100% - 62%); height:50px; line-height:50px;  border-radius:10px; text-align:center; font-size:20px; font-weight:bold;}
.frcs_page ul .frcs_page_ti4{background-color:#0088ff; color:#fff; width:80%; height:50px; line-height:50px;  border-radius:10px; text-align:center; font-size:20px; font-weight:bold;}


.frcs_page2 ul:after{content:""; clear:both; display:block;}
.frcs_page2{padding:50px 10px; width:1000px; margin:0 auto;}
.frcs_page2 ul{}
.frcs_page2 ul li{float:left; text-align:center;}
.frcs_page2 ul .frcs_page_ti1{width:50px; height:50px; background-color:#fff; border:1px solid #e1e4e8; border-radius:10px; text-align:center; line-height:45px; vertical-align:middle; margin-right:5px;}
.frcs_page2 ul .frcs_page_ti1 img{width:40px; height:100%;}
.frcs_page2 ul .frcs_page_ti2{background-color:#aaaaaa; color:#fff;}
.frcs_page2 ul .frcs_page_ti3{float:right; background-color:#0088ff; color:#fff;}
.frcs_page2 ul .frcs_page_ti2,
.frcs_page2 ul .frcs_page_ti3{width:47%; height:50px; line-height:50px;  border-radius:10px; text-align:center; font-size:20px; font-weight:bold; font-family: 'SUIT-Regular' !important;}
.frcs_page2 ul .frcs_page_ti4{background-color:#0088ff; color:#fff; width:94%; height:50px; line-height:50px;  border-radius:10px; text-align:center; font-size:20px; font-weight:bold; font-family: 'SUIT-Regular' !important;} 



.frcs_odr_top{width:100%; height:150px;}
.frcs_odr_top img{width:100%; height:150px;  object-fit: cover;}

.frcs_odr_box{ background-color:#f3f5f7; border-radius:10px; margin: 20px 10px 0 10px; padding:20px 10px;}  
.frcs_odr_box .frcs_odr1_it{width:100%; border:1px solid #ddd; padding: 5px; font-size:18px; margin-bottom:20px; }
.frcs_odr_box .fs_odr1 {vertical-align:middle; margin-bottom:15px;}
.frcs_odr_box .fs_odr1:after{content:""; clear:both; display:block;}
.frcs_odr_box .fs_odr1 span{width: 30%; float:left; font-size:17px; color:#868f97;}
.frcs_odr_box .fs_odr1 .frcs_odr1_it2{width:68%; float:right; border:1px solid #ddd; padding:2px; font-size: 16px;}
.frcs_odr_box .fs_odr1 .frcs_odr1_it3{width:calc(100% - 68%); border:1px solid #ddd; padding:2px; font-size:16px;}
.frcs_odr_box .fs_odr1 .frcs_odr1_it33{float:right;}
.frcs_odr_box .fs_odr1 .it33{padding: 0 1px; height:26px; line-height:26px;}
.frcs_odr_box .fs_odr1 .frcs_but1{float:right; margin-top:20px;}


.fs_odr_box1 .frc_left{float:left; width:30%; margin-bottom:5px; height:22px; line-height:26px;}
.fs_odr_box1 .frc_le_top {margin-top:12px;}

.fs_mid{padding:10px 10px; margin-top:30px;} 
.fs_mid h2{font-size:22px; margin-bottom:15px;}
.fs_mid h3{font-size:20px; margin-bottom:10px;}
.fs_mid .frcs_memo{width:100%; border:1px solid #ddd; resize: none; font-size:16px;}
.fs_height{padding:50px 0;}

.fs_mid2{padding:10px 10px; margin-top:30px; border:2px solid #dfdbdb;} 
.fs_mid2 h2{font-size:22px; margin-bottom:15px; font-family: 'SUIT-Regular';}
.fs_mid2 h3{font-size:20px; margin-bottom:10px; font-family: 'SUIT-Regular';}
.fs_mid2 p{font-family: 'SUIT-Regular'; font-size:16px;}
.fs_mid2 .frcs_memo{width:100%; border:1px solid #ddd; resize: none; font-size:16px; font-family: 'SUIT-Regular';}
.fs_mid2 label{font-family: 'SUIT-Regular'; font-size:15px;}

.fs_mid p{}
.class_appli{padding:20px 10px 20px 10px; border:1px solid #f3f4f6; margin:10px; border-radius:20px; width:1000px; margin:0 auto; background-color:#fff;}
.class_appli h2{padding: 10px 10px 15px 10px; border-bottom:1px solid #ddd;  font-family: 'SUIT-Regular'; font-size:22px;}



.class_appli .appli_name{padding: 0 10px 10px 10px; border-bottom:1px solid #ddd;  font-family: 'SUIT-Regular';}
.class_appli .appli_name label{display:block; color:#aeb1b4; font-size:16px; padding: 10px 0 8px 0;  font-family: 'SUIT-Regular';}
.class_appli .appli_name input{width:100%; font-size:22px; border:none; padding: 5px 2px;  font-family: 'SUIT-Regular';}

.frcs_check{border:none; padding:0px; margin-top:15px;}
.frcs_check input{margin:0; padding:0px;}

/* --------------*/

.flr_cla_view {position:relative; width:1000px; height:330px;  margin:0 auto; background:url('/img/flower_class_5.png'); background-repeat:no-repeat; background-position: 50%; background-size:100%; box-sizing:border-box;}
.flr_cla_view .cla_vi_box{width:100%; height:auto; background-color:#fff; position:absolute; bottom:0px; border-radius: 20px 20px 0 0; border-top:1px solid #f3f4f6; padding: 15px 13px; font-size:22px; font-family: 'SUIT-Regular' !important; box-sizing:border-box;}

.flr_cla_view2 {position:relative; width:1000px; margin:0 auto; height:280px; background-color:#fbfbfb;}
.flr_cla_view2 .cla_vi_box{width:1000px; margin:0 auto; height:auto; background-color:#fff; position:absolute; bottom:0px; border-radius: 20px 20px 0 0; border-top:1px solid #f3f4f6; padding: 15px 13px; font-size:22px;font-family: 'SUIT-Regular';  box-sizing:border-box;}

.cla_vi_box2{width:1000px; margin: 0 auto; background-color:#fff; border-right:1px solid #f3f4f6; border-left:1px solid #f3f4f6; box-sizing:border-box; padding:0 10px;}
.cla_vi_box2 .cla_p{width:100%; border-top:1px solid #ebebeb; box-sizing:border-box;}
.cla_vi_box2 .cla_p span{display:inline-block; height: 60px; line-height:60px; padding-left:10px; box-sizing:border-box;}
.cla_vi_box2 .cla_p .cla_p_tit{color:#868f97; width:30%; height:100%; display:inline-block; vertical-align:middle;  background-color:#fbfbfb; font-size:16px;}  
.cla_vi_box2 .cla_p .cla_p_tit2{width:68.5%; vertical-align:middle; font-size:17px; font-family: 'SUIT-Regular';}
.cla_vi_box2 .cla_p .cla_p_line{line-height:20px; padding-top:10px;}
.cla_vi_box2 .cla_p .rd_cla_p_tit2{width:34%; }

.cla_vi_box3{width:1000px; margin: 0 auto; background-color:#fff; padding: 20px 10px; box-sizing:border-box;}
.cla_vi_box3 h2{font-size:22px; font-weight:500; padding:15px 0px; font-family: 'SUIT-Regular';}
.cla_vi_box3 .cla3_p_tit{line-height:22px;  font-family: 'SUIT-Regular'; font-size:16px;}

.cla_rec{font-family: 'SUIT-Regular'; margin-left:10px; padding: 2px 10px; border:1px solid #c39999; border-radius:20px;}
.cla_rec a{color:#757575;}
.cla_rec2{float:right; font-size:15px; border:1px solid #c39999; padding:2px 5px;}

.flr_cla_view2 .cla_vi_box input{width:100%; font-size:22px; border:1px solid #ddd; font-family: 'SUIT-Regular' !important; padding: 10px 10px;}  
.cla_vi_box2 .cla_p .cla_p_tit3{width:100%; vertical-align:middle; font-size:16px; margin: 0 10px; border:1px solid #ddd; font-family: 'SUIT-Regular'; padding:10px;}  
.cla_vi_box2 .cla_p .cla_p_tit4{width:94%; vertical-align:middle; font-size:16px; margin: 2px 10px 0 10px; line-height:0px; border:1px solid #ddd; font-family: 'SUIT-Regular'; padding:10px;}
.cla_vi_box2 .cla_p_left{float:left;}

.cla_p:after{content:""; display:block; clear:both;}
.cla_vi_box2 .cla_odr_map{padding: 10px 0;}
.cla_vi_box2 .cla_odr_map input{width:100%; height:40px;}
.cla_vi_box2 .cla_odr_map label{display:block; font-size:18px;}
.cla_vi_box2 .cla_odr_map p{font-size:18px;}
.cla_but{float:right; margin-top:30px;}

.cia_vi_memo {width:100%; border:1px solid #ddd; resize: none; font-size:16px; font-family: 'SUIT-Regular';}

.flr_cla_view2 [type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0 none;
}
.flr_cla_view2 .file-label {
  display: inline-block;
  width:100%;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border-radius: 2px;
  font-size: 13px;
  background-color: #6094fd;
  color: #fff;
  text-align: center;
  border-radius:5px;
  margin-top:5px;
  font-size:20px;
  box-sizing:border-box;
  font-family: 'SUIT-Regular';
}
.flr_cla_view2 .file-name {
  background: #f5f5f5;
  width:100%;
  height: 30px;
  line-height: 30px;
  text-indent: 5px;
  border: 1px solid #bbb;
  border-radius:5px;
}

.cla_vi_carme{padding:60px 10px 0 10px;}
.cla_vi_carme h2{font-size:22px; font-weight:500; margin-bottom:10px; font-family: 'SUIT-Regular'; text-align:center;}

.sat_tit{color:blue;}
.sun_tit{color:red;}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


/*상품리스트*/
.wre_pr_desc2 {margin-top:20px;overflow:hidden;}
.wre_pr_desc2 ul {}
.wre_pr_desc2 li {width:285px;height:auto;border:1px solid #eee;padding:17px; margin:20px 0 0 20px;float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; background-color:#fff; border-radius:10px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);}
.wre_pr_desc2 li:hover{background-color:#e7e3e3;}
.wre_pr_desc2 li:nth-child(-n+4) {margin-top:0 !important;}
.wre_pr_desc2 li:nth-child(4n+1) {margin-left:0 !important;clear:both;}
.wre_pr_desc2 li a {display:block;text-decoration:none !important;}
.wre_pr_desc2 li dl {position:relative;}
.wre_pr_desc2 li dt {width:100%;height:249px;background:#f4f4f4;position:relative; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.wre_pr_desc2 li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.wre_pr_desc2 li .pname {color:#000;margin:19px 0 0;font-size:17px;line-height:1em;text-overflow:ellipsis;white-space:nowrap;  }
.wre_pr_desc2 li .price {margin:11px 0 0;font-size:17px;}
.wre_pr_desc2 li .price .mpr {font-weight:600;color:#000;}
.wre_pr_desc2 li .price .mpr span {margin-right:10px; font-size:14px; font-weight:normal;}
.wre_pr_desc2 li .price .spr {font-weight:300;color:#999;text-decoration:line-through; font-size:15px;}
.wre_pr_desc2 li .price .spr span {}
.wre_pr_desc2 li .petc {margin-top:10px;}
.wre_pr_desc2 li .ic_bx {position:absolute;top:35px;right:37px;z-index:20;text-align:center;}
.wre_pr_desc2 li:hover {border-color:#ec6b79;}
.wre_pr_desc2 .empty_list {width:100%;line-height:300px;}
.wre_pr_desc2 li .price .point_p{font-size:13px; padding:1px 6px; background-color:#ff8e33; color:#fff; margin-left:5px;}

/* 리스트 */
.wre_pr_desc2 li .pname2{color:#2a2424; padding:10px 0 5px 0; font-size:15px; text-overflow:ellipsis;white-space:nowrap; text-align:center;  }  
.wre_pr_desc2 li .pname2 span{text-align:center;} 

.wre_pr_desc2 li .pname2 .new_icon img{width:46px; height:21px; vertical-align:top; margin-right:3px;}
/* .wre_pr_desc2 li .pname2 .land_map{display:inline-block; width:73px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#03984d; color:#fff; margin-left:3px; font-size:15px;} */
.wre_pr_desc2 li .pname2 .land_map{display:inline-block; padding:0 8px; height:21px; line-height:21px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:14px; vertical-align:top; margin-right:3px;} 
/* .wre_pr_desc2 li .pname2 .land_map2{padding:2px 10px; border-radius:10px; background-color:#9080de; color:#fff; } */
.wre_pr_desc2 li .pname2 .land_map2{display:inline-block; padding:0 8px; height:21px; line-height:21px; text-align:center; box-shadow: 0 0 0 1px #9080de inset; color:#9080de;}

/* .wre_pr_desc2 li .pname2 .land_map3{display:inline-block; width:80px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#f76d6d; color:#fff; margin-left:3px; font-size:15px;} */
.wre_pr_desc2 li .pname2 .land_map3{display:inline-block; padding:0 8px; height:21px; line-height:21px; text-align:center; box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; margin-left:3px; font-size:15px;}

/*.wre_pr_desc2 li .pname2 .today_del{display:inline-block; width:73px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#6989ee; color:#fff; font-size:15px;}*/
.wre_pr_desc2 li .pname2 .today_del{display:inline-block; padding:0 8px; height:21px; line-height:21px; text-align:center; box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:14px; vertical-align:top;}

/* .wre_pr_desc2 li .pname2 .today_del2{display:inline-block; width:88px; height:22px; line-height:22px; text-align:center; border-radius:5px; background-color:#9ba0aa; color:#fff; font-size:15px;} */
.wre_pr_desc2 li .pname2 .today_del2{display:inline-block; padding:0 8px; height:21px; line-height:21px; text-align:center;  box-shadow: 0 0 0 1px #9ba0aa inset; color:#9ba0aa; font-size:14px; vertical-align:top;}

.wre_pr_desc2 li .user-test2{position:absolute; left:-40px; bottom:130px; width:100%; font-size:30px; color:#fff; font-weight:500;}

.new_mtit1 {text-align:left;position:relative;}
.new_mtit1 .stxt_area {font-size:25px;font-weight:600;color:#fff;line-height:1em; margin: 40px 0 0 0; border:1px solid #eee; padding:30px 20px; background-color:#03984d; border-radius: 20px 0 20px 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); font-family: 'Pretendard-Regular' !important; letter-spacing:1.2px;}
.new_mtit1 .stxt_area span{font-size:20px; letter-spacing:-0.25px; font-weight:500; color:#fff8f8; margin-left:3px;}
.new_mtit1 .stxt_area .ptfont {color:#000;}

.new_mtit1 .stxt_area2 {font-size:25px;font-weight:600;color:#fff;line-height:1em; margin: 40px 0 0 0; border:1px solid #eee; padding:30px 20px; background-color:#9080de; border-radius: 20px 0 20px 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); font-family: 'Pretendard-Regular' !important; letter-spacing:1.2px;}
.new_mtit1 .stxt_area2 span{font-size:20px; letter-spacing:-0.25px; font-weight:500; color:#fff8f8; margin-left:3px;}
.new_mtit1 .stxt_area2 .ptfont {color:#000;}


.bestca_tab2 {}
.bestca_tab2 ul, .tab_m li {height:42px;overflow:visible;}
.bestca_tab2 li {width:11.111%;font-size:15px;font-weight:600;color:#5b5b5b;line-height:2.8;background-color:#fff;border-width:1px 1px 0 0;border-style:solid;border-color:#e6e6e6;text-align:center;float:left;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; border-bottom:1px solid #e6e6e6;}
.bestca_tab2 li:first-child {border-left:1px solid #e6e6e6;}
.bestca_tab2 li.active {}
.bestca_tab2 li.active:after {}
.bestca_tab2 li img{width:100%; height:110px;  background-size: cover; border-radius:10px;}

.vi_img_bx2 .bimg2{width:350px; margin-top:10px;}
.vi_img_bx2 .bimg2 ul:after{content:""; clear:both; display:block;}
.vi_img_bx2 .bimg2 ul li{float:left; width:110px; height:110px; text-align:center; margin-right:10px; border-radius:10px;}
.vi_img_bx2 .bimg2 ul li:last-child{margin-right:0px;}


/* 기프티콘 */
.giftic {overflow:hidden;}
.giftic:after {display:block;clear:both;content:'';}
.giftic a {display:block;text-decoration:none !important;}
.giftic ul {}
.giftic ul li {width:259px;margin:60px 0 0 42px;padding:0 0 75px;border:1px solid #ddd;background-color:#fff;position:relative;float:left;}
.giftic ul li:nth-child(4n+1) {margin-left:0 !important;clear:both;}
.giftic ul li dt {width:259px;height:259px;position:relative;}
.giftic ul li dt img {width:100%;height:auto;}
.giftic ul li dd {padding:0 27px;}
.giftic ul li .pname {font-size:20px;line-height:1.1em;font-weight:600;color:#000;margin-top:20px;text-overflow:ellipsis;white-space:nowrap;}
.giftic ul li .price {margin-top:7px;height:28px;font-size:25px;font-weight:800;color:#666;line-height:1em;text-align:left;}
.giftic ul li .price:after {display:block;clear:both;content:'';}
.giftic ul li .price .prttit {width:50px;height:20px;line-height:20px;font-size:11px;font-weight:normal;color:#fff;margin:3px 15px 0 0;background:#f7941e;text-align:center;display:inline-block;float:left;vertical-align:middle;}
.giftic ul li .price .pttxt {font-size:16px !important;font-weight:600;margin:0 0 0 2px;}
.giftic ul li .prBtn {border-top:1px solid #ddd;position:absolute;left:0;bottom:0;right:0;overflow:hidden;}
.giftic ul li .prBtn a {width:50%;height:57px;line-height:57px;font-size:15px;font-weight:600;color:#bdbbbb;background:#f8f8f8;text-align:center;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.giftic ul li .prBtn .zzim {border:0;border-right:1px solid #ddd;}
.giftic ul li .prBtn .zzim:before {font-size:18px;margin:0 12px 2px 0;vertical-align:middle;display:inline-block;}
.giftic ul li .prBtn .prcart {}
.giftic ul li .prBtn .prcart:before {width:18px;height:16px;margin:0 7px 2px 0;background:url('img/pr_cart.png') no-repeat center;vertical-align:middle;display:inline-block;content:'';}
.giftic ul li .prBtn .gfbuy {width:100% !important;}
.giftic ul li .prBtn .gfbuy:before {font-size:27px;margin:0 12px 2px 0;font-weight:normal;font-family:'Ionicons';vertical-align:middle;display:inline-block;content:'\f119';}
.giftic ul li .prBtn .gfbuy:hover {color:#111;}
.giftic ul li .prBtn .gfbuy:hover:before {color:#f7941e;}
.giftic ul li.empty_list {width:100%;font-size:14px;border:0 !important;padding:60px 0 !important;}

.giftic_tab {}
.giftic_tab ul {border:1px solid #ddd;}
.giftic_tab li {width:145px;height:113px;line-height:1em;font-size:16px;color:#2e2e2e;border-left:1px solid #ddd;text-align:center;cursor:pointer;float:left;}
.giftic_tab li:first-child {width:146px;border-left:0 !important;}
.giftic_tab li:before {width:55px;height:55px;margin:15px auto 12px;display:block;vertical-align:middle;content:'';}
.giftic_tab li.tab1:before {background:url('img/giftic_tab1_img.png') no-repeat center;}
.giftic_tab li.tab2:before {background:url('img/giftic_tab2_img.png') no-repeat center;}
.giftic_tab li.tab3:before {background:url('img/giftic_tab3_img.png') no-repeat center;}
.giftic_tab li.tab4:before {background:url('img/giftic_tab4_img.png') no-repeat center;}
.giftic_tab li.tab5:before {background:url('img/giftic_tab5_img.png') no-repeat center;}
.giftic_tab li.tab6:before {background:url('img/giftic_tab6_img.png') no-repeat center;}
.giftic_tab li.tab7:before {background:url('img/giftic_tab7_img.png') no-repeat center;}
.giftic_tab li.tab8:before {background:url('img/giftic_tab8_img.png') no-repeat center;}
.giftic_tab li.active {font-weight:600;background-color:#f7941e;color:#fff;}
.giftic_tab li.tab1.active:before {background:url('img/giftic_tab1_img_on.png') no-repeat center;}
.giftic_tab li.tab2.active:before {background:url('img/giftic_tab2_img_on.png') no-repeat center;}
.giftic_tab li.tab3.active:before {background:url('img/giftic_tab3_img_on.png') no-repeat center;}
.giftic_tab li.tab4.active:before {background:url('img/giftic_tab4_img_on.png') no-repeat center;}
.giftic_tab li.tab5.active:before {background:url('img/giftic_tab5_img_on.png') no-repeat center;}
.giftic_tab li.tab6.active:before {background:url('img/giftic_tab6_img_on.png') no-repeat center;}
.giftic_tab li.tab7.active:before {background:url('img/giftic_tab7_img_on.png') no-repeat center;}
.giftic_tab li.tab8.active:before {background:url('img/giftic_tab8_img_on.png') no-repeat center;}




.fot_top{width:1200px; height:230px; margin: 0 auto; padding-top:50px;}
.fot_top:after{content:""; clear:both; display:block;}
.fot_top .fotp_le{float:left; width:690px; height:230px; border:1px solid #e9e9e9; border-radius:10px;}
.fot_top .fotp_le ul:after{content:""; clear:both; display:block;}
.fot_top .fotp_le ul li{float:left; width:49.9%; height:230px; padding:57px 0 0 40px; box-sizing:border-box;}
.fot_top .fotp_le ul li:first-child{border-right:1px solid #e9e9e9;}
.fot_top .fotp_le ul li .pt_tit{font-size:20px; margin-bottom:14px; font-weight:bold;}
.fot_top .fotp_le ul li .pt_tel{font-size:30px; color:#ff0000; font-weight:bold; margin-bottom:20px;}
.fot_top .fotp_le ul li .pt_wkday{font-size:16px; font-weight:600;}
.fot_top .fotp_le ul li .pt_wkend{font-size:16px; margin:5px 0; font-weight:600;} 
.fot_top .fotp_le ul li .pt_wkhol{font-size:16px; font-weight:600;}
.fot_top .fotp_le ul li .pt_bank{font-size:24px; color:#2c9d2b; font-weight:bold; margin-bottom:10px;}
.fot_top .fotp_le ul li .pt_name{font-size:16px; font-weight:600;}

.fot_top .fotp_re{float:right; width:477px; height:230px; border:1px solid #e9e9e9; border-radius:10px;}



/*메인 카테고리별 베스트*/
.cont_conta{width:1200px; margin:0 auto; overflow:hidden; margin-top:55px; }
.cont_conta h2{font-size:26px; text-align:center; margin-top:20px; margin-bottom:25px; font-weight:bold; color:#000;}
.cont_conta h2 span{/* font-family: 'Cafe24Danjunghae'; */}
.menu_hed {margin: 20px 0 0 0;  display:flex; overflow-x:auto; flex-wrap: nowrap;}
.flex1{justify-content: center!important;}
.menu_hed ul, .tab_m li {height:42px;overflow:visible;}
.menu_hed li {margin-right:30px;font-size:15px;font-weight:600;color:#5b5b5b;line-height:2.8;background-color:#fff;border-width:1px 1px 0 0; text-align:center;float:left;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;     flex: 0 0 auto;}
.menu_hed li:first-child {}

.menu_hed li .reg_bx{width:100px; height:100px; background-color:#f7f7f7; border-radius:50px;}
.menu_hed li .reg_bx img{width:100%;}
.menu_hed li.active  .reg_mg .reg_mgpt2 {color:#000; font-weight:bold;}
.menu_hed li.active:after .reg_mg .reg_mgpt2{border:1px solid #fff;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;content:"";}

.menu_hed li .reg_mg .reg_mgpt{width:88px; height:88px; margin: 0 auto;}
.menu_hed li .reg_mg img{width:100px; height:100px; border-radius:100px;}
.menu_hed li .reg_mg .reg_mgpt2{font-size:15px; color:#5b5b5b; }

/*특정 부분 스크롤바 없애기*/

.menu_hed{
   -ms-overflow-style: none;
}
.menu_hed::-webkit-scrollbar{
  height:10px;
}
.menu_hed::-webkit-scrollbar-track{
  background-color:#f8f8f8;
}
.menu_hed::-webkit-scrollbar-thumb{
  background-color:#ddd;
}
.menu_hed::-webkit-scrollbar-button{
  display:none;
}

.menu_hed::-webkit-scrollbar-track,
.menu_hed::-webkit-scrollbar-thumb {
    border-radius: 5px;
}



.menu_main {margin-top:15px;}
.menu_main ul {overflow:visible;display:none; display:flex; flex-wrap:wrap;}
.menu_main ul:after {display:block;clear:both;content:'';}
.menu_main li {width:285px; overflow:visible;float:left;position:relative; margin-right:20px; margin-bottom:41px; margin-top:5px;}
.menu_main li:nth-child(4){margin-right:0px;}
.menu_main li:nth-child(8){margin-right:0px;}
.menu_main .dto_back{display:inline-block;}
.menu_main li a {display:block;text-decoration:none !important;}
.menu_main li dl {overflow:visible;position:relative;}
.menu_main li dt {width:100%; height:285px; position:relative; border-radius:4px; }
.menu_main li dd {position:relative;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.menu_main li .pname {color:#111; margin:15px 0 5px 0; font-size:16px; font-weight:normal;}
.menu_main li .price {margin:10px 0 0 0;font-weight:600;color:#111;}
.menu_main li .price .mpr {font-weight:bold; color:#111; font-size:18px;}
.menu_main li .price .mpr span {font-weight:400; font-size:14px; margin-right:5px;}
.menu_main li .price .spr {font-weight:normal; color:#999999; font-size:14px; margin-bottom:3px; text-decoration:line-through;}
.menu_main li .price .spr span {font:13px 'Nanum Gothic' !important;}
.menu_main li .price .point_p{padding:1px 6px; color:#fff; background-color:#ff8e33; font-size:12px; vertical-align:middle; font-weight:normal; margin-left:5px;}
.menu_main li .petc {height:21px;margin-top:3px;padding:8px 0; text-align:left;}
.menu_main li .ic_bx {text-align:right !important;position:absolute;bottom:8px;right:10px;z-index:20;text-align:center;}
.menu_main li .ic_bx .zzim,
.menu_main li .ic_bx .nwin {width:21px;height:21px;line-height:21px;color:#999;border:0 !important;margin-left:5px;}
/* .bestca li:hover dl:after {border:1px solid #e82024;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;z-index:10;content:'';} */
.menu_main .empty_list {width:100%;height:auto;line-height:300px;}

.menu_main li .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:20px;  margin-top:10px;}
.menu_main li .pname2 span{}
.menu_main li .pname2 .new_icon {}
.menu_main li .pname2 .new_icon img{width:42px; height:18px; vertical-align:top; margin-right:3px;}
.menu_main li .pname2 .land_map{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.menu_main li .pname2 .land_map3{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; font-size:12px; vertical-align:top; margin-right:3px;}

.menu_main li .pname2 .today_del{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.menu_main li .pname2 .today_del2{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center;  box-shadow: 0 0 0 1px #9ba0aa inset; color:#9ba0aa; font-size:12px; vertical-align:top;}


.flower_hed p{font-size:18px; color:#595959; }
.flower_hed .flower_zone{color:#8b5f1a; font-weight:bold;}
.flower_hed h2{font-size:26px; font-weight:600; color:#151515; margin-top:3px;}
.flower_hed h2 span{font-size: 14px;
    background: #f1f1f1;
    border-radius: 4px;
    padding: 4px 12px;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: normal;
    color: #000;
	margin-left:0px;
}
.flower_hed h2 .stsub{margin-left:10px;}

.mysp_ban1{width:1200px; margin: 0 auto; margin-top:80px; margin-bottom:50px;}
.mysp_ban1 img{border-radius:5px;}

.mysp_bxbx{width:1200px; height:114px;  margin:0 auto; margin-top:80px; background:url('img/myshop_bxbx1.png') no-repeat; border-radius:5px; }
.mysp_bxbx p{font-size:24px; text-align:right; line-height:114px; color:#000; margin-right:77px; font-weight:bold;}
.mysp_bxbx p img{margin-top:-5px; margin-left:35px;}
.mysp_bxbx p span{font-weight:bold; color:#a0550b;}
.mysp_bxbx a{text-decoration:none !important;}


.specbox{width:1200px; margin: 0 auto; margin-top:100px; margin-bottom:60px;}
.specbox ul:after{content:""; clear:both; display:block;}
.specbox ul li{}
.specbox ul .specle{float:left; width:590px; height:816px; background:url('img/home_ban3.png') no-repeat;}
.specbox ul .specle p{text-align:center; color:#fff; margin-top:50px; font-size:20px;}
.specbox ul .specle h3{text-align:center; color:#fff; font-size:30px; margin-top:6px;}
.specbox ul .specri{float:right; width:590px;}
.specbox ul .specri:after{content:""; clear:both; display:block;}

.specbox ul .specri .specbx_le .pname {color:#2a2424; margin:15px 0 5px 0; font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; text-align:left; }  
.specbox ul .specri .specbx_le .price { font-size:18px; color:#000;}
.specbox ul .specri .specbx_le .price .mpr{font-weight:bold; }
.specbox ul .specri .specbx_le .price .mpr span{ margin-right:5px; font-size:14px; font-weight:normal;}
.specbox ul .specri .specbx_le .price .spr{    margin-right: 5px;
    font-weight: 300;
    color: #999;
    text-decoration: line-through;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 8px;}
.specbox ul .specri .specbx_le .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:18px;  margin-top:10px;}
.specbox ul .specri .specbx_le .pname2 span{}
.specbox ul .specri .specbx_le .pname2 .new_icon {}
.specbox ul .specri .specbx_le .pname2 .new_icon img{width:42px; height:18px; vertical-align:top;}
.specbox ul .specri .specbx_le .pname2 .land_map{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.specbox ul .specri .specbx_le .pname2 .land_map3{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; background-color:#f76d6d; color:#fff; margin-left:5px; font-size:12px; vertical-align:top;}
.specbox ul .specri .specbx_le .pname2 .today_del{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.specbox ul .specri .specbx_le .pname2 .today_del2{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; background-color:#9ba0aa; color:#fff; font-size:12px; vertical-align:top;}
.specbox ul .specri .specbx_le .price .point_p{padding:0 3px; color:#fff; border:0.1px solid #ff8e33; background-color:#ff8e33; font-size:12px; vertical-align:middle;}


.specbox ul .specri .specbx_le > ul:after{content:""; clear:both; display:block;}
.specbox ul .specri .specbx_le > ul li a{text-decoration:none !important;}
.specbox ul .specri .specbx_le > ul li{float:left; width:285px; margin-bottom:30px; margin-right:20px;}
.specbox ul .specri .specbx_le > ul li dt{height:300px; border-radius:4px;}
.specbox ul .specri .specbx_le > ul li:nth-child(3n-1){margin-right:0px;}
.specbox ul .specri .specbx_le > ul li:nth-child(4n-1){margin-bottom:0px;}
.specbox ul .specri .specbx_le > ul li:nth-child(5n-1){margin-right:0px; margin-bottom:0px;}


/* TEST */

.new_mcont3{margin-top:80px; }
.new_mcont3 .pr_desc1 li {width:210px;height:358px; background-color:#fff; margin-right:20px;  float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; }
.new_mcont3 .pr_desc1 li:last-child{margin-right:0px;}
.new_mcont3 .pr_desc1 li dt{ height:214px;}
.new_mcont3 .pr_desc1 li .pname {color:#2a2424; margin:22px 0 13px 0; font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap; } 
.new_mcont3 .pr_desc1 li .price { font-size:14px; color:#ec6b79;}
.pr_desc1 li .price .spr {margin-right:5px;font-weight:300;color:#999;text-decoration:line-through;}
.new_mcont3 .pr_desc3 li .price { font-size:14px; color:#ec6b79;}
.pr_desc3 li .price .spr {margin-right:5px;font-weight:300;color:#999;text-decoration:line-through; font-size:14px; vertical-align:middle;}
.new_mtit3 {text-align:left;position:relative;}
.new_mtit3 span{font-size: 14px; background: #f1f1f1; border-radius: 4px; padding: 4px 12px; margin-right: 5px; vertical-align:top; font-weight:normal; color:#000;}
.new_mtit3 .stsub{margin-left:10px;}
.new_mtit3 .stxt {font-size:26px;font-weight:bold;color:#000;line-height:1em; margin-bottom:10px; text-align:center; height:100px; line-height:100px; background:url('img/partitban_2.png') no-repeat center; margin-bottom:10px; border-radius:10px; border:1px solid #eaeaea;}
.new_mtit3 .stxt .ptfont {color:#000;}
.new_mtit3 .btnMore {font-size:18px;font-weight:400;line-height:1em;color:#727272;position:absolute;right:0;bottom:-3px;text-decoration:none !important;}
.new_mtit3 .btnMore:before {font-family:'Ionicons';color:#ec6b79;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.new_mtit3 .btnMore:hover {color:#ec6b79;}
.new_mtit3 a{text-decoration:none !important;}



.new_mcont3 .pr_desc3{position:relative; overflow: hidden; margin-top:30px;}
.new_mcont3 .pr_desc3 a{text-decoration:none !important;}
.new_mcont3 .pr_desc3 ul{}
.new_mcont3 .pr_desc3 ul:first-child{margin-bottom:0px;}
.new_mcont3 .pr_desc3 ul:last-child{margin-bottom:0px;}
.new_mcont3 .pr_desc3 li {margin-right:20px; float:left; position:relative; background-color:#fff; width:285px; margin-bottom:40px;}
.new_mcont3 .pr_desc3 li:last-child{margin-right:0px;}
.new_mcont3 .pr_desc3 li:nth-child(5n-1){margin-right:0px;}
.new_mcont3 .pr_desc3 li dl{}
.new_mcont3 .pr_desc3 li dt{ height:285px; border-radius:4px; }
.new_mcont3 .pr_desc3 li .pname {color:#2a2424; margin:15px 0 5px 0; font-size:16px;}  
.new_mcont3 .pr_desc3 li .price { font-size:18px; color:#000; }
.new_mcont3 .pr_desc3 li .price .mpr{font-weight:bold; }
.new_mcont3 .pr_desc3 li .price .mpr span{ margin-right:5px; font-size:14px; font-weight:normal;}
.new_mcont3 .pr_desc3 li .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:20px;  margin-top:10px;}
.new_mcont3 .pr_desc3 li .pname2 span{}
.new_mcont3 .pr_desc3 li .pname2 .new_icon {}
.new_mcont3 .pr_desc3 li .pname2 .new_icon img{width:42px; height:18px; vertical-align:top; margin-right:3px;}
.new_mcont3 .pr_desc3 li .pname2 .land_map{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.new_mcont3 .pr_desc3 li .pname2 .land_map3{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; font-size:12px; vertical-align:top; margin-right:3px;}
.new_mcont3 .pr_desc3 li .pname2 .today_del{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.new_mcont3 .pr_desc3 li .pname2 .today_del2{display:inline-block; padding:0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #9ba0aa inset;  color:#9ba0aa; font-size:12px; vertical-align:top;}
.new_mcont3 .pr_desc3 li .price .point_p{padding:1px 6px; color:#fff; background-color:#ff8e33; font-size:12px; vertical-align:middle;}
.land_map_test{display: inline-block;
    padding:0 8px;
    height: 18px;
    line-height: 18px;
    text-align: center;
	box-shadow: 0 0 0 1px #717916 inset;
    color: #717916;
    font-size: 12px;
    vertical-align: top; margin-right:3px;}

.today_del_test{  display: inline-block;
    padding:0 8px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #6989ee;
	box-shadow: 0 0 0 1px #6989ee inset;
    font-size: 12px;
    vertical-align: top;}




/*=========== 뷰3 ===========*/
.view3_box{background-color:#fff; padding:0 50px;}


/*상품상세보기2*/
.vi_info2 {width:100%;display:table;overflow:hidden;}
.vi_img_bx3 {overflow:hidden;display:table-cell;vertical-align:top; padding-right:60px; }
.vi_img_bx3 .bimg {overflow:hidden; width:550px; height:550px; position:relative;}
.vi_img_bx3 .bimg img{display:block; margin:auto; max-height:100%; max-width:100%; object-fit:cover;}
.vi_img_bx3 .simg_li {margin-top:15px;overflow:hidden;}
.vi_img_bx3 .simg_li ul {width:100%;font-size:0;font-style:normal;text-align:center;}
.vi_img_bx3 .simg_li li {width:calc(20% - 5.6px);padding:7px 0 0 7px;display:inline-block;white-space:nowrap;word-break: break-all ;}
.vi_img_bx3 .simg_li li:nth-child(5n+1) {padding-left:0;}
.vi_img_bx3 .simg_li li img {width:calc(100% - 2px);height:auto;border:1px solid #eee;cursor:pointer;}

.vi_img_bx3 .bimg2{margin-top:10px;}
.vi_img_bx3 .bimg2 ul:after{content:""; clear:both; display:block;}
.vi_img_bx3 .bimg2 ul li{float:left; width:110px; height:110px; text-align:center; margin-right:10px; }
.vi_img_bx3 .bimg2 ul li:last-child{margin-right:0px;}

.vi_txt_bx3 {overflow:hidden;display:table-cell;vertical-align:top; width:540px;}
.vi_txt_bx3 dt,
.vi_txt_bx3 dd,
.vi_txt_li3 dt,
.vi_txt_li3 dd {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vi_txt_bx3 .tit {font-size:28px;font-weight:600;padding:10px 0 15px; line-height:1.3em;position:relative; color:#2a2424;}

/* .vi_txt_bx3 .tit .btn_small5 {position:absolute;bottom:10px;right:0;}
.vi_txt_bx3 .tit .btn_small2 {position:absolute;bottom:10px;right:80px;}
.vi_txt_bx3 .tit .btn_small3 {position:absolute;bottom:10px;right:300px;}
.vi_txt_bx3 .tit .btn_small6 {position:absolute;bottom:10px;right:172px;}
.vi_txt_bx3 .tit .btn_small7 {position:absolute;bottom:10px;right:254px;} */

.vi_txt_bx3 .tit .btn_small6 {position:absolute;bottom:0;right:0;}
.vi_txt_bx3 .tit .btn_small5 {position:absolute;bottom:0;right:80px;}
.vi_txt_bx3 .tit .btn_small7 {position:absolute;bottom:0;right:161px;}
.vi_txt_bx3 .tit .btn_small3 {position:absolute;bottom:0;right:243px;}
.vi_txt_bx3 .tit .btn_small2 {position:absolute;bottom:0;right:321px;}


.vi_txt_bx3 .stxt {font-size:12px;font-weight:normal;line-height:1.3em;color:#999;padding:15px 0 0;}
.vi_txt_bx3 .price_bx {padding:10px 0 10px 0;}
.vi_txt_bx3 .price_bx dl {width:100%;padding:4px 0;display:table;}
.vi_txt_bx3 .price_bx dt,
.vi_txt_bx3 .price_bx dd {font-size:14px;text-align:left;display:table-cell;vertical-align:middle;}

 .vi_txt_bx3 .price_bx dt {font-weight:600; font-size:28px; color:#ec6b79;} 
/* .vi_txt_bx2 .price_bx dd {font-size:20px; margin-right:50px; font-weight:600; border:1px solid #000;} */

.odr_vadm{margin-bottom:12px;}
.odr_vadm p{margin-right:7px;}

.btn_small2{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#525151; border:1px solid #525151; color:#fff !important; cursor:pointer;}
.btn_small2:hover{background-color:#444343;}
.btn_small3{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#9b9999; border:1px solid #9b9999; color:#fff !important; cursor:pointer; display:inline-block;}
.btn_small3:hover{background-color:#828181;}
.btn_small5{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#78547e; border:1px solid #78547e; color:#fff !important; cursor:pointer;}
.btn_small6{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#c1a72f; border:1px solid #c1a72f; color:#fff !important; cursor:pointer;}
.btn_small7{padding: 2px 8px; font-size:15px; line-height:1.555; font-weight:normal !important; background-color:#ff0000; border:1px solid #ff0000; color:#fff !important; cursor:pointer;}


.vi_txt_bx3 .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#222;}
.vi_txt_bx3 .price_bx dd.price .mpr span {font-size:16px;font-weight:normal;margin-left:3px;}
.vi_txt_bx3 .price_bx dd.pay {font-weight:bold;line-height:140% !important;}
.vi_txt_li3 {padding:13px 0;border-bottom:1px solid #ddd;}
.vi_txt_li3 dl {width:100%;margin-top:10px;display:table;}
.vi_txt_li3 dl:first-child {margin-top:0 !important;}
.vi_txt_li3 dt,
.vi_txt_li3 dd {line-height:1.4em;display:table-cell;vertical-align:top;}
.vi_txt_li3 dt {width:27%;font-size:16px; font-weight:500; line-height:36px;}
.vi_txt_li3 dt.op_vi_tit {width:57% !important;}
.vi_txt_li3 dd {width:73%;font-size:16px;  line-height:36px;}
.vi_txt_li3 dd.op_vi_txt {width:40% !important;margin-left:3%;position:relative;}
.vi_txt_li3 td {font-size:13px;}

.bestca_tab3 {}
.bestca_tab3 ul, .tab_m li {height:42px;overflow:visible;}
.bestca_tab3 li {}
.bestca_tab3 li:first-child {border-left:1px solid #e6e6e6;}
.bestca_tab3 li.active {}
.bestca_tab3 li.active:after {}
.bestca_tab3 li img{width:110px; height:110px;  background-size: cover;  object-fit:cover;}

.dp_tit{color:#ff5c5c; background-color:#fff9f9; padding: 10px; margin-bottom:26px; font-size:14px; border-radius:5px;}


.vie3_box{ padding-top:20px; border-top:1px solid #ebebeb}
.vie3_box:after{content:""; clear:both; display:block;}
.vie3_box .fl{font-size:20px; font-weight:600;}
.vie3_box .prdc_price{font-size:27px; font-weight:bold;}

.test_banner {    
    top: 0; 
    z-index: 999; 
    width:200px;
    height: 45px; 
    background:#fff;
    margin: 0 auto; 
    padding: 0 10px; 
    box-sizing: border-box; 
} 
.fixinner{ 
    position:fixed;     
}


.wrap { display: flex; align-items: flex-start; width: 1200px; margin: 0 auto;  margin-top:50px;}  
.wr_left { width: 780px; margin-right:20px; position:relative;} 
.wr_left img{}
.wr_left ul{width:780px; margin-bottom:50px;}
.wr_left ul:after{content:""; clear:both; display:block;}
.wr_left ul li{float:left; width:24.8%; height:40px; text-align:center; line-height:40px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; cursor:pointer; background-color:#fff; font-size:15px; color:#535353;}
.wr_left ul li:first-child{border-left:1px solid #ebebeb;}
.wr_left ul li:hover{color:#000;}
.wr_left #div1{margin-top:50px;}
.wr_left .wrdiv img{width:100%;}
.wr_left .wrdiv h2{margin-top:60px;}
.wr_left #div2{margin-top:50px;}
.wr_left #div3{margin-top:50px;}

.wr_ulbx li.on{color:#000; font-weight:bold; border-top:2px solid #000;}


.wr_right { position: relative; width: 300px; height: 100vh; } 
.fixed_box { position: absolute; width:300px; border:1px solid #ebebeb; padding:20px 30px; box-sizing:border-box; background-color:#fff;} 
.fixed_box h2{font-size:18px; margin-bottom:30px;}
.fixed_box .wr_tit{text-align:center; font-size:20px; margin-top:20px;}
.vie3_box2{border-top:1px solid #ebebeb; padding-top:10px;}
.vie3_box2:after{content:""; clear:both; display:block;}
.vie3_box2 .fl{font-size:18px; font-weight:600;}
.vi_btn2 {width:100%; display:table; margin-top:22px;}
.vi_btn2 span:last-child {
    padding-right: 0 !important;
}
.vi_btn2 span{display:table-cell;}
.vi_btn2 a{width:100%;}


.sit_box2 dl{padding-bottom:10px;}
.sit_box2 dl dt{float:left; font-size:16px; font-weight:600; width:60%; height:30px;}
.sit_box2 dl dt span{font-size:16px; vertical-align:middle; margin-right:5px; font-weight:600; margin-top:-11px;}
.sit_box2 dl dt .css-label{font-size:16px; vertical-align:middle;}
.sit_box2 dl dd{float:right; font-size:18px; font-weight:600;}


.view_dt_tit2 input[type=radio] { -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:0; box-shadow:none;border:none;} 
.view_dt_tit2 input[type=radio]:after {width:14px; height:14px; vertical-align:middle; content:''; border-radius:17px; display: inline-block; border:1px solid #a5a2a2;} 
.view_dt_tit2 input[type=radio]:checked:after{background-color:#0d6ee3;}
.view_dt_tit2 .css-label1{margin-right:8px; }

.div3_bx{margin-top:50px;} 

.view_dt_tit{width:50%; height:36px;}
.css-label1{display: inline-block;
padding: 5px;
position: relative;
padding-left: 20px;
margin-right:80px;
cursor:pointer;}
.css-label1 input{display:none;}

.css-label1 span{border: 1px solid #ccc; width: 100px; height: 30px;  position: absolute;  overflow: hidden; line-height: 30px;  text-align: center;   left: 0;  top: 50%; margin-top: -10.5px;} 


.css-label1 input:checked+span {
border:2px solid #9494ff;
color:#000;
}


.css-label{display: inline-block; padding: 5px; position: relative; padding-left: 20px; margin-left:80px; cursor:pointer;}

.css-label input{display:none;}

.css-label span{border: 1px solid #ccc;
width: 100px;
height: 30px;
position: absolute;
overflow: hidden;
line-height: 30px;
text-align: center;
font-size: 10pt;
left: 0;
top: 50%;
margin-top: -10.5px;}


.css-label input:checked+span {

border:2px solid #9494ff;
}




.sub-label{
display: inline-block;
padding: 5px;
position: relative;
padding-left: 20px;
cursor:pointer;
}

.sub-mg{margin-right:65px;}
.sub-label input{display:none;}

.sub-label span{border: 1px solid #ccc;
width: 65px;
height: 25px;
position: absolute;
overflow: hidden;
line-height: 25px;
text-align: center;
font-size: 10pt;
left: 0;
top: 50%;
margin-top: -11.5px;

}


.sub-label input:checked+span {

border:2px solid #9494ff;
}


.new_icon2{display:inline-block; width:16px; height:16px; border-radius:16px; background-color:#f17b7b; color:#FFF; text-align:center; line-height:17px; font-size:11px; font-family: 'Pretendard-Regular'; margin-right:3px; background: linear-gradient(-45deg, #ee7752, #e73c7e, #f76b6b, #ff0000); background-size: 400% 400%; animation: gradient 5s ease infinite;}

@keyframes gradient {
0% {
background-position: 0% 25%;
}
25% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}


/* 이런 상품은 어떠신가요? */
.last_itembx{width:1200px; min-width:1200px; margin: 0 auto; background-color:#f6f6f6; border-radius:10px;}
.last_itembx .lait_bx{padding:20px; }
.last_itembx .lait_bx:after{content:""; clear:both; display:block;}
.last_itembx .lait_bx .lait_le{float:left; color:#000; margin:100px 0 0 30px; }
.last_itembx .lait_bx .lait_le .lait_ptit1{font-size:32px; font-weight:bold; margin-bottom:5px;}
.last_itembx .lait_bx .lait_le .lait_ptit2{font-size:40px; font-weight:bold;}
.last_itembx .lait_bx .lait_re{float:right;}
.last_itembx {margin-top:15px; }
.last_itembx ul:after {display:block;clear:both;content:'';}
.last_itembx li {width:230px; overflow:visible;float:left;position:relative; margin:15px 20px 15px 0; background-color:#fff; border-radius:10px;}
.last_itembx li:nth-child(4){margin-right:0px;}
.last_itembx li:nth-child(8){margin-right:0px;}
.last_itembx .dto_back{display:inline-block;}
.last_itembx li a {display:block;text-decoration:none !important;}
.last_itembx li dl {overflow:visible;position:relative;}
.last_itembx li dt {width:100%; height:220px; position:relative; border-radius:10px 10px 0 0;}
.last_itembx li dd {position:relative;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.last_itembx li .pname {color:#111; margin:10px 0 3px 10px; font-size:15px; font-weight:normal;}
.last_itembx li .price {margin:7px 0 0 10px;font-weight:600;color:#111;}
.last_itembx li .price .mpr {font-weight:bold; color:#111; font-size:18px;}
.last_itembx li .price .mpr span {font-weight:400; font-size:14px; margin-right:10px;}
.last_itembx li .price .spr {font-weight:normal; color:#999999; font-size:14px; margin-bottom:3px; text-decoration:line-through;}
.last_itembx li .price .spr span {font:13px 'Nanum Gothic' !important;}
.last_itembx li .petc {height:21px;margin:0 0 0 15px;padding:10px 0 20px 0; text-align:left;}
.last_itembx li .ic_bx {text-align:right !important;position:absolute;bottom:8px;right:10px;z-index:20;text-align:center;}
.last_itembx li .ic_bx .zzim,
.last_itembx li .ic_bx .nwin {width:21px;height:21px;line-height:21px;color:#999;border:0 !important;margin-left:5px;}
.last_itembx .empty_list {width:100%;height:auto;line-height:300px;}
.last_itembx li .pname2{color: #2a2424; text-overflow: ellipsis; white-space: nowrap; height: 18px;  margin-top: 10px; margin-bottom:10px; margin-left:10px;}
.last_itembx li .pname2 .land_map{display: inline-block;  padding: 0 8px; height: 18px;  line-height: 18px; text-align: center; box-shadow: 0 0 0 1px #717916 inset;  color: #717916;  font-size: 12px;  vertical-align: top;  margin-right: 3px;}
.last_itembx li .pname2 .today_del { display: inline-block; padding: 0 8px; height: 18px; line-height: 18px; text-align: center; box-shadow: 0 0 0 1px #6989ee inset; color: #6989ee; font-size: 12px; vertical-align: top;}



.hNEsoC{display:block; position:relative; width:100%; /* height:285px; */}
.hNEsoC .log_item_img{position:absolute; top:0px; left:0px; width:100%; height:100%;}

.hNEsoC2{display:block; position:relative; width:100%; height:249px;}
.hNEsoC2 .log_item_img{position:absolute; top:0px; left:0px; width:100%; height:100%;}


.prdc_price{font-size:22px; font-weight:600; float:right; color:#ff0000;}

.hNEsoC .info {
  color:#ff3a3a;
  position: absolute; left: 0; bottom: 0;
  background: rgba(255,255,255,0.7);
  /* background: #fff9f9; */
  width: 100%;
  height:100%;
  padding: 12px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
  text-align:center;
}

.hNEsoC:hover .info {
  opacity: 1;
}


.hNEsoC2 .info {
  color:#ff3a3a;
  position: absolute; left: 0; bottom: 0;
  background: rgba(255,255,255,0.7);
  /* background: #fff9f9; */
  width: 100%;
  height:100%;
  padding: 12px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
  text-align:center;
}

.hNEsoC2:hover .info {
  opacity: 1;
}

.hNEsoC dt{background-color:unset !important;}

.info .arrow_box{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#222;  font-size: 18px; width:80%;  font-weight:BOLD; line-height:30px;}


.dp_tito{color:#000; margin-bottom:16px; border-radius:5px; font-weight:normal; font-size:15px; line-height:25px; margin-top:10px;}


.root_daum_roughmap {width:65.6% !important; }



/* 어버이날 */

.par_de li{background-color:#fff; padding:20px; box-sizing:border-box; box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); border-radius:10px !important; }
.par_de li dt{height:250px !important;}

.parday{height:auto; margin: 50px 0 0 0; background:url('img/patsday_ban22.png') no-repeat center; padding-bottom:30px;}
.pared{text-align:center; margin-top:40px; margin-bottom:30px;}
.pared h3{font-size:18px; font-family: 'SUIT-Regular';}
.pared h2{font-size:26px; color:#ff0000; font-family: 'SUIT-Regular'; margin: 5px 0;}
.pared p{font-size:16px; font-family: 'SUIT-Regular';}
.parbtn{border:2px solid #fc8184; width:238px; height:58px; text-align:center; line-height:58px; display:table; margin-right: auto; margin-left:auto; margin-top:20px;}
.parbtn a{display:block; font-size:18px; color:#904446; font-family: 'SUIT-Regular'; font-weight:bold; text-decoration:none !important;}
.parbtn:hover{border:2px solid #e9282c;}
.parday .new_mcont .pr_desc3 li{border-radius:0px;}
.parday .new_mcont .pr_desc3 li:hover{border:1px solid #fc8184;}
.parday .new_mcont .pr_desc3 li .pname2{}
.parday .new_mcont .pr_desc3 li .pname{margin: 15px 0 8px 0;}


.discount{margin-top:5px;}
.discount .event_pri{margin-left:5px; font-size:16px; font-weight:bold;}
.event_list_pri{margin-left:5px; font-size:16px; font-weight:bold;}


/* 어버이날 */
.parday2{height:100%; margin-top:70px;}
.parday2 .pady_bx::after{content:''; clear:both; display:block;}
.parday2 .pared2{float:left; width:590px; height:784px; background:url('img/event_pri_ban2.png') no-repeat center; border-radius:5px; text-align:center;   color:#fff;}
.parday2 .pared2 h2{ margin-top:80px; font-size:32px;}
.parday2 .pared2 p{font-size:18px; margin-top:20px; font-weight:normal;}
.parday2 .par_goods{float:right; width:590px; }
.parday2 .pared3{float:left; width:590px; height:784px;}
.parday2 .pared3 img{width:100%; border-radius:5px;}

.parday2 .parwidth{float:left; width:100%;}
.parday2 .parwidth li:nth-child(2n){margin-right:20px !important;}
.parday2 .parwidth li:nth-child(4n){margin-right:0px !important;}

.parday2 .par_goods li {margin-right:20px; float:left; position:relative; margin-bottom:30px; overflow:visible; width:285px;}
.parday2 .par_goods li:nth-child(2n){margin-right:0px;}
.parday2 .par_goods li:nth-child(3n){margin-bottom:0px;}
.parday2 .par_goods li:nth-child(4n){margin-bottom:0px;}
.parday2 .par_goods li dl{}
.parday2 .par_goods li dt{ height:285px; border-radius:5px;}
.parday2 .par_goods li .pname {color:#2a2424; margin:15px 0 5px 0; font-size:16px; line-height:1em; text-overflow:ellipsis;white-space:nowrap; text-align:left; }  
.parday2 .par_goods li .price { font-size:18px; color:#000; margin-top:10px;}
.parday2 .par_goods li .price .mpr{font-weight:bold; }
.parday2 .par_goods li .price .mpr span{ margin-right:5px; font-size:14px; font-weight:normal;}
.parday2 .par_goods li .pname2{color:#2a2424; text-overflow:ellipsis;white-space:nowrap; height:18px;  margin-top:10px;}
.parday2 .par_goods li .pname2 span{}
.parday2 .par_goods li .pname2 .new_icon {}
.parday2 .par_goods li .pname2 .new_icon img{width:42px; height:18px; vertical-align:top; margin-right:3px;}
.parday2 .par_goods li .pname2 .land_map{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #717916 inset; color:#717916; font-size:12px; vertical-align:top; margin-right:3px;}
.parday2 .par_goods li .pname2 .land_map3{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #f76d6d inset; color:#f76d6d; font-size:12px; vertical-align:top;}
.parday2 .par_goods li .pname2 .today_del{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center;  box-shadow: 0 0 0 1px #6989ee inset; color:#6989ee; font-size:12px; vertical-align:top;}
.parday2 .par_goods li .pname2 .today_del2{display:inline-block; padding: 0 8px; height:18px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #9ba0aa inset; color:#9ba0aa; font-size:12px; vertical-align:top;}
.parday2 .par_goods li .price .point_p{padding:1px 6px; color:#fff; background-color:#ff8e33; font-size:12px; vertical-align:middle;}
.parday2 a{text-decoration:none !important;}

.fot_inqy{ width:1200px; max-width:1200px; margin:0 auto; margin-top:80px;}
.fot_inqy::after{content:''; clear:both; display:block;}
.fot_inqy li{float:left; box-sizing:border-box; cursor:pointer;}
.fot_inqy .iny_tel{width:370px; height:150px; padding:40px 33px; border-radius:15px; background-color:#f9f9f9; margin-right:20px;}
.fot_inqy .iny_tel::after{content:''; clear:both; display:block;}
.fot_inqy .iny_tel .intel_le{float:left;}
.fot_inqy .iny_tel .intel_le .int_ptit1{font-size:17px; font-weight:600; color:#000;}
.fot_inqy .iny_tel .intel_le .int_ptit2{font-size:30px; font-weight:bold; margin-top:12px; color:#000;}
.fot_inqy .iny_tel .intel_ri{float:right;}
.fot_inqy .iny_bak{width:370px; height:150px; padding:35px 33px; border-radius:15px; background-color:#eef8fb; margin-right:20px;}
.fot_inqy .iny_bak .inb_ptit1{font-size:17px; font-weight:600; color:#656565;}
.fot_inqy .iny_bak .inb_ptit2{font-size:24px; margin-top:8px; font-weight:bold;}
.fot_inqy .iny_bak .inb_ptit2 span img{vertical-align:top;}
.fot_inqy .iny_bak .inb_ptit3{font-size:14px; margin-top:6px; }
.fot_inqy .iny_ban {width:420px; height:150px; padding:28px 33px; border-radius:15px; background-color:#eaf2e3;}
.fot_inqy .iny_ban::after{content:''; clear:both; display:block;}
.fot_inqy .iny_ban .inban_le{float:left;}
.fot_inqy .iny_ban .inban_le .ina_ptit1 {font-size:26px; font-weight:bold; margin-top:11px; color:#000;} 
.fot_inqy .iny_ban .inban_le .ina_ptit2 {font-size:30px; font-weight:bold; margin-top:8px; color:#000;}
.fot_inqy .iny_ban .inban_ri{float:right;}

.fot_inqy .iny_flower{width:370px; height:150px; padding:35px 33px; border-radius:15px; background-color:#e1f4fa; margin-right:20px;}
.fot_inqy .iny_flower::after{content:''; clear:both; display:block;}
.fot_inqy .iny_flower .iny_fle{float:left;}
.fot_inqy .iny_flower .iny_fle h3{font-size:25px; line-height:36px; color:#000;}
.fot_inqy .iny_flower .iny_fle:first-child{margin-top:6px;}
.fot_inqy .iny_flower .iny_fri{float:right;}
.fot_inqy .iny_flower .iny_fri img{margin-top:-19px; margin-right:-10px;}


.hd_pops_con{height:496px;}

.conta_tit .stxt2 .tit_hit{color:#3e35e7;}

.conta_tit .stxt2{margin: 0 auto; font-size: 26px; font-weight: bold; color: #000; line-height: 1em; height: 100px; line-height: 100px; background: url('/img/mbpartitban_33.png') no-repeat center; margin-bottom: 10px; text-align: center; border-radius: 10px; border: 1px solid #eaeaea;}


.tit_container{width:1230px; margin: 0 auto; margin-top:70px; position:relative;}
.tit_container .new_mtit{width:1200px; margin: 0 auto;}
.tit_container .best_ban{position:absolute; top:-6px; left:9px;}


.morebtn{width:100%; text-align:center; display:table; margin-right: auto; margin-left: auto; }
.morebtn a{display:block; width:145px; height:40px; line-height: 40px; border:1px solid #ddd; text-decoration:none !important; color:#333; font-size:14px; text-align:center; margin: 0 auto;}
.morebtn a:hover{border:1px solid #bdbdbd;}

.copy-btn{float:right; padding: 3px 10px; margin-top:6px; background-color:#5757ff; color:#fff; font-size:13px; border-radius:5px;}


.hd_pops_footer{border:1px solid #e6e6e6; border-radius: 0 0 10px 10px; box-shadow: rgba(63, 71, 77, 0.25) 0px 2px 10px; background-color:#fff;}
.hd_pops_footer button{background-color:#fff; color:#797979;}
.hd_pops_footer button:hover{color:#000;}
.hd_pops_con{background-color:#fff;}
.hd_pops_con img{border-radius:10px 10px 0 0;}
.hd_pops{border:none; background:none;}

.menu_hed li.on .reg_mgpt2{color:#000; font-weight:600;}
.hth_gdbx{position:absolute; top:0; left:0; width:120px;}


.phrase{font-size:18px; text-align:center; line-height:28px; margin-top:5px;}


.logo_box{margin-left:10px; padding:3px 8px; background-color:#6b60ff; color:#fff !important; font-size:12px; text-decoration:none !important; cursor:pointer;}
.cardname_box{margin-left:10px; padding:3px 8px; background-color:#bd8d00; color:#fff !important; font-size:12px; text-decoration:none !important; cursor:pointer;}


.raramap{margin-left:25px;}


.allord{color:#9080de !important; }




.tit_ainer{width:1200px; margin: 0 auto;}
.tit_ainer .tit_mt{width: 1200px; margin: 0 auto; font-size: 26px; font-weight: 500; color: #000; line-height: 1em;  margin-bottom: 10px;  text-align: center; border-radius: 10px; border: 1px solid #eaeaea; height:120px;}
.tit_ainer .tit_ban1{background: url(img/allgds_1.png) no-repeat center;}
.tit_ainer .tit_ban2{background: url(img/allgds_2.png) no-repeat center;}
.tit_ainer .tit_ban3{background: url(img/allgds_3.png) no-repeat center;}
.tit_ainer .tit_ban4{background: url(img/allgds_4.png) no-repeat center;}
.tit_ainer .tit_ban5{background: url(img/allgds_5.png) no-repeat center;}
.tit_ainer .tit_ban6{background: url(img/allgds_6.png) no-repeat center;}
.tit_ainer .tit_ban7{background: url(img/allgds_7.png) no-repeat center;}
.tit_ainer .tit_mt .st_sp1{font-weight:bold; color:#10812f;}
.tit_ainer .tit_mt .st_sp2{font-weight:bold; color:#859c54;}
.tit_ainer .tit_mt .st_sp3{font-weight:bold; color:#be0190;}
.tit_ainer .tit_mt .st_sp4{font-weight:bold; color:#f64f7d;}
.tit_ainer .tit_mt .st_sp5{font-weight:bold; color:#000;}
.tit_ainer .tit_mt .st_sp6{font-weight:bold; color:#ff0101;}
.tit_ainer .tit_mt .st_sp7{font-weight:bold; color:#b25a6c;}
.tit_ainer .tit_mt p{margin-top:38px;}
.tit_ainer .tit_mt span{font-weight:normal; font-size:16px; color:#75706d;}
.pr_desc3 .pname2 .land_map2{display:inline-block; padding: 0 8px; line-height:18px; text-align:center; box-shadow: 0 0 0 1px #9080de inset; color:#9080de; font-size:12px; vertical-align:top;}


.morebtn2{width:100%; text-align:center; display:table; margin-right: auto; margin-left: auto; margin-top:30px; margin-bottom:50px;}
.morebtn2 a{display:block; width:145px; height:40px; line-height: 40px; border:1px solid #ddd; text-decoration:none !important; color:#333; font-size:14px; text-align:center; margin: 0 auto;}
.morebtn2 a:hover{border:1px solid #bdbdbd;}

.btn-item{width:450px;}
.btn_confirm{margin-top:8px;}
.btnid1{margin-bottom:8px;}
.btnid1 input{width:450px; height:45px; border-radius:30px;}
.btnde1 a{width:450px; height:45px; border-radius:30px;}


.allcont{height:150px; padding: 38px 50px; box-sizing:border-box; border-radius:10px; margin-top:20px; border-bottom:4px solid #ddd;}
.allcont h2{font-size:30px; font-weight:bold;}
.allcont .h2tit{color:#5c8532;}
.allcont .h2tit2{color:#7a5ae3;}
.allcont p{font-size:18px; color:#434343; margin-top:15px; }

/* 직접 상품 */
.allig1{background: url(img/allcont_pc1.png) no-repeat center;}
.allig2{background: url(img/allcont_pc2.png) no-repeat center;}
.allig3{background: url(img/allcont_pc3.png) no-repeat center;}
.allig4{background: url(img/allcont_pc4.png) no-repeat center;}
.allig5{background: url(img/allcont_pc5.png) no-repeat center;}
.allig6{background: url(img/allcont_pc6.png) no-repeat center;}
.allig7{background: url(img/allcont_pc7.png) no-repeat center;}
.allig8{background: url(img/allcont_pc8.png) no-repeat center;}
.allig9{background: url(img/allcont_pc9.png) no-repeat center;}
.allig10{background: url(img/allcont_pc10.png) no-repeat center;}
.allig11{background: url(img/allcont_pc11.png) no-repeat center;}
.allig12{background: url(img/allcont_pc12.png) no-repeat center;}
.allig13{background: url(img/allcont_pc13.png) no-repeat center;}

/* 전국 상품 */
.allig01{background: url(img/allcont_pc01.png) no-repeat center;}
.allig02{background: url(img/allcont_pc02.png) no-repeat center;}
.allig03{background: url(img/allcont_pc03.png) no-repeat center;}
.allig04{background: url(img/allcont_pc04.png) no-repeat center;}
.allig05{background: url(img/allcont_pc05.png) no-repeat center;}
.allig06{background: url(img/allcont_pc06.png) no-repeat center;}
.allig07{background: url(img/allcont_pc07.png) no-repeat center;}
.allig08{background: url(img/allcont_pc08.png) no-repeat center;}
.allig014{background: url(img/allcont_pc014.png) no-repeat center;}
.allig015{background: url(img/allcont_pc015.png) no-repeat center;}
.allig016{background: url(img/allcont_pc016.png) no-repeat center;}


.resrbx{padding:1px 10px; font-size:14px; margin-left:5px; border-radius:20px; background-color:#3544f7; color:#fff; }

#gnb li.active a{color:#ff0038; border-bottom:2px solid #ff0038;}

#itemmybtn > .morebtn{margin-top:20px;}
#itemmybtn > .morebtn a{width:250px; height: 50px; line-height:50px; background-color:#919b53; color:#fff; font-size:17px; border-radius:10px;}

#itembtn > .morebtn{margin-top:20px;}
#itembtn > .morebtn a{width:250px; height: 50px; line-height:50px; background-color:#7a5ae3; color:#fff; font-size:17px;  border-radius:10px;}


/* 0426 메인 꽃이피다처럼 수정 */
.mtit2 {text-align:center;position:relative;}
.mtit2 .titxt {font-size:24px;font-weight:500;color:#000;line-height:1em;}
.mtit2 .stxt {font-size:20px;font-weight:400;color:#727272;line-height:1em; margin-bottom:13px;}
.mtit2 .stxt .ptfont {color:#000;}
.mtit2 .btnMore {font-size:20px;font-weight:500;line-height:1em;color:#727272;margin-right:-565px;position:absolute;right:50%;bottom:15px;text-decoration:none !important;}
.mtit2 .btnMore:before {font-family:'Ionicons';color:#23ac38;margin:0 5px 4px 0;display:inline-block;vertical-align:middle;content:'\f218';}
.mtit2 .btnMore:hover {color:#23ac38;}

.mt_ban1{padding:50px 0 30px 0; background:url('img/cnrgk_newban.png') no-repeat left; border-radius:10px 0 0 0;}
.mt_ban2{padding:50px 0 30px 0; background:url('img/rmswh_newban.png') no-repeat left; border-radius:10px 0 0 0;}
.mt_ban3{padding:50px 0 30px 0; background:url('img/ehddid_newban.png') no-repeat left; border-radius:10px 0 0 0;}
.mt_ban4{padding:50px 0 30px 0; background:url('img/tjdid_newban.png') no-repeat left; border-radius:10px 0 0 0;} 
.mt_ban5{padding:50px 0 30px 0; background:url('img/rhksduq_newban.png') no-repeat left; border-radius:10px 0 0 0;}
.mt_ban6{padding:50px 0 30px 0; background:url('img/flshop01_newban.png') no-repeat left; border-radius:10px 0 0 0;}
.mt_ban7{padding:50px 0 30px 0; background:url('img/flshop02_newban.png') no-repeat left; border-radius:10px 0 0 0;}

.cont_wrap2{padding: 0 0 20px 0;}

.mocontainer .ptfont {font-weight:bold;}
/* 꽃다발 */
.mcont01 {margin-top:30px; background-color: #f1f1f1; border:1px solid #ddd; border-radius:10px;}
.mcont01 .titxt {color:#000;}
.mcont01 .ptfont {color:#ff0000;}

/* 꽃바구니 */
.mcont02 {margin-top:30px; background-color: #f4f4f4; border:1px solid #ddd; border-radius:10px;}
.mcont02 .titxt {color:#000;}
.mcont02 .ptfont {color:#54621a;}

/* 관엽화분 */
.mcont1 {margin-top:30px; background-color: #f0f9f6; border:1px solid #ddd; border-radius:10px;}
.mcont1 .titxt {color:#000;}
.mcont1 .ptfont {color:#647c02;}

/* 동양란 */
.mcont2 {margin-top:30px; background-color: #f0f9f6; border:1px solid #ddd; border-radius:10px;}
.mcont2 .titxt {color:#000;}
.mcont2 .ptfont {color:#20813b;}

/* 서양란 */
.mcont3 {margin-top:30px; background-color: #fffbfc; border:1px solid #ddd; border-radius:10px;}
.mcont3 .titxt {color:#000;}
.mcont3 .ptfont {color:#fd4bc1;}

/* 축하화환 */
.mcont4 {margin-top:80px; border:1px solid #ddd; background-color:#fff6f7; border-radius:10px; }
.mcont4 .titxt {color:#000;}
.mcont4 .ptfont {color:#f41a49;}

/* 근조화환 */
.mcont5 {margin-top:30px; background-color: #fefdf8; border:1px solid #ddd; border-radius:10px;}
.mcont6 .titxt {color:#000;}
.mcont6 .ptfont {color:#333;}

.mcont6 {margin-bottom:100px; }
.mcont6 .titxt {color:#000;}
.mcont6 .ptfont {color:#e91d36;}

.mcont1 .pr_desc li,
.mcont2 .pr_desc li,
.mcont3 .pr_desc li,
.mcont4 .pr_desc li,
.mcont5 .pr_desc li,
.mcont6 .pr_desc li {width:260px;height:360px;margin:30px 0 0 30px; }
.mcont1 .pr_desc li dt,
.mcont2 .pr_desc li dt,
.mcont3 .pr_desc li dt,
.mcont4 .pr_desc li dt,
.mcont5 .pr_desc li dt,
.mcont6 .pr_desc li dt {width:100%;height:230px;}


.mocontainer .pr_desc3 {margin-top:20px;overflow:hidden;}
.mocontainer .pr_desc3 ul {padding: 0 0 0 25px;}
.mocontainer .pr_desc3 li {width:276px;border:2px solid #eee; margin:0 0 0 14px;float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease; background-color:#fff;}
.mocontainer .pr_desc3 li:nth-child(-n+4) {margin-top:0 !important;}
.mocontainer .pr_desc3 li:nth-child(4n+1) {margin-left:0 !important;clear:both;}
.mocontainer .pr_desc3 li a {display:block;text-decoration:none !important;}
.mocontainer .pr_desc3 li dl {position:relative; padding:25px;}
.mocontainer .pr_desc3 li dt {width:100%;height:228px;background:#e2e5ea;position:relative; border-radius:10px; margin-bottom:20px;      background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;}
.mocontainer .pr_desc3 li dd {position:relative;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.mocontainer .pr_desc3 li .pname {color:#000;font-size:16px;line-height:1em;text-overflow:ellipsis;white-space:nowrap;}
.mocontainer .pr_desc3 li .price {margin:11px 0 0;font-size:16px;}
.mocontainer .pr_desc3 li .price .mpr {font-weight:600;color:#000;}
.mocontainer .pr_desc3 li .price .mpr span {}
.mocontainer .pr_desc3 li .price .spr {margin-left:13px;font-weight:300;color:#999;text-decoration:line-through; font-size:14px;}
.mocontainer .pr_desc3 li .price .spr span {}
.mocontainer .pr_desc3 li .pname2 .land_map{display: inline-block; padding: 0 8px; height: 18px; line-height: 18px; background-color: #9080de; color: #fff; font-size: 12px; margin-top:8px;}
.mocontainer .pr_desc3 li .petc {margin-top:10px;}
.mocontainer .pr_desc3 li .ic_bx {position:absolute;top:35px;right:37px;z-index:20;text-align:center;}
.mocontainer .pr_desc3 .empty_list {width:100%;line-height:300px;}


.check1{height:29px; line-height:29px;}

.check1,
.check2{margin-top:8px; background-color:#ff00001a; padding:8px 10px; font-weight:600;}
.check3{margin-top:8px; background-color:#ff00001a; padding:8px 10px; font-weight:600;}

/* new 지도 */
.cont{display:none;}




/* 0403 view4 상세페이지 */
.bestbod{margin-top:0px;}
.bestbod ul{border:none;}

/* 관리자 상품 수정 */
.odr_vadm:after{content:""; clear:both; display:block;}
.odr_vadm p{float:left;}
/* /관리자 상품 수정 */

/* 상품 정보 */
.line_h40{line-height:40px !important;}

.odr_vhed{}
.odr_vh1{position:relative;}
.odr_vh1 h1{font-size:26px;}
.odr_vh1 .odr_link{position:absolute; right:0; top:0;}
.odr_vh1 .odr_link img{width:26px;}
.odr_vh1 .odr_vap{font-size:16px; margin-top:12px; font-weight:normal; color:#191919;}

.odr_vzone{margin-top:12px; padding-bottom:15px; border-bottom:1px solid #e9e9e9;}
.odr_vzone ul:after{content:""; clear:both; display:block;}
.odr_vzone ul li{float:left;}
.odr_vzone ul .vi_de_tit{background-color:#98a316; color:#fff; padding:0 12px; height:23px; text-align:center; line-height:23px; font-size:14px; font-weight:normal; border-radius:30px; margin-right:7px;}
.odr_vzone ul .vi_de_tit3{background-color:#f76d6d; color:#fff; padding:0 12px; height:23px; text-align:center; line-height:23px; font-size:14px; font-weight:normal; border-radius:30px; margin-right:7px;}
.odr_vzone ul .today_del_ts{background-color:#6989ee; color:#fff; padding:0 12px; height:23px; text-align:center; line-height:23px; font-size:14px; font-weight:normal; border-radius:30px;}
.odr_vzone ul .today_del2{background-color:#9ba0aa; color:#fff; padding:0 12px; height:23px; text-align:center; line-height:23px; font-size:14px; font-weight:normal; border-radius:30px;}

.odr_vprice{padding:22px 0; border-bottom:1px solid #e9e9e9;}
.odr_vprice h2{font-size:24px;}
.odr_vprice h2 .mpr > span{font-size:20px; font-weight:normal;}
.odr_vprice h2 .odr_vpit{font-size:16px; margin-left:15px; font-weight:normal; color:#ff8e33;}

.odr_vguide{}
.odr_vguide dl{display:flex; flex-wrap:wrap; padding:10px 0; border-bottom:1px solid #e9e9e9;}
.odr_vguide dl dt{font-size:14px; flex: 0 0 18%; max-width:20%; font-weight:600; line-height:40px;} 
.odr_vguide dl dd{flex-basis:0; flex-grow:1; max-width:100%; font-size:14px; color:#767676; line-height:40px; font-weight:normal;}
/* /상품 정보 */

/* 배송비/픽업 */
.odr_vbox{border-top:0px !important; margin:0px !important; line-height:unset !important;}
.odr_vbox ul:after{content:""; clear:both; display:block;}
.odr_vbox ul li{float:left;}
.odr_vbox ul li:first-child{margin-right:15px;}

.odr_vlab,
.odr_vlab2{display:block; cursor:pointer; position:relative;}
.odr_vlab input,
.odr_vlab2 input{display:none;}
.odr_vlab span,
.odr_vlab2 span{overflow: hidden; text-align: center; display:inline-block; width:140px; height:50px; line-height:50px; font-size:17px; padding-left:10px; box-sizing:border-box; } 
.odr_vlab input:checked+span,
.odr_vlab2 input:checked+span{color:#000; }



/* 금액 상세내용 */
.odr_vpar{padding:25px 25px; background-color:#f6f6f6; margin-top:15px; border-radius:6px;}
.odr_vpar dl{display:flex; flex-wrap:wrap; padding-top:10px;}
.odr_vpar .odr_vdlb{border-bottom:1px solid #e9e9e9; padding-bottom:10px; padding-top:0px;}
.odr_vpar dl dt{font-size:17px; flex:0 0 40%; max-width:40%; font-weight:600;}
.odr_vpar dl dd{flex-basis:0; flex-grow:1; max-width:100%; font-size:17px; text-align:right;}

.odr_vmins{background:unset !important; padding:10px 0 !important;}

.odr_voption{}
.odr_voption .odr_vobox{position:relative; }
.odr_voption .defbtn_minus{position:relative; width:30px; height:30px; line-height:500px; background-color:#fff; border:0; background:url('/img/odr_vminus.png') no-repeat center #fff; background-size:80%; overflow: hidden; border-left:1px solid #dde0e3; margin-right:-3px; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption .defbtn_plus{position:relative; width:30px; height:30px; line-height:500px; background-color:#fff; border:0; background:url('/img/odr_vplus.png') no-repeat center #fff; background-size:80%; overflow: hidden; margin-left:-3px; border-right:1px solid #dde0e3; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption .inp_opt{height:30px; background-color:#fff; border:none; text-align:center; font-size:16px; border-right:1px solid #dde0e3; border-left:1px solid #dde0e3; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption dd span{font-size:17px; color:#000; font-weight:600;}
.odr_voption dd span em{font-weight:600 !important;}

.odr_all{margin-top:20px; padding-top:20px; border-top:1px solid #e9e9e9;}
.odr_all:after{content:""; clear:both; display:block;}
.odr_all .fl{font-size:16px; font-weight:600;}

.odr_vvtn{width:100%; display:block; background-color:#f23030; height:60px; margin-top:20px;}
.odr_vvtn a{display:block; height:100%; background-color:#f23030; padding:0; line-height:60px; font-size:20px;}
.odr_vvtn a:hover{background-color:#f34141; }


/* 하단 작은 정보 */
.odr_vfixd{padding:25px 25px;}
.odr_vfixd > h2{margin-bottom:20px;}
.odr_vfixd .wr_tit{text-align:left;}

.odr_vvdt{}
.odr_vvdt:after{content:""; clear:both; display:block;}
.odr_vvdt label{float:left;}
.odr_vvdt label:last-child{float:right;}

.odr_vlab3,
.odr_vlab4{display:block; cursor:pointer; position:relative;}
.odr_vlab3 input,
.odr_vlab4 input{display:none;}
.odr_vlab3 span,
.odr_vlab4 span{overflow: hidden; text-align: center; display:inline-block; width:115px; height:40px; line-height:40px; font-size:17px; padding-left:10px; box-sizing:border-box; } 
.odr_vlab3 input:checked+span,
.odr_vlab4 input:checked+span{color:#000; }

#sit_tot_views2{display:block;}
#sit_tot_views2 {font-size:17px;font-weight:600; line-height:1.3em; overflow:hidden;}
#sit_tot_views2 .prdc_price {font-size:27px;color:#ed3636;float:right;}
#sit_tot_views2 .prdc_price em {font-size:17px;margin:0 0 0 3px;color:#ed3636;vertical-align:middle;}

.odr_vul li:first-child{margin-right:10px !important;}
.odr_vul .odr_vlab span,
.odr_vul .odr_vlab2 span{width:118px; height:40px; line-height:40px;}

/* 하단 금액 상세내용 */
.odr_vpar2{padding:20px; background-color:#f6f6f6; margin-top:10px; border-radius:6px;}
.odr_vpar2 dl{display:flex; flex-wrap:wrap; padding-top:10px;}
.odr_vpar2 .odr_vdlb{border-bottom:1px solid #e9e9e9; padding-bottom:10px; padding-top:0px;}
.odr_vpar2 dl dt{font-size:16px; flex:0 0 60%; max-width:60%; font-weight:600;}
.odr_vpar2 dl dd{flex-basis:0; flex-grow:1; max-width:100%; font-size:16px; text-align:right; font-weight:normal;}

.odr_vvar dl dd{font-size:16px; flex:0 0 60%; max-width:60%; font-weight:600; text-align:left;}
.odr_vvar dl dt{flex-basis:0; flex-grow:1; max-width:100%; font-size:16px; text-align:right; font-weight:normal;}
.odr_vvar dl dt span{font-size:16px !important; color:#000 !important; font-weight:600;}
.odr_vvar dl dt span em{font-size:16px !important; vertical-align:unset !important; margin:0 !important; color:#000 !important; font-weight:600;}  


.odr_all2{margin-top:12px; padding-top:15px; border-top:1px solid #e9e9e9;}
.odr_all2:after{content:""; clear:both; display:block;}
.odr_all2 .fl{font-size:16px; font-weight:600;}
.odr_all2 .prdc_price{font-size:20px; font-weight:600;}
.odr_all2 .prdc_price em{font-size:16px; font-weight:normal; }

.odr_vvtn2 span a{background-color:#f23030; line-height:45px; padding:0;}
.odr_vvtn2 span a:hover{background-color:#f34141;}

.odr_voption2{}
.odr_voption2 .odr_vobox{position:relative; }
.odr_voption2 .defbtn_minus{position:relative; width:30px; height:30px; line-height:500px; background-color:#fff; border:0; background:url('/img/odr_vminus.png') no-repeat center #fff; background-size:80%; overflow: hidden; border-left:1px solid #dde0e3; margin-right:-3px; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption2 .defbtn_plus{position:relative; width:30px; height:30px; line-height:500px; background-color:#fff; border:0; background:url('/img/odr_vplus.png') no-repeat center #fff; background-size:80%; overflow: hidden; margin-left:-3px; border-right:1px solid #dde0e3; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption2 .inp_opt{width:40px; height:30px; background-color:#fff; border:none; text-align:center; font-size:16px; border-right:1px solid #dde0e3; border-left:1px solid #dde0e3; border-top:1px solid #dde0e3; border-bottom:1px solid #dde0e3;}
.odr_voption2 dd span{font-size:17px; color:#000; font-weight:600;}
.odr_voption2 dd span em{font-weight:600 !important;}

/* /0403 view4 상세페이지 */