@charset "utf-8";
/* ---------------------------------------------------
    LAYOUT STYLE
----------------------------------------------------- */

#header { z-index:10000; position:relative; /*padding:20px 0;*/ padding-top:/*20*/13px; min-height:72px; width:100%; }
#header .top ul.menu { position:absolute; right:0; top:15px; }
/*#header .top ul.menu li { position:relative; float:left; margin-left:30px; }
#header .top ul.menu li:nth-child(1) { position:relative; top:4px; }
#header .top ul.menu li:nth-child(2) { margin-left:35px; }
#header .top ul.menu li:nth-child(2) a { display:block; width:34px; height:36px; background:url('../images/ico_header_2_off.png') no-repeat 0 0; font-size:0; letter-spacing:-9999px; }
#header .top ul.menu li:nth-child(2) a.on { background:url('../images/ico_header_2_on.png') no-repeat 0 0; }
#header .top ul.menu li:nth-child(3) { position:relative; top:4px; }
#header .top ul.menu li:nth-child(4) { position:relative; top:4px; }*/
#header .top ul.menu li { position:relative; float:left; margin-left:30px; top:4px; }
#header .top ul.menu li .count { position:absolute; right:/*-35px*/-18px; top:-15px; display:inline-block; padding:2px 8px; border-radius:30px; background:#ff2888; color:white; font-weight:bold; }
#header .top .sch { position:absolute; left:50%; transform:translateX(-50%); top:10px; }
#header .top .sch .img { position:relative; float:left; width:324px; height:46px; background:url('../images/bg_sch.png') no-repeat 0; }
#header .top .sch .img input { position:absolute; left:20px; top:15px; font-size:12px; color:#aaa; font-family:'dotum'; }
#header .top .sch .img button { display:block; position:absolute; right:0; top:0; width:46px; height:46px; text-indent:-9999px; }
#header .top .sch a { float:left; }
#header .top .sch a.btn { margin-left:5px; }
#header .lan { z-index:20002;/* display:none; */ position:absolute; left:/*155*/225px; top:/*28*/13px; padding:8px 28px 8px 8px;   background:url('../images/arr_down_g.png') no-repeat 90% 14px; }
/* #header .lan.on { background:url('../images/arr_up_g.png') no-repeat 90% 14px; } */
#header .lan a { display:block; padding-right:35px; color:#999; }
#header .lan .inner { display:none; position:absolute; width:90px; top:2px; left:2px; border:1px solid #ddd; -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); box-shadow: 5px 5px 10px rgba(0,0,0,0.1); background:white; z-index:2000; }
#header .lan .inner > ul { position:relative; background:url('../images/arr_up_g.png') no-repeat 67px 10px; }
/* #header .lan .inner > ul li.on { background-color:#eee; } */
#header .lan .inner > ul li a { padding:5px 5px 10px 5px; }
#header .lan .inner > ul li a:hover { background-color:#eee; }
#header .lan li.on a { font-weight:bold; color:#000; }
#header .lan li.off a { font-weight:200; color:#999; }
#header .lan li.lan1 a { background:url('../images/flag_4.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan1.on a { background:url('../images/flag_4.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan1.off a { background:url('../images/flag_4_off.gif') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan2 a { background:url('../images/flag_1_on.gif') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan2.on a { background:url('../images/flag_1_on.gif') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan2.off a { background:url('../images/flag_1_off.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan3 a { background:url('../images/flag_3.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan3.on a { background:url('../images/flag_3.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan3.off a { background:url('../images/flag_3_off.png') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan4 a { background:url('../images/flag_4_on.gif') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan4.on a { background:url('../images/flag_4_on.gif') no-repeat 27px 5px / 29px 20px; }
#header .lan li.lan4.off a { background:url('../images/flag_2_off.png') no-repeat 27px 5px / 29px 20px; }
#header .lan > p a { height:25px; padding-right:35px; color:#999; }
/*#header .lan > p { background:url('../images/flag_4.png') no-repeat right 0 / 29px 20px; }*/
#header .lan > p.lang_EN { background:url('../images/flag_4.png')  no-repeat right 0 / 29px 20px; }
#header .lan > p.lang_KO { background:url('../images/flag_1.png') no-repeat right 0 / 29px 20px; }
#header .lan > p.lang_CN { background:url('../images/flag_3.png') no-repeat right 0 / 29px 20px; }
#header .lan > p.lang_JP { background:url('../images/flag_2.png') no-repeat right 0 / 29px 20px; }

.t-menu { z-index:1; background:white; }
.t-menu.on { -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); box-shadow: 5px 5px 10px rgba(0,0,0,0.1); transition: all 0.1s ease; }

#container { position:relative; }
#contents.contents { position:relative; max-width:1200px; margin:0 auto; }
#contents.main_contents { position:relative; width:1200px; padding:20px 10px 50px; margin:0 auto; }
#contents.sub_contents {}

#footer { border-top:1px solid #3f3f3f; background:#333; }
#footer > .w1200 > ul > li.top { position:relative; }
#footer > .w1200 > ul > li.top dl { position:relative; float:left; min-height:188px; padding:40px 30px 35px; border-left:1px solid #3f3f3f; }
#footer > .w1200 > ul > li.top dl:first-child { padding-left:0; border-left:none; }
/*#footer > .w1200 > ul > li.top dl:nth-child(2) { padding-right:40px; }*/
#footer > .w1200 > ul > li.top dl:last-child { padding-right:0; }
#footer > .w1200 > ul > li.top dl dt { font-size:20px; color:white; letter-spacing:-0.03em; }
#footer > .w1200 > ul > li.top dl dt span { font-weight:200; }
#footer > .w1200 > ul > li.top dl dt strong { color:#ffda28; font-weight:300; }
#footer > .w1200 > ul > li.top dl dd { margin-top:10px; color:#999; }
#footer > .w1200 > ul > li.top dl dd p.txt { line-height:20px; }
#footer > .w1200 > ul > li.top dl dd.btn { position:absolute; right:20px; top:35px; }
#footer > .w1200 > ul > li.top .sns { position:relative; width:185px; }
#footer > .w1200 > ul > li.top .sns p { position:absolute; left:0; top:0; }
#footer > .w1200 > ul > li.top .sns ul { margin:0 0 0 85px; }
#footer > .w1200 > ul > li.top .sns ul li { float:left; margin:3px; }
#footer > .w1200 > ul dl.notice { width:345px; }
#footer dl.notice ul.lst { margin-top:18px; }
#footer dl.notice ul.lst li+li { margin-top:10px; }
#footer dl.notice ul.lst li a { color:#999; }
#footer dl.notice ul.lst li p { float:left; }
#footer dl.notice ul.lst li p+p { float:right; color:#666; }
#footer dl.notice dd { font-family:'dotum'; }
#footer dl.cs p.num { font-size:32px; font-weight:bold; letter-spacing:-0.03em; }
#footer dl.cs dd ul { margin-top:10px; }
#footer dl.cs dd ul li strong { margin-right:10px; }
#footer .second { border-top:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f; font-family:'dotum'; }
#footer .second ul li { float:left; padding:15px 50px 15px 0; text-align:center; }
#footer .second ul li:first-child a { padding-left:0; border-left:none; }
#footer .second ul li:last-child { padding-right:0; text-align:right; }
#footer .second ul li a { display:block; padding-left:50px; border-left:1px solid #555; color:#999; }
#footer .bot { position:relative; margin-top:50px; padding-bottom:100px; }
#footer .bot li .txt { line-height:22px; color:#999; font-family:'dotum';  }
#footer .bot li .txt li:last-child { color:#666; }
#footer .bot li.top a.btn-logo { position:absolute; right:0; top:0; }
#footer .center { margin-top:35px; font-family:'dotum'; }
#footer .center dd.loc { padding:8px 0 5px; color:#aaa; }
#footer .center dd+dd { color:#777; font-size:11px;  }
#footer .center dl { float:left; margin-left:30px; }

/*#wrapper { min-height:1000px; }*/

.cont { position:relative; }
.w1200 { position:relative; max-width:1200px; width:1200px; margin:0 auto; }

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

