@charset "utf-8";
body{background:#fff;color:#666;font-size:16px;letter-spacing:-1px;-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,button{margin:0;padding:0;font-family:'Droid Sans','Malgun Gothic','Apple-Gothic','애플고딕','Helvetica','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
section,nav,article,aside,hgroup,header,footer{display:block;}
form,fieldset,img{border:0 none;}
table{border-spacing:0;/*border-collapse:collapse;*/border:0;}
em{font-style:normal}
ul,ol,li{list-style:none outside;}
input,select{vertical-align:middle;}
a{display:inline-block;text-decoration:none;color:#666;}
li,p,dt,dd,div,span{word-break:break-all;/*word-wrap:break-word;*/}
legend, caption, .skip, .hide{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;margin:0;padding:0;}
input[type='text'], input[type='password'], input[type='tel'], input[type='number']{height:28px;background:#FFF;color:#666;border:1px solid #737373;font-size:13px;-webkit-border-radius:0;-webkit-appearance:none;}
select{height:28px;padding:0 20px 0 5px;border:1px solid #737373;background:#fff url('../img/bul_common_v1.png') no-repeat 100% 11px;color:#666;font-size:13px;-webkit-border-radius:0;-webkit-appearance:none;}
textarea {padding:8px;border:1px solid #737373;color:#666666;font-size:13px;-webkit-border-radius:0;}
/* header */
#header{position:relative;height:45px;padding:10px 5px 0 72px;}
#header h1{position:absolute;top:0;left:0;}
#header h1 a{display:block;overflow:hidden;width:72px;height:55px;text-indent:-1000px;}
#header h1 a:before{content:'';position:absolute;top:11px;left:5px;width:61px;height:36px;background:url('../img/header.png') no-repeat 0 0;}

/*  border #425c93  .sch .bt background:#506694 */
#header .sch {overflow:hidden;display:block;height:34px;padding:0 35px 0 3px;border:1px solid #784f09;border-right:none;background:#784f09;}
#header .sch input[type='text'] {width:100%;height:30px;margin:1px -1px 0 -2px;padding:0;border:1px solid #ffffff;font-size:0.8em;color:#666;text-indent:3px;line-height:29px;background:#fff;-webkit-border-radius:0;-webkit-appearance:none;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#header .sch .cbt {overflow:hidden;position:absolute;top:13px;right:41px;width:23px;height:29px;border:none;background:#fff;text-indent:-1000px;cursor:pointer;}
#header .sch .cbt:before{content:'';position:absolute;top:6px;left:3px;width:17px;height:17px;background:url('../img/header.png') no-repeat -148px 0;}
#header .sch .bt {overflow:hidden;position:absolute;top:10px;right:5px;width:35px;height:36px;border:none;background:#784f09 url('../img/header.png') no-repeat -62px 0;text-indent:-1000px;cursor:pointer;}

.kwd{display:none;overflow:hidden;position:relative;padding-bottom:35px;border-top:1px solid #d52225;background:#fafafa;}
.kwd ul{overflow:hidden;float:left;width:50%;border-bottom:1px solid #d5d4d9;background:#fff;}
.kwd ul:nth-child(odd) {border-right:1px solid #d5d4d9;margin-left:-1px;}
.kwd li{overflow:hidden;height:34px;margin-bottom:-1px;border-bottom:1px solid #d5d4d9;}
.kwd li a{display:block;overflow:hidden;height:15px;padding:10px;color:#666;font-size:0.8em;font-weight:bold;line-height:1.4em;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.kwd li a strong{color:#e71818;}
.kwd .btn_close {position:absolute;bottom:9px;right:10px;}
.hyword {display:none;position:relative;padding-bottom:35px;border-top:1px solid #d52225;background:#fafafa;}
.hyword ul{overflow:hidden;border-bottom:1px solid #d5d4d9;background:#fff;}
.hyword li{overflow:hidden;height:35px;margin-bottom:-1px;border-bottom:1px solid #d5d4d9;}
.hyword li a{display:block;overflow:hidden;height:16px;padding:10px;color:#666;font-size:0.8em;font-weight:bold;line-height:1.4em;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.hyword .btn_close {position:absolute;bottom:9px;right:10px;}

nav{overflow:hidden;width:100%;background:#e4e9ee;}
#nav{position:relative;min-width:310px;height:38px;padding:1px 5px 0;border-top:1px solid #999b9f;border-bottom:1px solid #919397;
background:#e4e9ee;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ebeef3), to(#dee5e9));background:-webkit-linear-gradient(#ebeef3, #dee5e9);background:-moz-linear-gradient(#ebeef3, #dee5e9);background:-ms-linear-gradient(#ebeef3, #dee5e9);background:-o-linear-gradient(#ebeef3, #dee5e9);background:linear-gradient(#ebeef3, #dee5e9);}
#nav:before{content:'';position:absolute;top:0;left:0;height:1px;width:100%;background:#fff;}
#nav li{float:left;position:relative;width:24%;height:38px;}
#nav li:before{content:'';position:absolute;top:13px;left:0;width:1px;height:11px;background:#8f939a;}
#nav li.g1:before {display:none;}
#nav li.g3{width:28%;}
#nav li a{display:block;overflow:hidden;height:38px;color:#3b3e46;font-size:0.75em;font-weight:bold;line-height:3.1em;text-align:center;}
#nav li a:before{content:'';display:inline-block;overflow:hidden;width:15px;height:15px;margin-right:3px;background:url('../img/header.png') no-repeat -99px 0;vertical-align:-4px;}
#nav .g2 a:before{background-position:-116px 0;}
#nav .g3 a:before{background-position:-99px -16px;}
#nav .g4 a:before{background-position:-116px -16px;}
#nav .g4.on a{position:absolute;width:100%;padding:2px 8px 2px 0;margin-top:-2px;color:#fff;
background:#30333d;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#161a24), to(#3b3e46));background:-webkit-linear-gradient(#161a24, #3b3e46);background:-moz-linear-gradient(#161a24, #3b3e46);background:-ms-linear-gradient(#161a24, #3b3e46);background:-o-linear-gradient(#161a24, #3b3e46);background:linear-gradient(#161a24, #3b3e46);}
#nav .g4.on a:before{background-position:-132px -16px;}
#nav li .n{overflow:hidden;position:absolute;top:4px;width:14px;height:14px;margin-left:-4px;background:url('../img/header.png') no-repeat -147px -18px;text-indent:-1000px;}
#category {display:none;max-height:0px;position:relative;overflow:hidden;background:#dbdfe2;z-index:5;-webkit-transition: max-height 400ms linear 0;}
#category.open{display:block;max-height:600px;border-bottom:1px solid #a2a6a8;}
#category .cate{position:relative;margin-bottom:31px;border-top:1px solid #f7f9fb;border-bottom:1px solid #999b9f;
background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ebf0f4), to(#fff));background:-webkit-linear-gradient(#ebf0f4, #fff);background:-moz-linear-gradient(#ebf0f4, #fff);background:-ms-linear-gradient(#ebf0f4, #fff);background:-o-linear-gradient(#ebf0f4, #fff);background:linear-gradient(#ebf0f4, #fff);}
#category ul{overflow:hidden;margin:auto;padding:7px 0 0;}
#category li{float:left;width:20%;height:67px;margin:2px 0 0;text-align:center;font-weight:bold;line-height:1.2em;}
@media screen and (min-width : 600px) {#category ul {padding:7px 1.1em 0;} #category li{width:12.5%;}}
#category li a{display:block;overflow:hidden;width:100%;height:75px;color:#3b3e46;font-size:0.7em;}
#category li a:before{content:'';display:block;width:45px;height:41px;margin:auto;background:url('../img/header.png') no-repeat 0 -36px;}
#category .m2 a:before{background-position:-45px -36px;}
#category .m3 a:before{background-position:-90px -36px;}
#category .m4 a:before{background-position:-135px -36px;}
#category .m5 a:before{background-position:0 -77px;}
#category .m6 a:before{background-position:-45px -77px;}
#category .m7 a:before{background-position:-90px -77px;}
#category .m8 a:before{background-position:-135px -77px;}
#category .btn_close {position:absolute;bottom:-27px;right:5px;border-color:#999b9f;}

/* footer */
.fnoti{position:relative;height:34px;padding-right:70px;border-top:1px solid #c7d2da;background:#f4f5f6;}
.fnoti .noti{overflow:hidden;height:34px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.fnoti .noti em a{padding:0 5px;color:#1793e6;font-size:0.6em;font-style:normal;vertical-align:middle;}
.fnoti .noti p{display:inline;}
.fnoti .noti p a{color:#60697b;font-size:0.75em;vertical-align:middle;}
.fnoti .btn_top{position:absolute;top:7px;right:4px;padding:2px 19px 3px 7px;border:1px solid #979eb3;border-radius:2px;-moz-border-radius:2px;color:#444b5e;font-size:0.7em;line-height:1.2em;}
.fnoti .btn_top:after{content:'';position:absolute;top:5px;right:8px;width:7px;height:7px;background:url('../img/header.png') no-repeat -167px 0;}
.fmenu{height:33px;background:#2b2d34;}
.fmenu ul{width:px;height:33px;margin:auto;}
.fmenu li{float:left;width:25%;height:33px;}
.fmenu li a{display:block;height:33px;border-left:1px solid #55575d;color:#fff;font-size:0.75em;font-weight:bold;line-height:2.75em;text-align:center;}
.fmenu ul li:first-child a{border-left:none;}
.foot{padding:5px 2px 24px;border-top:1px solid #676b72;background:#5f636b;text-align:center;}
@media screen and (min-width : 360px) {.foot{padding-left:5px;padding-right:5px;}}
@media screen and (-webkit-device-pixel-ratio:1.5) {.fnoti .btn_top:after{background-image:url('../img/header_r2.png');background-size:180px 118px;}}
@media screen and (-webkit-device-pixel-ratio:2) {.fnoti .btn_top:after{background-image:url('../img/header_r2.png');background-size:180px 118px;}}
.foot ul li{display:inline;}
.foot ul li:before{content:'';display:inline-block;width:1px;height:10px;background:#d7d8da;vertical-align:middle;}
.foot ul li:first-child:before{display:none;}
.foot ul li a{display:inline-block;padding:4px 10px;color:#fff;font-size:0.75em;line-height:1.2em;}
.foot address{display:block;width:100%;padding-top:5px;color:#c0c0c0;font-size:0.7em;font-style:normal;line-height:1.54em;}
.foot address strong{white-space:nowrap;color:#fff;font-weight:normal;}
.foot address strong a{color:#fff;text-decoration:underline;}
.foot address .s{font-size:0.8em}
.foot address .b:before{content:'';display:inline-block;width:1px;height:8px;margin:0 3px 2px;background:#a8a9ab;vertical-align:-3px;}
.foot address a.law{display:inline-block;margin-left:3px;padding:0 8px;border:1px solid #2b2d34;border-radius:2px;-moz-border-radius:2px;color:#fff;white-space:nowrap;
	background:#45474e;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4f5157), to(#303239));background: -webkit-linear-gradient(#4f5157, #303239);background: -moz-linear-gradient(#4f5157, #303239);background:-ms-linear-gradient(#4f5157, #303239);background:-o-linear-gradient(#4f5157, #303239);background:linear-gradient(#4f5157, #303239);
}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.ft_noti .btn_top:before{background-image:url('../img/footer_r2.png');background-size:100% 100%;}}
@media screen and (max-width : 359px) {.ft_foot{padding-left:10px;padding-right:10px;}}
/* header-btn */
.btn_close{overflow:hidden;height:26px;padding:0 27px 0 12px;border:1px solid #d5d4d9;border-width:0 1px 1px 1px;background:#fff;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;color:#666;font-size:0.7em;font-weight:bold;line-height:26px;text-align:center;}
button.btn_close{height:27px;}
.btn_close:before, .btn_close:after {content:'';position:absolute;left:auto;right:14px;top:6px;width:3px;height:12px;background:#979eb3;box-shadow:inset 0 0 0 #979eb3;-moz-box-shadow:inset 0 0 0 #979eb3;-webkit-box-shadow:inset 0 0 0 #979eb3;}
.btn_close:before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn_close:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
/* cts */
#cts{position: relative;margin:0 0 25px;z-index: 20;}
.lad{width:100%;z-index:99;}
.lad div{width:100%;height:48px;text-align:center;}
.lad a{display:block;width:100%;height:48px;}
.lad img{width:320px;height:48px;vertical-align:top;}
/* common */
.title{padding:13px 83px 9px 17px;margin:0 10px;border-bottom:1px solid #8c8c8c;color:#2d2d2d;font-size:0.95em;line-height:1.25em;word-wrap:break-word;}
.title:before{content:'';position:absolute;margin:5px 0 0 -17px;width:12px;height:9px;background:url('../img/bul_common_v1.png') no-repeat 0 -25px;}
.tbtn{position:absolute;top:8px;right:10px;}
.tit_note{margin-top:13px;padding-left:19px;color:#7a5d3d;font-size:0.85em;line-height:1.2em;}
.tit_note:before{content:'';position:absolute;margin:1px 0 0 -19px;width:15px;height:14px;background:url('../img/bul_common_v1.png') no-repeat 0 -35px;}
.stit_bs{margin:9px 0 9px;padding-left:8px;color:#555;font-size:0.85em;line-height:1.2em;}
.stit_bs:before{content:'';position:absolute;margin:6px 0 0 -8px;width:3px;height:3px;background:#a4a5a0;}
.nowrap{white-space:nowrap;}
/* common-btn */
.btns, .btnsg{display:inline-block;padding:1px;background:#fff;box-shadow:0px 1px 0px #e0e0e0;-moz-box-shadow:0px 1px 0px #e0e0e0;-webkit-box-shadow:0px 1px 0px #e0e0e0;}
.btns > *, .btnsg > *{display:block;height:1.75em;padding:0 8px;border:none;color:#666;font-size:0.75em;font-weight:bold;line-height:1.75em;text-align:center;}
.btns {border:1px solid #bfbfbf;}
.btns > *{background:#f2f2f2;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background: -webkit-linear-gradient(#fff, #f2f2f2);background: -moz-linear-gradient(#fff, #f2f2f2);background:-ms-linear-gradient(#fff, #f2f2f2);background:-o-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);}
.btnsg {border:1px solid #868686;background:#a1a1a1;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a1a1a1), to(#6c6c6c));background: -webkit-linear-gradient(#a1a1a1, #6c6c6c);background: -moz-linear-gradient(#a1a1a1, #6c6c6c);background:-ms-linear-gradient(#a1a1a1, #6c6c6c);background:-o-linear-gradient(#a1a1a1, #6c6c6c);background:linear-gradient(#a1a1a1, #6c6c6c);}
.btnsg > *{color:#fff;background:#8f8f8f;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8f8f8f), to(#535353));background: -webkit-linear-gradient(#8f8f8f, #535353);background: -moz-linear-gradient(#8f8f8f, #535353);background:-ms-linear-gradient(#8f8f8f, #535353);background:-o-linear-gradient(#8f8f8f, #535353);background:linear-gradient(#8f8f8f, #535353);}
.btns span.arr{padding-right:18px;}
.btns span.arr:after{content:'';position:absolute;width:0;height:0;margin:6px 0 0 5px;border-left:5px solid #8d8d8d;border-top:5px solid transparent;border-bottom:5px solid transparent;}

.btnb, .btnbr, .btnbb{display:inline-block;padding:1px;border:1px solid #8c8c8c;background:#fff;
	box-shadow:0px 1px 0px #e0e0e0;-webkit-box-shadow:0px 1px 0px #e0e0e0;}
.btnb > *, .btnbr > *, .btnbb > *{display:block;height:2.3em;padding:0 8px;margin:0;border:none;color:#555;font-size:0.95em;font-weight:bold;line-height:2.3em;
background:#f2f2f2;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background: -webkit-linear-gradient(#fff, #f2f2f2);background: -moz-linear-gradient(#fff, #f2f2f2);background:-ms-linear-gradient(#fff, #f2f2f2);background:-o-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);}
.btnb {border:1px solid #8c8c8c;}
.btnb > *{color:#555;background:#f2f2f2;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background: -webkit-linear-gradient(#fff, #f2f2f2);background: -moz-linear-gradient(#fff, #f2f2f2);background:-ms-linear-gradient(#fff, #f2f2f2);background:-o-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);}
.btnbr {border:1px solid #f30904;}
.btnbr > *{color:#f30904;background:#f2f2f2;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background: -webkit-linear-gradient(#fff, #ffeee8);background: -moz-linear-gradient(#fff, #ffeee8);background:-ms-linear-gradient(#fff, #ffeee8);background:-o-linear-gradient(#fff, #ffeee8);background:linear-gradient(#fff, #ffeee8);}
.btnbb {border:1px solid #3898e5;}
.btnbb > *{color:#207fd1;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ebf2f9));background: -webkit-linear-gradient(#fff, #ebf2f9);background: -moz-linear-gradient(#fff, #ebf2f9);background:-ms-linear-gradient(#fff, #ebf2f9);background:-o-linear-gradient(#fff, #ebf2f9);background:linear-gradient(#fff, #ebf2f9);}

.btn_w{margin:15px 10px 0;text-align:center;}
.btn_w a{display:block;}
.btn_w2{overflow:hidden;margin:15px 5px 0;text-align:center;}
.btn_w2 div{float:left;width:50%;}
.btn_w2 div > *{display:block;margin:0 5px;}
.btn_w2 div button, .btn_w2 div input{width:100%;padding:0;}

.btn_s{height:25px;padding:0 10px;border:1px solid #d1d2d2;color:#757575;font-size:11px;line-height:25px;border-radius:2px;-moz-border-radius:2px;
background:#f8f9f9;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f8f9f9));background: -webkit-linear-gradient(#fff, #f8f9f9);background: -moz-linear-gradient(#fff, #f8f9f9);background:-ms-linear-gradient(#fff, #f8f9f9);background:-o-linear-gradient(#fff, #f8f9f9);background:linear-gradient(#fff, #f8f9f9);}
.btn_s.vw{border-color:#6283e3;color:#4d6bcc;}
/* common-color */
.red{color:#e71818 !important;}
.black{color:#111 !important;}
.blue{color:#4177cd;}
.brown{color:#8c7458;}

/* common-paging */
.pages{position:relative;height:29px;padding:9px 30px 0;border-top:1px solid #8c8c8c;text-align:center;}
.pages a,
.pages strong{display:inline-block;width:33px;height:20px;padding:6px 0 0 0;margin:0 1px;border:1px solid #bababa;color:#585860;font-size:0.85em;font-weight:bold;line-height:1.2em;vertical-align:top;
box-shadow:0px 1px 0px #e5e5e5;-moz-box-shadow:0px 1px 0px #e5e5e5;-webkit-box-shadow:0px 1px 0px #e5e5e5;}
.pages a.on, .pages strong{border:1px solid #e71818;color:#e71818;}
.pages a.prev, .pages a.next{display:block;position:absolute;top:9px;width:22px;height:22px;padding:2px;margin:0;text-indent:-1000em;border:1px solid #8c8c8c;
	background:#f8f8f8;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f2f2));background: -webkit-linear-gradient(#fff, #f2f2f2);background:-ms-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);
	background-clip:content-box;
	box-shadow:0px 1px 0px #e0e0e0;-moz-box-shadow:0px 1px 0px #e0e0e0;-webkit-box-shadow:0px 1px 0px #e0e0e0;}
.pages a.prev{left:10px;}
.pages a.next{right:10px;}
.pages a.prev:before, .pages a.next:before{content:'';position:absolute;top:8px;left:10px;width:6px;height:11px;background:url('../img/bul_common_v1.png') no-repeat 0 -70px;}
.pages a.next:before{background-position:-10px -70px;}

/* -------- 상세정보 -------- */
.location{position:relative;padding:13px 17px 9px 7px;margin-top:15px;border-top:1px solid #d6d6db;border-bottom:1px solid #d4d4da;font-size:.75em;line-height:1.25em;
background:#f7f8fa;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfdff), to(#f4f4f7));background: -webkit-linear-gradient(#fcfdff, #f4f4f7);background:-ms-linear-gradient(#fcfdff, #f4f4f7);background:linear-gradient(#fcfdff, #f4f4f7);
-webkit-box-shadow:0px 1px 5px #e6e7e8;box-shadow:0px 1px 5px #e6e7e8;}
#cts .location:first-child{border-top:none;margin-top:0;}
.location span, .location a{color:#999;margin-right:14px;}
.location a{display:inline;text-decoration:underline;}
.location a:last-child{font-weight:bold;}
.location a:before{content:'';position:absolute;width:5px;height:6px;margin:4px 0 0 -9px;background:url('../img/detail_icon_r1.png') -45px -118px no-repeat;vertical-align:2px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.location a:first-child:before{display:none;}

.dtl_heading{padding:10px 10px 0;background:#fbfbfb;font-size:1em;line-height:1.32em;}
.dtl_heading .ic{margin-right:3px;vertical-align:2px;}
.dtl_heading h1{display:inline;color:#111;font-size:1em;line-height:1.32em;}

.dtl_image{background:#fbfbfb;}
.dtl_image .image{overflow:hidden;position:relative;width:100%;height:314px;}
.dtl_image .zone{overflow:hidden;position:relative;width:300px;height:300px;margin:7px auto;}
.dtl_image .zone ul{position:relative;width:300px;height:300px;margin:auto;}
.dtl_image .zone li{position:relative;width:300px;height:300px;}
.dtl_image .zone li img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;}
.dtl_image .zone li:after{position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid rgba(0,0,0,0.1);content:'';}
.dtl_image .zone .flag{position:absolute;top:0;left:0;width:56px;height:44px;padding-top:12px;background:#4e67bd;border:2px solid #3b54a7;color:#fff;font-size:.9em;font-weight:bold;line-height:1.1em;text-align:center;z-index:2;}
.dtl_image .zone .flag.e{border-color:#db1307;background-color:#f3412f;}
.dtl_image .page{position:absolute;width:103px;height:27px;top:265px;left:50%;margin-left:-51px;background:url('../img/detail_thumb_r1.png') 0 0 no-repeat;color:#b6b6b6;font-size:.85em;font-weight:bold;line-height:27px;text-align:center;}
.dtl_image .page strong{color:#fff;}
.dtl_image .page button{overflow:hidden;position:absolute;top:0;width:40px;height:27px;border:none;background:none;text-indent:-1000px;}
.dtl_image .page button.prev{left:0;}
.dtl_image .page button.next{right:0;}
.dtl_image .page button:before{content:'';position:absolute;top:7px;width:8px;height:12px;background:url('../img/detail_thumb_r1.png') -104px 0 no-repeat;}
.dtl_image .page button.prev:before{left:15px;}
.dtl_image .page button.next:before{right:15px;background-position:-104px -13px;}
.dtl_image .thumb{display:none;overflow:hidden;margin:0 -5px;}
.dtl_image .thumb li{float:left;margin:0 5px 10px;}
.dtl_image .thumb li a{display:block;position:relative;width:50px;height:50px;}
.dtl_image .thumb li img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;}
.dtl_image .thumb li a:after{position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid rgba(0,0,0,0.1);content:'';}
.dtl_image .share{overflow:hidden;position:relative;min-height:29px;margin:0 10px;padding-bottom:7px;}
.dtl_image .share .stf{padding:6px 130px 0 0;color:#888;font-size:.85em;line-height:1.25em;}
.dtl_image .share .stf li{display:inline-block;margin-right:2px;}
.dtl_image .share .stf li:after{content:'';display:inline-block;width:1px;height:10px;margin-left:6px;background:#dcdcdc;vertical-align:0;}
.dtl_image .share .stf li:last-child:after{display:none;}
.dtl_image .share .stf li a b{text-decoration:underline;}
.dtl_image .share .sns{position:absolute;top:50%;right:0;margin-top:-16px;}
.dtl_image .share .sns li{overflow:hidden;float:left;width:26px;height:26px;margin-left:8px;background:url('../img/detail_icon_r1.png') 27px -28px no-repeat;text-indent:-1000px;}
.dtl_image .share .sns li a{display:block;}
.dtl_image .share .sns li.ct{background-position:0 0}
.dtl_image .share .sns li.mt{background-position:-27px 0}
.dtl_image .share .sns li.tt{background-position:0 -28px}
.dtl_image .share .sns li.fb{background-position:-27px -28px}
@media screen and (max-width : 359px) {
.dtl_image .share .stf{font-size:.8em;vertical-align:-1px;}
}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.dtl_image .page,
.dtl_image .page button:before{background-image:url('../img/detail_thumb_r2.png');background-size:112px 27px;}
}

/* --- 상단common --- */
.num_set{position:relative;font-size:.85em;line-height:1.4em;}
.num_set input[type='tel']{width:34px;height:25px;margin:0 28px;padding-right:4px;border:1px solid #5d6a80;text-align:right;}
.num_set .qty_minus, .num_set .qty_plus{position:absolute;overflow:hidden;width:26px;height:25px;margin-top:1px;border:none;background:url('../img/detail_icon_r1.png') 0 -54px no-repeat;text-indent:-1000px;}
.num_set .qty_minus{left:0;}
.num_set .qty_plus{left:70px;background-position:-27px -54px}
/*checkbox*/
.chk_type input[type='checkbox']{position:absolute;width:20px;height:25px;opacity:0;}
.chk_type label{display:inline-block;}
.chk_type label:before{content:'';display:inline-block;width:20px;height:18px;margin-right:4px;background:url('../img/detail_icon_r1.png') no-repeat -21px -80px;vertical-align:-4px;}
.chk_type input[type='checkbox']:checked + label:before{background-position:0 -80px;}

/* 상단 info */
.dtl_info{border-top:1px solid #e7e7ea;}
.dtl_info .total .flag{display:table-cell;width:114px;vertical-align:top;}
.dtl_info .total .flag a{display:inline;}
.dtl_info .total .type{width:44px;height:16px;margin-top:-1px;margin-left:50px;background:#111;color:#fff220;font-size:.6em;line-height:16px;text-align:center;}
.dtl_info .total .rate{width:56px;height:39px;margin-top:-1px;margin-left:44px;margin-bottom:2px;background:url('../img/detail_flag.png') no-repeat 0 0;color:#fff;font-size:19px;line-height:28px;text-align:center;}
.dtl_info .total .rate b{font-size:20px;}
.dtl_info .total .rate span{display:block;padding-top:2px;font-size:12px;font-weight:bold;line-height:14px;}
.dtl_info .prc{display:table-cell;color:#888;font-size:.8em;line-height:1.4em;vertical-align:middle;}
.dtl_info .total .prc del{display:inline-block;margin-left:4px;font-weight:bold;}
.dtl_info .prc strong{color:#e51918;font-size:1.46em;line-height:1.4em;}
.dtl_info .total .prc .help_q{vertical-align:1px;}
.dtl_info .total .prc strong + .help_q{vertical-align:2px;}
.dtl_info .total .flag .txt{width:100px;margin-left:10px;padding:13px 0 0;color:#888;font-size:.85em;line-height:1.4em;}

.dtl_info > ul > li{border-top:1px solid #eaeaea;padding:9px 0;}
.dtl_info > ul > li:after{content:'';display:block;clear:both;}
.dtl_info > ul > li > em{float:left;width:100px;margin-left:10px;color:#888;font-size:.85em;line-height:1.4em;}
.dtl_info > ul .con {margin:0 10px 0 114px;color:#888;font-size:.85em;line-height:1.4em;}
.dtl_info > ul .con > a, .dtl_info > ul .row > a{color:#888;text-decoration:underline;}
.dtl_info > ul a.down:before{content:'';display:inline-block;width:8px;height:13px;margin:0 3px;background:url('../img/detail_icon_r1.png') 0 -137px no-repeat;vertical-align:-2px;}
.dtl_info ul.price{padding:5px 0;border-top:1px solid #eaeaea;}
.dtl_info ul.price > li {padding:4px 0;border-top:none;}
.dtl_info ul.price > li b{color:#000;}
.dtl_info ul .cop{margin-top:5px;color:#666;font-weight:bold;}
.dtl_info ul .cop a{color:#666;text-decoration:underline;}
.dtl_info ul .evt{margin-top:5px;}
.dtl_info ul .evt a{color:#666;text-decoration:underline;}
.dtl_info ul .row{margin-top:5px;}
.dtl_info ul li .con > *:first-child{margin-top:0;}
.dtl_info ul .ic{margin-right:5px;vertical-align:1px;}
.dtl_info ul select{margin-top:6px;}
.dtl_info .sb{display:inline-block;margin-right:4px;}
.dtl_info .sb:before{content:'[';}
.dtl_info .sb:after{content:']';}
.dtl_info .sb b{color:#000;}
.dtl_info .nosale{position:relative;padding:20px 0;margin:-1px 0;border-top:1px solid #edebd2;border-bottom:1px solid #edebd2;background:#fffce1;color:#666;font-size:.95em;font-weight:bold;line-height:1.25em;text-align:center;}
.dtl_info select{width:100%;height:28px;border:1px solid #5d6a80;background:#fff url('../img/detail_select_r1.png') 100% 0 no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.dtl_info select{background-image:url('../img/detail_select_r2.png');background-size:25px 26px;}}

.guide_mart01{margin-top:6px;}
.guide_mart02{margin-top:8px;}
.guide_mart01 a,
.guide_mart02 a{display:block;}
.guide_mart01 img,
.guide_mart02 img{display:block;width:100%;}

.opt_num{padding:0 10px;margin-bottom:-1px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;color:#888;}
.opt_num:after{content:'';display:block;clear:both;}
.opt_num label{float:left;overflow:hidden;width:100px;height:31px;margin:6px 0;font-size:.85em;line-height:31px;}
.opt_num .num_set{padding:8px 10px 8px 0;margin-left:104px;font-size:.85em;line-height:1.4em;}
.opt_num .num_max{display:inline-block;vertical-align:-2px;}

.dtl_info .opt{padding:8px 10px 0;margin-bottom:-1px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background:#fbfbfb;}
.dtl_info .opt h2{float:left;width:100px;color:#4177cd;font-size:.95em;line-height:1.2em;}
.dtl_info .opt h2.add{float:none;color:#ff6600;}
.dtl_info .opt .num_max{display:block;margin:2px 0 1px 104px;color:#888;font-size:.8em;line-height:1.2em;}
.dtl_info .opt ul{clear:both;padding-top:1px;padding-bottom:4px;color:#888;font-size:.85em;line-height:1.3em;}
.dtl_info .opt li:after{content:'';display:block;clear:both;}
.dtl_info .opt li > label{float:left;overflow:hidden;width:100px;max-height:2.6em;margin-bottom:4px;}
.dtl_info .opt li > label > span{display:table-cell;width:100%;height:32px;vertical-align:middle;}
.dtl_info .opt li.sch > label{margin-top:26px;}
.dtl_info .opt li > div{margin-left:104px;padding:4px 0;}
.dtl_info .opt li input[type='text']{width:100%;height:28px;padding:0 4px;border:1px solid #5d6a80;-webkit-box-sizing: border-box;box-sizing: border-box}
.dtl_info .opt li select{margin:0;}
.dtl_info .opt .chk_type{display:block;margin:1px 0 7px;color:#333;font-weight:bold;}
.dtl_info .opt .chk_type input[type='checkbox']:checked + label{color:#4177cd;}
.dtl_info .opt .chk_btn{margin:1px 0 7px;border:none;background:none;color:#333;font-size:1em;font-weight:bold;}
.dtl_info .opt .chk_btn:before{content:'';display:inline-block;width:20px;height:18px;margin-right:4px;background:url('../img/detail_icon_r1.png') no-repeat -21px -80px;vertical-align:-4px;}
.dtl_info .opt .chk_btn.on{color:#4177cd;}
.dtl_info .opt .chk_btn.on:before{background-position:0 -80px;}
.dtl_info .opt h2 + ul li.sch:first-child{margin-top:-24px;}
.dtl_info .opt h2 + ul li.sch:first-child > label{margin-top:26px;}

.opt .opt_schlist{overflow:hidden;position:relative;height:144px;margin-top:6px;border:1px solid #737373;}
.opt .opt_schlist ul{width:100%;}
.opt .opt_schlist li{padding:0;background:#fff;border-bottom:1px solid #d5d4d9;font-size:1.05em;font-weight:normal;line-height:1.25em;}
.opt .opt_schlist li a{display:block;padding:8px 6px;}
.opt .opt_schlist li b{color:#e81818;font-weight:normal;}

.opt_set{overflow:hidden;margin:10px;border:1px solid #d7dee6;background:#f4f7fa;-webkit-border-radius:2px;border-radius:2px;}
.opt_set ul{margin-top:-1px;}
.opt_set li{padding:10px;border-top:1px solid #d7dee6;}
.opt_set li:after{content:'';display:block;clear:both;}
.opt_set li > em{display:block;margin-bottom:9px;color:#666;font-size:.8em;line-height:1.25em;}
.opt_set li .num_set{float:left;width:150px;color:#666;font-size:.85em;line-height:1.25em;}
.opt_set li .num_set input[type='tel']{width:60px;}
.opt_set li .num_set button.qty_minus{}
.opt_set li .num_set button.qty_plus{left:96px;}
.opt_set li .num_set .tx{display:inline-block;vertical-align:-3px;}
.opt_set li .prc{float:right;margin-top:3px;color:#000;font-size:.85em;font-weight:bold;line-height:1.78em;}
.opt_set li .prc .del{overflow:hidden;width:19px;height:18px;margin-left:2px;margin-top:-2px;border:none;background:url('../img/detail_icon_r1.png') 0 -118px no-repeat;text-indent:-1000px;vertical-align:middle;}

.dtl_info .sum{margin-top:14px;padding-bottom:12px;border-bottom:1px solid #eaeaea;line-height:1.2em;text-align:center;}
.dtl_info .sum em{margin-right:8px;color:#000;font-size:.95em;font-weight:bold;}
.dtl_info .sum strong{color:#e50109;font-size:1.125em;font-weight:bold;vertical-align:-1px;}
.dtl_info .sum .num{margin-left:6px;color:#e50109;font-size:.85em;}

.dtl_info .visit{margin:10px 10px 0;font-size:.85em;line-height:1.25em;text-align:right;}
.dtl_info .visit .chk_type{display:inline-block;}
.dtl_info .visit .chk_type label{font-weight:bold;}
.dtl_info .visit a{margin-left:10px;text-decoration:underline;}

.btn_set{margin:10px 0 0;text-align:center;}
.btn_set a,
.btn_set input,
.btn_set button{display:inline-block;width:118px;height:41px;margin:0 3px;font-size:.85em;line-height:39px;-webkit-box-shadow:0px 1px 0 #e0e0e0;box-shadow:0px 1px 0 #e0e0e0;vertical-align:top;}
.btn_set .b1{border:1px solid #c41616;color:#fff;
background:#e81a1a;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ed2f2f), to(#dd0e0e));background: -webkit-linear-gradient(#ed2f2f, #dd0e0e);background: -moz-linear-gradient(#ed2f2f, #dd0e0e);background:-ms-linear-gradient(#ed2f2f, #dd0e0e);background:-o-linear-gradient(#ed2f2f, #dd0e0e);background:linear-gradient(#ed2f2f, #dd0e0e);}
.btn_set .b2{border:1px solid #586c93;color:#fff;
background:#61759c;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#6e81a5), to(#586c93));background: -webkit-linear-gradient(#6e81a5, #586c93);background: -moz-linear-gradient(#6e81a5, #586c93);background:-ms-linear-gradient(#6e81a5, #586c93);background:-o-linear-gradient(#6e81a5, #586c93);background:linear-gradient(#6e81a5, #586c93);}
.btn_set .b3{width:83px;border:1px solid #aeb0b6;
background:#f8f8f8;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#eee));background: -webkit-linear-gradient(#fafafa, #eee);background: -moz-linear-gradient(#fafafa, #eee);background:-ms-linear-gradient(#fafafa, #eee);background:-o-linear-gradient(#fafafa, #eee);background:linear-gradient(#fafafa, #eee);}
.btn_set .txt{display:inline-block;width:85px;height:35px;padding-top:6px;color:#000;font-size:.85em;line-height:1.22em;text-align:left;vertical-align:top;}
.btn_set .txt b{display:block;}
@media screen and (max-width : 359px) {
.btn_set .b1, .btn_set .b2{width:111px;}
.btn_set .b3{width:76px;}
.btn_set a,
.btn_set input,
.btn_set button{margin:0;}
}
.btn_memo{margin-top:10px;padding:10px;background:#e6e9ec;color:#a7abae;font-size:.75em;line-height:1.34em;text-align:center;}

.shocking_buy{overflow:hidden;position:relative;margin-bottom:-1px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#f4f4f4;text-align:center;}
.shocking_buy .time,
.shocking_buy .time_out{float:left;width:50%;height:33px;color:#496cc6;font-size:.85em;font-weight:bold;line-height:33px;}
.shocking_buy .time:before{content:'';display:inline-block;width:13px;height:13px;margin-right:4px;background:url('../img/detail_time.png') no-repeat 0 0;background-size:13px 13px;vertical-align:-1px;}
.shocking_buy .time_out{color:#757575;}
.shocking_buy .buy{float:right;width:50%;height:33px;margin-left:-1px;border-left:1px solid #e9e9e9;color:#111;font-size:.85em;font-weight:bold;line-height:33px;}
.shocking_buy .buy b{color:#e51918;margin-right:2px;}

@media screen and (min-width : 640px) {
.base:after {content:'';display:block;clear:both;}
.base .dtl_heading{background:none;}
.base .dtl_image{float:left;width:290px;margin:3px 10px 0;background:none;}
.base .dtl_info{overflow:hidden;margin:10px 0 0 0;}
.base .dtl_tabs{clear:both;}
.base .dtl_image .image{height:auto;}
.base .dtl_image .zone{width:290px;height:290px;}
.base .dtl_image .zone ul{width:290px;height:290px;}
.base .dtl_image .zone li{width:290px;height:290px;}
.base .dtl_image .page{top:260px;}
.base .dtl_image .thumb{display:block;}
.base .dtl_image .share{margin:0;}
.base .dtl_image .share .stf{overflow:hidden;float:none;padding:0;background:#fbfbfb;border:1px solid #e7e7ea;}
.base .dtl_image .share .stf li{float:left;position:relative;width:50%;padding:9px 0;margin:0;text-align:center;}
.base .dtl_image .share .stf li:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;margin:0;background:#e7e7ea;}
.base .dtl_image .share .sns{position:static;margin-top:10px;}
.base .dtl_image .share .sns li:first-child{margin-left:0;}
.base .dtl_info .nosale{margin-top:0;}
}
@media screen and (min-width : 640px) and (max-width : 680px) {
.btn_set .b1, .btn_set .b2{width:109px;}
.btn_set .b3{width:74px;}
.btn_set a{margin:0;}
}
/* --- 하단 --- */
.dtl_tabs{height:42px;margin-top:15px;margin-bottom:4px;border-bottom:2px solid #616d82;background:#b8b8b8;}
.dtl_tabs li{float:left;width:25%;height:44px;}
.dtl_tabs li a{display:block;height:40px;padding-top:2px;text-align:center;border-left:1px solid #a8a8a8;color:#fff;font-size:.95em;font-weight:bold;line-height:30px;}
.dtl_tabs li.on a{position:relative;left:-2px;width:100%;height:42px;padding-top:0;border:2px solid #647085;border-bottom:0;color:#5d6a80;
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 50%); /* W3C */
}
.dtl_tabs li:first-child a{border-left:none;}
.dtl_tabs li.on:last-child a{border-right:none;}
.dtl_tabs li a b{display:block;margin-top:-6px;font-size:0.75em;font-weight:normal;letter-spacing:0;line-height:11px;}

.dtl_guide{overflow:hidden;background:#f9f9f9;border-top:1px solid #e0e0e0;border-bottom:1px dashed #e0e0e0;}
.dtl_guide li{float:left;width:25%;max-width:90px;padding:10px 0 8px;color:#888;font-size:.65em;line-height:18px;text-align:center;}
.dtl_guide li:before{content:'';display:block;width:23px;height:25px;margin:0 auto 6px;background: url('../img/detail_guide_r1.png') no-repeat 0 -25px;}
.dtl_guide li.bl:before{width:22px;background-position:-50px 0}
.dtl_guide li.dt:before{width:29px;background-position:-73px 0}
.dtl_guide li.fd:before,
.dtl_guide li.as:before{display:none;}
.dtl_guide li > a{display:block;}
.dtl_guide li > a:before{content:'';display:block;width:23px;height:25px;margin:0 auto 6px;width:23px;background: url('../img/detail_guide_r1.png') no-repeat 0 0;}
.dtl_guide li.as > a:before{width:25px;background-position:-24px 0}
.dtl_guide li .help{margin-left:2px;vertical-align:0;}
.dtl_guide li span.num{letter-spacing:0;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.dtl_guide li:before, .dtl_guide li > a:before{background-image:url('../img/detail_guide_r2.png');background-size:102px 25px;}}


/*장바구니,찜 popup*/
.layer_confirm{display:none;position:absolute;left:50%;top:50%;width:276px;padding:10px;border:2px solid #676767;background:#fff;/*margin:-69px 0 0 -150px;*/margin-left:-150px; z-index:102;}
.layer_confirm p{padding:10px 0 20px;border-bottom:1px solid #8c8c8c;color:#3b3e46;font-size:1em;font-weight:bold;line-height:1.2em;text-align:center;}
.layer_confirm p strong{color:#ef420d;}
.layer_confirm .btn_w2{margin-top:12px;text-align:center;}
.layer_confirm .cont {padding:10px 10px 20px;border-bottom:1px solid #8c8c8c;}
.layer_confirm .cont h2{color:#3b3e46;font-size:0.85em;line-height:1.2em;}
.layer_confirm .cont p{margin-top:10px;padding:0;border-bottom:none;font-size:0.8em;font-weight:normal;line-height:1.2em;text-align:left;}

/*하단common*/
.tit_dtl{height:2.2em;padding:0 10px;border:1px solid #eaeaea;border-width:1px 0;background:#fafafa;color:#3f3f3f;font-size:.95em;line-height:2.2em;}
.tit_dtl .num{color:#e51918}
.lst_dtl + .tit_dtl{margin-top:10px;}
.stit_dtl{margin:10px 0;padding:5px 10px;background:#fafafa;border:1px solid #eaeaea;border-width:1px 0;color:#666;font-size:.75em;line-height:1.25em;}
.tbl_dtl{width:100%;border-bottom:1px solid #d6d6db;}
.tbl_dtl th{padding:8px 0 8px 10px;border-top:1px solid #f2f2f2;color:#888;font-size:.85em;font-weight:normal;line-height:1.25em;text-align:left;}
.tbl_dtl td{padding:8px 10px;border-top:1px solid #f2f2f2;color:#888;font-size:.85em;line-height:1.25em;}
.msg_noti{margin:9px 10px 0;padding-left:20px;color:#888;font-size:0.7em;line-height:1.5em;}
.txt_dtl{margin:8px 10px 0;color:#888;font-size:.7em;line-height:1.2em;}
.lst_dtl{margin:8px 10px 0;}
.lst_dtl li{padding-left:5px;margin-top:2px;color:#888;font-size:.7em;line-height:1.2em;}
.lst_dtl li:before{content:'';position:absolute;width:3px;height:1px;margin:5px 0 0 -5px;background:#888}
.msg_noti:before{content:'';position:absolute;width:15px;height:15px;margin:1px 0 0 -20px;background:url('../img/detail_icon_r1.png') no-repeat -20px -118px;}
.none_data{margin:15px 10px;padding:20px 10px;background:#e6e9ec;color:#a7abae;font-size:.8em;line-height:1.3em;text-align:center;}

.mw_bnr{clear:both;margin:10px auto 0;}
.mw_bnr a{display:block;}
.mw_bnr img{display:block;width:320px;height:48px;margin:auto;vertical-align:top;}

/* 상품정보 */
.tbl_inf{width:100%;margin:8px 0;}
.tbl_inf th{padding:0 3px 0 15px;color:#555;font-size:.7em;text-align:left;line-height:1.45em;vertical-align:top;}
.tbl_inf th:before{content:'';position:absolute;width:1px;height:1px;margin:5px 0 0 -5px;background:#c6c6c6;}
.tbl_inf td{padding:0 10px 0 5px;color:#888;font-size:.7em;text-align:left;line-height:1.45em;vertical-align:top;}
.tbl_inf td:before{content:'';position:absolute;width:1px;height:7px;margin:4px 0 0 -5px;background:#d9dce0;}

.btn_info{height:20px;padding:0 9px;background:#959595;border:1px solid #868686;-webkit-border-radius:2px;border-radius:2px;color:#fff;font-size:.7em;line-height:20px;}
.btn_info:after{content:'';display:inline-block;width:0;height:0;margin-left:5px;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;vertical-align:1px;}

.info_prd_view{position:relative;margin-bottom:5px;background:#f9f9f9;border-top:1px dashed #e0e0e0;border-bottom:1px solid #d6d6db;-webkit-box-shadow:0px 1px 5px #e6e7e8;box-shadow:0px 1px 5px #e6e7e8;}
.info_prd_view h2, .info_prd_view h3{height:30px;padding:0 0 0 10px;color:#666;font-size:.7em;line-height:30px;}
.info_prd_view .btn_info{position:absolute;top:4px;right:10px;}
.info_prd_view .tbl_inf{margin-top:0;}
.info_prd_view .tbl_inf, .info_prd_view .msg_noti{display:none;}
.info_prd_view.on .tbl_inf{display:table;}
.info_prd_view.on .msg_noti{display:block;padding-bottom:9px;}
.info_prd_view.on .btn_info:after{border-top:none;border-bottom:5px solid #fff;}

.hshop{margin:0 10px 9px;}
.hshop > li{margin-top:9px;color:#888;font-size:0.7em;line-height:1.3em;}
.hshop .st{display:block;color:#ff7800;}
.hshop p{margin-top:2px;}
.hshop strong{color:#2d2d2d;}
.hshop > li ul li{padding:0 0 0 9px;margin-top:2px;font-size:1em;color:#666;}
.hshop > li ul li:before{content:'';position:absolute;margin:6px 0 0 -9px;width:5px;height:1px;background:#c3c3c3;}

/* 미리보기 */
.preview_txt{padding:10px;background:#e6e9ec;color:#606467;font-size:.75em;line-height:1.34em;text-align:center;}
section .preview_txt{margin-top:15px;}
section h2 + .preview_txt{margin-top:0;}
.preview{position:relative;overflow:hidden;}
.content img{display:block;width:100%;}
.preview.hidden .content{display:none;}
.preview.hidden .contents{display:none;}
.contents img{width:50%;vertical-align:top;}

.btn_view_mr{position:relative;height:38px;border:1px solid #aeb0b6;border-width:1px 0;}
.btn_view_mr a,
.btn_view_mr button{height:38px;background:#f8f8f8;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ebebeb));background: -webkit-linear-gradient(#fff, #ebebeb);background: -moz-linear-gradient(#fff, #ebebeb);background:-ms-linear-gradient(#fff, #ebebeb);background:-o-linear-gradient(#fff, #ebebeb);background:linear-gradient(#fff, #ebebeb);}
.btn_view_mr .mor{display:block;margin-right:164px;color:#777;font-size:.85em;font-weight:bold;line-height:38px;text-align:center;}
.btn_view_mr .mor:after{content:'';display:inline-block;width:13px;height:8px;margin-left:5px;background:url('../img/detail_icon_r1.png') -40px -99px no-repeat;vertical-align:0px;}
.btn_view_mr .mor.end:after{display:none;}
.btn_view_mr button{position:absolute;top:0;right:99px;width:65px;border:none;border-left:1px solid #dedfe1;color:#777;font-size:.85em;font-weight:bold;}
.btn_view_mr button:after{content:'';display:inline-block;width:13px;height:8px;margin-left:3px;background:url('../img/detail_icon_r1.png') -40px -108px no-repeat;vertical-align:1px;}
.btn_view_mr button.on:after{background-position:-40px -99px;vertical-align:1px;}
.btn_view_mr .origin{position:absolute;top:0;right:0;width:99px;border-left:1px solid #aeb0b6;color:#4b6ccd;font-size:.85em;font-weight:bold;text-align:center;line-height:38px;}
.btn_view_mr .origin:after{content:'';display:inline-block;width:14px;height:12px;margin-left:5px;background:url('../img/detail_icon_r1.png') 0 -151px no-repeat;vertical-align:-2px;}
.btn_view_mr .origin:first-child{width:100%;border-left:none;}
.btn_view_mr .zoom{display:block;margin-right:100px;color:#777;font-size:.85em;font-weight:bold;line-height:38px;text-align:center;}
.btn_view_mr .zoom:after{content:'';display:inline-block;width:14px;height:12px;margin-left:5px;background:url('../img/detail_icon_r1.png') -15px -151px no-repeat;vertical-align:-2px;}
@media screen and (max-width : 320px) {
.btn_view_mr .mor{margin-right:154px;}
.btn_view_mr button{right:89px;}
.btn_view_mr .origin{width:89px;}
.btn_view_mr .zoom{margin-right:90px;}
}

.go_review{margin:8px 0 10px;text-align:center;line-height:1em;}
.go_review p{margin-bottom:5px;color:#777;font-size:.85em;font-weight:bold;line-height:1.3em;}
.go_review a{display:inline-block;font-size:.75em;font-weight:bold;line-height:1.3em;text-decoration:underline;}
.go_review a:after{content:'';display:inline-block;width:13px;height:10px;margin-left:5px;background:url('../img/detail_icon_r1.png') -22px -137px no-repeat;vertical-align:0px;}
.go_review a.line{margin-left:20px;}
.go_review a.line:before{content:'';display:block;position:absolute;width:1px;height:10px;margin:3px 0 0 -10px;background:#e5e5e5}
.go_review a b{font-weight:normal;}

.preview .op_top{position:absolute;overflow:hidden;right:10px;bottom:10px;width:40px;height:36px;background:url('../img/detail_view_r1.png') 0 0 no-repeat;text-indent:-1000px;z-index:20;}
.preview.hidden .op_top{display:none !important;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.preview .op_top{background-image:url('../img/detail_view_r2.png');background-size:40px 36px;}
}
.preview .noti{position:absolute;overflow:hidden;top:10px;right:60px;width:113px;height:100px;background:url('../img/detail_noti_r1.png') 0 0 no-repeat;z-index:19;}
.preview .noti a{display:block;overflow:hidden;width:100px;height:100px;color:#fff;text-align:center;text-indent:-1000px;}
.preview .noti button{position:absolute;overflow:hidden;top:0;right:0;width:25px;height:25px;background:none;border:none;text-indent:-1000px;z-index:2;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.preview .noti{background-image:url('../img/detail_noti_r2.png');background-size:113px 100px;}
}
/*원본보기*/
#cTop{position:absolute;left:10px;top:10px;z-index:100;}
.view_txt{padding:20px 20px 20px;background:#e6e9ec;color:#606467;font-size:25px;line-height:1.34em;text-align:center;}
#cTop + .view_txt{padding-top:45px;}

/*star*/
.star{display:inline-block;overflow:hidden;width:65px;height:12px;background:url('../img/detail_star_r1.png') repeat-x 0 0;}
.star span{float:left;height:12px;background:url('../img/detail_star_r1.png') repeat-x 0 -13px;text-indent:-1000px;}
.star span.star1{width:20%;}
.star span.star2{width:40%;}
.star span.star3{width:60%;}
.star span.star4{width:80%;}
.star span.star5{width:100%;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.star, .star span{background-image:url('../img/detail_star_r2.png');background-size:13px 25px;}}

.seller{overflow:hidden;position:relative;min-height:42px;margin-top:10px;padding:10px 10px 10px 108px;border-top:2px solid #9b9fa6;border-bottom:1px solid #e1e1e1;background:#f6f6f8;}
.seller h2{margin-right:80px;color:#3f3f3f;font-size:.85em;line-height:1.25em;}
.seller .grade{float:left;margin:5px 0 0 5px;}
.seller .ic{margin-right:4px;padding:0 5px;border-color:#dfdfdf;color:#757575;vertical-align:top;}
.seller .grade .ic:before{content:'';display:inline-block;width:9px;height:8px;margin-right:3px;background:url('../img/detail_grade.png') no-repeat 0 0;background-size:9px 16px;}
.seller .grade .ic.best:before{height:7px;margin-top:1px;background-position:0 -10px;margin-right:2px;}
.seller .stf{float:left;margin-top:7px;color:#888;font-size:.8em;line-height:1.25em;}
.seller .stf .star{vertical-align:top;}
.seller .thumb{position:absolute;top:10px;left:10px;width:78px;height:40px;border:1px solid #ececee;}
.seller .thumb img{display:block;width:100%;height:100%;}
.seller .btn_views{display:block;overflow:hidden;position:absolute;top:8px;right:10px;overflow:hidden;height:16px;padding:0 5px 0 7px;border:1px solid #c6ccd1;color:#888;font-size:.7em;line-height:16px;
background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f8f9f9));background: -webkit-linear-gradient(#fff, #f8f9f9);background: -moz-linear-gradient(#fff, #f8f9f9);background:-ms-linear-gradient(#fff, #f8f9f9);background:-o-linear-gradient(#fff, #f8f9f9);background:linear-gradient(#fff, #f8f9f9);
-webkit-border-radius:2px;border-radius:2px;}
.seller .btn_views:after{content:'';display:inline-block;width:9px;height:6px;margin-left:4px;background:url('../img/detail_icon_r1.png') no-repeat -42px -80px;vertical-align:0;}
.seller .btn_views.on{border:1px solid #878787;color:#fff;
background:#8e8e8e;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7d7d7d), to(#a1a1a1));background: -webkit-linear-gradient(#7d7d7d, #a1a1a1);background: -moz-linear-gradient(#7d7d7d, #a1a1a1);background:-ms-linear-gradient(#7d7d7d, #a1a1a1);background:-o-linear-gradient(#7d7d7d, #a1a1a1);background:linear-gradient(#7d7d7d, #a1a1a1);}
.seller .btn_views.on:after{background-position:-42px -86px;vertical-align:1px;}

.seller_view{display:none;position:relative;padding:5px 0;margin-top:-1px;border-top:1px solid #d1d2d5;border-bottom:1px solid #e1e1e1;background:#f6f6f8;box-shadow:0 2px 2px rgba(0,0,0,0.1) inset;}
.seller_view li{overflow:hidden;padding:4px 10px 4px 110px;color:#888;font-size:.75em;}
.seller_view li em{float:left;width:98px;margin-left:-100px;}
.seller_view li a{text-decoration:underline;color:#005fc1;}
.seller_prd{overflow:hidden;margin-top:10px;padding:0 5px;}
.seller_prd li{display:none;float:left;width:25%;}
.seller_prd li:nth-child(1),
.seller_prd li:nth-child(2),
.seller_prd li:nth-child(3),
.seller_prd li:nth-child(4){display:block;}
.seller_prd a{display:block;width:78px;margin:auto;text-align:center;}
.seller_prd .thumb{display:block;position:relative;width:76px;height:76px;border:1px solid #e4e4e4;margin-bottom:5px;}
.seller_prd .thumb img{position:absolute;top:0;right:0;left:0;bottom:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;}
.seller_prd .thumb .ico_skd{position:absolute;top:0;left:0;width:40px;height:18px;background:url('../img/detail_shocking_flag.png') no-repeat 0 0;background-size:100% 100%;text-indent:-1000px;}
.seller_prd .name{display:block;overflow:hidden;width:100%;height:2.5em;margin-bottom:2px;color:#333;font-size:0.75em;line-height:1.25em;}
.seller_prd .prc{display:block;color:#e51918;font-size:0.75em;font-weight:bold;line-height:1.25em;}
@media screen and (max-width : 359px) {
.seller_prd a{width:68px;}
.seller_prd .thumb{width:66px;height:66px;}
.seller_prd a.hot{margin-left:-33px;}
}
.seller_btn{overflow:hidden;padding:0 5px;margin-top:10px;}
.seller_btn > div{float:left;width:50%;padding:0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.seller_btn a, .seller_btn button{display:block;width:100%;height:28px;border:1px solid #d1d2d2;color:#757575;font-size:.75em;line-height:26px;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f8f9f9));background: -webkit-linear-gradient(#fff, #f8f9f9);background: -moz-linear-gradient(#fff, #f8f9f9);background:-ms-linear-gradient(#fff, #f8f9f9);background:-o-linear-gradient(#fff, #f8f9f9);background:linear-gradient(#fff, #f8f9f9);
-webkit-border-radius:2px;border-radius:2px;}
.seller_btn button:before{content:'';display:inline-block;width:12px;height:10px;margin-right:8px;background:url('../img/detail_icon_r1.png') no-repeat -9px -137px;vertical-align:0;}
@media screen and (min-width : 640px) {
.seller_prd li{display:block;width:14.28%;}
.seller_prd a{width:63px;}
.seller_prd .thumb{width:63px;height:63px;}
.similar_prd .seller_prd li{display:block;width:16.66%;}
}
.similar_prd{margin-top:15px;}
.similar_prd h3{height:2em;padding:5px 10px;border-top:2px solid #aeb0b6;border-bottom:1px solid #dcdcdf;background:#f6f6f8;color:#333;font-size:.85em;line-height:2em;}

.shocking_deal{position:relative;margin-top:15px;}
.shocking_deal h3{height:2em;padding:5px 10px;border-top:2px solid #aeb0b6;border-bottom:1px solid #dcdcdf;background:#f6f6f8;color:#333;font-size:.85em;line-height:2em;}
.shocking_deal h3 .skd{display:inline-block;overflow:hidden;width:42px;height:20px;margin-top:-2px;background:url('../img/detail_shocking.png') no-repeat 0 0;background-size:42px 63px;text-indent:-1000px;vertical-align:middle;}
.shocking_deal h3 .t{display:inline-block;margin-top:0;vertical-align:middle;}
.shocking_deal .btn_more{top:13px;right:10px;}
.shocking_prd{overflow:hidden;margin-top:10px;padding:0 5px;}
.shocking_prd li{display:none;float:left;width:33.3%;}
.shocking_prd li:nth-child(1),
.shocking_prd li:nth-child(2),
.shocking_prd li:nth-child(3){display:block;}
.shocking_prd a{display:block;width:105px;margin:auto;text-align:center;}
.shocking_prd .thumb{display:block;position:relative;width:105px;height:105px;border:1px solid #e4e4e4;margin-bottom:5px;}
.shocking_prd .thumb .sale{position:absolute;top:0;left:0;width:42px;height:42px;background:url('../img/detail_shocking.png') no-repeat 0 -21px;background-size:42px 63px;z-index:2;}
.shocking_prd .thumb .sale .txt_tr{display:block;margin:8px 0 0 -12px;color:#fff;font-size:.8em;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.shocking_prd .thumb .sale .txt_tr.special{margin:10px 0 0 -13px;font-size:.6em;}
.shocking_prd .thumb img{position:absolute;top:0;right:0;left:0;bottom:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;}
.shocking_prd .thumb .ico_skd{position:absolute;top:1px;left:1px;width:40px;height:18px;background:url('../img/detail_shocking_flag.png') no-repeat 0 0;background-size:100% 100%;}
.shocking_prd .name{display:block;overflow:hidden;width:100%;height:2.5em;margin-bottom:2px;color:#333;font-size:0.75em;line-height:1.25em;}
.shocking_prd .prc{display:block;color:#e51918;font-size:0.75em;font-weight:bold;line-height:1.25em;}
@media screen and (max-width : 359px) {
.shocking_prd a{width:90px;}
.shocking_prd .thumb{width:90px;height:90px;}
}
@media screen and (min-width : 640px) {
.shocking_prd li{display:block;width:20%;}
}
/* 더보기공통 */
.btn_more{display:block;position:absolute;top:10px;right:10px;color:#888;font-size:.8em;line-height:1.2em;}
.btn_more:after{content:'';display:inline-block;width:8px;height:13px;margin:0 0 0 3px;background:url('../img/detail_icon_r1.png') no-repeat -36px -118px;vertical-align:-2px;}
/* 구매후기 & 상품리뷰 */
.dtl_con{position:relative; font-size:.9em;}
.dtl_con .grw{margin:5px 0;border-bottom:none;}
.dtl_con .grw li{padding-left:7px;padding-right:10px;}
.dtl_con .grw li .pnt{left:10px;}
.dtl_con .grw2{margin:5px 0;border-bottom:none;}
.dtl_con .grw2 li a{padding-left:10px;padding-right:10px;}
.dtl_con .btn_more{top:10px;right:10px;}
.dtl_con li .tt{padding-left:20px;display:block;overflow:hidden;height:20px;margin-bottom:3px;color:#3d3d3d;font-size:0.85em;font-weight:bold;line-height:1.4em;}
/* Q&A */
.qna_btn{position:absolute;width:100%;margin:-31px 0 0;text-align:right;}
.qna_btn .btn_s:last-child{margin-right:10px;}
.qna_none{margin:15px 10px;padding:15px 10px;background:#e6e9ec;color:#a7abae;font-size:.8em;line-height:1.4em;text-align:center;}
.qna_none p{font-weight:bold;}
.qna_none p + .btn_s{margin-top:8px;}

.qna_list li{border-top:1px solid #d5d4d9;}
.qna_list li:first-child{border-top:none;}
.qna_list li a{display:block;padding:8px 10px 6px;}
.qna_list li .yr, .qna_list li .nr {display:inline-block;width:40px;padding:1px 0 2px;padding-left:2px;margin-right:3px;font-size:10px;line-height:1em;text-align:center;vertical-align:1px;}
.qna_list li .nr{color:#878787;border:1px solid #b8b8b8;background:#f2f2f2;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f4f4f4));background: -webkit-linear-gradient(#fff, #f4f4f4);background: -moz-linear-gradient(#fff, #f4f4f4);background:-ms-linear-gradient(#fff, #f4f4f4);background:-o-linear-gradient(#fff, #f4f4f4);background:linear-gradient(#fff, #f4f4f4);}
.qna_list li .yr{color:#fff;border:1px solid #8b8b8b;background:#a6a6a6;}
.qna_list li .tt{display:block;overflow:hidden;height:20px;margin-bottom:3px;color:#3d3d3d;font-size:0.85em;font-weight:bold;line-height:1.4em;}
.qna_list li .tt strong{color:#7a5d3d;font-size:0.95em;font-weight:normal;}
.qna_list li .tx{display:block;color:#888;font-size:0.8em;line-height:1.25em;}
.qna_list li .lc{overflow:hidden;display:inline-block;width:14px;height:14px;margin-left:6px;background:url('../img/bul_detail2.png') no-repeat 0 -157px;text-indent:-1000px;vertical-align:-1px;}
.qna_list .con{display:none;border-top:1px solid #8c8c8c;background:#f5f5f5}
.qna_list .on .con{display:block;}
.qna_list .con .quest{position:relative;padding:8px 0 8px 32px;color:#666;font-size:0.8em;line-height:1.4em;}
.qna_list .con .answer{position:relative;padding:8px 0 8px 32px;color:#7a5d3d;font-size:0.8em;line-height:1.4em;}
.qna_list .con .bt{padding-top:7px;}
.qna_list .con .bt .btns{margin-right:6px;font-size:0.9em;}
.qna_list .con .bt .btns > *{font-size:1em;}
.qna_list .con em{overflow:hidden;position:absolute;top:10px;left:11px;width:12px;height:14px;background:url('../img/bul_detail2.png') no-repeat;text-indent:-1000px;}
.qna_list .con .quest em{background-position:0 -125px;}
.qna_list .con .answer em{background-position:0 -141px;}
.qna_list li.not{padding:8px 10px 6px;}
.qna_list li.not .tt{font-size:0.8em;font-weight:normal;}

/*반품/교환/주의사항*/
.refund{border-top:1px solid #e0e0e0;border-bottom:1px dashed #e0e0e0;background:#f9f9f9;}
.refund + .stit_dtl{margin-top:4px;}

/* 배송안내 */
.dly_guide{padding:10px 10px 10px 50px;margin-top:4px;border-top:1px solid #e0e0e0;border-bottom:1px dashed #e0e0e0;background:#f9f9f9 url('../img/detail_yes24_r1.png') no-repeat 10px 48%;}
.dly_guide > li{padding-left:50px;color:#666;font-size:.75em;line-height:1.25em;}
.dly_guide > li em{float:left;margin-left:-50px;}
.dly_guide > li b.tel{color:#496bcf;}
.dly_guide ul{overflow:hidden;position:relative;}
.dly_guide ul li{float:left;padding-left:10px;margin:0 10px 0 -10px;color:#888;font-size:.95em;}
.dly_guide ul li:before{content:'';position:absolute;width:1px;height:12px;margin:1px 0 0 -5px;background:#e1e1e1;}
.dly_guide ul li b{font-size:1.09em;}
.yes24 h2, .yes24 h3{margin:10px 10px 0;color:#666;font-size:.75em;line-height:1.25em;}
.yes24 ol{margin:0 10px;}
.yes24 ol li{margin-top:10px;color:#888;font-size:.7em;line-height:1.2em;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.dly_guide{background-image:url('../img/detail_yes24_r2.png');background-size:30px 30px;}}

/*도움말*/
.help_q{display:inline-block;overflow:hidden;width:19px;height:18px;margin-left:4px;background:url('../img/detail_icon_r1.png') 0 -99px no-repeat;text-indent:-1000px;vertical-align:0;}
.help{display:inline-block;overflow:hidden;width:19px;height:18px;margin-left:4px;background:url('../img/detail_icon_r1.png') -20px -99px no-repeat;text-indent:-1000px;vertical-align:0;}

@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.location a:before,
.dtl_image .share .sns li,
.num_set button,
.chk_type label:before,
.opt_set li .prc .del,
.msg_noti:before,
.btn_view_mr .mor:after,
.btn_view_mr button:after,
.btn_view_mr .origin:after,
.btn_origin .btnb span:after,
.seller .btn_views:after,
.seller_btn button:before,
.btn_more:after,
.help_q,
.help{background-image:url('../img/detail_icon_r2.png');background-size:53px 163px;}
}
/* ----- layer ----- */
.lyw{display:none;position:absolute;left:0;overflow:hidden;width:100%;z-index:30;}
.lyw .lym{overflow:hidden;margin:0 10px;border:2px solid #ff3700;background:#fff;}
.lyw .lym.gray{border-color:#757575}
.lyw .cls{position:absolute;overflow:hidden;top:0;right:10px;width:36px;height:42px;padding:0;border:none;background:none;text-indent:-10000px;}
.lyw .cls:before{content:'';position:absolute;top:14px;right:10px;width:16px;height:16px;background:url('../img/help_r1.png') no-repeat -14px 0;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {.lyw .cls:before, .help:before{background-image:url('../img/help_r2.png');background-size:30px 16px;}}
.lym > h2, .lym > h3{padding:12px 0 11px;margin:0 8px;border-bottom:1px solid #8c8c8c;color:#333;font-size:0.85em;line-height:1.2em;}
.lym > h3 b{color:#4c6dcc;}
.lym > *:first-child:before{content:'';float:right;width:25px;height:25px;}
.lym .lyc{margin:10px 8px;}
/*layer scroll set*/
.lym .lyc.scroll{overflow:auto;position:relative;max-height:300px;margin:0;padding:10px 8px;}
html.android.v2_0 .lyw .lym .lyc.scroll{overflow:visible;max-height:none;}/*버그*/
@media screen and (max-height:400px) {.lym .lyc.scroll{max-height:270px;}}
@media screen and (max-height:360px) {.lym .lyc.scroll{max-height:230px;}}
@media screen and (max-height:320px) {.lym .lyc.scroll{max-height:190px;}}

.ly_tit{margin-top:14px;color:#4d4d4d;font-size:.8em;line-height:1.25em;}
.lyc .ly_tit:first-child{margin-top:0;}
.ly_lst{margin-top:5px;}
.ly_lst li{margin-top:1px;padding-left:10px;color:#4d4d4d;font-size:.7em;line-height:1.5em;}
.ly_lst li:before{content:'';position:absolute;width:5px;height:1px;background:#888;margin:6px 0 0 -10px;}
.lyc p{margin-top:5px;color:#4d4d4d;font-size:.7em;line-height:1.5em;}
.ly_tbl{margin-top:8px;width:100%;border:1px solid #e0e0e0;}
.ly_tbl th{padding:5px 10px;border-top:1px solid #f7f7f7;color:#666;font-size:.7em;line-height:1.25em;text-align:left;}
.ly_tbl td{padding:5px 10px;border-left:1px solid #f7f7f7;border-top:1px solid #f7f7f7;color:#666;font-size:.7em;line-height:1.25em;}
.ly_tbl tr:first-child th, .ly_tbl tr:first-child td{border-top:none}
.ly_tbl2{margin-top:8px;width:100%;border:1px solid #e0e0e0;}
.ly_tbl2 th{padding:5px 10px;border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;background:#f9f9f9;color:#666;font-size:.7em;line-height:1.25em;text-align:left;}
.ly_tbl2 td{padding:5px 10px;border-top:1px solid #f2f2f2;color:#666;font-size:.7em;line-height:1.25em;}
.ly_tbl2 tr:first-child th, .ly_tbl tr:first-child td, .ly_tbl2 tr:first-child td{border-top:none}
.ly_tbl2 ul.dot li{padding-left:5px;}
.ly_tbl2 ul.dot li:before{content:'';position:absolute;width:2px;height:2px;margin:5px 0 0 -5px;background:#8f8f8f;}

.dtl_info > ul .con .lym {font-size:16px;}
table td .lym {font-size:16px;}
.lyc .fr_dly{margin-top:8px;padding:10px;border:1px solid #e0e0e0;color:#4d4d4d;font-size:.8em;line-height:1.5em;}
.lyc .arrive_icon{line-height:15px;}
.lyc .arrive_txt{margin-top:3px;color:#4d4d4d;font-size:.8em;font-weight:bold;}
.lyc .arrive_txt .pot{color:#ea0000;text-decoration:underline;}
.lyc.source h3{margin-top:8px;color:#4d4d4d;font-size:.8em;line-height:1.25em;font-weight:normal;}
.lyc.source table{margin-top:8px;width:100%;border:1px solid #e0e0e0;}
.lyc.source table thead th{width:33.3%;padding:5px;border-left:1px solid #f7f7f7;color:#666;font-size:.7em;font-weight:bold;line-height:1.25em;text-align:center;}
.lyc.source table tbody td{padding:5px;border-left:1px solid #f7f7f7;border-top:1px solid #f7f7f7;color:#666;font-size:.7em;line-height:1.25em;text-align:center;}
.lyc.source table thead th:before,
.lyc.source table tbody td:before{display:none;}
.lyc.source table thead tr th:first-child,
.lyc.source table tbody tr td:first-child{border-left:none;}
.lyc .ly_html{color:#666;font-size:.75em;line-height:1.25em;}
.lyc .evt{font-size:.75em;line-height:1.25em;}
.lyc.gift{overflow:hidden;}
.lyc.gift .pimg{float:left;}
.lyc.gift .pimg img{width:80px;height:80px;border:1px solid #dfdedf;}
.lyc.gift .cont{display:block;margin-left:90px;}
.lyc.gift .cont .pd{display:block;color:#2d2d2d;font-size:.75em;line-height:1.2em;}
.lyc.gift .cont .tx{display:block;font-size:0.95em;color:#818181;font-size:.7em;line-height:1.2em;}
.lyc.gift .cont .pd + .tx{padding-top:6px;margin-top:8px;border-top:1px solid #dcdcdc;}

/* =========== 카달로그 상품상세 =========== */
.catalog .dtl_info ul.price + .btn_w {padding-top:10px;margin-top:5px;border-top: 1px solid #eaeaea;}
.catalog .dtl_image .share{width:302px;margin:0 auto;}
.catalog .dtl_image .share .stf{overflow:hidden;float:none;padding:0;background:#fbfbfb;border:1px solid #e7e7ea;}
.catalog .dtl_image .share .stf li{float:left;position:relative;width:50%;padding:9px 0;margin:0;text-align:center;}
.catalog .dtl_image .share .stf li:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;margin:0;background:#e7e7ea;}
.catalog .dtl_image .share .sns{position:static;margin-top:10px;}
.catalog .dtl_image .share .sns li:first-child{margin-left:0;}

.btn_view_mr.catalog .mor{margin-right:65px;}
.btn_view_mr.catalog button{right:0;}

/* =========== 구매후기 & 상품리뷰 =========== */
.grw{margin:0 10px;border-bottom:1px solid #676767;}
.grw li{position:relative;overflow:hidden;min-height:33px;padding:10px 0 10px 60px;border-bottom:1px solid #d5d4d9;color:#4d4d4d;font-size:0.8em;line-height:1.4em;}
.grw li:last-child{border-bottom:none;}
.grw li .pnt{display:block;overflow:hidden;position:absolute;top:50%;left:0;width:46px;height:39px;margin-top:-19px;}
.grw li .pnt span{display:block;width:36px;height:14px;padding-top:25px;margin:auto;background:url('../img/icon_review_v1.png') no-repeat;font-size:0.95em;line-height:1em;color:#ff6600;font-weight:bold;text-align:center;}
.grw li .pnt .lv1{background-position:0px -102px;}
.grw li .pnt .lv2{background-position:0 -144px;}
.grw li .pnt .lv3{background-position:0 -186px;}
.grw li .wt{display:block;color:#4d4d4d;}
.grw li .opt{display:block;color:#7a5d3d;margin-bottom:1px;}
.grw li .lv{display:block;color:#888;}
.lv .vip, .lv .best, .lv .new, .lv .family, .lv .vvip, .lv .top{display:block;overflow:hidden;float:left;width:12px;height:12px;margin:3px 3px 0 0;background:url('../img/icon_review_v1.png') no-repeat;text-indent:-1000px;}
.lv .vip{background-position:0 0;}
.lv .best{background-position:-13px 0;}
.lv .new{background-position:-26px -0;}
.lv .family{background-position:-13px -13px;}
.lv .vvip{background-position:-26px -13px;}
.lv .top{background-position:0-13px;}
/*tab */
.c_tab{overflow:hidden;height:41px;margin:10px 10px 0;}
.c_tab li{float:left;width:50%;text-align:center;}
.c_tab li a{display:block;height:40px;border-bottom:1px solid #676767;background:#f8f8f8;color:#666;font-size:0.85em;font-weight:bold;line-height:1.15em;}
.c_tab li a span{display:block;height:34px;padding-top:5px;border:1px solid #ccc;border-bottom:0;text-align:center;}
.c_tab li a strong{display:block;}
.c_tab li.on a{border:1px solid #676767;border-bottom:0;color:#111;background:#FFF;}
.c_tab li.on a span{border:0;}
.c_tab li.on a span strong {color:#e71818;}
.r_tab {overflow:hidden;margin:10px 5px 0;}
.r_tab li{float:left;width:50%;}
.r_tab li a{display:block;margin:0 5px;padding:11px 0 10px;border:1px solid #bfbfbf;color:#555;font-size:0.95em;font-weight:bold;line-height:1em;letter-spacing:-0.15em;text-align:center;
background:#f1f1f1;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f1f1f1));background: -webkit-linear-gradient(#fff, #f1f1f1);background: -moz-linear-gradient(#fff, #f1f1f1);background:-ms-linear-gradient(#fff, #f1f1f1);background:-o-linear-gradient(#fff, #f1f1f1);background:linear-gradient(#fff, #f1f1f1);
box-shadow:0px 1px 0px #e0e0e0;-moz-box-shadow:0px 1px 0px #e0e0e0;-webkit-box-shadow:0px 1px 0px #e0e0e0;}
.r_tab li.on a{color:#f30904;border:1px solid #f30904;background:#feeee8;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#feeee8));background: -webkit-linear-gradient(#fff, #feeee8);background: -moz-linear-gradient(#fff, #feeee8);background:-ms-linear-gradient(#fff, #feeee8);background:-o-linear-gradient(#fff, #feeee8);background:linear-gradient(#fff, #feeee8);}
.r_tab span{display:inline-block;padding:1px 0 1px 27px;background:url('../img/icon_review_v1.png') no-repeat;}
.r_tab .r1 span{background-position:0 -26px;}
.r_tab .r2 span{padding-left:21px;background-position:0 -64px;}
.r_tab .on .r1 span{background-position:0 -45px;}
.r_tab .on .r2 span{padding-left:21px;background-position:0 -83px;}
.r_tab li a span b{margin-left:4px;letter-spacing:0;}
@media screen and (max-width:359px){.r_tab li a span b{letter-spacing:-1px;}}

.gname2{overflow:hidden;margin:10px 10px 0;}
.gname2 a{display:block;overflow:hidden;}
.gname2 .pimg{float:left;position:relative;width:78px;height:78px;border:1px solid #e4e4e4;margin-right:10px;z-index:1;}
.gname2 .pimg img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:78px;max-height:78px;width:auto;height:auto;margin:auto;}
.gname2 .pname{display:block;overflow:hidden;height:72px;font-size:0.85em;line-height:1.35em;}

.msgbox {margin:10px 10px 0;padding:18px 10px 18px;border:1px solid #ababab;text-align:center;}
.msgbox strong {color: #2d2d2d;font-size: 0.85em;}
.msgbox p {margin-top:5px;color: #666;font-size: 0.75em;line-height:1.25em;}

.grw2{margin:10px 10px 0;border-bottom:1px solid #676767;}
.grw2.s_app{border-bottom:none}
.grw2 li{border-bottom:1px solid #d5d4d9;}
.grw2 li:last-child{border-bottom:none;}
.grw2 li a{display:block;overflow:hidden;padding:10px 0;}
.grw2 .tm{float:left;width:80px;height:80px;margin-right:10px;}
.grw2 .tm img{width:78px;height:78px;border:1px solid #e0e4e5;}
.grw2 .tt{display:block;overflow:hidden;height:17px;padding:0;margin-bottom:6px;font-size:0.85em;color:#3d3d3d;font-weight:bold;line-height:1.25em;}
.grw2 .tt span{display:inline-block;overflow:hidden;width:40px;height:11px;padding-top:1px;padding-left:2px;margin-right:7px;border:1px solid #e72d20;background:#e74a39;color:#fff;font-size:10px;line-height:1em;vertical-align:1px;text-align:center;}
.grw2 .tt .p2{border-color:#38c2cf;background:#47c1ce;}
.grw2 .tt .p3{border-color:#8bd130;background:#96d33a;}
.grw2 .tt .p4{border-color:#8c8c8c;background:#8f8f8f;}
.grw2 .tc{display:block;overflow:hidden;height:16px;margin-bottom:2px;font-size:0.8em;color:#4d4d4d;line-height:1.25em;}
.grw2 .op{display:block;overflow:hidden;height:16px;margin-bottom:2px;font-size:0.8em;color:#7a5d3d;line-height:1.25em;}
.grw2 .lv{display:block;color:#888;font-size:0.8em;line-height:1.25em;}
.grw2 .lv .nowrap{display:inline;float:none;width:auto;height:auto;margin:0;background:none;text-indent:0;}
.grw2 .opt{overflow:hidden;padding-top:6px;margin:8px 0 0;border-top:1px solid #ccc;color:#7a5d3d;font-size:0.8em;line-height:1.25em;}
.grw2 .tn{margin:10px 0 0;padding-bottom:10px;color:#4d4d4d;font-size:0.8em;line-height:1.4em;}
.grw2 .tn a{display:inline;}
.grw2 .tn img{display:block;max-width:100%;margin:5px auto;}
.grw2 .tn p{margin-top:10px;}
.grw2 .tx{display:block;margin-top:3px;color:#888;font-size:0.8em;line-height:1.25em;}

/* =========== Q&A 쓰기 =========== */
.gwrv{overflow:hidden;margin:10px 10px 0;}
.gwrv .msg{padding-bottom:8px;color:#2d2d2d;font-size:0.85em;font-weight:bold;line-height:1.3em;}
.gwrv table{width:100%;border-top:1px solid #bababa;}
.gwrv th{width:68px;padding:0 0 0 12px;border-bottom:1px solid #dadada;background:#f5f5f5;font-size:0.85em;color:#666;line-height:1.25em;text-align:left;}
.gwrv td{padding:10px;border-bottom:1px solid #dadada;font-size:0.8em;color:#666;line-height:1.2em;}
.gwrv td select{width:100%;}
.gwrv td input[type='radio']{margin:-6px 3px 0 0;vertical-align:-1px;}
.gwrv td label{margin-right:12px;}
.gwrv td input[type='text']{width:100%;text-indent:9px;margin:0 -1px;padding:4px 0;}
.gwrv td .textarea{padding:0 8px;}
.gwrv td textarea{width:100%;margin:0 -9px;min-height:174px;}
.gwrv input.email_id {width:28% !important;margin-right:.1em;}
.gwrv input.email_dm {width:58% !important;margin-left:.1em;}

.gnoti {position:relative;margin:0 10px;border-bottom:1px solid #8c8c8c;}
.gnoti h2{height:32px;padding:18px 0 0 18px;background:url('../img/bul_detail2.png') no-repeat 0 19px;color:#7a5d3d;font-size:0.85em;line-height:1.25em;}
.gnoti .btns {position:absolute;top:15px;right:0;}
.gnoti .btns span{padding-left:21px;background:url('../img/bul_detail2.png') no-repeat 8px -54px;}
.gnoti .btns.on span{padding-left:21px;background:url('../img/bul_detail2.png') no-repeat 8px -31px;}
.gnoti .msg{display:none;overflow:hidden;position:relative;padding:10px 9px 2px;background:#f5f5f5;border-top:1px solid #d5d4d9;color:#666;}
.gnoti .msg p{font-size:0.8em;line-height:1.15em;}
.gnoti .msg p + p{margin-top:10px;}
.gnoti .msg ul{margin-top:10px;}
.gnoti .msg ul li{padding-left:8px;margin-bottom:6px;font-size:0.75em;line-height:1.25em;}
.gnoti .msg ul li:before{content:'';position:absolute;width:4px;height:1px;margin:6px 0 0 -8px;background:#666;}