.visual-area > ul > li { float:left; }
.visual-area .mylst { float:right; width:300px; border-radius:5px; border:1px solid #eee; }
.visual-area .mylst .cont { padding:20px 15px; }
.visual-area .mylst .cont .tit { color:#333; letter-spacing:-0.05em; }
.visual-area .mylst .cont .tit p span img { position:relative; top:-3px; }
.visual-area .mylst .cont .tit strong { font-size:18px; }
.visual-area .mylst .cont p.link { position:absolute; right:0; top:8px; }
.visual-area .mylst .cont p.link a { color:#ff2888; text-decoration:underline; font-family:'dotum'; font-weight:bold; }
.visual-area .mylst .tab { margin-top:16px; }
body:last-child .visual-area .mylst .tab, x:-moz-any-link { margin-top:11px; }

.visual-area .mylst .tab > ul { width:100%; border-bottom:1px solid #e8e8e8; }
.visual-area .mylst .tab > ul li { float:left; width:32%; margin-right:2%; margin-top:5px; text-align:center; vertical-align:top }
.visual-area .mylst .tab > ul li:nth-child(3n) { margin-right:0; }
.visual-area .mylst .tab > ul li a { display:block; padding:5px 0; color:#808080; font-size:14px; }
.visual-area .mylst .tab > ul li.on { position:relative; top:1px; border-bottom:2px solid #333; }
.visual-area .mylst .tab > ul li.on a { color:#333; font-weight:bold; }
.visual-area .tab .tab-cont { position:relative; height:/*400*/305px; }
.visual-area .tab .tab-cont > div { position:absolute; top:0; width:100%; max-height:/*400*/295px; overflow-x:hidden; overflow-y:auto; -ms-overflow-style:none; }
.visual-area .tab .tab-cont > div::-webkit-scrollbar { display:none !important; }
.visual-area .tab .tab-cont ul { border-bottom:none; font-family:'dotum'; }
.visual-area .tab .tab-cont ul li p.img { height:68px; border:1px solid #efefef; background-repeat:no-repeat; background-position:center; background-size:cover; }
.visual-area .tab .tab-cont ul li p.name { margin-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.visual-area .tab .tab-cont ul li a { height:90px; padding:2px 0!important; font-size:12px!important; color:#333; }

/* 스와이퍼 (메인 마이리스트 밑 슬라이드) */
.swiper-container1 {  height:70px!important;  padding:30px 0 0 0!important; }
.swiper-container1 .swiper-pagination1 { z-index:2; position:absolute; left:220px!important; top:40px; width:80px!important; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet { width:11px; height:10px; background:url('../images/ico_pagi_off.png') no-repeat 0 0!important; margin:0!important; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet-active { position:relative;left:-2px; bottom:2px; background:url('../images/ico_pagi_on.png') no-repeat 0 0!important; }

.gnb { position:relative; margin-top:30px; }
.gnb .rank { position:absolute; right:0; top:0; width:295px; padding-left:10px; font-family:'dotum'; font-size:11px; }
.gnb .rank .cont { position:relative; width:303px; line-height:46px; height:46px; border:1px solid #fff; }
.gnb .rank .cont.on { position:absolute; height:auto; top:0; right:0; border:1px solid #eee; border-radius:5px; background-color:#fff; z-index:20; }
.gnb .rank .cont > a { display:block; position:relative; width:298px; }
.gnb .rank .cont.on > a { width:260px; padding-left:10px; }
.gnb .rank .cont .ranking { display:inline-block; width:18px; height:20px; padding:0; background:#ffc117; color:white; line-height:20px; text-align:center; vertical-align:middle; }
.gnb .rank .cont .title { display:inline-block; max-width:78%; padding-left:5px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; }
.gnb .rank .cont p+p { position:absolute; right:0; top:0; }
.gnb .rank .cont span.stat.up:after { content: '▲'; font-size:11px; color:red; }
.gnb .rank .cont span.stat.down:after { content: '▼'; font-size:11px; color:blue; }
.gnb .rank .rank_open_btn { position:absolute; right:8px; top:-1px; width:15px; height:46px; background:url('../images/arr_down_g.png') no-repeat 3px center; cursor:pointer; z-index:20; }
.gnb .rank .rank_open_btn.on { right:12px; top:-2px; background:url('../images/arr_up_g.png') no-repeat right center; }
.gnb .menu {  position:relative; width:880px; }
.gnb .menu a.btn-ab { position:absolute; right:0; top:0; }
.gnb .menu ul { position:relative; top:11px; }
.gnb .menu ul li { float:left; margin-left:30px; letter-spacing:-0.03em; }
.gnb .menu ul li a { display:block; height:35px; padding-left:40px; padding-right:5px; color:black; font-size:18px; font-weight:400; }
.gnb .menu ul li.btn-more a { display:block; height:35px; padding-left:34px; padding-right:5px; color:black; font-size:18px; font-weight:400; }
.gnb .menu ul li.on a { border-bottom:5px solid #ffc117; font-weight:bold; color:/*#ffc117*/#FFA72B; letter-spacing:-0.04em; }
.gnb .menu ul li.gnb_kpop.on a { border-bottom:5px solid #9e33fb; color:#9e33fb; }
.gnb .menu ul li.gnb_women { margin-left:0; background:url('../images/ico_gnb_1_off.png') no-repeat left 0px; }
.gnb .menu ul li.gnb_men { background:url('../images/ico_gnb_2_off.png') no-repeat left 0; }
.gnb .menu ul li.gnb_beauty { background:url('../images/ico_gnb_4_off.png') no-repeat left -1px; }
.gnb .menu ul li.gnb_kpop { background:url('../images/ico_kpop_3_on.png') no-repeat left 0; }
.gnb .menu ul li.btn-more { background:url('../images/ico_gnb_5_off.png') no-repeat left 5px; }
.gnb .menu ul li.gnb_women.on { margin-left:0; background:url('../images/ico_gnb_1_on.png') no-repeat left 0px; }
.gnb .menu ul li.gnb_men.on { background:url('../images/ico_gnb_2_on.png') no-repeat left 0px; }
.gnb .menu ul li.gnb_beauty.on { background:url('../images/ico_gnb_4_on.png') no-repeat left -1px; }
.gnb .menu ul li.gnb_kpop.on { background:url('../images/ico_kpop_3_on.png') no-repeat left 0; }
.gnb .menu ul li.btn-more.on { background:url('../images/ico_gnb_5_on.png') no-repeat left 5px; }
.gnb.kpop .menu ul li.on a { border-bottom:5px solid #9e33fb; font-weight:bold; color:#9e33fb; letter-spacing:-0.04em; }
.gnb.kpop .menu ul li.gnb_kpop.on { background:url('../images/ico_kpop_3_on.png') no-repeat left 0; }
.gnb.kpop .menu ul li.btn-more.on { background:url('../images/ico_kpop_5_on.png') no-repeat left 5px; }

.gnb-on { z-index:10; opacity:0; display:none; position:/*relative*/fixed; top:/*92*/85px; width:100%; padding:10px 0; border-top:1px solid #f2f2f2; background:white; -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); box-shadow: 5px 5px 10px rgba(0,0,0,0.1); transition: all 0.1s ease; }
.gnb-on .btn-ac { z-index:2; display:block; position:absolute; left:0; top:-11px; /* width:120px; */ border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;  font-weight:bold; font-size:/*14*/17px; letter-spacing:-0.03em; }
.gnb-on .btn-ac.off {  background:url('../images/arr_down_g.png') no-repeat 90% 50%; }
.gnb-on .btn-ac a { display:block; padding:10px 40px 10px 20px; }
.gnb-on .btn-ab { z-index:2; display:block; position:absolute; right:0; top:/*-3*/-1px; padding:5px 8px; background:#333; border-radius:5px; color:white; font-weight:bold; font-family:dotum; }
.gnb-on ul { margin-left:/*170*/180px; }
.gnb-on ul li { float:left; padding-left:/*15*/30px; }
.gnb-on ul li a { display:block; font-size:/*14*/17px; font-weight:400; color:black; }
.gnb-on ul li.on a { font-weight:bold; color:#ffc117; }

#gnb-on2 { display:none; }

.m-tab { margin-top:10px; }
/* .bg-op { position:absolute; left:50%; top:0; width:100%; height:100px; z-index:30000; background:url('../images/bg_yel_100.png') repeat-x center top ; opacity:0.5; background: rgba(255, 218, 40, 0.5); } */
.m-tab .bg { background:url('../images/bg_yel_flow.gif') no-repeat center top / contain #ffda28; }
.m-tab .bg-gray { height:100%; padding-bottom:50px; background:#f1f1f1; }
.m-tab .tit { position:relative; height:50px; padding-top:60px; }
.m-tab .tit strong:first-child { font-size:36px; font-weight:bold; color:#333; letter-spacing:-0.04em; }
.m-tab .tit strong+strong { padding-left:10px; font-size:16px; color:white; }
.m-tab .tit a.btn { position:absolute; right:0; bottom:0; font-weight:bold; font-size:17px; color:#333 }
.m-tab .tit a.btn.gray { color:#999 }
.m-tab .tit a.btn span { font-weight:400; letter-spacing:-0.12em; }
.m-tab .inner .w-area { padding:30px 20px 20px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #e9c725; -webkit-box-shadow: 5px 5px 10px #e9c725; box-shadow: 5px 5px 10px #e9c725; }
.m-tab .inner .w-area .lst { margin:0 15px; }
.m-tab .inner .w-area .lst li { float:left; position:relative; margin:0 3px 40px; height:388px; }
.m-tab .inner .w-area .lst li p.img { display:block; position:relative; width:220px; height:270px; border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; border-radius:5px; background-image: url('../img/common/blank.gif'); background-position:center; background-size:cover; background-repeat:no-repeat; text-indent:-9999px; }
.m-tab .inner .w-area .lst li p.img img { border-radius:5px; }
.m-tab .inner .w-area .lst dl { padding:10px 0 0 10px; }
.m-tab .inner .w-area .lst dl dt { font-weight:bold; color:#242424; font-size:14px; }
.m-tab .inner .w-area .lst dl dd { font-size:20px; font-weight:200; color:#333; }
.m-tab .inner .w-area .bot { position:relative; padding:0 0 0 10px; }
.m-tab .inner .w-area .bot a.good { display:block; position:absolute; right:10px; bottom:10px; font-size:0; letter-spacing:-9999px;  }
.m-tab .inner .w-area .bot a.good span  { display:block;  width:29px; height:26px; background:url('../images/btn_good_off.png') no-repeat 0 0; }
.m-tab .inner .w-area .bot a.good.on span   { display:block; background:url('../images/btn_good_on.png') no-repeat 0 0; }
.m-tab .inner .w-area .bot p.dis { color:#ff2888; font-size:42px; font-weight:400; }
.m-tab .inner .w-area .bot p.dis strong { position:relative; top:3px; letter-spacing:-0.08em; }
.m-tab .inner .w-area .bot p.dis span { position:relative; left:-5px; top:3px; font-size:15px; }
.m-tab .inner .w-area .bot p.price { position:absolute; left:80px; top:15px; }
.m-tab .inner .w-area .bot p.price span,
.m-tab .inner .w-area .bot p.price strong { display:block; }
.m-tab .inner .w-area .bot p.price span { color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
.m-tab .inner .w-area .bot p.price strong { position:relative; left:-2px; top:-3px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }
.m-tab .inner.new .w-area .bot { height:55px; }
.m-tab .inner.new .w-area .bot p.price { left:10px; }
.m-tab .inner.new .w-area .bot a.good { right:10px; bottom:5px; }
/*#tab-thumb li .l-cont a p.thumb { display: block; background-image: url(../img/common/blank.gif) center center; width:221px; height: 271px; background-size: cover; background-repeat: no-repeat; text-indent: -9999999px; border-radius: 5px; } */
.m-tab .thumb-circle { width:220px; height:220px; display:block; border-radius:50%; overflow:hidden; background-image:url('../img/common/blank.gif'); background-position:center; background-size:cover; background-repeat:no-repeat; /*text-indent:-9999px;*/ }
.m-tab .thumb-circle span { display:block; width:220px; height:220px; background-color:rgba(0,0,0,0.6); color:#fff; line-height:220px; font-size:24px; text-align:center; }
.m-tab .thumb-circle img { width:220px; height:220px; border-radius:50%; }
.m-tab .up { position:absolute; width:82px; height:82px; text-align:center; right:20px; bottom:0; /*padding:10px 20px;*/ border-radius:50%; background:#ff2888; color:white; }
.m-tab .up span:first-child { position:relative; bottom:-14px; font-size:15px; /*left:10px;*/ }
.m-tab .up span { font-size:16px; }
.m-tab .up strong { display:inline-block; font-size:32px; margin-top:4px; margin-right:-1px; }
.m-tab .swiper-pagination2 { z-index:2; position:absolute; right:0; top:50px; }
.m-tab .swiper-pagination2 .swiper-pagination-bullet { width:10px; height:10px; background:url('../images/ico_pagi2_off.png') no-repeat 0 0; margin:0 5px; opacity:.5; }
.m-tab .swiper-pagination2 .swiper-pagination-bullet-active { position:relative; width:17px; height:18px; left:0; bottom:-4px; margin:0!important; background:url('../images/ico_pagi2_on.png') no-repeat 0 0; opacity:1; }
.m-tab-kpop { margin-top:20px; }

.inner.bs { position:relative; }
.bs-slide .t-tit img { -moz-box-shadow: 5px 5px 10px #e9c725; -webkit-box-shadow: 5px 5px 10px #e9c725; box-shadow: 5px 5px 10px #e9c725; }
.bs-slide .num-1 { width:290px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #e9c725; -webkit-box-shadow: 5px 5px 10px #e9c725; box-shadow: 5px 5px 10px #e9c725; }
.bs-slide .num-1 p.thumb { margin-top:10px; padding:20px; width:250px; height:/*135*/307px;  }
.bs-slide .num-1 > p.thumb > img { width:250px; height:/*135*/307px; border-radius:3px; }
.bs-slide .num-1 > p.thumb a { display:block; width:100%; height:100%; border:1px solid #efefef; border-radius:3px; box-sizing: border-box; -webkit-box-sizing: border-box; background-image:url('../img/common/blank.gif'); background-position:center; background-size:cover; background-repeat:no-repeat; text-indent:-9999px; }

.bs-slide .num-1 .fl-l { width:/*110*/60px; padding-left:20px; }
.bs-slide .num-1 .rank { position:relative; top:-14px; padding:0/* 0 0 40px*/; text-align:center; letter-spacing:-0.05em; }
.bs-slide .num-1 .rank dl dt { color:#ff2888; }
.bs-slide .num-1 .rank dl dt strong { font-size:52px; font-weight:400; }
.bs-slide .num-1 .rank dl dt span { font-size:27px; font-weight:300; }
.bs-slide .num-1 .rank dl dd { position:relative; top:-15px; /*left:5px;*/ font-size:14px; color:#ff2888; font-weight:400; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bs-slide .num-1 .rank p { display:inline-block; border-radius:30px; background:black; padding:3px 20px; }
.bs-slide .num-1 .rank p > span { color:#ff2376; font-size:14px; font-weight:bold; }
.bs-slide .num-1 .rank p > strong { color:white; font-size:14px; font-weight:300; }
.bs-slide .num-1 .group { float:right; width:/*160*/190px; min-height:116px; padding-right:20px; }
.bs-slide .num-1 .group li { position:relative; }
.bs-slide .num-1 .group dl {  padding:0; }
.bs-slide .num-1 .group dl dt { font-weight:bold; color:#242424; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bs-slide .num-1 .group dl dd { /*width:130px;*/ font-size:20px; font-weight:200; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/*.bs-slide .num-1 .bot { float:left; padding-left:20px; }*/
.bs-slide .num-1 p.price { margin-top:10px;}
.bs-slide .num-1 p.price span { display:block; color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
.bs-slide .num-1 p.price strong { position:relative; top:-3px; left:-2px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }

.bs-slide .lst { width:290px; margin-top:5px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #e9c725; -webkit-box-shadow: 5px 5px 10px #e9c725; box-shadow: 5px 5px 10px #e9c725;  }
.bs-slide .lst li:first-child { border-top:none; }
.bs-slide .lst li { padding:15px 20px; border-top:1px solid #e5e5e5; }
.bs-slide .lst li p.thumb { float:left; display:block; width:/*134*/130px; height:/*74*/160px; }
.bs-slide .lst li p.thumb a { display:block; width:100%; height:100%; border:1px solid #efefef; border-radius:3px; box-sizing:border-box; -webkit-box-sizing:border-box; background-image:url('../img/common/blank.gif'); background-position:center; background-size: cover; background-repeat: no-repeat; text-indent: -9999px; }
.bs-slide .lst li .right { float:right; width:105px; padding-top:8px; /*font-family:'dotum';*/letter-spacing:-0.05em; }
.bs-slide .lst p.rank strong { color:#ff2888; }
.bs-slide .lst p.rank span { color:#999; font-weight:200; font-size:11px; }
.bs-slide .lst .right dl { margin-top:2px; }
.bs-slide .lst .right dl dt { font-size:14px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bs-slide .lst .right dl dd { font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bs-slide .lst .right p.price { margin-top:4px; color:#333; font-size:14px; font-weight:bold; }
.bs-slide .lst .right p.price span { display:block; color:#999; font-size:13px; font-weight:300; text-decoration:line-through; }
.bs-slide .lst .right p.price strong { position:relative; top:-2px; left:-1px; font-size:16px; }

.bs-slide .swiper-slide { padding-bottom:10px; }
.bs .swiper-pagination3 { z-index:2; position:absolute; right:0; top:65px; }
.bs .swiper-pagination3 .swiper-pagination-bullet { width:10px; height:10px; background:url('../images/ico_pagi2_off.png') no-repeat 0 0; margin:0 5px; opacity:.5; }
.bs .swiper-pagination3 .swiper-pagination-bullet-active { position:relative; width:17px; height:18px; left:0; bottom:-4px; margin:0!important; background:url('../images/ico_pagi2_on.png') no-repeat 0 0; opacity:1; }

.inner.br .lst { margin-top:20px; padding-bottom:60px; }
.inner.br .lst .thumb { position:relative; padding:20px; }
.inner.br .lst li { float:left; width:390px; margin:5px 0 5px 15px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #e9c725; -webkit-box-shadow: 5px 5px 10px #e9c725; box-shadow: 5px 5px 10px #e9c725;  }
.inner.br .lst li:nth-child(3n+1) { margin-left:0; }
.inner.br .lst li p.img  { text-align:center; width:350px; height:188px; border:1px solid #efefef; box-sizing: border-box; -webkit-box-sizing: border-box; background-size:cover; background-position:center; }
.inner.br .lst li p.img img {  border-radius:3px;}
.inner.br .lst li p.rank { position:absolute; left:30px; top:20px; width:52px; height:84px; background:url('../images/bg_rank.png') no-repeat 0 0; text-align:center;  }
.inner.br .lst li p.rank strong { font-size:36px; font-weight:400; }
.inner.br .lst li p.rank span.st { position:relative; left:-3px; font-size:18px; letter-spacing:-0.05em; }
.inner.br .lst li p.rank span+span { position:relative; top:-5px; font-size:10px; font-weight:400; }
.inner.br .b-rank { position:relative; top:0; padding:0 0 0 15px; }
.inner.br .b-rank dl dt { letter-spacing:-0.05em; color:#ff2888; }
.inner.br .b-rank dl dt strong { font-size:52px; font-weight:400; }
.inner.br .b-rank dl dt span { font-size:27px; font-weight:300; }
.inner.br .b-rank dl dd { position:relative; top:-15px; left:-8px; font-size:14px; color:#ff2888; font-weight:bold; }
.inner.br .b-rank p { display:inline-block; border-radius:30px; background:black; padding:1px 20px; }
.inner.br .b-rank p > span { color:#ff2376; font-size:18px; font-weight:400; }
.inner.br .b-rank p > strong { position:relative; bottom:1px; color:white; font-size:14px; font-weight:300; }
.inner.br .bot a.good { display:block; position:absolute; right:30px; bottom:25px; font-size:0; letter-spacing:-9999px;  }
.inner.br .bot a.good span { display:block;  width:29px; height:26px; background:url('../images/btn_good_off.png') no-repeat 0 0; }
.inner.br .bot a.good.on span { display:block; background:url('../images/btn_good_on.png') no-repeat 0 0; }
.inner.br .bot .group { margin:20px 0 0 30px; letter-spacing:-0.03em; }
.inner.br .bot .group dt { font-size:26px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inner.br .bot .group dd { font-size:16px; font-weight:300; color:#999; }
.inner.br .bot .group dd span { margin-right:5px; }
.inner.br .bot .group p.desc { display:none; width:200px; margin-top:15px; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inner.br .bot .minus { color:#2385ff; }
.inner.br .bot .steady { color:#999; }
.inner.be .cont ul li { float:left; width:390px; margin:5px 0 5px 15px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #dcdcdc; -webkit-box-shadow: 5px 5px 10px #dcdcdc; box-shadow: 5px 5px 10px #dcdcdc;  }
.inner.be .cont ul li:first-child { margin-left:0; }
.inner.be .cont p.thumb img { border-radius:3px; }
.inner.be .cont .d-gray { padding:30px 30px 35px; border-radius:0 0 3px 3px; background:#333; }
.inner.be .cont .d-gray dl dt { font-weight:bold; color:white; font-size:26px; line-height:28px; }
.inner.be .cont .d-gray dl dd { color:#ffda28; font-size:16px; margin-top:10px; }
.inner.be .cont .d-gray p.txt { max-height:64px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-top:10px; font-size:16px; color:#aaa; }
.inner.pr .cont ul li { float:left; width:290px; margin:5px 0 5px 13px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #dcdcdc; -webkit-box-shadow: 5px 5px 10px #dcdcdc; box-shadow: 5px 5px 10px #dcdcdc;  }
.inner.pr .cont ul li:first-child { margin-left:0; }
.inner.pr .cont p.btn { padding:10px 0; border-top:1px solid #ddd; text-align:center; font-weight:400; font-size:16px; color:#242424 }
.inner.pr .group { position:relative; padding:35px; letter-spacing:-0.04em; }
.inner.pr .group dl dt { font-size:17px; font-weight:bold; color:#242424; }
.inner.pr .group dl dd { font-size:26px; font-weight:200; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.inner.pr .group p.desc { /*max-height:88px;*/height:44px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top:15px; text-overflow:ellipsis; color:#aaa; font-size:16px; font-weight:300; }
.inner.pr .group .mid { position:relative; padding-top:5px; }
.inner.pr .group .mid .inner .rating { float:left; }
.inner.pr .group .mid .inner > span { display:inline-block; padding:6px 0 0 10px; color:#ff2888; font-size:16px; }
.inner.pr .group .mid p.good2 { position:absolute; right:0; bottom:0; }
.inner.pr .group .mid p.good2 span { font-size:16px; color:black; }
.inner.pr .group .mid p.good2 span:first-child { position:relative; bottom:2px; }
.inner.pr .group .mid p.good2 span+span { padding:0 0 0 5px; }
.inner.pr .thumb { width:100%; height:320px; border-bottom:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:3px; overflow:hidden;}
.inner.pr .thumb img { display:none; border-radius:3px; }
.inner.yv .cont ul li { float:left; width:145px; margin:5px 0 5px 5px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px #dcdcdc; -webkit-box-shadow: 5px 5px 10px #dcdcdc; box-shadow: 5px 5px 10px #dcdcdc; }
.inner.yv .cont ul li:first-child { margin-left:0; }
.inner.yv .cont ul li:nth-child(8n+1) { margin-left:0; }
.inner.yv .cont li a { display:block; width:145px; height:145px; background-repeat:no-repeat; background-position:center; background-size:cover; }

/* SUB */
#contents p.navi { margin-top:15px; /*font-family:'dotum';*/ }
#contents p.navi a { display:inline-block; font-size:15px; }
#contents p.navi span { padding:0 10px; font-size:15px; }
.bg-gray-flow { background-image:url('../images/bg_gra_flow.gif'); background-repeat:no-repeat; background-position:center 660px; }
.bg-gray-flow2 { background-image:url('../images/bg_gra_flow.gif'); background-repeat:no-repeat; background-position:center 664px; }
/*.s-container.bg-gray-flow { background:url('../images/bg_gra_flow.gif') no-repeat center 660px; }*/
.s-container .bar-ora { width:100%; height:63px; background:#fce8db; }
.s-container .bar-ora p a { line-height:63px; font-weight:bold; color:#e9640c; font-size:16px; text-transform:uppercase; }
/*.s-container .bar-ora a { position:absolute; right:0; top:15px; }*/
.s-container .bar-ora a.good-seller { display:inline-block; position:absolute; right:0; top:15px; padding:0 10px; height:30px; line-height:27px; font-size:13px; font-weight:bold; color:#ff2888; border-radius:5px; border:1px solid #ff2888; box-sizing:border-box; -webkit-box-sizing:border-box; }
.s-container .bar-ora a.good-seller.on { color:#fff; background-color:#ff2888; }
.s-container .product.bg-gray-flow { background-position: center bottom; }
.s-container .product .bot { margin-top:30px; }
.s-container .product .bot a.good { display:inline-block; position:relative; top:4px; width:16px !important; height:14px; }
.s-container .product .bot a.good span { display:block; width:16px; height:14px; background-image:url('../images/btn_good_off.png'); background-repeat:no-repeat; background-position:center; background-size:cover; text-indent:-9999px; }
.s-container .product .bot a.good.on span { background-image:url('../images/btn_good_on.png'); }

.s-container .product .bot ul li a.btn-pink { display:block; padding:18px 0; border-radius:5px; background:#ff2888; font-weight:bold; color:white; font-size:20px; text-align:center; }
.s-container .product .bot ul li a.btn-gray { display:block; padding:19px 0; border-radius:5px; background:#444; color:white; font-size:20px; text-align:center; }

.s-container .gallery { float:left; position:relative; width:600px; min-height:597px; margin-top:20px; }
.info .bot { width:100%; }
.info .bot li { float:left; width:62%; }
.info .bot li:first-child img { position:relative; top:-2px; }
.info .bot li+li { width:37%; }
.info .bot li.soldout, .info .bot li.wait { width:100%; }
.info .bot a.btn-cart { display:block; padding:19px 0; border-radius:5px; background:#444; font-weight:200; color:white; font-size:20px; text-align:center; }

.s-container .gallery .main-image { width:570px; min-height:597px; /*margin-left:150px; margin-bottom: 0.75em;*/ background-repeat:no-repeat; background-position:center; background-size:cover; }
.s-container .gallery .thumbnails img, .s-container .gallery .main-image img { max-width:100%; width:100%; height:auto; background:#fff; }
.s-container .gallery .thumbnails li { margin: 0 0 6px 0; }
.s-container .gallery .thumbnails li img { }
.s-container .gallery .thumbnails { z-index:2; position:absolute; left:0; top:0; padding: 0; }
.s-container .gallery .thumbnails li a { display:inline-block; overflow:hidden; }
.s-container .gallery .thumbnails li a:hover,
.s-container .gallery .thumbnails li.on a { display: inline-block; box-shadow: inset 0 0 0 5px rgba(254, 195, 21, 1); 	border-radius:5px; filter:none; }
.s-container .gallery .thumbnails li a:hover img,
.s-container .gallery .thumbnails li.on a img { display:block; position:relative; z-index: -1; filter:none; }
.s-container .gallery .thumbnails li img { filter:grayscale(100%); -ms-filter:filter:grayscale(100%); }
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.s-container .gallery .thumbnails li img  { opacity:0; }
} */
.s-container .product .inner { position:relative; overflow:hidden; padding-bottom:80px; }
.s-container .product .info { float:right; position:relative; width:600px; }
.s-container .product .info p.cate { font-weight:bold; color:#333; font-size:14px; }
.s-container .product .top { padding-top:20px; }
.s-container .product .top dl { letter-spacing:-0.1em; }
.s-container .product .top dl dt { font-size:46px; line-height:46px; font-weight:200; letter-spacing:-1px; }
.s-container .product .top dl dd { position:relative; /*top:-7px;*/ font-size:28px; }
.s-container .product .top > ul { margin-top:15px; padding-bottom:20px; border-bottom:1px solid #eee; }
.s-container span.sum { position:relative; top:-3px;  color:#fec315; }
.s-container .rating > span {
  display: inline-block;
  position: relative;
  color: #fec315;
  font-size: 13px;
  font-weight:300;
  width: 11px;
}
.s-container .rating > span:hover:before,
.s-container .rating > span:hover ~ span:before {
  content: "\2605";
  position: absolute;
  cursor: pointer;
  color: #fec315;
  -webkit-animation: mymove2 2s;
  animation: mymove2 2s;
  animation-direction:normal;
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1);
}
.s-container .rating > span.on:before {
  content: "\2605";
  cursor: pointer;
  color: #fec315;
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1);
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mymove2 {
  from {color: #fec315;}
  to {color: #fec315;}
}
.s-container .product .top ul li.review { float:left; position:relative; top:1px; margin-left:15px; }
.s-container .product .top ul li.review .arr { font-family:'dotum'; font-size:5px; font-weight:bold; }
.s-container .product .top ul li.review span:last-child { position:relative; right:-10px;  color:#ddd;}
.s-container .product .top ul li.aq { float:left; position:relative; top:1px; margin-left:25px; }
.s-container .product .mid { margin-top:20px; }
.s-container .product .mid li.price dl dt { color:#999; font-weight:200; font-size:18px; text-decoration:line-through; }
.s-container .product .mid li.price dl dt.no_disprice { text-decoration:none; }
.s-container .product .mid li.price dl dd > p { display:inline-block; position:relative; top:-8px; left:10px; padding:8px 10px; border-radius:5px; background:#ff2888; font-weight:bold; color:white; font-size:12px; text-align:center; font-family:'dotum' }
.s-container .product .mid li.price dl dd .ib .down { display:inline-block; position:relative; top:-8px; left:10px; padding:8px 10px; border-radius:5px; background:#ff2888; font-weight:bold; color:white; font-size:12px; text-align:center; font-family:'dotum' }
.s-container .product .mid li.price dl dd strong { font-size:33px; color:#333; letter-spacing:-1px; }
.s-container .product .mid li.price p.txt-bar { display:inline-block; margin:10px 0 0 0; padding:3px 5px; background:#eaeaea; font-family:'dotum'; }
.s-container .product .mid > ul .sel { margin-top:30px; }
.s-container .product .mid > ul .sel dl dt,
.s-container .product .mid > ul .sel dl dd { float:left; }
.s-container .product .mid > ul .sel dl dt { width:100px; color:#5d5d5d; font-weight:bold; line-height:24px; }
.s-container .product .mid > ul .sel dl { margin-bottom:10px; }
.s-container .product .mid > ul .sel dl dd a,
.s-container .product .mid > ul .sel dl dd input,
.s-container .product .mid > ul .sel dl dd select,
.s-container .product .mid > ul .sel dl dd option { display:block; width:200px; padding:5px 15px; font-family:'dotum'!important; font-size:12px; font-weight:300; color:#aaa; background-color:#fff; border:1px solid #ccc !important; border-radius:2px; -moz-box-shadow: 1px 1px 3px #ececec; -webkit-box-shadow: 1px 1px 3px #ececec; box-shadow: 1px 1px 3px #ececec; }
.s-container .product .mid > ul .sel dl dd.quan_num { position:relative; width:56px;}
.s-container .product .mid > ul .sel dl dd.quan_num input#fquantity { position:relative; width:54px; height:26px; line-height:24px; }
.s-container .product .mid > ul .sel dl dd.quan_num .quan_num_btn { position:absolute; top:2px; right:5px; }
.s-container .product .mid > ul .sel dl dd.quan_num .quan_num_btn .quan_control { display:block; position:relative; width:10px; height:10px; margin-bottom:2px; background-repeat:no-repeat; background-position:center; }
.s-container .product .mid > ul .sel dl dd.quan_num .quan_num_btn .quan_control img { display:none; }
.s-container .product .mid .btn { margin-top:20px; }
.s-container .product .mid .btn a { display:inline-block; padding:5px 8px; }
.s-container .product .mid .btn a.btn-w-pink { color:#ff2888; border:1px solid #ff2888; border-radius:3px; font-weight:bold; }
.s-container .product .mid .btn a.btn-w-gray { color:#777; border:1px solid #777; border-radius:3px; font-weight:bold; }
.s-container .product-bot { width:100%; min-height:4100px; /*margin-top:82px;*/ padding:0 0 50px; background:#eee; height:auto; }
body:last-child .s-container .product-bot, x:-moz-any-link { margin-top:74px; }

.product-bot .inner { float:left; position:/*absolute*/relative; /*left:0; top:0;*/ width:890px; }
.product-bot .inner .sns dl { position:relative; top:5px; }
.product-bot .inner .sns dl dt,
.product-bot .inner .sns dl dd { float:left; letter-spacing:0.3px; }
.product-bot .inner .sns dl dt { color:#ff2888; font-weight:bold; }
.product-bot .inner .sns dl dd { margin-left:20px; color:#999; font-size:11px; }
.product-bot .inner .sns a { margin-left:5px; }
.product-bot .inner .sns a.btn-w-g { display:inline-block; padding:4px 5px; color:#adadad; border:1px solid #ddd; font-weight:bold; }
.product-bot .aside { float:right; width:300px; }
.product-bot .aside .w-area { padding:15px 0 0 0; }

.aside .share {}
.aside .share ul li:first-child p { font-size:14px; }
.aside .share ul li { border-bottom:1px solid #ccc; padding:0px 30px 15px 30px; }
.aside .share p { font-weight:bold; font-size:16px; letter-spacing:-0.05em; }
.aside .share div { margin-left:10px; }
.aside .share div a { display:inline-block; padding-right:5px; }

.aside .infomation { padding-bottom:10px; }
.aside .infomation ul li { border-bottom:1px solid #ccc; padding:0px 30px 15px 30px; }
.aside .infomation ul li:nth-child(2) { padding:20px; border-bottom:none; letter-spacing:0.1px; }
.aside .infomation ul li:nth-child(2) dl { margin:20px 10px 0; border-bottom:1px solid #ccc; padding:0px 0 10px 0; }
.aside .infomation ul li:nth-child(2) dt { line-height:1.5em; }
.aside .infomation ul li:nth-child(2) dd { font-weight:bold; line-height:1.2em; }
.aside .infomation ul li:nth-child(2) dd .btn_contact { margin:0; }
.aside .infomation p { font-weight:bold; font-size:16px; letter-spacing:-0.05em; }
.aside .infomation div { margin-left:10px; }
.aside .infomation div a { display:inline-block; padding-right:5px; }

.aside p.tit-s { border-bottom:1px solid #ccc; padding:0px 0 10px 30px; font-weight:bold; font-size:16px; letter-spacing:-0.05em; }
.aside .tag { padding:25px 30px ; }
.aside .tag a { display:inline-block; padding-right:10px; color:#ff2888; font-weight:300; font-size:20px; }
.aside .news { padding:25px 30px; }
.aside .news a { display:block; float:left; overflow:hidden; width:160px; text-overflow:ellipsis; white-space:nowrap; word-wrap: normal !important; }
.aside .news span { float:right; }
.aside .news li:last-child { padding-top:10px; }
.aside .thumb { margin:0 30px; }
.aside .thumb li { float:left; margin:0 7px 10px 0 }
.aside .thumb li:nth-child(3n) { margin-right:0; }
.aside ul.banner { padding:20px 0 25px 0; text-align:center; }
.aside ul.banner li { margin-bottom:5px; }

.product-bot .w-area { padding:15px 20px; background:white; border-radius:3px; -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1); box-shadow: 5px 5px 10px rgba(0,0,0,0.1); }
.product-bot .viewed { margin-top:10px; }
.product-bot .viewed .cont { padding:0 30px 20px; }
.product-bot .viewed .lst { margin-top:30px; }
.product-bot .viewed p.tit { padding-top:15px; font-size:24px; letter-spacing:-0.03em; }
.product-bot .viewed p.tit span { font-weight:400; }
.product-bot .viewed p.tit strong { color:#fec315; font-weight:400; }
.product-bot .viewed li { float:left; margin-left: 10px; width:190px; }
.product-bot .viewed li:first-child { margin-left:0; }
.product-bot .viewed li a { display:block; }
.product-bot .viewed li a .thumb { position:relative; width:190px; height:234px; text-align:center; border-radius:5px; border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center; }
.product-bot .viewed li dl { padding:15px 0 0 5px; }
.product-bot .viewed li dl dt { font-weight:bold; }
.product-bot .viewed li dl dd { padding-top:5px; font-size:14px; }
.product-bot ul.menu { width:100%; }
.product-bot ul.menu li { float:left; width:25%; background:#e6e6e6; text-align:center; }
.product-bot ul.menu li a { display:block; position:relative; /* top:-250px; */ padding:10px 0; border-left:1px solid #d9d9d9; color:#999; font-size:16px; }
.product-bot ul.menu li:first-child a { border-left:none; }
.product-bot ul.menu li.on { border-top:2px solid #4d4d4d; background:white; }
.product-bot ul.menu li.on a { font-weight:bold; color:#333; }

/* 상품 상세정보 영역 */
.product-bot .product_detail { font-size:14px; }
.product-bot .product_detail img, .product-bot .product_detail div { max-width:100% !important; }
.product-bot .product_detail table { max-width:100% !important; table-layout:inherit; }

.product-bot .review p.tit { padding-top:10px; font-size:24px; letter-spacing:-0.03em; }
.product-bot .review p.tit span { font-weight:400; }
.product-bot .review p.tit strong { color:#fec315; font-weight:400; }
.product-bot .review .cont { padding:0 0 10px; }
.product-bot .review .btn { float:right; }
.product-bot .review .btn a { display:inline-block; padding:10px 30px; }
.product-bot .review a.btn-white { border:1px solid #d1d1d1; }
.product-bot .review a.btn-d-gray { border:1px solid #474747; background:#474747; color:white; }
.product-bot ul.pagination { display:block; text-align:center; margin:0 auto; padding:10px 0 30px; }

#market_policy_area { position:relative; }
#market_policy_area .market_policy_link_box { position:absolute; top:0; height:100%; width:100%; white-space:nowrap; overflow:hidden; }
#market_policy_area .market_policy_link_box a { display:inline-block; height:100%; }

.paging { text-align:center }
ul.pagination { display:inline-block; padding:0; margin:0; }
ul.pagination li.arr:first-child { position:relative; right:-5px; }
ul.pagination li.arr-r { position:relative; left:5px; }
ul.pagination li {display: inline-block;}
ul.pagination li:first-child a { /* border-left: 1px solid #ddd; */ }
ul.pagination li a { color: #999; /* float: left; */ display:inline-block; width:35px; margin:0 2px; padding: 8px 0; text-decoration: none; transition: background-color .3s; border: 1px solid #ececec; /* border-left:none; */ }
ul.pagination li.active a { color: #fec315; position:relative; height:17px; bottom:0; border:1px solid #fec315; }

@media screen and (-webkit-min-device-pixel-ratio:0) { ul.pagination li a.active { height:12px; }}
ul.pagination li a:hover:not(.active) { background-color: #ddd; }

/* 테이블 */
.tb-style tr th { padding:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f8f8f8; }
.tb-style tr td { padding:20px 0; border-bottom:1px solid #ddd; text-align:center;  }
.tb-style tr td:nth-child(2) { padding-left:10px; text-align:left; overflow:hidden; width:430px; text-overflow:ellipsis; white-space:nowrap; word-wrap: normal !important; }
.tb-style tr td span.pic { position:relative; top:-2px; }
.tb-style tr td span.reply { position:relative; top:-3px; }
.tb-style tr td a { display:inline-block; padding-left:5px; }
.tb-style2 table { border-collapse: collapse ;}
.tb-style2 tr th { padding:20px 0 20px 20px; border:1px solid #ddd; background:#f8f8f8; color:#999; text-align:left; }
.tb-style2 tr td { padding:20px 0 20px 20px; border:1px solid #ddd; text-align:left; color:#999; line-height:18px; }
.tb-style2 tr td a { display:inline-block; padding-left:5px; }

#layer-more { display:none; z-index:1000; position:absolute; left:50%; top:/*110px*/-2px; width:1208px; min-height:548px; margin-left:-604px; }
/* 18/07/20 s */
#layer-more2 { display:none; z-index:1000; position:fixed; left:50%; top:/*132*/130px; width:1200px; min-height:548px; margin-left:-600px; }
#layer-more2.layer-w { background:white; -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); box-shadow: 5px 5px 5px rgba(0,0,0,0.1); }

/* 18/07/20 e */
.layer-w {margin:0 auto; background:url('../images/bg_layer.png') no-repeat center top ; /* -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); box-shadow: 5px 5px 5px rgba(0,0,0,0.1); */ }
.layer-w .inner { padding:45px 38px 85px; }
.layer-w .inner .banner { margin-top:50px; }
.layer-w .inner .banner a { display:inline-block; }
.layer-w .inner .banner a+a { margin-left:10px; }
.layer-w .menu { overflow:hidden; }
.layer-w .menu dl { float:left; /*display: inline-table;*/ position:relative; margin-left:10px; width:131.5px; }
.layer-w .menu dl:first-child { margin-left:0; }
.layer-w .menu dt { display:block; margin-bottom:15px; padding-bottom:15px; height:42px; line-height:42px; border-bottom:2px solid #e5e5e5; font-weight:bold; font-size:22px; color:#000; letter-spacing:-1px; }
.layer-w .menu dt.overnight_en { font-size:20px; line-height:22px; }
.layer-w .menu dd { padding-bottom:8px; /*font-family:'dotum'*/ }

/* .arrow_box {
	position: relative;
	background: white;
 	border: 1px solid #eee;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: 1px solid #eee;
	border-top-color: white;
	border-width: 18px;
	margin-left: -18px;
}
.arrow_box:before {
	border-color: 1px solid #eee;
	border-width: 18px;
	margin-left: -18px;
}
 */
.dotum { font-family:'dotum'!important; }
.round img { border-radius:5px; }

.float-menu { display:none; z-index:30000; width:100%; /*min-height:100px;*/ }
/* .float-menu a.buy { z-index:2; display:block; position:absolute; left:725px; top:25px; padding:10px 25px 10px 35px; border-radius:5px; background:url('../images/ico_buy.png') no-repeat 30px 10px #ff2888; color:white; font-size:18px; } */
.float-menu a.buy { z-index:2; display:block; position:absolute; left:725px; top:4px; width:170px; height:50px; background:url('../images/btn_buy.png') no-repeat left top; font-size:0; letter-spacing:-9999px; }
.float-menu a.buy.on { background:url('../images/btn_close.png') no-repeat 88% 10px; }

.float-menu a.buy strong { padding-left:30px; font-weight:400; }
.float-menu .left { position:relative; padding-top:8px; overflow:hidden; }
.float-menu .left p.thumb { float:left; position:relative; width:40px; height:40px; background:no-repeat center; background-size:cover; margin-right:16px; }
.float-menu .left ul { float:left; padding-top:6px; }
.float-menu .left ul li { display:inline-block; margin-right:20px; }
.float-menu .left ul li:first-child { /*padding-top:3px;*/ }
.float-menu .left ul li:first-child dl dt { text-transform:uppercase; font-weight:bold; font-size:11px; color:#666; }
.float-menu .left ul li:first-child dl dd { font-size:14px; }
.float-menu .left ul li+li { /*margin-top:10px;*/ }
.float-menu .left ul li+li dt { text-decoration:line-through; font-size:11px; color:#999; padding-left:2px; }
.float-menu .left ul li+li dd { padding-top:2px; font-weight:bold; font-size:14px; letter-spacing:-1px; }
.float-menu .left ul li+li dd .ib .down { display:inline-block; position:relative; top:-2px; padding:2px 6px; border-radius:3px; background:#ff2888; font-weight:bold; color:white; font-size:12px; text-align:center; font-family:'dotum' }

.float-menu .inner { width:100%; padding-bottom:10px; background:white; -moz-box-shadow: 0px 8px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 8px 10px rgba(0,0,0,0.1); box-shadow: 0px 8px 10px rgba(0,0,0,0.1); transition: all 0.1s ease; }
body:last-child .float-menu .inner, x:-moz-any-link { padding-bottom:10px; }

.float-menu .inner .w-area { margin:0 auto; }

.layer-buy { display:none; position:relative; top:0; width:890px; border-top:1px solid #e8e8e8; background:white; -moz-box-shadow: 0px 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 10px 5px rgba(0,0,0,0.1); box-shadow: 0px 10px 5px rgba(0,0,0,0.1); transition: all 0.1s ease; }
.layer-buy .inner2 { padding-bottom:10px; }
.layer-buy .gray-area { margin:10px 10px 0 10px; background:#f1f1f1; }
.layer-buy .gray-area .cont { position:relative; padding:35px 30px; }
/* .w890 { position:relative; max-width:890px; width:890px; margin:0 auto; } */
.layer-buy .gray-area .txt dl { line-height:18px; }
.layer-buy .gray-area .txt dl dt { color:#333; }
.layer-buy .gray-area .txt > dl > dd { padding-bottom:20px; color:#999; }
.layer-buy .option { padding:40px 0 20px 5px; border-top:1px solid #d9d9d9; }
.layer-buy .option dl { margin-top:5px; }
.layer-buy .option dl:first-child { margin-top:0; }
.layer-buy .option dl dt { float:left; position:relative; top:3px; width:120px; font-weight:bold; color:#5d5d5d; }
.layer-buy .option dl dd { float:left; position:relative; top:-5px; }

.layer-buy li.txt > .qty { position:relative; padding:40px 0 20px 5px; border-top:1px solid #d9d9d9; }
.layer-buy li.txt .input-text.qty.text { position:relative; left:30px; }
.layer-buy .qty p.tit { display:inline-block; font-weight:bold; color:#5d5d5d; font-size:12px; }
.layer-buy .qty2 ul li:first-child { width:380px; height:75px; min-height:50px; }
.layer-buy .qty2 .top { position:relative;  }
.layer-buy .qty2 .top p+p { position:absolute; right:0; top:0; }
.layer-buy .qty2 .top p.tit { position:relative; top:2px; }
.layer-buy .qty2 .inner-cont { position:relative; }
.layer-buy .qty2 .inner-cont .quantity { left:0; top:15px; }
.layer-buy .qty2 .scroll { overflow-y:scroll; width:400px; height:160px; min-height:160px; padding-right:10px; }
.layer-buy .qty2 .scroll li+li { padding-top:10px; border-top:1px solid #d9d9d9; }

.layer-buy select { padding:8px 5px; background:white; border:1px solid #ccc!important; }
.layer-buy ul li:first-child { width:370px; min-height:290px; }
.layer-buy .cont > ul > li {/*  float:left;  */}
.layer-buy .r-cont { position:absolute; left:430px; top:30px; height:85%; border-left:1px solid #d9d9d9; }
.layer-buy .r-cont .area { padding:10px 15px; }
.layer-buy .r-cont .area .btn a { display:inline-block; }
.layer-buy .r-cont .area .btn a strong { font-weight:400; }
.layer-buy .r-cont a.btn-buy { padding:10px 40px 10px 102px; border-radius:5px; background:url('../images/ico_buy.png') no-repeat 30px 10px #ff2888; color:white; font-size:18px; }
.layer-buy .r-cont a.btn-cart { padding:10px 20px 10px 70px; border-radius:5px; background:url('../images/ico_cart.png') no-repeat 30px 10px #444; color:white; font-size:18px; }
.layer-buy .r-cont p.btn { margin-top:40px; }
.layer-buy .area .bot { padding:20px 15px 0; border-top:1px solid #d9d9d9; }
.layer-buy .area .bot dl { float:left; }
.layer-buy .area .bot dl dt { padding:2px 10px 0 0; }
.layer-buy .area .bot dl dt ,
.layer-buy .area .bot dl dd { float:left; }
.layer-buy .area .bot dl+dl { float:right; }
.layer-buy .area .bot dl dd { color:#ff2888; font-size:16px; font-weight:bold; }
.layer-buy .area .no-sel { min-height:150px; line-height:150px; border-top:1px solid #d9d9d9; text-align:center; }

.quantity { position:absolute; left:100px; top:34px; width:93px; height:22px; line-height:22px; }
.qty-button {
	display: inline-block;
	height: 28px;
	width: 28px;
	font-size: 16px;
	line-height: 28px;
	font-weight:bold;
	text-align: center;
	border-bottom: none;
	background-color:white;
	color: #5d5d5d;
	border:1px solid #ccc;
	margin-right: 3px;
	cursor:pointer;
	&:hover, &:active, &:focus {
		color: #5d5d5d;
	}
}

.woocommerce .quantity .qty {
    width: 35px;
    padding-right: 0;
	background:white;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    display: none;
}
.input-text.qty.text { /* margin-right:20px;  */width:120px; height:30px; line-height:30px; padding-right:10px; border:1px solid #ccc; text-align:right; background-color:white; font-weight:bold; }
.inc.qty-button { position:absolute; left:195px; top:0; }
.dec.qty-button { position:absolute; left:161px; top:0; }
input[type=number] { -webkit-text-security:inherit!important; }



#gnb-on3 { opacity:1; display:block; top:0px; padding:8px 0; border-bottom:1px solid #f2f2f2; box-shadow:none; }
.s-container { min-height:1000px; }
.t-menu-s {  }
.navi-t { padding-top:10px; }
.s-container.bg-gray-flow2 { background:url('../images/bg_gra_flow.gif') no-repeat center 664px}
/*.bg-img-gray:before {
    content: "";
    background-image: url("../images/bg_eee.gif");
    background-position: center top 100px;
    background-repeat: repeat;
    background-size: 100%;
    position: absolute;
    top: 795px;
    width: 100%;
    height: 100%;
	padding-bottom:500px;
    z-index: -10;
}*/
#s-mid { position:relative; width:1200px; margin-top:30px; }
#line-gray { z-index:2; position:relative; width:975px; min-height:1000px; margin-left:220px; margin-bottom:50px; padding-bottom:50px; border:2px solid #eee; background:white; }
#line-gray .t-cont { position:relative; padding:30px 30px; }
#line-gray .t-cont > ul { margin-top:10px; }
#line-gray .t-cont > ul > li { position:relative; }
#line-gray .t-cont dl.brands { position:relative; padding-left:70px; }
#line-gray .t-cont dl.brands dt { position:absolute; top:7px; left:0; width:70px; /* min-height:100px; */ font-size:14px; font-weight:400; }
#line-gray .t-cont dl.brands dd { float:left; width:76px; margin:0 5px 4px 0; text-align:center; }
#line-gray .t-cont dl.brands dd.ml5 { margin-left:0 !important; }
#line-gray .t-cont dl.brands dd a { display:block; position:relative; width:74px; height:38px; line-height:38px; border-radius:3px; border:1px solid #eee; }
#line-gray .t-cont dl.brands dd p a { background-repeat:no-repeat; background-position:center; background-size:cover; /*text-indent: -9999px;*/ overflow:hidden; text-overflow:ellipsis; text-align:center; }
#line-gray .t-cont dl.brands dd p a.text-brands { text-indent:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background-color:#fff; font-weight:bold; }
#line-gray .t-cont dl.brands dd p a.on { width:72px; height:36px; border:2px solid #fec315; /*background:url('../images/ico_chk_on.png') no-repeat right 28px ;*/}
#line-gray .t-cont dl.brands dd p a.on:after { content:''; display:block; position:absolute; bottom:0; right:0; width:11px; height:11px; background:url('../images/ico_chk_on.png') no-repeat; }
#line-gray .t-cont dl.brands dd p a.on img { z-index:-1; margin:0 auto; text-align:center; }
#line-gray .t-cont .brands_clear { display:none; position:absolute; right:0px; top:-34px; }
#line-gray .t-cont .brands_clear p a { display:block; padding:3px 7px; border:1px solid #FEC315; border-radius:5px; color:#FEC315; font-weight:bold; text-align:center; }

#gallery ul li a {display:inline-block; overflow:hidden;}
#gallery ul li a:hover {border:5px solid #E61C12;}
#gallery ul li a:hover img {display:block;margin:-5px;}
#line-gray .t-cont a.btn-less { display:none; position:absolute; right:0px; top:5px; font-weight:200; text-align:center; }
#line-gray .t-cont a.btn-more { /* display:none; */ position:absolute; right:-3px; top:5px; font-weight:200; text-align:center; letter-spacing:-0.05em; }
#line-gray .defaultP { float:left; margin-right:15px; cursor:pointer; }
#line-gray .defaultP .ez-checkbox input { display:inline-block; width:27px; height:27px; cursor:pointer; vertical-align:middle; }

#line-gray .t-cont .benefit { padding:10px 0; }
#line-gray .t-cont .benefit dl { position:relative; padding-left:70px; }
#line-gray .t-cont .benefit dt { position:absolute; top:4px; left:0; width:70px; font-size:14px; font-weight:400; }
#line-gray .t-cont .benefit dd { position:relative; line-height:27px; overflow:hidden; }
#line-gray .t-cont .benefit dd p { display:inline-block; }
/* #line-gray .t-cont .benefit dd:first-child p label { padding-left:0; } */
#line-gray .t-cont .benefit dd p label { display:inline-block; position:relative; padding-left:5px; line-height:27px; vertical-align:middle; }

#line-gray .t-cont .sort { padding-top:5px; }
#line-gray .t-cont .sort dl { position:relative; padding-left:70px; }
#line-gray .t-cont .sort dt { position:absolute; top:4px; left:0; width:70px; font-size:14px; font-weight:400; }
#line-gray .t-cont .sort dd { position:relative; line-height:27px; overflow:hidden; }
#line-gray .t-cont .sort dd p { float:left; display:inline-block; margin-right:5px; }
#line-gray .t-cont .sort dd p:last-child { margin-right:0; }
#line-gray .t-cont .sort dd p a { display:block; padding:0 8px; border:1px solid #eee; color:#666; }
#line-gray .t-cont .sort dd p a.on { border:1px solid #f8b30e; color:#f8b30e;/*  font-weight:bold; letter-spacing:-1px; */ }

#line-gray .t-cont .tab-view { z-index:2; position:absolute; right:20px; bottom:20px; line-height:27px; }
#line-gray .t-cont .tab-view > ul { float:left; }
#line-gray .t-cont .tab-view > ul li { float:left; width:27px; height:27px; font-size:0; letter-spacing:-9999px; }
#line-gray .t-cont .tab-view > ul li.btn1 { background:url('../images/ico_view_lst.png') no-repeat center 0; cursor:pointer; }
#line-gray .t-cont .tab-view > ul li.btn2 { margin-left:1px; background:url('../images/ico_view_thumb.png') no-repeat center 0; cursor:pointer; }
#line-gray .t-cont .tab-view > ul li.on { background-position:center -27px; }
#line-gray .t-cont .tab-view > ul li a { display:block; }
#line-gray .t-cont .tab-view > strong { float:left; }
#line-gray .tab-group { padding:25px 20px; border-top:1px solid #eee; }

/*
* 이미지 로드 방식 변경으로 추가 2018-07-30 rander39@
* 추가 수정, 좋아요버튼 변경 추가 2018-08-06 hjjjin@
*/
.tab-group a.img p.thumb { display:block; position:relative; background-image:url('../img/common/blank.gif'); background-position:center; background-size:cover; background-repeat:no-repeat; overflow:hidden; border-radius:5px; border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; }
.tab-group a.good { display:block; position:relative; top:4px; width:29px !important; height:26px; }
.tab-group a.good span { display:block; width:29px; height:26px; background:url('../images/btn_good_off.png') no-repeat 0; text-indent:-9999px; }
.tab-group a.good.on span { background:url('../images/btn_good_on.png') no-repeat 0; }

#tab-lst > ul > li { position:relative; margin-top:20px; margin-bottom:0 !important; padding-top:20px; border-top:1px solid #eee; }
#tab-lst > ul > li:first-child { margin-top:0; padding-top:0; border-top:none; }
#tab-lst .l-cont { position:relative; margin:0; overflow:hidden; }
#tab-lst .l-cont a.img { float:left; display:block; width:120px; height:148px; margin-right:20px; outline:none; }
#tab-lst .l-cont a.img p.thumb { width: 120px; height:148px; }
#tab-lst .l-cont .info { float:left; position:relative; }
#tab-lst .l-cont .info > a { display:block; outline:none; }
#tab-lst .l-cont .info dl { letter-spacing:-0.05em; }
#tab-lst .l-cont .info dl dt { font-weight:bold; color:#242424; font-size:14px; }
#tab-lst .l-cont .info dl dd { font-size:20px; font-weight:200; color:#333; }
#tab-lst .l-cont .bot { position:relative; top:-6px; }
#tab-lst .l-cont .bot p.dis { display:inline-block; position:relative; width:62px; color:#ff2888; font-size:42px; font-weight:400; }
#tab-lst .l-cont .bot p.dis strong { position:relative; top:3px; letter-spacing:-0.1em; font-weight:400; }
#tab-lst .l-cont .bot p.dis span { position:relative; left:-5px; top:3px; font-size:12px; }
#tab-lst .l-cont .bot p.price { display:inline-block; position:relative; top:6px}
#tab-lst .l-cont .bot p.price span,
#tab-lst .l-cont .bot p.price strong { display:block; }
#tab-lst .l-cont .bot p.price span { color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
#tab-lst .l-cont .bot p.price strong { position:relative; left:-2px; top:-3px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }
#tab-lst .etc { position:absolute; right:0; top:50px; }
#tab-lst .etc li { padding-bottom:10px; text-align:right; }
#tab-lst .etc li .score { display:inline-block; width:65px; height:12px; overflow:hidden; margin-top:4px; background:url('../img/common/bg_star.png') no-repeat 0; }
#tab-lst .etc li .score span { float:left; display:inline-block; text-indent:9999px; height:12px; background:url('../img/common/bg_star.png') no-repeat -65px 0; }
#tab-lst .etc li .sum { top:-1px; left:2px; font-weight:bold; }

/* ITEM LIST */
#tab-thumb > ul > li { float:left; display:block; position:relative; width:24.2%; height:388px; margin-bottom:40px; margin-right:1%; vertical-align:top; }
#tab-thumb > ul > li:nth-child(4n) { margin-right:0; }
#tab-thumb .l-cont { position:relative; width:100%; overflow:hidden; }
#tab-thumb .l-cont a.img { display:block; }
#tab-thumb .l-cont a.img p.thumb { width:100%; height: 271px; }
#tab-thumb .l-cont .info { position:relative; height:117px; }
#tab-thumb .l-cont .info > a { display:block; width:100%; overflow:hidden; }
#tab-thumb .l-cont .info dl { padding:10px 10px 0 10px; }
#tab-thumb .l-cont .info dl dt { font-weight:bold; color:#242424; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tab-thumb .l-cont .info dl dd { font-size:20px; font-weight:200; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tab-thumb .l-cont .bot { position:relative; padding:0 0 0 10px; top:-6px; height: 60px;  }
#tab-thumb .l-cont .bot p.dis { display:inline-block; position:relative; min-width:65px; color:#ff2888; font-size:42px; font-weight:400; }
#tab-thumb .l-cont .bot p.dis strong { position:relative; top:3px; letter-spacing:-0.1em; font-weight:400; }
#tab-thumb .l-cont .bot p.dis span { position:relative; left:-5px; top:3px; font-size:15px; }
#tab-thumb .l-cont .bot p.price { display:inline-block; position:relative; top:6px}
#tab-thumb .l-cont .bot p.price span,
#tab-thumb .l-cont .bot p.price strong { display:block; }
#tab-thumb .l-cont .bot p.price span { color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
#tab-thumb .l-cont .bot p.price strong { position:relative; left:-2px; top:-3px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }
#tab-thumb .etc { display:none; }
#tab-thumb a.good { position:absolute; right:12px; top:72px; }

/* RAKUNSHOP BEST ITEM */
#tab-thumb-best > ul > li { float:left; width:24.2%; margin-bottom:40px; margin-right:1%; vertical-align:top; }
#tab-thumb-best > ul > li:nth-child(4n) { margin-right:0; }
#tab-thumb-best .l-cont a.img p.thumb { width:100%; height: 271px; }
#tab-thumb-best .l-cont .info { position:relative; height:117px; }
#tab-thumb-best .l-cont .info dl { padding:10px 10px 0 10px; }
#tab-thumb-best .l-cont .info dl dt { font-weight:bold; color:#242424; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tab-thumb-best .l-cont .info dl dd { font-size:20px; font-weight:200; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#tab-thumb-best .l-cont .bot { position:relative; padding:0 0 0 10px; }
#tab-thumb-best .l-cont .bot { position:relative; top:-6px; height: 60px; }
#tab-thumb-best .l-cont .bot p.dis { display:inline-block; position:relative; width:62px; color:#ff2888; font-size:42px; font-weight:400; }
#tab-thumb-best .l-cont .bot p.dis strong { position:relative; top:3px; letter-spacing:-0.1em; font-weight:400; }
#tab-thumb-best .l-cont .bot p.dis span { position:relative; left:-5px; top:3px; font-size:12px; }
#tab-thumb-best .l-cont .bot p.price { display:inline-block; position:relative; top:6px;}
#tab-thumb-best .l-cont .bot p.price span,
#tab-thumb-best .l-cont .bot p.price strong { display:block; }
#tab-thumb-best .l-cont .bot p.price span { color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
#tab-thumb-best .l-cont .bot p.price strong { position:relative; left:-2px; top:-3px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }
#tab-thumb-best .etc { display:none; }
#tab-thumb-best a.good { position:absolute; right:12px; top:72px; }

#lnb { position:absolute; left:0; top:0; width:210px; border-top:2px solid #eee; }
#lnb .panel { padding:20px 20px; }
#lnb .panel p.tit { font-size:14px; font-weight:bold; }
#lnb .panel p.tit > a { display:block; background:url('../images/arr_up_g.png') no-repeat right 7px; }
#lnb .panel p.tit > a.on { background:url('../images/arr_down_g.png') no-repeat right 7px; }
#lnb .panel ul.menu { padding:0 0 30px 0; font-size:14px; }
#lnb .panel ul.menu > li { padding-top:20px; }
#lnb .panel ul.menu li a span.category_name {}
#lnb .panel ul.menu li a span.count { color:#f8b30e; letter-spacing:-0.5px}
#lnb .panel ul.menu li > ul { padding-top:5px; }
#lnb .panel ul.menu li > ul { line-height:24px; }
#lnb .panel ul.menu li > ul > li { padding-left:10px; }
#lnb .panel ul.menu li > ul > li a { text-decoration:none; }
#lnb .panel ul.menu li > ul > li.on > a span { font-weight:bold; text-decoration:underline; }
#lnb .panel span.up { position:relative; top:-3px; /* color:#fec315; */ }
#lnb .panel > ul.star { margin-top:20px; }
#lnb .panel > ul.star li { text-decoration:none; line-height:18px; cursor:pointer; }
#lnb .panel > ul.star li span.stars { color:#fec315; letter-spacing:2.5px; }
#lnb .panel > ul.star li:hover span, #lnb .panel > ul.star li.on span { font-weight:bold; text-decoration:underline; }
#lnb a.btn-cate { display:block; /* padding-top:30px; */ font-size:11px; color:#999; }
#lnb a.btn-cate span { font-size:9px; }
#lnb a.btn-less { display:none; /* padding-top:30px; */ font-size:11px; color:#999; }

#review { border-top:2px solid #eee; }
#price { border-top:2px solid #eee; }
#price .cont { position:relative; }
#price .cont li { float:left; line-height:26px; }
#price .cont li:nth-child(2) { padding:0 5px; }
#price .cont input { padding:3px 5px; border:1px solid #ddd; border-radius:3px; text-align:left; background:white; }
#price .cont a.btn { position:absolute; right:0; top:0; display:block; padding:6px 12px 5px; border-radius:3px; background:#999; color:white; font-weight:bold; text-align:center;  }

.visual-area .mylst .cont { height:/*478*/384px; }
.tit.login { position:relative; }
.tit.login a.login { position:absolute; right:0; top:0; padding:6px 25px; display:block; border:1px solid #ddd; color:black; font-weight:bold; }
.tit.login dl dt { font-weight:bold; font-size:14px; }
.tit.login dl dd { color:#666; font-size:13px; }
.tit.login dl dd span { font-size:9px; color:#fec315; font-weight:bold; }
.visual-area .mylst .cont p.link a { color:#333; }
.layer-mypage { z-index:10; position:absolute; right:/*183px*/-15px; top:60px; width:326px; height:341px; background:url('../images/bg_layer2.png') no-repeat left top; }
.layer-mypage .cont { padding:40px 30px; }
.layer-mypage .cont dl dt { font-weight:bold; }
.layer-mypage .mypage a.btn-black { display:block; margin-top:10px; padding:10px 0; background:#333; text-align:center; color:white; border-radius:2px; font-weight:bold; }
.layer-mypage .mypage a.btn-white { display:block; margin-top:10px; padding:10px 0; border:1px solid #ddd; background:white; text-align:center; color:#333; border-radius:2px; font-weight:bold; }
.layer-mypage .mypage ul.btn-my { margin-top:30px; }
.layer-mypage .mypage ul.btn-my li { padding-top:10px; border-top:1px solid #ddd; }
.layer-mypage .mypage ul.btn-my li:first-child { border:0; padding-top:0; }
.layer-mypage .mypage ul.btn-my li+li { margin-top:15px; }
.layer-mypage .log-after {}
.layer-mypage .log-after p.link { text-align:right; }
.layer-mypage .log-after p.link a { text-decoration:underline; }
.layer-mypage .log-after a.btn-w-red { display:block; margin-top:10px; padding:10px 0; border:1px solid #ddd; background:white; text-align:center; color:#ff2888; border-radius:2px; font-weight:bold; }

#header .lan2 { z-index:20002;/* display:none; */ position:absolute; left:225px; top:13px; padding:8px 28px 8px 8px;   background:url('../images/arr_down_g.png') no-repeat 90% 14px; }
.t-kpop { height:52px; }
.t-kpop .sch .img { background:url('../images/bg_sch_kpop.png') no-repeat 0 0!important; }
.m-tab-kpop .bg {
	background-image: url('../images/bg_flow.jpg'), url('../images/bg_flow_re.jpg');
	background-position: center top, center 183px;
	background-repeat: no-repeat, repeat-y;
}
/*.gnb-kpop .menu ul { top:5px; }
.gnb-kpop .menu ul li a { height:40px; padding-bottom:3px; padding-left:50px; }
.gnb-kpop .menu ul li a span { position:relative; top:5px; }
.gnb-kpop .menu ul li.on a { border-bottom-color:#9e33fb; color:#9e33fb; }
.gnb-kpop .menu ul li:nth-child(1) { margin-left:0; background:url('https://www.okdgg.com/images/ico_kpop_1_off.png') no-repeat 5px 0px; }
.gnb-kpop .menu ul li:nth-child(2) { background:url('https://www.okdgg.com/images/ico_kpop_2_off.png') no-repeat 5px 0; }
.gnb-kpop .menu ul li:nth-child(3) { background:url('https://www.okdgg.com/images/ico_kpop_3_off.png') no-repeat 5px 0; }
.gnb-kpop .menu ul li:nth-child(4) { background:url('https://www.okdgg.com/images/ico_kpop_4_off.png') no-repeat 5px -1px; }
.gnb-kpop .menu ul li:nth-child(5) { background:url('../images/ico_gnb_5_off.png') no-repeat 5px 10px; }
.gnb-kpop .menu ul li.on:nth-child(1) { margin-5px:0; background:url('https://www.okdgg.com/images/ico_kpop_1_on.png') no-repeat 5px 0px; }
.gnb-kpop .menu ul li.on:nth-child(2) { background:url('https://www.okdgg.com/images/ico_kpop_2_on.png') no-repeat 5px 0px; }
.gnb-kpop .menu ul li.on:nth-child(3) { background:url('../images/ico_kpop_3_on.png') no-repeat 5px 0; }
.gnb-kpop .menu ul li.on:nth-child(4) { background:url('https://www.okdgg.com/images/ico_kpop_4_on.png') no-repeat 5px -1px; }
.gnb-kpop .menu ul li.on:nth-child(5) { background:url('../images/ico_kpop_5_on.png') no-repeat 5px 10px; }*/

.kpop-cont .inner .tit strong:first-child { color:white; }
.slide-artist .swiper-slide a { display:block; width:1200px; height:413px; overflow:hidden; }
.slide-artist .swiper-slide a .img { width:100%; height:100%; }
.slide-artist .swiper-button-prev.swiper-button-prev-artists { width:35px; height:50px; background:url('../images/slide_prev.png') no-repeat 0 0!important; left:0!important; }
.slide-artist .swiper-button-next.swiper-button-next-artists { width:35px; height:50px; background:url('../images/slide_next.png') no-repeat 0 0!important; right:0!important; }
.kpop-cont .kpop-w-area { padding:30px 30px 20px; background:white; border-radius:3px; -moz-box-shadow: 3px 3px 8px #3c92ad; -webkit-box-shadow: 3px 3px 8px #3c92ad; box-shadow: 3px 3px 8px #3c92ad; }
.kpop-cont .kpop-w-area.thumb ul { margin:0 -15px; }
.kpop-cont .kpop-w-area.thumb li { position:relative; /* width:370px; */ float:left; margin:0px 10px 10px 10px; }
/* .kpop-cont .kpop-w-area.thumb li:nth-chil(3n+1) { margin-right:0; } */
.kpop-cont .kpop-w-area.thumb img { border-radius:5px;}
.kpop-cont .kpop-w-area.thumb p.tit-trans { position:absolute; left:0; bottom:0; width:100%; height:60px; line-height:60px; background-color:rgba(0,0,0,0.7); color:white; font-size:24px; font-weight:400;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.kpop-cont .kpop-w-area.thumb p.tit-trans span { padding-left:20px; }
.kpop-cont .tit a.btn { color:#333; }

.hnt .tit strong span { font-weight:200; }

.lst-hnt { padding:0; }
.lst-hnt li { float:left; width:220px; height:420px; margin-right:10px; }
.lst-hnt li:nth-child(5n) { margin-right:0; }
.lst-hnt li p.img { width:220px; height:270px; border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:270px; border-radius:5px; background-color:#f2f2f2; background-repeat:no-repeat; background-position:center; background-size:cover; text-align:center; }
.lst-hnt li p.img img {/*  border-radius:5px; */ }
.lst-hnt dl { padding:10px 0 0 10px; }
.lst-hnt dl dt { font-weight:bold; color:#242424; font-size:14px; }
.lst-hnt dl dd { font-size:14px; font-weight:200; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lst-hnt .bot { position:relative; padding:0 0 0 10px; }
.lst-hnt .bot a.hand-good { display:block; position:absolute; right:10px; top:25px; font-size:0; letter-spacing:-9999px;  }
.lst-hnt .bot a.hand-good span  { display:block; width:29px; height:28px; background:url('../images/ico_good_off.png') no-repeat 0 0; }
.lst-hnt .bot a.hand-good.on span { display:block; background:url('https://www.okdgg.com/images/ico_good_on.png') no-repeat 0 0; }
.lst-hnt .bot p.dis { color:#ff2888; font-size:42px; font-weight:400; }
.lst-hnt .bot p.dis strong { position:relative; top:3px; letter-spacing:-0.08em; }
.lst-hnt .bot p.dis span { position:relative; left:-5px; top:3px; font-size:12px; }
.lst-hnt .bot p.price { position:absolute; left:10px; top:15px; }
.lst-hnt .bot p.price span,
.lst-hnt .bot p.price strong { display:block; }
.lst-hnt .bot p.price span {  color:#999; font-size:12px; font-weight:300; text-decoration:line-through; }
.lst-hnt .bot p.price strong { position:relative; left:-2px; top:-3px; color:#333; font-size:22px; letter-spacing:-0.05em; font-weight:400; }

.inner.bf .lst { margin-top:20px; padding-bottom:60px; }
.inner.bf .lst .thumb { position:relative; padding:20px; }
.inner.bf .lst li { float:left; width:390px; margin:5px 0 5px 15px; background:white; border-radius:3px; -moz-box-shadow: 3px 3px 8px #3c92ad; -webkit-box-shadow: 3px 3px 8px #3c92ad; box-shadow: 3px 3px 8px #3c92ad; }
.inner.bf .lst li:nth-child(3n+1) { margin-left:0; }
.inner.bf .lst li p.img  { text-align:center; }
.inner.bf .lst li p.img img {  border-radius:3px;}
.inner.bf .lst li p.rank { position:absolute; left:30px; top:20px; width:52px; height:84px; background:url('../images/bg_rank.png') no-repeat 0 0; text-align:center;  }
.inner.bf .lst li p.rank strong { font-size:36px; font-weight:400; }
.inner.bf .lst li p.rank span.st { position:relative; left:-3px; font-size:18px; letter-spacing:-0.05em; }
.inner.bf .lst li p.rank span+span { position:relative; top:-5px; font-size:10px; font-weight:400; }
.inner.bf .lst dd { color:#666; }
.inner.bf .b-rank { position:relative; top:0; padding:0 0 0 15px; }
.inner.bf .b-rank dl dt { position:relative; top:5px; letter-spacing:-0.1em; color:#ff2888; }
.inner.bf .b-rank dl dt strong { font-size:52px; font-weight:400; }
.inner.bf .b-rank dl dt span { font-size:27px; font-weight:300; }
.inner.bf .b-rank dl dd { position:relative; top:-10px; left:5px; font-size:14px; color:#ff2888; font-weight:bold; }
.inner.bf .b-rank p { display:inline-block; border-radius:30px; background:black; padding:1px 20px; }
.inner.bf .b-rank p > span { color:#ff2376; font-size:18px; font-weight:400; }
.inner.bf .b-rank p > strong { position:relative; bottom:1px; color:white; font-size:14px; font-weight:300; }
.inner.bf .bot a.good { display:block; position:absolute; right:30px; bottom:25px; font-size:0; letter-spacing:-9999px;  }
.inner.bf .bot a.good span { display:block;  width:29px; height:26px; background:url('../images/btn_good_off.png') no-repeat 0 0; }
.inner.bf .bot a.good.on span { display:block; background:url('../images/btn_good_on.png') no-repeat 0 0; }
.inner.bf .bot .group { margin:20px 0 0 30px; letter-spacing:-0.03em; }
.inner.bf .bot .group dt { font-size:26px; font-weight:bold; }
.inner.bf .bot .group dd { font-size:14px; font-weight:300;  }
.inner.bf .bot .group dd span { margin-right:5px; }
.inner.bf .bot .group p.desc { margin-top:15px; font-size:14px; }
.inner.bf .bot .minus { color:#2385ff; }
.inner.bf .bot .steady { color:#999; }
.inner.bf .bot .sb-area { position:absolute; right:-2px; bottom:40px; }
.inner.bf .bot .speech-bubble {
	font-family:'dotum';
	display:inline-block;
	position: relative;
    padding: 3px 8px;
    margin: 3px;
    border: 1px solid #ff2888;
    color: #ff2888;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	font-weight:bold;
}
.inner.bf .bot .speech-bubble:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 23px;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: white transparent;
    display: block;
    width: 0;
}
.inner.bf .bot .speech-bubble:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 23px;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #ff2888 transparent;
    display: block;
    width: 0;
}
.inner.bf .bot a.hand-good { display:block; position:absolute; right:10px; bottom:5px; font-size:0; letter-spacing:-9999px;  }
.inner.bf .bot a.hand-good span  { display:block; width:29px; height:28px; background:url('../images/ico_good_off.png') no-repeat 0 0; }
.inner.bf .bot a.hand-good.on span { display:block; background:url('https://www.okdgg.com/images/ico_good_on.png') no-repeat 0 0; }

.bg-img-gray.bg-ab:before {
    /* height: inherit!important; */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bg-img-gray.bg-ab:before { top:794px!important; }
}

.ab-cont > p.tit { font-weight:bold; font-size:22px; color:black; }
.ab-cont > ul.menu { margin-top:30px;
		display: block;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: flex;
	    -webkit-align-items: left;
	    -webkit-moz-items: left;
	    align-items: left;
	    -webkit-justify-content: left;
	    -moz-justify-content: left;
	    justify-content: left;
	    -webkit-flex-direction: row;
	    -moz-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-flex-flow: row wrap;
	    -moz-flex-flow: row wrap;
	    flex-flow: row wrap;
	    -webkit-align-content: flex-end;
	    -moz-align-content: flex-end;
	    align-content: flex-end;
}
.ab-cont > ul.menu li { float:left; display:inline-block; position:relative; /*width:11%;*/ padding: 0 25px; font-size:14px; }
.ab-cont > ul.menu li a { display:inline-block; position:relative; height:20px; padding:5px 12px; color:black; line-height:20px; border:2px solid #fff; border-radius:5px; }
.ab-cont > ul.menu li.on a { /*left:-2px; top:-3px;*/width: 100%; display: block; border:2px solid #ffcc00; color:#feaf15; font-weight:bold; letter-spacing:-0.03em; }
.ab-cont > ul.menu li span { display:inline-block; position:relative; min-height:20px; padding:5px 12px; color:black; line-height:20px; border:2px solid #fff; border-radius:5px; cursor:pointer; }
.ab-cont > ul.menu li.on span { /*left:-2px; top:-3px;*/ border:2px solid #ffcc00; color:#feaf15; font-weight:bold; letter-spacing:-0.03em; }
.ab-cont .lst dl dt { padding:30px 0 10px 15px; font-weight:bold; font-size:20px; }
.ab-cont .lst dl dd:first-child { margin-left:0; }
.ab-cont .lst dl dd { display:inline-block; width:192px; margin:0 0 15px 5px; }
.ab-cont .lst dl dd a { display:block; position:relative; width:192px; height:102px; }
.ab-cont .lst dl dd span { display:block; position:relative; width:190px; border-radius:3px; border:1px solid #eee; text-align:center; line-height:100px; }
.ab-cont .lst dl dd span.seller_name { height:100px; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background-color:#fff; }
.ab-cont .lst dl dd span.img { position:absolute; height:100px; top:0; /*background-repeat:no-repeat; background-position:center; background-size:contain;*/ overflow:hidden; }
.ab-cont .lst dl dd span.img > span { border:0; background-color:#fff; }
.ab-cont .lst dl dd span.img img { max-height:100px; max-width:100%; }

/* ---------------------------------------------------
    COMMON STYLE
----------------------------------------------------- */

/* Reset Select */
select {
  outline: 0;
  box-shadow: none;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #999;
  cursor: pointer;
  font-size:13px;
}

/* Custom Select */
.select {
  position: relative;
  display: block;
  height: 22px;
  line-height: 22px;
  background: #4c4c4c;
  overflow: hidden;
  border-radius: .25em;
  border:1px solid #646464;
}

#footer select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border:0 !important;
  background: #4c4c4c;
  background-image: none;
  width: 100%;
  height: 100%;
}

select::-ms-expand {
  display: none;
}

/* Arrow */
.select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  background: #4c4c4c;
  pointer-events: none;
  border-radius: .25em
  border:1px solid #646464;
}
/* Transition */
.select:hover::after {
  color: #ff2888;
}
.select::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

/* Star Rating */
.rating {
  overflow:hidden;
  unicode-bidi: bidi-override;
  direction: rtl;
  /* width: 100%; */
  position: relative;
  /* text-align: center; */

}
.rating > span {
  display: inline-block;
  position: relative;
  color: #ff2888;
  font-size: 18px;
  font-weight:300;
  width: 15px;
}
/*.rating > span:hover:before,
.rating > span:hover ~ span:before {
  content: "\2605";
  position: absolute;
  cursor: pointer;
  color: #ff2888;
  -webkit-animation: mymove 2s;
  animation: mymove 2s;
  animation-direction:normal;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}*/
.rating > span.on:before {
  content: "\2605";
  cursor: pointer;
  color: #ff2888;
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1);
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
  from {color: #ff2888;}
  to {color: #ff2888;}
}




/* 배너 */
.wing { z-index:9; position:absolute; left:50%; transform:translate(610%, 0); top:883px; border-radius:3px; -moz-box-shadow:rgba(200, 200, 200, 0.6) 1px 2px 8px; -webkit-box-shadow:rgba(200, 200, 200, 0.6) 1px 2px 8px; box-shadow:rgba(200, 200, 200, 0.6) 1px 2px 8px; }
.wing a.btn-img { display:block; margin-top:1px; }
.wing a.btn-top { display:block; margin-top:1px; padding:5px 0; background:#e8ecee; text-align:center; color:#797e85; }
.wing a.btn-top span.arr:after {
    content: ' \25B2';
}
.wing .bg-white { padding:15px 20px; background:white; text-align:center; letter-spacing:-0.03em; }
.wing .bg-white p.tit { margin-bottom:10px; font-weight:bold; color:black; line-height:12px; }
.wing .bg-white li { margin-bottom:5px; }
.wing .bg-white .rv p { margin:0 auto; text-align:center; line-height:18px; }
.wing .bg-white .rv p span { position:relative; top:1px; margin:0 10px; }
.wing .bg-white .rv li a img { border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; }
.wing .bg-white .rv .btn_page a { display:inline-block; width:10px; height:11px; vertical-align:middle; overflow:hidden; }
.wing .bg-white .rv .btn_page span { display:inline-block; vertical-align:middle; }
.wing .bg-white .rv .btn_page .left { background:url('../img/common/btn_q_left.gif') no-repeat 0 0}
.wing .bg-white .rv .btn_page .right { background:url('../img/common/btn_q_right.gif') no-repeat 0 0}
.wing .bg-white .rv .btn_page .on { background-position:0 bottom; }

.swiper-slide {
  &-active {
    opacity: 0.5;
    visibility: visible;

    @for $i from 1 through 3 {
      & + #{$slide} {
        opacity: 0.5;
        visibility: visible;
      }
      $slide: "#{$slide} + .swiper-slide";
    }
  }
}

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox { width:27px; height:27px; background: transparent url('../images/bg_chk_yel.png') 0 0 no-repeat; display:inline-block;}
.ez-checked { background-position: 0 -27px; }


/*************************************
* board 기본 스타일
*************************************/
.btnTy1 {display:inline-block;border:1px solid #d6d6d6;background:#f4f4f4;text-align:center;font-size:11px;color:#666}
.btnTy1 span{display:block;border-top:1px solid #fff;border-left:1px solid #fff;padding-top:3px;padding-bottom:3px;padding-right:6px;padding-left:6px}
.btnTy2{display:inline-block;border:1px solid #d6d6d6;text-align:center;font-size:14px;height:45px;line-height:45px;color:#fff;font-weight:bold;background:url('../img/btn/bg_btn_red03.gif') repeat-x 0 0}
.btnTy2 span{display:block;border-left:1px solid #fff;padding-right:37px;padding-left:37px}
.btnTy3{display:inline-block;border:1px solid #d6d6d6;text-align:center;font-size:11px;height:22px;line-height:23px;color:#fff;background:url('../img/btn/bg_btn_red04.gif') repeat-x 0 0}
.btnTy3 span{display:block;padding-right:6px;padding-left:6px}
.btnTy4{display:inline-block;border:1px solid #d6d6d6;text-align:center;font-size:14px;height:45px;line-height:45px;color:#fff;font-weight:bold;background:url('../img/btn/bg_btn_gray01.gif') repeat-x 0 0}
.btnTy4 span{display:block;border-left:1px solid #fff;padding-right:37px;padding-left:37px}
.btnTy5{display:inline-block;border:1px solid #d6d6d6;text-align:center;font-size:12px;height:22px;line-height:22px;color:#666;background:url('../img/btn/bg_btn_gray02.gif') repeat-x 0 0}
.btnTy5 span{display:block;border-left:1px solid #fff;padding-right:15px;padding-left:14px}

.select_1 { position:relative; display:inline-block; max-width:100%; border:1px solid #c6c6c6; background:#fbfbfb; *display:inline; *zoom:1; font-size:12px; color:#333; }
.select_1 select { visibility:hidden;position:absolute;z-index:-1; }
.select_1 .now { height:28px; padding:0 40px 0 10px; line-height:28px; cursor:pointer; }
.select_1 button { position:absolute; right:-1px; top:0px; overflow:hidden; width:100%; height:28px; padding:0; margin-right:5px; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('../img/btn/bg_btn_select.gif') no-repeat right center; }
.select_1 .list { display:none; position:absolute; left:-1px; top:100%; width:100%; height:75px; overflow-y:auto; overflow-x:hidden; border:1px solid #c6c6c6; background:#fbfbfb; z-index:999; }
.select_1 .list li { cursor:pointer; }
.select_1 .list li a { display:block;padding:5px 5px 2px 10px;color:#333;text-decoration:none; }
.select_1 .list li a.focus,.select_1 .list li a:hover { color:#333;background-color:#f2f1f1; }
.select_2 { display:inline-block;max-width:100%;border:1px solid #d6d6d6;background:#fff;*display:inline;*zoom:1;font-size:12px;color:#333; }
.select_2 select { visibility:hidden;position:absolute;z-index:-1; }
.select_2 .now { height:20px;padding:0 10px 0 10px;line-height:20px;cursor:pointer;color:#333 !important; }
.select_2 button { position:absolute; margin-top:-20px; overflow:hidden; right:25px; width:13px; height:20px; padding:0; border:0; font-size:0; line-height:0; text-indent:-999px; cursor:pointer; background:none; background:url('../img/btn/bg_btn_select.gif') no-repeat right center; }
.select_2 .list { display:none; position:absolute; margin-left:-1px; width:100%; height:50px; overflow-y:auto; overflow-x:hidden; border:1px solid #c6c6c6; background:#fff; z-index:999; }
.select_2 .list li { cursor:pointer; }
.select_2 .list li a { display:block; padding:5px 5px 2px 10px; color:#333; text-decoration:none; }
.select_2 .list li a.focus, .select_2 .list li a:hover { color:#333; background-color:#f2f1f1; }

.sorting_box {display:inline-block;width:100%}
.sorting_box .day_select {float:left}
.sorting_box .day_select .select_2 {position:relative;float:left;width:97px;margin-top:1px}
.sorting_box .day_select .select_2 button {right:5px}
.sorting_box .day_select span.fL {float:left;padding-right:6px;padding-left:6px;font-size:13px;color:#333}
.sorting_box .day_select .btnTy1 {float:left}
.sorting_box .day_select .day_by {float:left;margin-left:29px;border:1px solid #d6d6d6;background:#fafafa}
.sorting_box .day_select .day_by a {float:left;padding-right:8px;padding-left:8px;border-top:1px solid #fff;height:21px;line-height:21px;font-size:11px;color:#666;background:url('../img/bull/bg_day_gubun.gif') no-repeat 0 center}
.sorting_box .day_select .day_by a:first-child {border-left:1px solid #fff;background-image:none}
.sorting_box .day_select .day_by .on:first-child {border-left:1px solid #dedede}
.sorting_box .day_select .day_by .on {background:#dedede none;border:none;height:22px;line-height:22px;margin-right:-1px}
.sorting_box .status {float:right;position:relative}
.sorting_box .status span {float:left;font-size:12px;color:#333;padding-top:4px;margin-right:7px}
.sorting_box .status .select_com { float:left; width:initial !important; }
.sorting_box .status .select_2 {position:relative;float:left;width:97px;margin-top:1px}
.sorting_box .status .select_2 button{right:5px}
.sorting_box .chk_combine {float:left;font-size:11px;color:#888;margin-top:5px;margin-left:24px}
.sorting_box .chk_combine input{vertical-align:middle;margin-top:-2px;margin-right:4px}

.layer_wrap{position:absolute;left:50%;top:0;width:650px;margin-left:-320px;border-top:1px solid #aaa;z-index:6}
.layer_wrap .layer_body{width:655px;padding-bottom:38px;background:url('../img/sub/bg_layer_bottom.png') no-repeat 0 bottom}
.layer_wrap .layer_cnts{width:655px;background:url('../img/sub/bg_layer.png') repeat-y 0 0}
.layer_wrap .btn_close{position:absolute;right:11px;top:10px}

.sComm_view table {width:100%; border:1px solid #e6e6e6; }
.sComm_view table tbody th { background:#f6f4f1; padding:9px 0 8px 12px; font-weight:normal; text-align:left; font-size:12px;color:#888; border-bottom:1px solid #e6e6e6; }
.sComm_view table tbody .small { font-size:11px; text-align:center; padding-left:0; }
.sComm_view table tbody .cnts { padding:20px 25px; color:#888; line-height:24px; }
.sComm_view table tbody .cnts img { max-width:100%; }

.sComm_list table {width:100%;border-right:1px solid #e6e6e6}
.sComm_list table thead th{border:1px solid #e6e6e6;border-right:none;padding-top:17px;padding-bottom:17px;font-size:12px;color:#888;font-weight:normal;background:#f6f4f1}
.sComm_list table tbody td{border:1px solid #e6e6e6;border-right:none;padding-top:14px;padding-bottom:14px;font-size:12px;color:#4f4f4f;text-align:center}
.sComm_list table tbody th{border:1px solid #e6e6e6;border-right:none;padding-top:14px;padding-bottom:14px;font-size:12px;color:#888;font-weight:normal;background:#f6f4f1}
.sComm_list table tbody .left{text-align:left;padding-left:20px}
.sComm_list table tbody .fblue{color:#0040bd}
.sComm_list table tbody .center{padding-right:10px;padding-left:10px}
.sComm_list table tbody .f11{font-size:11px}
.sComm_list table tbody .f16{font-size:16px}

.sComm_search { width:595px; margin:13px auto 0; }
.sComm_search .select_2 { position:relative; float:left; width:109px; margin-right:6px; margin-top:2px; }
.sComm_search .select_2 button { right:5px; }
.sComm_search input[type='text'] { float:left; vertical-align:middle; border:1px solid #d6d6d6; width:296px; height:24px; line-height:20px; font-size:12px; padding-left:5px; margin-right:6px; }

.tc { text-align:center !important; }
.fL { float:left !important; }



/*************************************
* SIGN UP
*************************************/

.sign_up_type { padding-top:30px; margin-bottom:50px; }
.sign_up_type h2 { color:#333; font-size:22px; margin-bottom:8px; }
.sign_up_type .member_type {border:6px solid #efefef; padding:60px 0;}
.sign_up_type .member_type h3 { width:810px; margin:0 auto; margin-bottom:10px; }
.sign_up_type .member_type p { width:810px; margin:0 auto; font-size:12px; color:#888; line-height:21px; margin-bottom:30px; }
.sign_up_type .member_type ul { width:810px; margin:0 auto; overflow:hidden; }
.sign_up_type .member_type ul li { float:left; display:inline-block; width:388px; height:120px; font-size:12px; color:#666; border:6px solid #efefef; }
.sign_up_type .member_type ul li.on { border:6px solid #fdc317; }
.sign_up_type .member_type ul li.user_type_Regular { margin-right:10px; }
.sign_up_type .member_type ul li label { display:block; position:relative; width:388px; height:120px; }
.sign_up_type .member_type ul li label input { display:inline-block; position:absolute; top:45%; left:60px; }
.sign_up_type .member_type ul li label div { display:inline-block; position:absolute; width:228px; left:110px; }
.sign_up_type .member_type ul li.user_type_Regular label div { top:42%; }
.sign_up_type .member_type ul li.user_type_b2b label div { top:22%; }
.sign_up_type .member_type ul li label div p { width:228px; font-size:16px; color:#333; margin:0; }
.sign_up_type .member_type ul li.on label div p { color:#fdc317; }
.sign_up_type .member_type ul li label div span{ display:block; color:#aaa; padding-top:10px; }
.sign_up_type .member_type .tc { padding-top:40px; }
.sign_up_type .member_type .tc .btnTy2 { min-width:380px; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; border-radius:3px; overflow:hidden; background:#333; cursor:pointer; }
.sign_up_type .member_type .tc .btnTy2 span { padding:0; margin:0; border:0; }
.sign_up_type .member_type .tc .or_line { position:relative; margin:0 auto; margin-top:25px; margin-bottom:30px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.sign_up_type .member_type .tc .or_line span { display:inline-block; position:absolute; top:-10px; left:35%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }
.sign_up_type .member_type .tc .fb-login { width:200px; height:50px; background:#3b5996 url('../images/signin_facebook.jpg') no-repeat 20px center; overflow:hidden; }
.sign_up_type .member_type .tc .fb-login span { padding:0; padding-left:40px; background:none; line-height:48px; font-weight:normal; }

.sign_up { padding-top:30px; margin-bottom:50px; }
.sign_up h2 { color:#333; font-size:22px; margin-bottom:8px; }
.sign_up .sign_up_write {border:6px solid #efefef; padding:60px 0; }
.sign_up .sign_up_write .txt_desc{font-size:12px;color:#888;line-height:20px;width:765px;margin:0 auto 30px}
.sign_up .sign_up_write .txt_desc strong{color:#666}
.sign_up .sign_up_write table{width:765px;margin:0 auto}
.sign_up .sign_up_write table tbody th{padding-top:18px;vertical-align:top;font-size:11px;font-weight:normal;color:#888;text-align:left}
.sign_up .sign_up_write table tbody td{padding-top:8px;padding-bottom:9px}
.sign_up .sign_up_write table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.sign_up .sign_up_write table tbody td input[type='text'],
.sign_up .sign_up_write table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:27px;line-height:27px;font-size:12px;padding-left:10px}
.sign_up .sign_up_write table tbody td .ex{font-size:11px;color:#888;border:none;background:none;padding-left:10px}
.sign_up .sign_up_write table tbody td .wrong_pw{font-size:11px;color:#ff776a;margin-top:5px}
.sign_up .sign_up_write table tbody td .wrong_pw img{margin-right:3px}
.sign_up .sign_up_write table tbody td .on_input{border:1px solid #ff776a}
.sign_up .sign_up_write table tbody td .select_com02{width:304px}
.sign_up .sign_up_write table tbody td .select_com02 .select{width:304px}
.sign_up .sign_up_write table tbody td .radio_li{overflow:hidden;margin-top:10px;padding-bottom:3px}
.sign_up .sign_up_write table tbody td .radio_li li{float:left;font-size:12px;color:#666;padding-right:14px}
.sign_up .sign_up_write table tbody td .radio_li li input{vertical-align:middle;margin-top:-2px;margin-right:4px}
.sign_up .sign_up_write table tbody td dl{overflow:hidden;margin-top:5px}
.sign_up .sign_up_write table tbody td dl dt{float:left;width:65px;font-size:12px;color:#666;padding-top:8px}
.sign_up .sign_up_write table tbody td dl dd span{float:left}
.sign_up .sign_up_write table tbody td .btnTy1{height:29px;float:left;margin-top:1px}
.sign_up .sign_up_write table tbody td .btnTy1 span{border:none;float:none;border-top:1px solid #fff;border-left:1px solid #fff;background:none;display:block;line-height:29px;cursor:pointer}
.sign_up .agree_chk{border-top:1px solid #f2f2f2;margin-top:30px;padding-top:15px}
.sign_up .agree_chk p{font-size:12px;color:#666;width:765px;margin:0 auto 30px}
.sign_up .agree_chk p input{vertical-align:middle;margin-right:4px}
.sign_up .agree_chk p em{font-style:normal;color:#0040bd;text-decoration:underline}
.sign_up .sign_up_write .select_1{width:304px}
.sign_up .sign_up_write .tc { padding-top:40px; }
.sign_up .sign_up_write .btnTy2 { min-width:380px; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; border-radius:3px; overflow:hidden; background:#333; cursor:pointer; }
.sign_up .sign_up_write .btnTy2 span { padding:0; margin:0; border:0; }
.sign_up .sign_up_write .or_line { position:relative; margin:0 auto; margin-top:30px; margin-bottom:30px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.sign_up .sign_up_write .or_line span { display:inline-block; position:absolute; top:-10px; left:45%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }
.sign_up .sign_up_write .btn_cancle { margin-top:20px; text-decoration:underline; color:#666; }



/*************************************
* 로그인 페이지
*************************************/
.mypage_login { padding-top:30px; margin-bottom:50px; }
.mypage_login h2 { color:#333; font-size:22px; margin-bottom:8px; }
.mypage_login .txt_desc { font-size:12px; color:#666; line-height:20px; display:block; margin-bottom:20px; }
.mypage_login .login_box { border:6px solid #efefef; padding:60px 0; }
.mypage_login .login_box .login { position:relative; margin:0 auto; width:380px; }
.mypage_login .login_box .login dl dt { color:#999; font-size:14px; line-height:20px; margin-bottom:6px; padding-top:20px; }
.mypage_login .login_box .login dl dd { display:block; position:relative; width:100%; border-bottom:1px solid #e5e5e5; }
.mypage_login .login_box .login dl dd span { display:block; position:relative; }
.mypage_login .login_box .login dl dd input { width:100%; background:#fff; border:0 !important; }
.mypage_login .login_box .login dl dd input:-webkit-autofill { -webkit-box-shadow:0 0 0 30px #fff inset; }
.mypage_login .login_box .login dl dd input::placeholder { color:#ccc; font-size:14px; font-weight:normal; }
.mypage_login .login_box .login dl dd.err input::placeholder { color:#FF0000; text-decoration:underline; }
.mypage_login .login_box .login dl dd input[type='text'],
.mypage_login .login_box .login dl dd input[type='password'] { height:50px; line-height:50px; font-size:16px; font-weight:normal; }
.mypage_login .login_box .login dl dd .btn_del { display:/*block*/none; position:absolute; top:15px; right:10px; width:20px; height:20px; background:url('../img/sub/btn_layer_close.gif') no-repeat center; }
.mypage_login .login_box .login dl dd .btn_find_password { display:inline-block; position:absolute; bottom:10px; right:10px; font-size:11px; line-height:11px; color:#999; text-decoration:underline; }
.mypage_login .login_box .login dl.login_password { margin-bottom:40px; }
.mypage_login .login_box .login dl u { position:absolute; }
.mypage_login .login_box .login .tr { text-align:right; font-size:11px; color:#888; margin-top:6px; margin-right:10px; }
.mypage_login .login_box .login .tr input { vertical-align:middle; margin-right:6px; }

.mypage_login .login_box .btn_login { display:block; position:relative; width:100%; text-align:center; border-radius:3px;}
.mypage_login .login_box .login .btn_sign_in { height:60px; line-height:60px; font-size:18px; color:#fff; background:#333; margin-bottom:16px; }
.mypage_login .login_box .login .btn_sign_up { display:block; position:relative; width:100%; text-align:center; }
.mypage_login .login_box .login .btn_sign_up a { text-decoration:underline; }
.mypage_login .login_box .or_line { position:relative; margin:0 auto; margin-top:50px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.mypage_login .login_box .or_line span { display:inline-block; position:absolute; top:-10px; left:45%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }
.mypage_login .login_box .sns_login { padding-top:50px; text-align:center; }
.mypage_login .login_box .sns_login .btn_login { display:inline-block; width:200px; height:50px; overflow:hidden; }
.mypage_login .login_box .sns_login .fb-login { width:200px; height:50px; background:#3b5996 url('../images/signin_facebook.jpg') no-repeat 20px center; }
.mypage_login .login_box .sns_login .fb-login span { padding:0; padding-left:40px; background:none; line-height:48px; font-weight:normal; }
.mypage_login .login_box .sns_login .gg-login { width:200px; height:50px; }
.mypage_login .login_box .sns_login .gg-login #signinButton { position:relative; }
.mypage_login .login_box .sns_login .gg-login #signinButton .btn_title { position:absolute; top:0; left:0; height:50px; }
.mypage_login .login_box .sns_login .gg-login #signinButton button { padding-left:40px; width:200px !important; height:50px !important; line-height:48px; opacity:1 !important; /*font-size:18px !important;*/ color:#fff; background:#dd4a40 url('../images/signin_google.jpg') no-repeat 20px center; }
.mypage_login .login_box .sns_login .tt-login { width:200px; height:50px; background:#1da1f3 url('../images/signin_twitter.jpg') no-repeat 20px center; border:0; }
.mypage_login .login_box .sns_login .tt-login span { padding:0; padding-left:40px; background:none; line-height:48px; font-weight:normal; }



/*************************************
* FIND PASSWORD
*************************************/

.find_password { padding-top:30px; margin-bottom:50px; }
.find_password h2{ color:#333; font-size:22px; margin-bottom:8px; }
.find_password .txt_desc { font-size:12px; color:#666; line-height:20px; display:block; margin-bottom:20px; }
.find_password > form { border:6px solid #efefef; padding:60px 0; }
.find_password_notify .find_pw { border:6px solid #efefef; padding:60px 0; text-align:center; }
.find_password .find_pw .txt_desc {font-size:12px;color:#888;line-height:20px;width:605px;margin:0 auto 30px}
.find_password .find_pw .txt_desc strong{color:#666}

/*.find_password .find_pw table {width:605px;margin:0 auto}
.find_password .find_pw table tbody th{padding-top:18px;vertical-align:top;font-size:11px;font-weight:normal;color:#888;text-align:left}
.find_password .find_pw table tbody td{padding-top:8px;padding-bottom:9px}
.find_password .find_pw table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.find_password .find_pw table tbody td input[type='text'],
.find_password .find_pw table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:27px;line-height:27px;font-size:12px;padding-left:10px}
.find_password .find_pw table tbody td .ex{font-size:11px;color:#888;border:none;background:none;padding-left:10px}
.find_password .find_pw table tbody td .wrong_pw{font-size:11px;color:#ff776a;margin-top:5px}
.find_password .find_pw table tbody td .wrong_pw img{margin-right:3px}
.find_password .find_pw table tbody td .on_input{border:1px solid #ff776a}*/

.find_password .find_pw_box { position:relative; margin:0 auto; width:380px; }
.find_password .find_pw_box dl { margin-bottom:25px; }
.find_password .find_pw_box dl dt { color:#999; font-size:14px; line-height:20px; margin-bottom:6px; }
.find_password .find_pw_box dl dt .ex { margin-left:10px; font-size:11px; }
.find_password .find_pw_box dl dd { display:block; position:relative; width:100%; border-bottom:1px solid #e5e5e5; }
.find_password .find_pw_box dl dd input:-webkit-autofill { -webkit-box-shadow:0 0 0 30px #fff inset; }
.find_password .find_pw_box dl dd input::placeholder { color:#ccc; font-size:14px; font-weight:normal; }
.find_password .find_pw_box dl dd input[type='text'],
.find_password .find_pw_box dl dd input[type='password'] { height:50px; width:100%; line-height:50px; font-size:16px; font-weight:normal; }

.find_password .or_line { position:relative; margin:0 auto; margin-top:50px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.find_password .or_line span { display:inline-block; position:absolute; top:-10px; left:45%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }

.find_password .tc { padding-top:10px; }
.find_password .tc .or_line { margin-top:20px; margin-bottom:20px;}
.find_password .btnTy4 { min-width:380px; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; border-radius:3px; overflow:hidden; background:#333; cursor:pointer; }
.find_password .btnTy4 .bt-submit { padding:0; margin:0; width:100%; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; }
.find_password .btnTy4 span { padding:0; }
.find_password .vbottom{font-size:11px;color:#666}
.find_password .btn_cancle { margin-top:20px; text-decoration:underline; color:#666; }


/*************************************
* TERMS AND CONDITIONS / PRIVATE POLICY
*************************************/
.terms_conditions { margin:30px auto 50px; overflow:hidden; }
.terms_conditions h2 { color:#333; font-size:16px; padding-bottom:8px; margin-bottom:30px; border-bottom:1px solid #333; }
.terms_conditions .terms { border:2px solid #adadad; height:780px; overflow-y:auto; }
.terms_conditions .terms > div { padding:26px 30px; color:#666; font-size:12px; line-height:20px; }



/*************************************
* FAQ
*************************************/
.tab_box { position:relative; overflow:hidden; margin-bottom:18px; }
.tab_box ul { display:inline-block; width:100%; margin-left:2px; background:url('../img/common/bg_tab_line.gif') repeat-x 0 bottom; }
.tab_box ul li { float:left}
.tab_box ul li a { display:block; width:150px; padding:0 22px !important; margin-top:3px; margin-left:-2px; line-height:35px; border:2px solid #adadad; color:#888; font-size:12px; text-align:center; background:#f6f4f1; }
.tab_box ul .on a { background:#fff; font-weight:bold; border-bottom:none; line-height:37px; }
.dgg_faq { margin:30px 118px 50px; overflow:hidden; min-width:1000px; }
.dgg_faq h2 { color:#333; font-size:16px; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #333; }
.dgg_faq .txt_desc { font-size:12px; color:#888; line-height:20px; }
.dgg_faq .tab_box { margin-top:44px; margin-bottom:10px; }
.dgg_faq .tab_box ul li a { height:33px; line-height:33px; }
.dgg_faq .tab_box ul .on a { height:35px; line-height:35px; }
.dgg_faq .tab_box ul .tab3 a { width:185px; }
.dgg_faq .tab_box ul .tab5 a { width:185px; }
.dgg_faq .middle_type { border:1px solid #e6e6e6; overflow:hidden; padding-top:25px; padding-bottom:25px; }
.dgg_faq .middle_type ul li { float:left; width:24.9%; line-height:30px; }
.dgg_faq .middle_type ul li span { margin-left:45px; background:url('../img/bull/bul_gray04.gif') no-repeat 0 center; }
.dgg_faq .middle_type ul li a { font-size:12px; padding-left:5px; color:#666; }
.dgg_faq .middle_type ul .on a { color:#0040bd; font-weight:bold; }
.dgg_faq h3 { color:#666; font-size:14px; padding:20px 0 20px 47px; border-bottom:1px solid #e6e6e6; }
.dgg_faq .faq_list { overflow:hidden; padding:27px 0 35px 60px; font-size:12px; }
.dgg_faq .faq_list dl { margin-bottom:20px; }
.dgg_faq .faq_list dl dt { padding-left:22px; line-height:14px; background:url('../img/sub/bg_faq_bul.gif') no-repeat 0 1px; }
.dgg_faq .faq_list dl dt a { color:#666; }
.dgg_faq .faq_list dl .on { background:url('../img/sub/bg_faq_bul_on.gif') no-repeat 0 0; }
.dgg_faq .faq_list dl .on a { color:#0040bd; text-decoration:underline; }
.dgg_faq .faq_list dl dd { color:#0040bd; line-height:24px; padding-top:20px; padding-left:22px; display:none; }
.dgg_faq .cs_center { margin-top:45px; }
.cs_center { overflow:hidden; border-top:1px solid #e6e6e6; margin-top:56px; padding-top:15px; }
.cs_center p { font-size:12px; color:#4f4f4f; padding-bottom:15px; }
.cs_center p a { color:#0040bd; margin-left:4px; }
.cs_center p a span { text-decoration:underline; }
.cs_center ul li { font-size:12px; color:#0040bd; }
.cs_center ul li:first-child { color:#4f4f4f; }

/*************************************
* NOTICE VIEW
*************************************/
.layer_notice { padding:30px 30px 0; overflow:hidden; }
.layer_notice h2 { color:#333; font-size:16px; border-bottom:1px solid #333; padding-bottom:10px; }
.layer_notice .tc { margin-top:14px; }
.layer_notice .tc .btnTy4 span { padding:0; width:146px; cursor:pointer; }
.layer_notice .tc .vbottom { color:#666; }
.layer_notice .tc .btn_cancle { color:#666; }
.layer_notice .sComm_search { margin-bottom:13px; display:inline-block; width:100%; }
.layer_notice .sComm_search > div { float:right; }
.layer_notice .sComm_search .select_2 { float:left; position:relative; }
.layer_notice .sComm_search .select_2 button { right:5px; }
.layer_notice .sComm_search input[type='text'] { float:left; width:100px; }
.layer_notice .sComm_list { margin-bottom:12px; }
.layer_notice .sComm_list table thead th { padding-top:9px; padding-bottom:8px; color:#888; }
.layer_notice .sComm_list table tbody td { padding-top:8px; padding-bottom:7px; color:#888; }
.layer_notice .sComm_list table tbody .left a { color:#888; }
.layer_notice h3 { color:#000; font-size:14px; padding-left:16px; padding-bottom:13px; background:url('../img/bull/bul_red01.gif') no-repeat 0 5px; }

/*************************************
* PRODUCT VIEW
*************************************/
.s-container .product .info .top span.sum { top:2px; left:3px; }
.s-container .product .info .top .score { float:left; width:65px; height:12px; overflow:hidden; margin-top:4px; background:url('../img/common/bg_star.png') no-repeat 0 0; }
.s-container .product .info .top .score a span { display:block; text-indent:-9999px; height:12px; background:url('../img/common/bg_star.png') no-repeat -65px 0; cursor:pointer; }

#layer_free_shipping { position:absolute; left:0px; margin-top:0; width:462px; padding-top:2px; z-index:10; background:url('../img/sub/bg_layer_new_top.png') no-repeat 0 0; }
*:first-child+html #layer_free_shipping{margin-top:20px}
#layer_free_shipping .layer_free_shipping { /*width:412px;*/ padding-bottom:26px;background:url('../img/sub/bg_layer_new_bottom.png') no-repeat 0 bottom}
#layer_free_shipping .free_shipping{width:412px;padding:18px 22px 14px 28px;background:url('../img/sub/bg_layer_new.png') repeat-y 0 0;overflow:hidden;text-align:left}
#layer_free_shipping .free_shipping h3{color:#333;font-size:12px;font-weight:normal;padding-bottom:8px}
#layer_free_shipping .free_shipping table{width:413px;background:#f4f4f2}
#layer_free_shipping .free_shipping table tbody td{padding:15px 0;font-size:12px;color:#ff6060;text-align:left}
#layer_free_shipping .free_shipping table tbody td ul{margin:0;padding:0 0 0 34px}
#layer_free_shipping .free_shipping table tbody td ul li{padding:0 0 0 10px;color:#666;background:url('../img/bull/bul_bg_gray03.gif') no-repeat 0 center}
#layer_free_shipping .free_shipping table tbody td p{padding-left:34px;font-size:12px}
#layer_free_shipping .free_shipping table tbody td p span{display:block}
#layer_free_shipping .free_shipping table tbody td:first-child{border-right:3px solid #fff}
#layer_free_shipping .free_shipping .tip2{padding-top:5px}
#layer_free_shipping .free_shipping .tip2 li{padding:0;font-size:11px;color:#888;text-align:left}
#layer_free_shipping .btn_close{position:absolute;right:20px;top:14px}

#layer_user_value1 { /*position:absolute; left:0 !important; top:-415px !important;*/ width:504px; padding-top:17px; z-index:10; background:url('../img/sub/bg_layer_value_top.gif') no-repeat 0 0; }
#layer_user_value1 .layer_user_value1{width:504px;padding-bottom:22px;background:url('../img/sub/bg_layer_value_bottom.gif') no-repeat 0 bottom}
#layer_user_value1 .user_value{width:504px;padding-bottom:14px;background:url('../img/sub/bg_layer_value.gif') repeat-y 0 0;overflow:hidden;padding-right:28px;padding-left:28px}
#layer_user_value1 .user_value .star_graph{float:left;width:170px;margin-top:8px;margin-right:27px}
#layer_user_value1 .user_value .star_graph ul li{overflow:hidden;padding-top:0}
#layer_user_value1 .user_value .star_graph ul li span{color:#666;font-size:11px;text-decoration:underline;padding-left:17px;margin-right:5px;float:left;background:url('../img/common/ico_star.gif') no-repeat 0 2px}
#layer_user_value1 .user_value .star_graph ul li .graph{position:relative;float:left;margin-top:3px;width:91px;height:11px;background:#e8e8e7}
#layer_user_value1 .user_value .star_graph ul li .graph span{position:absolute;left:0;top:0;display:inline-block;height:11px;background:#ffb311 none;padding:0;float:none;text-decoration:none;margin:0}
#layer_user_value1 .user_value .star_graph ul li em{float:right;padding-top:2px;text-decoration:none;font-size:11px;color:#999}
#layer_user_value1 .user_value .star_graph p{text-align:center;padding-top:3px}
#layer_user_value1 .user_value .star_graph p a{font-size:12px;color:#0040bd;text-decoration:underline}
#layer_user_value1 .user_value .value_list{float:left;width:234px}
#layer_user_value1 .user_value .value_list dl{border:none;padding:14px 0 0}
#layer_user_value1 .user_value .value_list dl dt{color:#666;font-size:12px;font-weight:bold}
#layer_user_value1 .user_value .value_list dl dt a{color:#666}
#layer_user_value1 .user_value .value_list dl dd{color::#666;font-size:12px;padding-top:3px}
#layer_user_value1 .user_value .value_list dl dd a{color:#666}
#layer_user_value1 .user_value .value_list dl dd p{color:#888;font-size:11px}
#layer_user_value1 .user_value .value_list dl dd p span{margin-left:9px;padding-left:9px;background:url('../img/common/bg_gubun03.gif') no-repeat 0 2px}
#layer_user_value1 .btn_close{position:absolute;right:20px;top:14px}

#layer_user_value2 {/*position:absolute; left:349px; top:275px;*/ width:592px; padding-top:19px; z-index:10; background:url('../img/sub/bg_layer_value_top02.png') no-repeat 0 0; }
#layer_user_value2 .layer_user_value2 { width:100%;padding-bottom:32px;background:url('../img/sub/bg_layer_value_bottom02.png') no-repeat 0 bottom; }
#layer_user_value2 .user_value { max-width:100%; background:url('../img/sub/bg_layer_value02.gif') repeat-y 0 0; overflow:hidden; padding-left:28px; }
#layer_user_value2 .user_value .btn_attced { float:right; margin-top:20px; margin-right:65px; width:202px; height:19px; line-height:19px; text-align:center; color:#989898; font-size:11px; background:url('../img/btn/bg_btn_attached.gif') no-repeat 0 0; }
#layer_user_value2 .user_value .reviews_list { clear:both; margin-right:28px; overflow:hidden; color:#666; font-size:12px; }
#layer_user_value2 .user_value .reviews_list ul li { position:relative; margin-top:5px; }
#layer_user_value2 .user_value .reviews_list ul li dl { border-bottom:none; padding:0; }
#layer_user_value2 .user_value .reviews_list ul li dl dt {font-weight:bold; cursor:pointer; display:inline-block; width:100%; overflow:hidden; padding-bottom:6px; border-bottom:1px solid #888; color:#666; font-size:12px; }
*:first-child+html #layer_user_value2 .user_value .reviews_list ul li dl dt{padding-bottom:0}
#layer_user_value2 .user_value .reviews_list ul li dl dt span{float:left;width:320px;word-break:break-all}
#layer_user_value2 .user_value .reviews_list ul li dl dt .score{width:65px;height:12px;overflow:hidden;margin-bottom:5px;margin-right:5px;background:url('../img/common/bg_star.png') no-repeat 0 0}
#layer_user_value2 .user_value .reviews_list ul li dl dt .score span{float:none;width:auto;display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
#layer_user_value2 .user_value .reviews_list ul li dl dd{display:none;color:#666;font-size:12px}
#layer_user_value2 .user_value .reviews_list ul li .mail_date{position:absolute;right:0;top:26px;font-size:11px;color:#999}
#layer_user_value2 .user_value .reviews_list ul li .mail_date span{padding-left:9px;margin-left:9px;background:url('../img/common/bg_gubun03.gif') no-repeat 0 2px}
#layer_user_value2 .paging{margin-top:30px}
#layer_user_value2 .btn_close{position:absolute;right:20px;top:14px}

.product-bot .faq div[id^=faq_list_]{display:none}
.product-bot .faq div[id^=faq_list_].on{display:block}
.product-bot .faq .faq_grp > h3{color:#666;font-size:14px;padding:20px 0 20px 47px;border-bottom:1px solid #e6e6e6}
.product-bot .faq .faq_list{overflow:hidden;padding:27px 0 35px 10px;font-size:12px}
.product-bot .faq .faq_list > dl{margin-bottom:20px}
.product-bot .faq .faq_list > dl dt{padding-left:22px;line-height:14px;background:url('../img/sub/bg_faq_bul.gif') no-repeat 0 1px}
.product-bot .faq .faq_list > dl dt a{color:#666}
.product-bot .faq .faq_list > dl .on{background:url('../img/sub/bg_faq_bul_on.gif') no-repeat 0 0}
.product-bot .faq .faq_list > dl .on a{color:#0040bd;text-decoration:underline}
.product-bot .faq .faq_list > dl dd{color:#0040bd;line-height:24px;padding-top:20px;padding-left:22px;display:none}

.pop_sizechart p{font-size:12px;color:#666;padding:16px 0 25px}
.pop_sizechart .tab{background:url('../img/sub/bg_pop_tabline.gif') repeat-x 0 0}
.pop_sizechart .tab ul{overflow:hidden;margin:0 6px;border-left:2px solid #adadad}
.pop_sizechart .tab ul li{float:left;width:112px}
.pop_sizechart .tab ul li a{display:block;text-align:center;height:40px;padding-top:7px;color:#666;font-size:12px;background:#f6f4f1;border:2px solid #adadad;border-left:none}
.pop_sizechart .tab ul .one a{line-height:47px;height:47px;padding:0}
.pop_sizechart .tab ul .on a{background:#fff;font-weight:bold}
.pop_sizechart h3{color:#666;font-size:14px;padding-left:10px;margin-top:30px;margin-bottom:10px;background:url('../img/bull/bul_bg_gray04.gif') no-repeat 0 center}
.pop_sizechart .data_table table{width:100%;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
.pop_sizechart .data_table table thead th{border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#888;font-size:11px;background:#f6f4f1;padding:9px 0 8px}
.pop_sizechart .data_table table tbody th{border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#888;font-size:12px;padding:7px 0 6px;font-weight:normal}
.pop_sizechart .data_table table tbody td{border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#888;font-size:12px;padding:7px 0 6px;text-align:center}
.pop_sizechart #size_chart2,.pop_sizechart #size_chart3,.pop_sizechart #size_chart4,.pop_sizechart #size_chart5,.pop_sizechart #size_chart6{display:none}



/*************************************
* MYPAGE
*************************************/

.discount_coupon_entry {overflow:hidden;margin-bottom:50px}
.discount_coupon_entry h3{color:#333;font-size:13px;border-bottom:1px solid #888;padding-bottom:8px}
.discount_coupon_entry dl{margin-top:10px;margin-bottom:25px}
.discount_coupon_entry dl dt{color:#4f4f4f;font-size:13px;font-weight:bold;padding-bottom:4px}
.discount_coupon_entry dl dd{color:#4f4f4f;font-size:12px}
.discount_coupon_entry ul li{color:#4f4f4f;font-size:12px;line-height:20px}
.discount_coupon_entry .entry_box{background:#f5f4f0;overflow:hidden;border:1px solid #e6e6e6;width:728px;height:94px;margin-bottom:25px;padding-left:290px}
.discount_coupon_entry .entry_box .input01{float:left;border:1px solid #cecdc9;width:341px;height:28px;background:#fbfbfb;font-size:14px;padding-left:16px;margin:32px 10px 0 0}
.discount_coupon_entry .entry_box .input01 input{border:none 0;border-top:1px solid #fff;border-right:1px solid #fff;width:337px;height:22px;line-height:22px;background:#fbfbfb;color:#4f4f4f;font-weight:bold}
.discount_coupon_entry .entry_box .btnTy3{float:left;margin-top:31px;font-size:13px;height:28px;line-height:28px;background:url('../img/btn/bg_btn_red06.gif') repeat-x 0 0}
.discount_coupon_entry .entry_box .btnTy3 span{padding-right:10px;padding-left:10px}

.mypage_couupon{margin:30px 105px 50px}
.mypage_couupon h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.mypage_couupon .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:10px}
.mypage_couupon .txt_effect{font-size:14px;color:#ff2c17;line-height:20px;display:block;margin-bottom:10px}
.mypage_couupon .user_grade{font-size:14px;color:#666;margin-bottom:8px;margin-top:40px}
.mypage_couupon .user_grade a{color:#888;font-size:11px;margin-left:10px}
.mypage_couupon .user_grade a span{text-decoration:underline}
.mypage_couupon .user_grade em{color:#ff2c17;font-style:normal}
.mypage_couupon .grade_box{border:1px solid #e6e6e6;overflow:hidden;margin-bottom:34px}
.mypage_couupon .grade_box .grade1{float:left;padding-top:23px;padding-bottom:23px;width:41%;border-right:1px solid #e6e6e6}
.mypage_couupon .grade_box .grade1 .img{margin-top:1px;margin-left:52px;float:left;padding-top:10px;width:75px;height:65px;background:#f6f4f1;text-align:center}
.mypage_couupon .grade_box .grade1 ul{margin-left:142px;margin-right:10px}
.mypage_couupon .grade_box .grade1 ul li{color:#888;font-size:12px;padding-left:5px;background:url('../img/bull/bul_gray04.gif') no-repeat 0 8px}
.mypage_couupon .grade_box .grade1 ul li span{color:#ff2c17;display:block;padding-top:5px;font-size:14px}
.mypage_couupon .grade_box .grade1 ul li span strong{color:#ff2c17}
.mypage_couupon .grade_box .grade1 ul li strong{color:#666}
.mypage_couupon .grade_box .grade1 ul li:first-child{height:58px}
.mypage_couupon .grade_box .grade2{float:left;padding-top:23px;padding-bottom:23px;width:41%;border-right:1px solid #e6e6e6}
.mypage_couupon .grade_box .grade2 .img{margin-top:1px;margin-left:52px;float:left;width:75px;height:75px;background:#f6f4f1;text-align:center;line-height:75px}
.mypage_couupon .grade_box .grade2 ul{margin-left:142px;margin-right:10px}
.mypage_couupon .grade_box .grade2 ul li{color:#888;font-size:12px;padding-left:5px;background:url('../img/bull/bul_gray04.gif') no-repeat 0 8px}
.mypage_couupon .grade_box .grade2 ul li span{display:block;padding-top:5px}
.mypage_couupon .grade_box .grade2 ul li span strong{color:#666}
.mypage_couupon .grade_box .grade2 ul li span em{font-style:normal;color:#ff2c17}
.mypage_couupon .grade_box .grade2 ul li strong{color:#666}
.mypage_couupon .grade_box .grade2 ul li:first-child{height:58px}
.mypage_couupon .grade_box .coupon_count{float:left;padding-top:28px;width:17%}
.mypage_couupon .grade_box .coupon_count ul li{color:#888;font-size:12px;text-align:center}
.mypage_couupon .grade_box .coupon_count ul li span{padding-left:5px;background:url('../img/bull/bul_gray04.gif') no-repeat 0 7px}
.mypage_couupon .grade_box .coupon_count ul li p{margin:5px auto 0;color:#000;font-weight:bold;width:53px;height:32px;line-height:33px;background:url('../img/sub/bg_coupon.gif') no-repeat 0 0}
.mypage_couupon .txt_total{color:#666;font-size:14px;margin-bottom:10px}
.mypage_couupon .txt_total em{color:#ff2c17;font-style:normal}
.mypage_couupon .tab{height:37px;overflow:hidden;margin-bottom:10px;background:url('../img/sub/bg_tab_line.gif') repeat-x 0 0}
.mypage_couupon .tab ul li{float:left}
.mypage_couupon .tab ul li a{display:block;padding-right:25px;padding-left:25px;height:33px;line-height:33px;background:#f6f4f1;text-align:center;color:#888;font-size:12px;border:2px solid #adadad;border-left:none}
.mypage_couupon .tab ul .on a{background:#fff;font-weight:bold;color:#666;border-bottom:none;height:35px;line-height:35px}
.mypage_couupon .tab ul li:first-child{border-left:2px solid #adadad}
.mypage_couupon .sComm_list{margin-bottom:13px}
.mypage_couupon .sComm_list tbody td .fBlue{display:block;color:#0040bd;margin-top:3px}
.mypage_couupon .sComm_list tbody td .fRed{display:block;color:#ff2c19;margin-top:3px}
.mypage_couupon .sComm_list tbody .left{padding-left:60px}
.mypage_couupon .sComm_list tbody .left > div{position:relative;color:#4f4f4f;font-size:11px}
.mypage_couupon .sComm_list tbody .left > div span{color:#888;text-decoration:underline;cursor:pointer}
.mypage_couupon .sComm_list tbody .left .layer_coupon{position:absolute;left:-10px;top:-72px;width:128px;background:url('../img/sub/bg_layer03.png') repeat-y 0 0;display:none}
.mypage_couupon .sComm_list tbody .left .layer_coupon .layer_coupon01{background:url('../img/sub/bg_layer_bottom03.png') no-repeat 0 bottom;padding-bottom:12px;margin-bottom:-12px;border-top:1px solid #c1c1c1;margin-left:1px;width:123px;color:#888;font-size:11px}
.mypage_couupon .sComm_list tbody .left .layer_coupon .layer_coupon01 dl{padding:8px 10px;font-size:11px}
.mypage_couupon .grade_txt li{font-size:12px;color:#666;line-height:18px}
.mypage_couupon .grade_step{height:170px;margin-bottom:14px;overflow:hidden;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:url('../img/sub/bg_grade.gif') repeat-x 0 0}
.mypage_couupon .grade_step ul li{float:left;width:16.4%;text-align:center;background:url('../img/sub/bg_grade_arr.gif') no-repeat right 0}
.mypage_couupon .grade_step ul li dl{padding-right:18px}
.mypage_couupon .grade_step ul li dl dt{height:107px;padding-top:17px}
.mypage_couupon .grade_step ul li dl dt p{font-size:14px;font-weight:bold;color:#666;padding-top:6px}
.mypage_couupon .grade_step ul li dl dt p strong{display:block}
.mypage_couupon .grade_step ul li dl dd{height:44px;line-height:45px;font-size:12px;color:#666}
.mypage_couupon .grade_step ul .sgrade1{width:18%}
.mypage_couupon .grade_step ul .sgrade1 dl{padding-right:14px}
.mypage_couupon .grade_step ul .sgrade1 strong{color:#42aae7}
.mypage_couupon .grade_step ul .sgrade2 strong{color:#ff9400}
.mypage_couupon .grade_step ul .sgrade3 strong{color:#41b892}
.mypage_couupon .grade_step ul .sgrade4 strong{color:#fb5087}
.mypage_couupon .grade_step ul .sgrade5 strong{color:#ff3f3f}
.mypage_couupon .grade_step ul .sgrade6{background:none}
.mypage_couupon .grade_step ul .sgrade6 dl{padding-right:14px}
.mypage_couupon .grade_step ul .sgrade6 strong{color:#4c4ecc}

.mypage_main .history_list {display:inline-block;width:100%}
.mypage_main .history_list .sComm_list{margin-bottom:16px}
*:first-child+html .mypage_main .history_list .sComm_list{margin-top:7px}
.mypage_main .history_list .sComm_list table thead th{padding-top:7px;padding-bottom:6px}
.mypage_main .history_list .sComm_list table tbody .left{padding-left:10px}
.mypage_main .history_list .sComm_list table tbody .left .img{float:left;width:55px;height:55px;position:relative;z-index:1}
.mypage_main .history_list .sComm_list table tbody .left dl{padding-right:10px;padding-top:3px;position:relative;left:0;padding-left:63px}
.mypage_main .history_list .sComm_list table tbody .left dl dd span{color:#888}
.mypage_main .history_list .sComm_list table tbody .fblue{text-decoration:underline;font-size:11px}
.mypage_main .history_list .sComm_list table tbody td{padding-top:9px;padding-bottom:8px}
.mypage_main .history_list .sComm_list table tbody td .btn_store{font-size:11px;color:#4f4f4f;text-decoration:underline}
.mypage_main .history_list .sComm_list table tbody .center{font-size:11px}
.mypage_main .history_list .sComm_list table tbody .center .btnTy1 span{padding-right:3px;padding-left:3px}
.mypage_main .history_list .sComm_list table tbody .combine{padding:3px 4px 5px;font-size:10px;line-height:12px;text-align:center}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box p{padding-bottom:2px}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box p em{color:#ff4836;font-style:normal}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box p img{vertical-align:middle;margin-right:4px;margin-top:-2px}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box .btnTy1{height:29px;line-height:12px;margin-left:5px}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box .btnTy1 span{padding-top:2px}
.mypage_main .history_list .sComm_list table tbody .combine .combine_box .chk_release input{vertical-align:top;margin-top:10px}
.mypage_main .history_list .sComm_list table tbody .shop_td{vertical-align:top;padding-top:36px}
.mypage_main .history_list .sComm_list table tbody .shop_td .flag_shop{position:absolute;left:-1px;top:-36px}
.mypage_main .history_list .free_ship_box{position:relative}
.mypage_main .history_list .free_ship_box #layer_free_shipping{left:50%;margin-left:-437px}
.mypage_main .history_list .sComm_list table tbody td .btn_order{display:inline-block;border:1px solid #d6d6d6;text-align:center;font-size:11px;width:80px;height:35px;line-height:12px;color:#fff;background:url('../img/btn/bg_btn_red07.gif') repeat-x 0 0}
.mypage_main .history_list .sComm_list table tbody td .btn_order span{display:block;padding:5px 6px 0}

.order_detail_info h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:50px;border-bottom:1px solid #333}
.order_detail_info .sComm_list{margin-bottom:40px}
.order_detail_info .sComm_list table thead th, .order_detail_info .sComm_list table tbody td{padding-top:13px;padding-bottom:13px}
.order_detail_info .sComm_list table tbody .f16{font-size:16px}
.order_detail_info .sComm_list table tbody .left .img{float:left;width:55px;height:55px;position:relative;z-index:2}
.order_detail_info .sComm_list table tbody .left dl{padding-right:20px;padding-top:13px;position:relative;left:8px}
.order_detail_info .sComm_list table tbody .left dl dd span{color:#888}
.order_detail_info .sComm_list table tbody .left dl dd .ml6{padding-left:6px;background:url('../img/common/bg_gubun03.gif') no-repeat 0 3px}
.order_detail_info .infomation_list{width:100%;overflow:hidden;display:inline-block;padding-top:30px}
.order_detail_info .infomation_list h3{font-size:14px;color:#333;padding-bottom:6px;border-bottom:1px solid #888;margin-bottom:8px}
.order_detail_info .infomation_list .fRed{color:#ff2c17}
.order_detail_info .pay_info{float:left;width:248px;margin-right:102px}
.order_detail_info .pay_info ul li{font-size:12px;color:#888;line-height:20px}
.order_detail_info .pay_info ul li span,.order_detail_info .pay_info ul li strong{color:#4f4f4f}
.order_detail_info .ship_info{overflow:hidden}
.order_detail_info .ship_info ul{float:left}
.order_detail_info .ship_info ul li{font-size:12px;color:#888;line-height:20px}
.order_detail_info .ship_info ul li span,.order_detail_info .ship_info ul li strong{color:#4f4f4f}
.order_detail_info .ship_info ul li .fRed{color:#ff2c17}
.order_detail_info .ship_info p{font-size:12px;color:#888;line-height:20px}
.order_detail_info .bg_arrow{float:left;width:81px;height:55px;margin-top:13px;background:url('../img/sub/bg_arrow01.gif') no-repeat center center}
.order_detail_info .ship_address{position:relative;overflow:hidden;margin-top:60px}
.order_detail_info .ship_address h3{font-size:14px;color:#333;padding-bottom:6px;border-bottom:1px solid #888;margin-bottom:8px}
.order_detail_info .ship_address ul li{font-size:12px;color:#4f4f4f;line-height:20px}
.order_detail_info .ship_address ul li strong{font-size:16px}
.order_detail_info .ship_address dl{position:absolute;right:0;bottom:0;font-size:12px;color:#888;line-height:20px}
.order_detail_info .ship_address dl dd{text-align:right}
.order_detail_info .ship_address dl dd a{color:#0040bd;text-decoration:underline}
.order_detail_info .free_ship_box{position:relative}
.order_detail_info .free_ship_box #layer_free_shipping{left:50%;margin-left:-437px}

/*************************************
* WISH LIST
*************************************/
.wish_entry{margin:30px 105px 50px;overflow:hidden}
.wish_entry h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.wish_entry .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:40px}
.wish_entry .sorting_box{background:#f5f4f0;padding:8px 0 8px 0}
.wish_entry .sorting_box .select_2{float:left;width:170px;margin-right:10px}
.wish_entry .sorting_box .select_2 ul{width:170px}
.wish_entry table{width:100%;margin-top:-4px}
.wish_entry table tbody td{text-align:left;font-size:12px;vertical-align:top;padding-top:19px;padding-bottom:19px;border-top:1px solid #f3f3f3}
.wish_entry table tbody td p{text-align:left;border:none;margin:0}
.wish_entry table tbody tr:first-child td{border-top:none}
.wish_entry table tbody .subject{padding-top:8px;padding-left:18px}
.wish_entry table tbody .subject .goods_name{position:relative;height:170px}
.wish_entry table tbody .subject .goods_name a { font-size:12px; font-weight:/*normal*/300 !important; }
.wish_entry table tbody .subject .goods_name a strong{display:block;font-size:14px}
.wish_entry table tbody .subject .goods_name p{font-size:14px;margin-bottom:0 !important; }
.wish_entry table tbody .subject .goods_name p em{font-style:normal;text-decoration:line-through;font-weight:bold;color:#aeaeae}
.wish_entry table tbody .subject .goods_name p strong { color:#ff2c17; margin-left:6px; }
.wish_entry table tbody .subject .goods_name p .down{font-size:11px;color:#fff;padding-right:11px;padding-left:3px;background:#ff2c17 url('../img/common/bg_down.gif') no-repeat 85% center;margin-left:5px;position:relative;top:-2px;display:inline-block}
.wish_entry table tbody .subject .goods_name p img{vertical-align:middle;margin-top:-3px;margin-left:5px}
.wish_entry table tbody .subject .goods_name .free_order{display:inline;padding:3px 5px;background:#fff16d}
.wish_entry table tbody .subject .goods_name .overflow{width:100%; overflow:hidden; display:inline-block; margin-bottom:20px}
.wish_entry table tbody .subject .goods_name .score{float:left;width:65px;height:12px;overflow:hidden;margin-top:3px;background:url('../img/common/bg_star.png') no-repeat 0 0}
.wish_entry table tbody .subject .goods_name .score span{display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
.wish_entry table tbody .subject .goods_name .txt_num{float:left;font-size:12px;color:#666;padding-top:2px;padding-left:3px}
.wish_entry table tbody .tc{vertical-align:middle;padding:0}
.wish_entry table tbody .tc p{text-align:center;color:#989898;padding-bottom:4px}
.wish_entry table tbody .tc .tc{padding-bottom:8px}
.wish_entry table tbody .tc .btn_del{color:#676767;text-decoration:underline}
.wish_entry table tbody .subject .memo_write{position:absolute;left:0;bottom:0}
.wish_entry table tbody .subject .memo_write .btn_memo{font-size:11px;color:#666;text-decoration:underline}
.wish_entry table tbody .subject .memo_write p{font-size:11px !important; color:#666}
.wish_entry table tbody .subject .memo_write ul li{float:left;font-size:11px;color:#666;padding-right:8px;padding-left:8px;background:url('../img/common/bg_gubun02.gif') no-repeat 0 3px}
.wish_entry table tbody .subject .memo_write ul li a{color:#0040be;font-size:11px}
.wish_entry table tbody .subject .memo_write ul li:first-child{padding-left:0;background:none}
.wish_entry .goods_list1{margin-top:20px}
.wish_entry .goods_list1 h3{color:#000;font-size:14px;padding:10px 0 7px 16px;border-top:1px solid #ffb6af;background:url('../img/bull/bul_red01.gif') no-repeat 0 15px}
.wish_entry .goods_list1 .score{margin-top:5px}
.wish_entry .goods_list1 .txt_num{padding-top:4px}
.wish_entry .goods_rolling1{position:relative;height:300px;overflow:hidden}
.wish_entry .goods_rolling1 > div{position:relative;left:70px;top:0;width:100%;height:300px;overflow:hidden}
.wish_entry .goods_rolling1 ul{height:280px !important;overflow:hidden;margin-top:20px;margin-left:0}
.wish_entry .goods_rolling1 ul li{width:170px;height:280px;margin-left:65px;margin-bottom:5px}
.wish_entry .goods_rolling1 ul li:first-child{margin-left:0;width:168px}
.wish_entry .goods_rolling1 ul li dl{margin-right:0}
.wish_entry .goods_rolling1 ul li .overflow{margin-bottom:5px}
.wish_entry .goods_rolling1 ul li .btnTy1{font-size:10px}
.wish_entry .goods_rolling1 .left{position:absolute;left:14px;top:99px}
.wish_entry .goods_rolling1 .right{position:absolute;right:14px;top:99px}
.wish_entry .txt_page{position:absolute;right:0;top:12px;color:#989898;font-size:11px}
.wish_entry .txt_page a{color:#989898;margin-left:14px}

#layer_memo .layer_wrap{width:497px;margin-left:-250px}
#layer_memo .layer_wrap .layer_body{width:500px;background:url('../img/sub/bg_layer_bottom02.png') no-repeat 0 bottom}
#layer_memo .layer_wrap .layer_cnts{width:500px;background:url('../img/sub/bg_layer02.png') repeat-y 0 0}
#layer_memo .layer_memo_write{padding:30px 30px 0}
#layer_memo .layer_memo_write h2{font-size:12px;padding-bottom:4px;margin-bottom:16px}
#layer_memo .layer_memo_write .btnTy2{width:129px}
#layer_memo .layer_memo_write .vbottom{color:#666;padding-left:3px;padding-right:2px;font-size:11px}
#layer_memo .layer_memo_write .write_memo{border:1px solid #d8d8d8;overflow:hidden;padding:18px}
#layer_memo .layer_memo_write .write_memo .img{float:left;width:170px;position:relative}
#layer_memo .layer_memo_write .write_memo .img .sale{position:absolute;left:136px;top:0;width:34px;height:46px;text-align:center;color:#fff;font-size:11px;font-weight:bold;padding-top:5px;background:url('../img/common/bg_sale.png') no-repeat 0 0}
#layer_memo .layer_memo_write .write_memo .editor{float:right;width:210px}
#layer_memo .layer_memo_write .write_memo .editor textarea{width:100%;height:170px;color:#666;font-size:12px;line-height:16px;border:1px solid #d8d8d8;resize:none}
#layer_memo .layer_memo_write .count{text-align:right;color:#ababab;padding-top:5px;font-size:11px}
#layer_memo .layer_memo_write .priorities{float:right;margin-top:12px}
#layer_memo .layer_memo_write .priorities span { float:left; padding-top:4px; padding-right:7px; font-size:11px; }
#layer_memo .layer_memo_write .priorities .wish_prop { float:left; }
#layer_memo .layer_memo_write .priorities .select_2{position:relative;float:left;width:100px}
#layer_memo .layer_memo_write .priorities .select_2 button{right:5px}
#layer_memo .layer_memo_write .tc{overflow:hidden;width:100%;padding-top:38px}

.seller_wish_list { width:1200px; padding:20px 0; }
.seller_wish_list li { float:left; display:block; position:relative; width:292.5px; margin-right:10px; margin-bottom:16px; }
.seller_wish_list li:nth-child(4n) { margin-right:0; }
.seller_wish_list li .seller_img { display:block; width:100%; height:220px; background-repeat:no-repeat; background-position:center; background-size:cover; border:1px solid #efefef; box-sizing:border-box; -webkit-box-sizing:border-box; }
.seller_wish_list li .seller_img img { display:none; }
.seller_wish_list li .seller_info { position:relative; padding-top:5px; line-height:30px; }
.seller_wish_list li .seller_info .seller_name { display: inline-block; width:240px; padding-left:5px; font-size:22px; font-weight:bold; letter-spacing:-0.5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.seller_wish_list li .seller_info .btn_del { display:inline-block; position:absolute; right:5px; text-decoration:underline; }
.not_wishList { width:1200px; padding:20px 0; font-size:16px; line-height:24px; text-align:center; }



/*************************************
* CART LIST
*************************************/

.basket_cart{margin:30px 0 50px 14px;overflow:hidden}
.basket_cart h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.basket_cart .total_cart { float:right; width:304px; margin-top:30px; margin-left:0 !important; margin-right:0 !important; }
.basket_cart .total_cart p{text-align:center;font-size:12px;padding-top:28px;margin-bottom:24px;color:#666}
.basket_cart .total_cart p span strong { color:#ff2c17; /*display:block;*/ font-size:14px; }
.basket_cart .total_cart p a{color:#666}
.basket_cart .total_cart p a span{color:#666;display:inline;font-weight:normal;padding:0;text-decoration:underline}
.basket_cart .total_cart .fee_guide { text-align:center !important; }
.basket_cart .total_cart .day_cart_weight { display:inline-block !important; }
.basket_cart .total_cart .btn_chkOut{display:inline-block;margin-bottom:17px;width:213px;height:47px;line-height:47px;padding-left:14px;text-align:center;color:#fff;font-size:16px;font-weight:bold;background:url('../img/btn/bg_btn_red02.gif') no-repeat 0 0}
.basket_cart .cart_list { float:left; width:850px; overflow:hidden}
.basket_cart .cart_list .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:40px}
.basket_cart .cart_list table{width:100%;margin-top:-4px;border-bottom:1px solid #f3f3f3}
.basket_cart .cart_list table thead th{padding-top:9px;padding-bottom:8px;font-weight:normal;font-size:12px;background:#f6f4f1;color:#888}
.basket_cart .cart_list table tbody td{text-align:center;font-size:12px;vertical-align:top;padding-top:19px;padding-bottom:19px;border-top:1px solid #f3f3f3}
.basket_cart .cart_list table tbody td p{text-align:left;border:none;margin:0}
.basket_cart .cart_list table tbody tr:first-child td{border-top:none}
.basket_cart .cart_list table tbody .subject{padding-top:8px;padding-left:18px;text-align:left}
.basket_cart .cart_list table tbody .subject .goods_name{position:relative;}
.basket_cart .cart_list table tbody .subject .goods_name a{font-size:12px;font-weight:normal}
.basket_cart .cart_list table tbody .subject .goods_name a strong { display:block; font-size:14px; margin-bottom:33px; }
.basket_cart .cart_list table tbody .subject .goods_name a strong img{vertical-align:middle;margin-top:-3px;margin-left:5px}
.basket_cart .cart_list table tbody .subject .goods_name .overflow {/*margin-bottom:10px*/ overflow:hidden; }
.basket_cart .cart_list table tbody .subject .goods_name .score{float:left;width:65px;height:12px;overflow:hidden;margin-top:3px;background:url('../img/common/bg_star.png') no-repeat 0 0}
.basket_cart .cart_list table tbody .subject .goods_name .score span{display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
.basket_cart .cart_list table tbody .subject .goods_name .txt_num{float:left;font-size:12px;color:#666;padding-top:2px;padding-left:3px}
.basket_cart .cart_list table tbody .subject .goods_name .txt_sold{font-size:14px;color:#ff2c17}
.basket_cart .cart_list table tbody .subject .del_goods{position:absolute;left:0;bottom:0}
.basket_cart .cart_list table tbody .subject .del_goods .btn_del{font-size:11px;color:#666;text-decoration:underline}
.basket_cart .cart_list table tbody td .price{font-size:14px;margin-bottom:0}
.basket_cart .cart_list table tbody td .price em{font-style:normal;display:block;text-decoration:line-through;font-weight:bold;color:#aeaeae}
.basket_cart .cart_list table tbody td .price strong{color:#ff2c17;display:block}
.basket_cart .cart_list table tbody td .price .down{font-size:11px;color:#fff;padding-right:11px;padding-left:3px;background:#ff2c17 url('../img/common/bg_down.gif') no-repeat 85% center;margin-left:5px;display:inline-block}
.basket_cart .cart_list table tbody td .price .normal{color:#333}
.basket_cart .cart_list table tbody td .btn_help{margin-left:4px;cursor:pointer}
.basket_cart .cart_list table tbody td input[type='text']{border:1px solid #abadb3;width:23px;height:20px;line-height:20px;padding-left:9px;margin-right:6px;color:#333}
.basket_cart .cart_list table tbody td .btn_edit{font-size:12px;color:#666;text-decoration:underline}
.basket_cart .cart_list table tbody td .help{position:relative}

.goods_list1{position:relative;width:100%;overflow:hidden;margin-top:5px;margin-bottom:40px}
.goods_list1 ul { position:relative; width:100%; /*height:245px;*/ overflow:hidden; margin-top:15px; }
*:first-child+html .goods_list1 ul{height:240px}
.goods_list1 ul li{float:left;width:24.9%}
.goods_list1 ul li dl{line-height:14px}
.goods_list1 ul li dl dt{position:relative}
.goods_list1 ul li dl dt a { box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #e8e8e8; background-repeat:no-repeat; background-position:center; background-size:cover; }
.goods_list1 ul li dl dt a img { display:none; }
.goods_list1 ul li dl dt .sale{position:absolute;left:138px;top:0;width:34px;height:46px;text-align:center;color:#fff;font-size:11px;font-weight:bold;padding-top:5px;background:url('../img/common/bg_sale.png') no-repeat 0 0}
.goods_list1 ul li dl dd{padding-top:8px}
.goods_list1 ul li dl dd a{font-size:11px;color:#4f4f4f}
.goods_list1 ul li dl dd p{font-size:14px;padding-top:5px}
.goods_list1 ul li dl dd p em { display:block; font-style:normal; text-decoration:line-through; font-weight:bold; color:#4f4f4f; }
.goods_list1 ul li dl dd p strong { color:#ff2c17; margin-left:0 !important; }
.goods_list1 ul li dl dd p img{vertical-align:middle;margin-top:-3px;margin-left:5px}.goods_list1 ul li dl dd .score{float:left;position:relative;top:-2px;width:65px;height:12px;overflow:hidden;margin-top:6px;background:url('../img/common/bg_star.png') no-repeat 0 0}
.goods_list1 ul li dl dd .score span{display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
.goods_list1 ul li dl dd .txt_num{float:left;font-size:12px;color:#4f4f4f;padding-top:5px;padding-left:3px;margin-top:-2px}
.goods_list1 ul li dl dd .down{font-size:11px;color:#fff;padding-right:11px;padding-left:3px;background:#ff2c17 url('../img/common/bg_down.gif') no-repeat 85% center;margin-left:5px;position:relative;top:-2px;display:inline-block}

.basket_cart .goods_list1{margin-top:43px}
.basket_cart .goods_list1 h3{color:#000;font-size:14px;padding:10px 0 7px 16px;border-top:1px solid #ffb6af;background:url('../img/bull/bul_red01.gif') no-repeat 0 15px}
.basket_cart .goods_list1 .score{margin-top:5px}
.basket_cart .goods_list1 .txt_num{padding-top:4px}

.basket_cart .goods_rolling{background:#f3f3f3;margin-top:10px;padding-bottom:20px;position:relative;height:265px;overflow:hidden}
.basket_cart .goods_rolling > div{position:relative;left:50px;top:0;width:100%;height:265px;overflow:hidden}
.basket_cart .goods_rolling ul{height:245px;overflow:hidden;margin-top:20px;margin-left:0}
.basket_cart .goods_rolling ul li{width:170px;margin-left:35px;margin-bottom:0}
.basket_cart .goods_rolling ul li:first-child{margin-left:0;width:168px}
.basket_cart .goods_rolling ul li dl{margin-right:0}
.basket_cart .goods_rolling .left{position:absolute;left:14px;top:99px}
.basket_cart .goods_rolling .right{position:absolute;right:14px;top:99px}
.basket_cart .txt_page{position:absolute;right:0;top:12px;color:#989898;font-size:11px}
.basket_cart .txt_page a{color:#989898;margin-left:14px}

.sch_result01 table{width:100%;margin-top:-4px}
.sch_result01 table tbody td{text-align:left;font-size:12px;vertical-align:top;padding-top:19px;padding-bottom:19px;border-top:1px solid #f3f3f3}
.sch_result01 table tbody td p{text-align:left;border:none;margin:0}
.sch_result01 table tbody td a { position:relative; display:block; }
.sch_result01 table tbody td a .sale{position:absolute;left:138px;top:0;width:34px;height:46px;text-align:center;color:#fff;font-size:11px;font-weight:bold;padding-top:5px;background:url('../img/common/bg_sale.png') no-repeat 0 0}
.sch_result01 table tbody td .cart_goods_thumb a, .sch_result01 table tbody td .wish_goods_thumb a { border:1px solid #e8e8e8; }
.sch_result01 table tbody td .cart_goods_thumb a img, .sch_result01 table tbody td .wish_goods_thumb a img { max-width:170px; }
.sch_result01 table tbody tr:first-child td{border-top:none}
.sch_result01 table tbody .subject{padding-left:18px}
.sch_result01 table tbody .subject .goods_name{margin-top:14px}
.sch_result01 table tbody .subject .goods_name a{font-weight:bold;font-size:14px}
.sch_result01 table tbody .subject .goods_name p{padding-top:6px;font-size:14px;/*margin-bottom:33px*/}
.sch_result01 table tbody .subject .goods_name p em{font-style:normal;text-decoration:line-through;font-weight:bold;color:#aeaeae}
.sch_result01 table tbody .subject .goods_name p strong{color:#ff2c17}
.sch_result01 table tbody .subject .goods_name p .down{font-size:11px;color:#fff;padding-right:11px;padding-left:3px;background:#ff2c17 url('../img/common/bg_down.gif') no-repeat 85% center;margin-left:5px;position:relative;top:-2px;display:inline-block}
.sch_result01 table tbody .subject .goods_name .free_order{display:inline;padding:3px 5px;background:#fff16d}
.sch_result01 table tbody td .shop_grade{margin-top:40px;border-left:1px solid #f3f3f3;padding-left:18px;min-height:130px}
.sch_result01 table tbody td .shop_grade .score{float:left;width:65px;height:12px;overflow:hidden;margin-top:6px;background:url('../img/common/bg_star.png') no-repeat 0 0}
.sch_result01 table tbody td .shop_grade .score span{display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
.sch_result01 table tbody td .shop_grade .txt_num{float:left;font-size:12px;color:#4f4f4f;padding-top:5px;padding-left:3px}
.sch_result01 table tbody td .option_ul{padding:4px 0}
.sch_result01 table tbody td .option_ul li span{color:#888;font-size:12px}
.sch_result01 table tbody td .option_ul li{color:#4F4F4F}

.ico_okdgg { position:absolute; left:2px; top:2px; }
.cart_list .ico_okdgg, .wish_entry .ico_okdgg { left:0; top:0; }
#layer_fee_guide { position:absolute; top:0; left:50%; }


/*************************************
* CART SHIPPING
*************************************/

.shipping_address{margin:30px 118px 50px;overflow:hidden}
.shipping_address h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.shipping_address .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:12px}
.shipping_address .choose_adr{border:1px solid #e6e6e6;overflow:hidden;margin-top:30px;margin-bottom:50px}
.shipping_address .choose_adr .adr_list{float:left;width:208px;padding:22px 0 22px 32px;border-right:1px solid #e6e6e6}
.shipping_address .choose_adr .adr_list strong{color:#4f4f4f;font-size:16px;display:block}
.shipping_address .choose_adr .adr_list ul{margin-right:70px;margin-bottom:10px}
.shipping_address .choose_adr .adr_list ul li{font-size:12px;color:#4f4f4f;line-height:20px}
.shipping_address .choose_adr .adr_list p{padding-top:3px}
.shipping_address .choose_adr .adr_list p a{color:#666;font-size:11px;text-decoration:underline}
.shipping_address .write_address{border:1px solid #e6e6e6;padding-top:30px;padding-bottom:43px}
.shipping_address .write_address table{width:716px;margin:0 auto}
.shipping_address .write_address table tbody th{padding-top:18px;vertical-align:top;font-size:11px;font-weight:normal;color:#888;text-align:left}
.shipping_address .write_address table tbody td{padding-top:8px;padding-bottom:9px}
.shipping_address .write_address table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.shipping_address .write_address table tbody td input[type='text']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:27px;line-height:27px;font-size:12px;padding-left:10px}
.shipping_address .write_address table tbody td .ex{font-size:11px;color:#888;border:none;background:none;display:inline-block;padding-left:10px;position:relative;top:7px;line-height:16px}
.shipping_address .write_address table tbody td .txt_waring{font-size:11px;color:#ff776a;margin-top:5px}
.shipping_address .write_address table tbody td .txt_waring img{margin-right:3px}
.shipping_address .write_address table tbody td .on_input{border:1px solid #ff776a}
.shipping_address .write_address table tbody td .select_com02{width:304px}
.shipping_address .write_address table tbody td .select_com02 .select{width:304px}
.shipping_address .write_address table tbody td .radio_li{overflow:hidden;margin-top:10px;padding-bottom:3px}
.shipping_address .write_address table tbody td .radio_li li{float:left;font-size:12px;color:#666;padding-right:14px}
.shipping_address .write_address table tbody td .radio_li li input{vertical-align:middle;margin-top:-2px;margin-right:4px}
.shipping_address .write_address table tbody td dl{overflow:hidden;margin-top:5px}
.shipping_address .write_address table tbody td dl dt{float:left;width:65px;font-size:12px;color:#666;padding-top:8px}
.shipping_address .write_address table tbody td dl dd span{float:left}
.shipping_address .write_address table tbody td .btnTy1{height:29px;float:left;margin-top:1px}
.shipping_address .write_address table tbody td .btnTy1 span{border:none;float:none;border-top:1px solid #fff;border-left:1px solid #fff;background:none;display:block;line-height:29px;cursor:pointer}
.shipping_address .write_address .tc{margin-top:40px}
.shipping_address .write_address .tc .btnTy2{width:147px}
.shipping_address .write_address .select_1{width:304px}
.shipping_address .write_address .free_shipping_txt{border:1px solid #ddd;background:#f4f4f2;padding:15px;color:#888;font-size:12px;margin-top:17px}
.shipping_address .write_address .free_shipping_txt em{font-style:normal;color:#ff6060}



/*************************************
* MYPABE MESSAGE
*************************************/

.contact_detail{margin:30px 105px 50px}
.contact_detail h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.contact_detail .sComm_list{margin-bottom:13px;border-bottom:1px solid #e6e6e6}
*:first-child+html .contact_detail .sComm_list{margin-top:7px}
.contact_detail .sComm_list thead th{padding-top:9px;padding-bottom:9px}
.contact_detail .sComm_list tbody td{border-bottom:none}
.contact_detail .sComm_list tbody .left{padding:9px 0 9px 34px}
.contact_detail .sComm_list tbody .left a{color:#4f4f4f}
.contact_detail .sComm_list tbody .left .on{text-decoration:underline}
.contact_detail .sComm_list tbody .answer{display:none}
.contact_detail .sComm_list tbody .answer td{background:#f6f4f1;padding:17px 0 40px 20%;text-align:left}
.contact_detail .sComm_list tbody .answer td .dl_qna dt{color:#4f4f4f}
.contact_detail .sComm_list tbody .answer td .dl_qna dt img{vertical-align:middle;margin-right:11px;margin-top:-2px}
.contact_detail .sComm_list tbody .answer td .dl_qna dd{color:#0040bd;margin-top:15px;text-indent:-29px;padding-left:29px}
.contact_detail .sComm_list tbody .answer td .dl_qna dd img{vertical-align:middle;margin-right:11px;margin-top:-2px}
.contact_detail .sComm_list tbody td .date{font-size:11px;color:#aaa}

.dgg_question { padding-top:30px; margin-bottom:50px; }
.dgg_question h2 { color:#333; font-size:22px; margin-bottom:8px; }
.dgg_question .txt_desc {font-size:12px; color:#666; line-height:20px; display:block; margin-bottom:20px;}

.dgg_question .dgg_question_write { border:6px solid #efefef; padding:60px 0; }
.dgg_question .dgg_question_write table{width:825px;margin:0 auto}
.dgg_question .dgg_question_write table tbody th{padding-top:18px;vertical-align:top;font-size:12px;font-weight:normal;color:#666;text-align:left}
.dgg_question .dgg_question_write table tbody td{padding-top:8px;padding-bottom:9px}
.dgg_question .dgg_question_write table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.dgg_question .dgg_question_write table tbody td input[type='text'],
.dgg_question .dgg_question_write table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:27px;line-height:27px;font-size:12px;padding-left:10px}
.dgg_question .dgg_question_write table tbody td .txtbox{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;width:539px;height:170px;resize:none;font-size:12px;padding-top:10px;padding-left:10px}
.dgg_question .dgg_question_write table tbody td .ex{font-size:11px;color:#888;border:none;background:none;vertical-align:bottom;display:inline-block;padding-left:10px}
.dgg_question .dgg_question_write table tbody td .on_input{border:1px solid #ff776a}
.dgg_question .dgg_question_write table tbody td .select_1{width:269px;margin-right:10px}
.dgg_question .dgg_question_write table tbody td .btnTy1{width:70px;height:29px;float:left;margin-top:1px}
.dgg_question .dgg_question_write table tbody td .btnTy1 span{border:none;float:none;border-top:1px solid #fff;border-left:1px solid #fff;background:none;display:block;line-height:29px;cursor:pointer}
.dgg_question .dgg_question_write table tbody td .file{float:left;width:337px}
.dgg_question .dgg_question_write table tbody td .file li{color:#666;font-size:12px;padding-top:7px;padding-right:5px}
.dgg_question .dgg_question_write table tbody td .file li img{vertical-align:middle;margin-right:6px}
.dgg_question .dgg_question_write table tbody td .btn_del{float:left;color:#666;margin-top:7px;margin-left:90px;font-size:11px}
.dgg_question .dgg_question_write table tbody td .btn_del img{vertical-align:middle;margin-top:-1px;margin-left:3px}
.dgg_question .dgg_question_write table tbody td .txtFile{float:left;padding-top:19px}

.dgg_question .tc { padding-top:50px; }
.dgg_question .tc .or_line { position:relative; margin:0 auto; margin-top:25px; margin-bottom:25px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.dgg_question .tc .or_line span { display:inline-block; position:absolute; top:-10px; left:45%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }
.dgg_question .btnTy4 { min-width:380px; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; border-radius:3px; overflow:hidden; background:#333; cursor:pointer; }
.dgg_question .btnTy4 .bt-submit { padding:0; margin:0; width:100%; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; }
.dgg_question .btnTy4 span { padding:0; }
.dgg_question .btn_cancle { margin-top:20px; text-decoration:underline; color:#666; }

.mypage_notification {margin:30px 105px 50px}
.mypage_notification h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.mypage_notification .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:40px}
.mypage_notification .sComm_list{margin-bottom:13px;border-bottom:1px solid #e6e6e6}
*:first-child+html .mypage_notification .sComm_list{margin-top:7px}
.mypage_notification .sComm_list thead th{padding-top:9px;padding-bottom:9px}
.mypage_notification .sComm_list tbody td{border-bottom:none}
.mypage_notification .sComm_list tbody .left{padding:9px 0 9px 34px}
.mypage_notification .sComm_list tbody .left a{color:#4f4f4f}
.mypage_notification .sComm_list tbody .left .on{text-decoration:underline}
.mypage_notification .sComm_list tbody td .date{font-size:11px;color:#aaa}
.mypage_notification .sComm_list tbody .new{background-color:#FFFFCC}


/*************************************
* SHIPPING PAYMENT
*************************************/

.abroad_delivery_list{margin:30px 118px 50px}
.abroad_delivery_list h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.abroad_delivery_list .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:40px}
.abroad_delivery_list .sComm_list{margin-bottom:13px}
*:first-child+html .abroad_delivery_list .sComm_list{margin-top:7px}
.abroad_delivery_list .sComm_list tbody td .fBlue{display:block;color:#0040bd;margin-top:3px;text-decoration:underline}
.abroad_delivery_list .sComm_list tbody td dl dt a{color:#4f4f4f}
.abroad_delivery_list .sComm_list tbody td dl dd span{color:#888}
.abroad_delivery_list .sComm_list tbody .left dl dd .ml6{padding-left:6px;background:url('../img/common/bg_gubun03.gif') no-repeat 0 3px}
.abroad_delivery_list .sComm_list tbody td .fRed{color:#ff2c19;font-size:10px;margin-bottom:5px}
.abroad_delivery_list .sComm_list tbody td .tip{cursor:pointer}
.abroad_delivery_list .layer_tultip{position:absolute;left:50%;top:-88px;margin-left:-55px;width:120px;background:url('../img/sub/bg_layer_step02.png') repeat-y 101% 0;border-left:1px solid #c1c1c1;display:none}
.abroad_delivery_list .layer_tultip .layer_step{background:url('../img/sub/bg_layer_step_bottom02.png') no-repeat 0 bottom;padding-bottom:9px;margin-bottom:-8px;border-top:1px solid #c1c1c1;width:114px;color:#888;font-size:11px}
.abroad_delivery_list .layer_tultip .layer_step p{padding:8px 5px 8px 10px;text-align:left}
.abroad_delivery_list .layer_tultip .layer_step p em{color:#ff2c19;font-style:normal}
*:first-child+html .abroad_delivery_list .layer_tultip .layer_step{margin-left:-5px}
.abroad_delivery_list .free_ship_box{position:relative}
.abroad_delivery_list .free_ship_box #layer_free_shipping{left:50%;margin-left:-437px}



/*************************************
* CHANGE ACCOUNT
*************************************/

.change_acount { padding-top:30px; margin-bottom:50px; }
.change_acount h2 { color:#333; font-size:22px; margin-bottom:8px; }
.change_acount .txt_desc {font-size:12px; color:#666; line-height:20px; display:block; margin-bottom:20px;}

.change_acount .acount_modify{ border:6px solid #efefef; padding:60px 0; }
.change_acount .acount_modify .tc{margin-top:40px}
.change_acount .acount_modify .tc .btnTy2{width:129px}
.change_acount .acount_modify .tc .vbottom{font-size:11px;color:#666}
.change_acount .acount_modify table{width:605px;margin:0 auto}
.change_acount .acount_modify table tbody th{padding-top:18px;vertical-align:top;font-size:11px;font-weight:normal;color:#888;text-align:left}
.change_acount .acount_modify table tbody td{padding-top:8px;padding-bottom:9px}
.change_acount .acount_modify table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.change_acount .acount_modify table tbody td input[type='text'],
.change_acount .acount_modify table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:27px;line-height:27px;font-size:12px;padding-left:10px}
.change_acount .acount_modify table tbody td .ex{font-size:11px;color:#888;border:none;background:none;padding-left:10px}
.change_acount .acount_modify table tbody td .wrong_pw{font-size:11px;color:#ff776a;margin-top:5px}
.change_acount .acount_modify table tbody td .wrong_pw img{margin-right:3px}
.change_acount .acount_modify table tbody td .on_input{border:1px solid #ff776a}
.change_acount .acount_modify table tbody td .select_com02{width:304px}
.change_acount .acount_modify table tbody td .select_com02 .select{width:304px}
.change_acount .acount_modify table tbody td .radio_li{overflow:hidden;margin-top:10px;padding-bottom:3px}
.change_acount .acount_modify table tbody td .radio_li li{float:left;font-size:12px;color:#666;padding-right:14px}
.change_acount .acount_modify table tbody td .radio_li li input{vertical-align:middle;margin-top:-2px;margin-right:4px}
.change_acount .acount_modify table tbody td dl{overflow:hidden;margin-top:5px}
.change_acount .acount_modify table tbody td dl dt{float:left;width:65px;font-size:12px;color:#666;padding-top:8px}
.change_acount .acount_modify table tbody td dl dd span{float:left}
.change_acount .acount_modify table tbody td .btnTy1{height:29px;float:left;margin-top:1px}
.change_acount .acount_modify table tbody td .btnTy1 span{border:none;float:none;border-top:1px solid #fff;border-left:1px solid #fff;background:none;display:block;line-height:29px;cursor:pointer}
.change_acount .acount_modify .select_1{width:304px}

.change_acount .tc { padding-top:50px; }
.change_acount .tc .or_line { position:relative; margin:0 auto; margin-top:25px; margin-bottom:25px; width:380px; border-top:1px solid #e8e8e8; text-align:center; }
.change_acount .tc .or_line span { display:inline-block; position:absolute; top:-10px; left:45%; padding:0 15px; height:20px; line-height:20px; font-size:12px; color:#666; background:#fff; }
.change_acount .btnTy4 { min-width:380px; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; border-radius:3px; overflow:hidden; background:#333; cursor:pointer; }
.change_acount .btnTy4 .bt-submit { padding:0; margin:0; width:100%; height:60px; line-height:60px; font-size:18px; font-weight:normal; border:0; }
.change_acount .btnTy4 span { padding:0; }
.change_acount .btn_cancle { margin-top:20px; text-decoration:underline; color:#666; }

#layer_signUp_modify {z-index:999;}
.layer_signUp_modify {padding:30px 30px 0;}
.layer_signUp_modify p {font-size:12px; color:#666; padding-bottom:20px;}
.layer_signUp_modify .chage_pw table {width:468px; margin:10px auto 0;}
.layer_signUp_modify .chage_pw table tbody th {padding-top:18px; vertical-align:top; font-size:11px; font-weight:normal; color:#888; text-align:left;}
.layer_signUp_modify .chage_pw table tbody td {padding-top:8px; padding-bottom:9px;}
.layer_signUp_modify .chage_pw table tbody td span {display:inline-block; line-height:11px; background:#fbfbfb; border:1px solid #d6d6d6;}
.layer_signUp_modify .chage_pw table tbody td input[type='text'], .layer_signUp_modify .chage_pw table tbody td input[type='password'] {background:#fbfbfb; border:0 none; border-top:1px solid #fff; border-left:1px solid #fff; height:27px; line-height:27px; font-size:12px; padding-left:10px;}
.layer_signUp_modify .chage_pw table tbody td .ex {font-size:11px; color:#888; border:none; background:none; padding-left:10px;}
.layer_signUp_modify .chage_pw table tbody td .on_input {border:1px solid #ff776a;}


/*************************************
* ORDER
*************************************/

/* normalize.css input { -webkit-appearance:none; } 때문에 스타일 지정 */
.order input[type='checkbox'] { -webkit-appearance:checkbox; }
.order input[type='radio'] { -webkit-appearance:radio; }

.order h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #333}
.order .txt_desc{font-size:12px;color:#666;line-height:20px;display:block;margin-bottom:12px}
.order .txt_desc strong{color:#ff2b16;font-size:14px}
.order .sComm_list{margin-top:42px;margin-bottom:13px}
.order .sComm_list tbody td .fBlue{display:block;color:#0040bd;margin-top:3px;text-decoration:underline}
.order .sComm_list tbody td input[type='radio']{margin-right:4px;margin-top:-2px;vertical-align:middle}
.order .sComm_list tbody .left{padding-left:0}
.order .sComm_list tbody .left .img{float:left;margin-left:10px;width:55px;height:55px;position:relative;z-index:2}
.order .sComm_list tbody .left dl{padding-right:10px;padding-top:12px;position:relative;left:8px}
.order .sComm_list tbody .left dl dt a{color:#4f4f4f}
.order .sComm_list tbody .left dl dd span{color:#888}
.order .sComm_list tbody .left dl dd .ml6{padding-left:6px;background:url('../img/common/bg_gubun03.gif') no-repeat 0 3px}
.order .order_total{position:relative;border-bottom:1px solid #e6e6e6;padding:35px 0 40px;margin-top:-5px;overflow:hidden}
.order .order_total .txt_tip{position:absolute;left:0;top:0;font-size:12px;color:#333;background:#fffaa2;padding:0 4px}
.order .order_total ul{float:right}
.order .order_total ul li{float:left;padding-right:30px;padding-left:3px;font-size:12px;color:#888;text-align:center}
.order .order_total ul li strong{color:#4f4f4f;font-size:16px}
.order .order_total ul li p.fRed strong{font-size:16px;color:#ff2c17}
.order .order_total ul .equal{width:80px;height:33px;margin-top:2px;background:url('../img/sub/bg_equal.png') no-repeat center center}
.order .order_total ul .plus{width:80px;height:33px;margin-top:2px;background:url('../img/sub/bg_plus.png') no-repeat center center}
.order .order_total dl:first-child{margin-top:-15px}
.order .order_total dl{float:right;clear:both;margin-right:50px;margin-top:12px;color:#888;font-size:12px;text-align:right}
.order .order_total dl dt{float:left;width:103px;padding-top:2px}
.order .order_total dl dd{float:left;min-width:58px;color:#4f4f4f;padding-left:30px;font-size:14px}
.order .order_total dl dd .fRed{color:#ff2c17}
.order .order_total dl .total{font-size:14px;font-weight:bold;color:#ff2c17}
.order .infomation_list{width:100%;overflow:hidden;display:inline-block;padding-top:70px}
.order .infomation_list h3{font-size:14px;color:#333;padding-bottom:6px;border-bottom:1px solid #888;margin-bottom:8px}
.order .ship_info{float:left;width:248px;margin-right:102px}
.order .ship_info ul{padding-bottom:3px}
.order .ship_info ul li{font-size:12px;color:#4f4f4f;line-height:20px}
.order .ship_info ul li strong{font-size:16px}
.order .pay_info{overflow:hidden}
.order .pay_info .txt_tip{color:#333;font-size:12px;background:#fffaa2;display:inline-block;padding:2px 4px;margin-top:10px}
*:first-child+html .order .pay_info .txt_tip{display:inline}
.order .pay_info .txt_waring{font-size:12px;color:#ff2c17;margin-top:10px}
.order .pay_info .img_card{margin-top:10px;margin-bottom:4px}
.order .pay_info dl{overflow:hidden;padding:5px 0 12px;border-bottom:1px solid #e6e6e6}
.order .pay_info dl dt{float:left;color:#888;font-size:12px}
.order .pay_info dl dd{float:left;color:#4f4f4f;font-size:12px;margin-left:7px;margin-right:7px}
.order .pay_info dl dd input{vertical-align:middle;margin-right:3px}
.order .pay_info ul{padding-top:8px}
.order .pay_info ul li{font-size:12px;color:#888;line-height:25px}
.order .pay_info ul li input{vertical-align:middle;margin-right:5px}
.order .pay_info ul li em{font-style:normal;color:#0040bd;text-decoration:underline}
.order .please_that{position:relative;overflow:hidden;margin-top:70px;margin-bottom:100px}
.order .please_that h3{font-size:14px;color:#333;padding-bottom:6px;border-bottom:1px solid #888;margin-bottom:8px}
.order .please_that p{color:#0040bd;font-size:12px}
.order .please_that .txt_first{padding-top:15px;padding-bottom:15px}
.order .please_that ul li{font-size:12px;color:#888;line-height:20px}
.order .ship_adr{float:left;width:47.8%;margin-right:45px}
.order .ship_adr ul{padding-bottom:3px}
.order .ship_adr ul li{font-size:12px;color:#4f4f4f;line-height:20px}
.order .ship_adr ul li strong{font-size:16px}
.order .product_pay_info{overflow:hidden}
.order .product_pay_info ul li{font-size:12px;color:#888;line-height:20px}
.order .product_pay_info ul li span,.order .product_pay_info ul li strong{color:#4f4f4f}
.order .order_waring{border:5px solid #f6f4f1;text-align:center;margin-top:65px;margin-bottom:50px;padding-top:35px;padding-bottom:35px}
.order .order_waring strong{color:#ff2c19;font-size:16px}
.order .order_waring p{font-size:12px;color:#888;line-height:20px;padding-top:18px}
.order .order_waring p a{color:#0040bd}
.order .pay_info .payment_table{width:530px;margin-top:20px;margin-bottom:10px}
.order .pay_info .payment_table table{width:100%;border:1px solid #e6e6e6;border-bottom:none}
.order .pay_info .payment_table table tbody th{padding:10px 0 10px 0;text-align:right;font-weight:normal;font-size:12px;color:#888;background:#f6f4f1;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
.order .pay_info .payment_table table tbody th span{padding-right:20px}
.order .pay_info .payment_table table tbody td{padding:10px 0 10px 20px;font-size:12px;color:#4f4f4f;border-bottom:1px solid #e6e6e6}
.order .pay_info .payment_table table tbody td img{vertical-align:top}
.order .pay_info .payment_table table tbody .td_input{padding:5px 0 5px 20px}
.order .pay_info .payment_table table tbody .txt_ex{font-size:11px;color:#888;padding-left:5px}
.order .pay_info .payment_table table tbody .img_cvc{padding-left:5px}
.order .pay_info .payment_table table tbody .select_1{float:left;width:68px}
.order .pay_info .payment_table table tbody .select_1 ul li{line-height:normal}
.order .pay_info .payment_table table tbody td .f11{font-size:11px;float:left;margin-right:15px;padding-top:9px;padding-left:5px;color:#888}
.order .pay_info .payment_table table tbody td em{font-style:normal}
.order .pay_info .payment_table table tbody td .fBlue{color:#0040bd}
.order .pay_info .payment_table table tbody td .fRed{color:#ff2c17;text-decoration:underline}
.order .pay_info .payment_table .input01{border:1px solid #d6d6d6;background:#fbfbfb;display:inline-block;height:28px}
.order .pay_info .payment_table .input01 input{vertical-align:middle;height:20px;padding-top:3px;background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;color:#4f4f4f;font-size:12px;padding-left:5px}
.order .pay_info .payment_table .input01 input[type='password']{font-size:7px;padding-top:7px;height:16px}
.order .pay_info .payment_table .input01 .ico_secreat{background:#fbfbfb url('../img/common/ico_secreat.gif') no-repeat 90% center}
.order .order_total ul .minus {width:80px; height:33px; margin-top:2px; background:url('../img/sub/bg_minus.png') no-repeat center center;}
.order .order_total ul em {font-style:normal; color:#ff0000; font-weight:bold;}
.order .order_total ul .available .btnTy1 {margin-left:5px;}

#coupon_sale_layer .layer_wrap {width:650px; margin-left:-280px;}
#coupon_sale_layer .layer_wrap .layer_body {width:650px;}
#coupon_sale_layer .layer_wrap .layer_cnts {width:650px;}
#coupon_sale_layer .layer_sale_coupon {position:relative; padding:30px 30px 0;}
#coupon_sale_layer .layer_sale_coupon h2 {margin-bottom:10px;}
#coupon_sale_layer .layer_sale_coupon p {color:#666; font-size:12px; padding-bottom:15px;}
#coupon_sale_layer .layer_sale_coupon .tc .vbottom {font-size:12px; color:#666;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_list {background:#f5f4f0; font-size:12px; color:#888; padding:15px 20px; margin-bottom:58px;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_list ul li {line-height:20px;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_list ul li span {color:#4f4f4f;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_list ul li input {vertical-align:middle; margin-top:-3px; margin-right:5px;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum {background:#f5f4f0; font-size:12px; color:#888; padding:3px 0; margin-bottom:35px;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul {overflow:hidden;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul li {float:left; width:172px; text-align:center; padding-top:8px; color:#666; font-size:12px;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul .minus {width:33px; height:33px; margin-top:2px; padding-top:0; background:url('../img/sub/bg_minus.png') no-repeat center center;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul .equal {width:33px; height:33px; margin-top:2px; padding-top:0; background:url('../img/sub/bg_equal.png') no-repeat center center;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul strong {font-size:14px; color:#4f4f4f;}
#coupon_sale_layer .layer_sale_coupon .use_coupon_sum ul em {font-size:14px; color:#ff0000; font-style:normal; font-weight:bold;}
#coupon_sale_layer .layer_sale_coupon .layer_desc_box {position:absolute; left:0; z-index:20; min-width:120px; height:70px; background:url('../img/sub/bg_layer_desc.png') no-repeat right 0; display:none;}
#coupon_sale_layer .layer_sale_coupon .layer_desc_box .layer_desc {color:#888; font-size:11px; margin-left:-55px; height:70px; background:url('../img/sub/bg_layer_top01.png') no-repeat 0 0;}
#coupon_sale_layer .layer_sale_coupon .layer_desc_box .layer_desc ul {padding:15px 20px 13px;}
#coupon_sale_layer .layer_sale_coupon .layer_desc_box .layer_desc ul li {line-height:14px; padding:0;}
*:first-child+html #coupon_sale_layer .layer_sale_coupon .layer_desc_box {margin-top:17px;}
#coupon_sale_layer .layer_sale_coupon .see_coupon {position:absolute; right:30px; top:30px;}
#coupon_sale_layer .layer_sale_coupon .see_coupon a {font-size:12px; color:#333; background:url('../img/bull/bul_arrow01.gif') no-repeat right center; padding-right:11px;}
#coupon_sale_layer .layer_sale_coupon .see_coupon a span {color:#ff0000; font-weight:bold;}



/*************************************
* EVENT
*************************************/

.event_main_title_img { position:relative; margin-top:26px; }
.event_list .event_contents .sch_event { top:-16px !important; }
.event_list .event_contents .event_type { position:relative; width:100%; height:inherit !important; border:0; border-bottom:2px solid #ffc314; }
.event_list .event_contents .event_type ul#etype_sports { display:block; position:relative; overflow:hidden; height:inherit !important; left:0; top:0; border:0; white-space:nowrap; padding-left:1px; }
.event_list .event_contents .event_type ul#etype_sports li { float:left; display:block; position:relative; width:299px; height:60px; line-height:60px; font-size:16px; text-align:center; color:#999; margin-left:-1px; background:#eee; border-left:1px solid #ddd; border-right:1px solid #ddd; cursor:pointer; }
.event_list .event_contents .event_type ul#etype_sports li:first-child { border-left:0 !important; }
.event_list .event_contents .event_type ul#etype_sports li:last-child { border-right:0 !important; width:300px !important; }
.event_list .event_contents .event_type ul#etype_sports li.on { color:#000; border-left:1px solid #ffc314; border-right:1px solid #ffc314; background:#ffc314; z-index:10; }

.event_list .event_contents ul.notice_event_list { padding:0; padding-top:20px; }
.event_list .event_contents ul.notice_event_list li { width:274px; border:1px solid #ffc314; margin-right:10px; margin-bottom:10px; padding:8px; }
.event_list .event_contents ul.event_board_list { padding:10px 0; }
.event_list .event_contents ul.event_board_list li { width:274px; border:1px solid #eee; margin-right:10px; margin-bottom:10px; padding:8px; }
.event_list .event_contents ul li:nth-child(4n) { margin-right:0 !important; }
.event_list .event_contents ul li a { margin:0; padding:0; width:100% !important; background-color:#f8f8f8; }
.event_list .event_contents ul li div.event_info { text-align:left; padding:8px; }
.event_list .event_contents ul li div.event_title { font-size:14px; font-weight:bold; line-height:28px; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.event_list .event_contents ul li div.event_date { color:#999; }

.event_reply{margin:30px 105px 50px}
.event_reply h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:30px;border-bottom:1px solid #333}
.event_reply .event_view{border:1px solid #e6e6e6;margin-bottom:10px}
.event_reply .event_view table{width:100%;table-layout:fixed; text-align:center; }
.event_reply .event_view table thead th{padding:9px 0 8px;text-align:left;color:#888;font-size:12px;background:#f6f4f1;border-bottom:1px solid #e6e6e6}
.event_reply .event_view table thead .tit{padding-left:20px}
.event_reply .event_view table thead th ul{overflow:hidden;margin-left:20px}
.event_reply .event_view table thead th ul li{float:left;font-size:11px;padding-left:8px;padding-right:8px;font-weight:normal;background:url('../img/common/bg_th_gubun.gif') no-repeat 0 center}
.event_reply .event_view table thead th ul li:first-child{background:none;padding-left:0}
.event_reply .event_view table tbody td { padding:10px !important; }
.event_reply .event_view table tbody td img { max-width:100%; }
.event_reply .event_view table.event { width:auto; }
.event_reply .event_view table.event td { padding:0 !important; }
.event_reply .tc{position:relative;margin-bottom:40px}
.event_reply .tc .btnTy2 span{padding-left:23px;padding-right:23px;cursor:pointer}
.event_reply .tc .btnTy1{position:absolute;right:0;top:0}
.event_reply .tc .btnTy1 span{padding-left:17px;padding-right:17px;cursor:pointer}
.event_reply .reply{border:1px solid #adadad;padding:10px 20px 15px;overflow:hidden;margin-bottom:40px}
.event_reply .reply ul li{overflow:hidden;padding-top:10px;margin-top:20px;border-top:1px solid #e6e6e6}
.event_reply .reply ul li .name{font-size:11px;color:#333}
.event_reply .reply ul li .name em{font-style:normal;color:#888}
.event_reply .reply ul li .name_date .btnTy1 span{width:45px;height:15px;padding:0;cursor:pointer}
*:first-child+html .event_reply .reply ul li .name_date .btnTy1{position:relative;top:2px}
.event_reply .reply ul li .cnts{position:relative;overflow:hidden;padding-top:5px}
.event_reply .reply ul li .cnts p{color:#333;font-size:12px}
.event_reply .reply ul li:first-child{border-top:none;margin-top:0;padding-top:0}
.event_reply .reply ul li .img{float:left;width:150px;height:100px}
.event_reply .reply ul li .indent{margin-left:163px}
.event_reply .reply table{width:100%;margin-top:10px}
.event_reply .reply table tbody th{font-size:12px;color:#888;text-align:left;padding-top:5px;padding-bottom:5px}
.event_reply .reply table tbody td{font-size:12px;color:#888;padding-top:7px;padding-bottom:5px}
.event_reply .reply table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.event_reply .reply table tbody td input[type='text'],
.event_reply .reply table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:25px;line-height:25px;font-size:12px;padding-left:10px}
.event_reply .reply table tbody td .ex{font-size:11px;color:#888;border:none;background:none;padding-left:5px}
.event_reply .reply table tbody td .txtbox{display:block;overflow:hidden;padding-left:10px;margin-right:160px}
.event_reply .reply table tbody td .txtbox textarea{float:left;width:99.5%;height:80px;font-size:12px;color:#666;border:0 none;background:#fbfbfb;resize:none}
.event_reply .reply table tbody td .ml5{margin-left:5px}
.event_reply .reply table tbody td .write{position:relative}
.event_reply .reply table tbody td .write .btnTy1{position:absolute;right:0;top:0;width:150px;height:36px;font-size:12px;color:#666;font-weight:bold}
.event_reply .reply table tbody td .write .btnTy1 span{line-height:35px}
.event_reply .reply table tbody td .write .btnCancle{top:43px;font-weight:normal}
.event_reply .reply table tbody td .btnTy1 span{border:none;border-left:1px solid #fff;border-top:1px solid #fff;padding:0;display:block;background:none;cursor:pointer}
.event_reply .reply table tbody td .btnFile{width:108px;height:27px;margin-left:5px}
.event_reply .reply table tbody td .btnFile span{line-height:28px;padding:0}
.event_reply .reply table tbody td .del_img{font-size:11px;color:#fe2c15;margin-left:5px}
.event_reply h3{font-size:14px;color:#333}
.event_reply .comment{overflow:hidden;border:2px solid #adadad;padding:15px 20px;margin-top:8px}
.event_reply .comment table{width:100%}
.event_reply .comment table tbody th{font-size:12px;color:#888;text-align:left;padding-top:5px;padding-bottom:5px}
.event_reply .comment table tbody td{font-size:12px;color:#888;padding-top:7px;padding-bottom:5px}
.event_reply .comment table tbody td span{display:inline-block;line-height:11px;background:#fbfbfb;border:1px solid #d6d6d6}
.event_reply .comment table tbody td input[type='text'],
.event_reply .comment table tbody td input[type='password']{background:#fbfbfb;border:0 none;border-top:1px solid #fff;border-left:1px solid #fff;height:25px;line-height:25px;font-size:12px;padding-left:10px}
.event_reply .comment table tbody td .ex{font-size:11px;color:#888;border:none;background:none;padding-left:5px}
.event_reply .comment table tbody td .txtbox{display:block;overflow:hidden;padding-left:10px;margin-right:160px}
.event_reply .comment table tbody td .txtbox textarea{float:left;width:99.5%;height:80px;font-size:12px;color:#666;border:0 none;background:#fbfbfb;resize:none}
.event_reply .comment table tbody td .ml5{margin-left:5px}
.event_reply .comment table tbody td .write{position:relative}
.event_reply .comment table tbody td .write .btnTy1{position:absolute;right:0;top:0;width:150px;height:80px;font-size:12px;color:#666;font-weight:bold}
.event_reply .comment table tbody td .write .btnTy1 span{line-height:78px}
.event_reply .comment table tbody td .btnTy1 span{border:none;border-left:1px solid #fff;border-top:1px solid #fff;padding:0;display:block;background:none;cursor:pointer}
.event_reply .comment table tbody td .btnFile{width:108px;height:27px;margin-left:5px}
.event_reply .comment table tbody td .btnFile span{line-height:27px;padding:0}



/*************************************
* EXHIBITION
*************************************/

.plan_display {position:relative; margin:30px auto; overflow:hidden}
.plan_display h2{color:#333;font-size:16px;padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #333}
.plan_display .plan_display_visual {position:relative; margin:0 auto;height:400px; overflow:hidden}
.plan_display .plan_display_visual ul{}
.plan_display .plan_display_visual ul li{float:left;position:relative;margin-right:0;margin-left:0;height:400px !important}
.plan_display .plan_display_visual ul li a{display:block; position:relative; width:100%; overflow:hidden; height:400px}
.plan_display .plan_display_visual .swiper-button-prev{position:absolute;margin:0;z-index:2;left:0;top:45%;height:50px;width:35px;background:url('../images/slide_prev.png') no-repeat;text-indent:-9999px}
.plan_display .plan_display_visual .swiper-button-next{position:absolute;margin:0;z-index:2;right:0;top:45%;height:50px;width:35px;background:url('../images/slide_next.png') no-repeat;text-indent:-9999px}
.plan_display .plan_display_visual .swiper-pagination-visible {position:absolute; height:20px; bottom:10px; text-align:center; z-index:1000}
.plan_display .plan_display_visual .exhibition_cnts{position:absolute; width:100%; bottom:0; height:102px;cursor:pointer; background:url('../img/sub/bg_exhibition_rolling.png') repeat;text-align:center;color:#000}
.plan_display .plan_display_visual .exhibition_cnts p{font-size:24px;font-family:'Batang';padding-top:15px}
.plan_display .plan_display_visual .exhibition_cnts span{display:block;font-size:12px;padding-bottom:8px}
.plan_display .plan_display_visual .exhibition_cnts em{display:block;font-size:13px;font-family:'Batang';font-weight:bold}
.plan_display .tab_exhibit{border-top:2px solid #000;margin-top:28px;margin-bottom:30px}
.plan_display .tab_exhibit ul{border-bottom:2px solid #000;overflow:hidden}
.plan_display .tab_exhibit ul li{float:left;width:25%;text-align:center;border-top:1px solid #dadada;background:url('../img/sub/bg_tab_gubun.gif') no-repeat 0 center}
.plan_display .tab_exhibit ul li a{display:block;height:38px;line-height:38px;color:#000;font-size:12px}
.plan_display .tab_exhibit ul li:first-child{background:none}
.plan_display .tab_exhibit ul .on a{color:#ff2c17;font-weight:bold}
.plan_display .tab_exhibit ul li a:hover{font-weight:bold}
.plan_display h3{text-align:center;font-size:20px;line-height:16px;height:24px;color:#454545;font-weight:normal;background:url('../img/sub/bg_tit_line.gif') no-repeat center top}
.plan_display .tit_desc{text-align:center;font-size:12px;color:#666;padding:5px 0 0}
.plan_display .promotion_list { padding:0 100px; }
.plan_display .promotion_list ul{overflow:hidden}
.plan_display .promotion_list ul li{float:left;position:relative;margin-top:13px;margin-left:13px;width:324px}
.plan_display .promotion_list .promotion_cnts{position:absolute;left:0;bottom:0;width:100%;height:65px;cursor:pointer;background:url('../img/sub/bg_exhibition_rolling.png') repeat 0 0;text-align:center;color:#000}
.plan_display .promotion_list .promotion_cnts p{font-size:18px;font-family:'Batang';font-weight:bold;padding-top:10px}
.plan_display .promotion_list .promotion_cnts span{display:block;font-size:12px;padding-bottom:8px}
.plan_display .promotion_list .over .promotion_cnts{background:url('../img/sub/bg_promotion.png') repeat 0 0;color:#fff}
.plan_display .promotion_view ul { width:100%; overflow:hidden; }
.plan_display .promotion_view ul li{ float:left; display:block; position:relative; width:232px; height:300px; vertical-align:top; padding-bottom:30px; margin-right:10px; }
.plan_display .promotion_view ul li:nth-child(5n) { margin-right:0; }
.plan_display .promotion_view ul li dl {line-height:14px}
.plan_display .promotion_view ul li dl dt{position:relative}
.plan_display .promotion_view ul li dl dt a { display:block; width:100%; position:relative}
.plan_display .promotion_view ul li dl dt .bg_sale{position:absolute;left:127px;top:0;width:43px;height:48px;padding-top:4px;color:#fff;font-size:14px;text-align:center;font-family:'franklin gothic medium';background:url('../img/common/bg_img_sale.png') no-repeat 0 0}
.plan_display .promotion_view ul li dl dt .img { display:block; width:100%; height:232px; }
.plan_display .promotion_view ul li dl dd{padding-top:8px;padding-right:18px}
.plan_display .promotion_view ul li dl dd a{font-size:11px;color:#4f4f4f}
.plan_display .promotion_view ul li dl dd p{font-size:14px;padding-top:5px}
.plan_display .promotion_view ul li dl dd p em{font-style:normal;text-decoration:line-through;font-weight:bold;color:#4f4f4f}
.plan_display .promotion_view ul li dl dd p strong{color:#ff2c17}
.plan_display .promotion_view ul li dl dd p img{vertical-align:middle;margin-top:-3px;margin-left:5px}
.plan_display .promotion_view ul li dl dd .score{float:left;position:relative;top:-2px;width:65px;height:12px;overflow:hidden;margin-top:6px;background:url('../img/common/bg_star.png') no-repeat 0 0}
.plan_display .promotion_view ul li dl dd .score span{display:block;text-indent:-9999px;height:12px;background:url('../img/common/bg_star.png') no-repeat -65px 0}
.plan_display .promotion_view ul li dl dd .txt_num{float:left;font-size:12px;color:#4f4f4f;padding-top:5px;padding-left:3px;margin-top:-2px}
.plan_display .promotion_view ul li dl dd .down{font-size:11px;color:#fff;padding-right:11px;padding-left:3px;background:#ff2c17 url('../img/common/bg_down.gif') no-repeat 85% center;margin-left:5px;position:relative;top:-2px;display:inline-block}



/*************************************
* ABOUT
*************************************/

.about_wrap { padding:30px 0;}
.about_wrap > div { margin-bottom:50px; }
.about_wrap h2 { letter-spacing:-0.5px; margin-bottom:15px; }
.about_wrap p { line-height:1.9em; margin-bottom:20px; }
.about_wrap img { max-width:100%; }



/*************************************
* REVIEW LIST
*************************************/
.photo_review_list .list .grid .goods_name { font-family:'NotoKr','Malgun Gothic', sans-serif; padding-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }


/*************************************
* TOP BANNER
*************************************/

#top_banner { position:relative; }
#top_banner > a { display:block; height:90px; }
#top_banner .top_banner_counter { position:absolute; left:598px; width:auto; }
#top_banner .top_banner_counter span { display:inline-block; width:100px; font-size:56px; line-height:86px; font-weight:bold; color:#000; text-align:center; letter-spacing:12px; margin-left:5px; }
#top_banner .top_banner_counter span#hours, #top_banner .top_banner_counter span#minutes { margin-right:28px; }