@charset "utf-8";
@import url('event.css');
/* ========== [태그 초기화] ========== */
*{-webkit-text-size-adjust:none;}

html {width:100%; height:100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input,textarea,button,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:14px;line-height:1.25em;
	font-family: Dotum,Helvetica,Apple-Gothic,sans-serif;
	color:#333;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body {width:100%; height:100%;background:#fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
a { text-decoration:none;}
legend,caption,hr { display:none; }
em { font-style:normal; }
img { vertical-align:top; }
.hidden{display:none;}
.ablock{display:block;}

/* align */
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.hAlignT{vertical-align:top !important;}
.hAlignM{vertical-align:middle !important;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float:none !important;}

/* clear */
.clearB{clear:both;}
.clear_flo{*zoom:1}
.clear_flo:after{content:"";display:block;clear:both}
/*layout*/

#wrap{width:100%; min-width: 320px; border-top:1px solid #ffffff;}

/* header */
#header{width:100%; }
#header .topmenu{ background:#f0f0f0; border-top:solid 1px #fff; border-bottom:solid 2px #b3b3b3; padding:0 10px;overflow:hidden; height:33px;
background: -moz-linear-gradient(center bottom, #f0f0f0 60%,#dddddd 35%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0.6, #f0f0f0),color-stop(0, #dddddd));

}
#header .topmenuL{display:inline-block; float:left; padding-top:6px}
#header .topmenuL a.login{border:solid 1px #b8b8b8; background:#f9f9f9;display:inline-block; padding:4px 15px 3px 14px; text-align:center; color:#333333; font-weight:bold; font-size:0.85em;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
background: -moz-linear-gradient(center bottom, #ffffff 100%,#e9e9e9 0%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ffffff),color-stop(0, #e9e9e9));
}
#header .topmenuR{display:inline-block;float:right; vertical-align:middle; padding:8px 0 0 0;}
#header .topmenuR em{display:inline-block;background:url(/mobile/images/common/rightbar1.gif) no-repeat right 40%; -webkit-background-size: 2px 9px; background-size: 2px 9px;padding:0 6px 0 0; margin-right:5px;vertical-align:middle;}
#header .topmenuR em:last-child{background:none; margin-right:0;}
#header .topmenuR em a{font-weight:bold; font-size:0.923em; color:#4b4b4b}
#header .mainsearch{height:45px;margin-top:10px;position:relative; padding:6px 10px 0 75px;}
#header .mainsearch h1{ position:absolute; left:10px; top:0px;}
#header .mainsearch h1 img{width: 54px;}
#header .searchbg {position:relative;background:#dc0424;width:100%; height:30px; border:0; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px;
-webkit-box-shadow: 0px 3px 1px -2px #f7cfd5, inset 0px 2px 3px 2px #e43854;
-moz-box-shadow: 0px 3px 1px -2px #f7cfd5, inset 0px 2px 3px 2px #e43854;
box-shadow: 0px 3px 1px -2px #f7cfd5, inset 0px 2px 3px 2px #e43854;

}
#header .searchbg  .schbar {display:block;margin:0 50px 0 0}
#header .searchbg input[type="text"]{margin:3px;background:#fff;border-radius:1px; -moz-border-radius:2px; width:100%; height:24px; text-indent:0.5em}
#header .searchbg a{display:inline-block; position:absolute; right:0; top:0; text-align:center; vertical-align:middle; color:#fff; font-size:0.962em; font-weight:bold; width:45px;height:30px;line-height:30px}
#gnb{background:url(/mobile/images/common/bgline.gif) repeat-x left top; width:100%; overflow:hidden;padding:4px 0 0px 0; border-bottom:solid 2px #000000;-webkit-background-size: 359px 4px;background-size: 359px 4px;}
#gnb ul{  overflow:hidden;}
#gnb ul li{ float:left; border-right:#cacaca 1px dotted; width:19.75%; text-align:center;}
#gnb ul li a {display:block;overflow:hidden;height:52px;text-align:center;color:#747474; font-weight:bold; font-size: 0.80em; letter-spacing:-1px;}
#gnb ul li a img{width: 30px;}
#gnb ul li a.on {color:#3f2c2c}
#gnb ul li img {display:block;margin:5px auto 2px}
#gnb ul li:last-child{border-right:none;}

#container{width:100%; min-height: 314px;overflow:hidden;}/* 228 */
#quickMenu #container {min-height: 100%}
.subbox{padding:10px 15px 10px 15px; overflow:hidden;}
.subbox0{padding:10px 0 10px 0; overflow:hidden;}
.subbox0 .tittype4{margin: 0 15px;}
.subbox0 .tittype4_1{margin: 0 ;}
/* 메인배너 */
.mn_banner {overflow:hidden; width:100%; margin:0 auto;}
.mn_banner .list {position:relative; width:100%; height: 371px;}
.mn_banner .list li {position:absolute; left:100%; width:100%; font-size:0; line-height:0; -webkit-transition-property:-webkit-transform; -webkit-transition-duration:100ms; -webkit-transition-delay:0;}
.mn_banner .list li {}
.mn_banner .list li img{width:100%;}
.mn_banner .list li:first-of-type {left:0;}
.mn_banner .list li a {display:block;}
.mn_banner .num {border-bottom:2px solid #a4a4a4;margin-bottom:3px;padding:10px 0; text-align:center; line-height:0; font-size:0;box-shadow:1px 2px 2px #A4A4A4; -webkit-box-shadow: 1px 2px 2px #A4A4A4;-moz-box-shadow:1px 2px 2px #A4A4A4;position: relative;top: 20px;bottom:0;}
.mn_banner .num span {display:inline-block; overflow:hidden; width:12px; height:12px; margin:0 5px; text-indent:-100px; line-height:0; font-size:0; cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.mn_banner .num span.active {border:1px solid #e51937; background:#e51937;}
.num1 {margin:10px 0; text-align:center; line-height:0; font-size:0;}
.num1 em {display:inline-block; overflow:hidden; width:8px; height:8px; margin:0 3px; text-indent:-100px; line-height:0; font-size:0; cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.num1 em.on {border:1px solid #e51937; background:#e51937;}

.num2 {padding:10px 0; text-align:center; line-height:0; font-size:0; /*border-top: 1px solid #e0e0e0;*/}
.num2 em {display:inline-block; overflow:hidden; width:8px; height:8px; margin:0 3px; text-indent:-50px; line-height:0; font-size:0; cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.num2 em.on {border:1px solid #e51937; background:#e51937;}

.pdtlist1{width:100%;box-shadow:1px 1px 1px #A4A4A4; -webkit-box-shadow: 1px 1px 1px #A4A4A4;-moz-box-shadow: 1px 1px 1px #A4A4A4;margin-bottom:2px;}
.pdtlist1 ul{overflow:hidden;border-bottom:1px solid #e0e0e0; }
.pdtlist1 ul li {float:left; overflow:hidden;}
.pdtlist1 ul li em{width:24.5%; float:left;  position:relative; padding:14px 0 14px 0; text-align:center; display:inline-block;}
.pdtlist1 ul li em span{display:block; font-size: 0.85em; letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow:hidden;}
.pdtlist1 ul li em span.img{height:57px; width:57px; margin:0 auto; overflow: visible; position: relative;}
.pdtlist1 ul li em span.img .icobg{position:absolute; left:-5px; top:0; z-index:1; display:block; background:url(/mobile/images/common/icobg.png) no-repeat; -webkit-background-size: 22px 22px; background-size: 22px 22px;width:22px; height:22px;
text-align:center; font-weight:bold; letter-spacing: -1px; color:#fff; font-size: 0.86em; padding:5px 0 0 0 ; margin: 0;}
.pdtlist1 ul li em span.img img{width:57px; height:57px;}
.pdtlist1 ul li em span img.ico{position:absolute;top:0; left:50%;}
.pdtlist1 ul li em span:first-child{margin-bottom:10px;}

.pdt_new{ padding:20px 0 20px 0; margin-bottom: 10px; width:100%; position:relative; box-shadow:1px 1px 1px #A4A4A4; -webkit-box-shadow: 1px 1px 1px #A4A4A4;-moz-box-shadow: 1px 1px 1px #A4A4A4;}
.pdt_new a.pdtn_left{ position:absolute; left:0; top:27%;}
.pdt_new a.pdtn_right{ position:absolute; right:0; top:27%;}
.pdt_new a.pdtn_left img{width: 30px; height: 37px;}
.pdt_new a.pdtn_right img{width: 30px; height: 37px;}

.pdtnew_Rolling{margin:20px 0 20px 30px; width:256px; margin: 0 auto; overflow:hidden;}
.pdtnew_Rolling ul{overflow:hidden; width:7500px;}
.pdtnew_Rolling ul li{width:107px; float:left; margin:0 10px; position:relative;  text-align:center;}
.pdtnew_Rolling ul li img.ico{position:absolute;top:0; right:1%; z-index:2; width: 40px; height: 28px;}
.pdtnew_Rolling ul li span{display:block; color:#666666;  font-weight:bold;letter-spacing:-1px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:104px;}
.pdtnew_Rolling ul li span.img{width:107px;position:relative; height:108px;  margin:0 auto;margin-bottom:5px; border:solid 1px #dddddd;box-shadow:3px 3px 1px #ebebeb; -webkit-box-shadow: 3px 3px 1px #ebebeb;-moz-box-shadow: 3px 3px 1px #ebebeb; }
.pdtnew_Rolling ul li span.img img{width:104px; height:104px; vertical-align:middle;}

.tittype1{ padding:5px 0 8px 0; height:15px; font-weight:bold; border-bottom:solid 1px #e0e0e0;
/*background: #e9e9e9; 
background: -moz-linear-gradient(5% 95% 90deg, #e9e9e9,#fff 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ffffff),color-stop(0, #e9e9e9));*/
}
.tittype1 a{display: block; width: 100%; height: 15px;}
.tittype1 span{display:inline-block; font-weight:bold;}
.tittype1 span:first-child{margin-left:15px;}
.tittype1 span:nth-child(2){margin-right: 16px; margin-top:2px; font-size: 0.85em;}
.tittype2{padding:5px 0 8px 0; height:15px; border-bottom:solid 1px #e0e0e0;}
.tittype2 span{display:inline-block; font-weight:bold;}
.tittype2 span:first-child{margin-left:15px;}
.tittype2 span em{display:inline-block; background:url(/mobile/images/common/rightbar1.gif) no-repeat right 55%; -webkit-background-size: 2px 9px; background-size: 2px 9px; padding:0 6px 0 0; margin-right:4px; vertical-align:top;}
.tittype2 span em:last-child{ background:none; margin-right:5px;}
.tittype2 span em a{font-weight:bold; display: block;}
.tittype2 span em a.ranking em{display:inline-block; height: 15px; line-height:1.4; background:url(/mobile/images/common/ico_ran.gif) no-repeat left 50%; -webkit-background-size: 15px 15px; background-size: 15px 15px; color:#777; padding:0px 0 0 20px; font-size:0.85em;}
.tittype2 span em a.ranking em.on{background:url(/mobile/images/common/ico_ran_on.gif) no-repeat left 50%; -webkit-background-size: 15px 15px; background-size: 15px 15px; color:#e51937;}
.tittype2 span em a.best em{display:inline-block; height: 15px; line-height:1.4; background:url(/mobile/images/common/ico_best.gif) no-repeat left 50%; -webkit-background-size: 15px 15px; background-size: 15px 15px; color:#777777; padding:0px 0 0 20px;vertical-align:top;font-size:0.85em;}
.tittype2 span em a.best em.on{background:url(/mobile/images/common/ico_best_on.gif) no-repeat left 50%;  -webkit-background-size: 15px 15px; background-size: 15px 15px; color:#e51937;}

.tittype3{background:#333 url(/mobile/images/common/bg_tit2.gif) repeat left top; border-bottom: 1px solid #fff;/* -webkit-box-shadow: 1px 4px 4px #d5d5d5;-moz-box-shadow: 1px 4px 4px #d5d5d5; box-shadow: 1px 4px 4px #d5d5d5; */ padding:7px 0 7px 0; height:16x; text-align:center; width:100%; font-size:0.9em; font-weight:bold; color:#fff; overflow:hidden; position:relative;}

.tittype3_1{padding:10px 0 10px 0px; font-size:1.2em; font-weight:bold; color:#333; overflow:hidden; position:relative;}
.tittype3_2{background:#e51937; padding:5px 0 5px 0px; font-size:1.0em; font-weight:bold; color:#fff; overflow:hidden; text-align: center; margin-bottom: 20px;}
.tittype4{padding:10px 0 10px 0px; font-size:1.0em; letter-spacing: -1px; font-weight:bold; color:#333; overflow:hidden; position:relative;}
.tittype4 .imgSize{width: 206px;}
.tittype4 .etcTxt{font-size:0.65em;}
.tittype4_1{padding:20px 0 10px 0px; font-weight:bold; color:#333; overflow:hidden; position:relative;}
.tittype4 span{font-weight:bold; color:#333; font-size:1.0em;}
.tittype4 span input.input-check{margin-right:7px; margin-top:-5px;; }
.tittype5{padding:12px 0 10px 0px; font-size: 0.95em; font-weight:bold; color:#333; overflow:hidden; position:relative;}
.tittype5 .btR{position: absolute; top:-5px; right: 0;}
.tittype6{padding:12px 0 12px 0px;border-bottom:solid 1px #cecece; font-weight:bold; color:#333; overflow:hidden; position:relative;
background: #e9e9e9;
background: -moz-linear-gradient(center bottom, #ffffff 100%,#e9e9e9 0%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ffffff),color-stop(0, #e9e9e9));
}
.tittype6 span{display:inline-block; font-weight:bold; color:#333; }
.tittype6 span:first-child{margin-left:10px;}
.tittype6 span:last-child{margin-right:4%;}
.tittype6 span:last-child input.input-check{margin:-8px 0 0 5px;}
.tittype7{font-size:0.95em; font-weight:bold; color:#666; margin-bottom:7px; }
.tittype7 span{font-size:0.95em; font-weight:bold; color:#666; margin-bottom:7px; }
.tittype7 span.floatR{font-size:0.85em; font-weight:bold; color:#666; }
.tittype7 span.floatR strong{font-size:1.0em; font-weight:bold; color:#e51937;}
.tittype8{font-size:1.2em; color:#333; background:#f8f8f8; border:solid 2px #dddddd; padding:20px 0; text-align:center; margin-top:3%}
.tittype8 .txt1{display: block; font-size: 0.85em; letter-spacing: -1px; text-align: center;}

.titStyle1 span{border-bottom: 1px solid #666}
.titStyle2 span{border-bottom:1px solid #e51937; }

.tittypePd{padding-left:15px !important;}
.tittypePd span:first-child{margin-left: 0 !important;}
.listbox{width:100%; overflow:hidden;}
.listbox ul{width:100%; overflow:hidden;}
.listbox ul li{color:#333; border-bottom:solid 1px #cecece; background-color:#fff;}
.listbox ul li span{display:block; color:#333; font-size: 1.0em;}
.listbox ul li span.date{display:block; color:#666666; font-size: 0.98em; letter-spacing: -1px; padding: 2px 0 0 0;}
.listbox ul li a{color:#333; font-weight:bold; display: block; padding:14px 0 14px 15px; vertical-align: text-bottom; line-height: 22px;}
.listbullet{background:url(/mobile/images/common/ico_more.gif) no-repeat 95% 50%; -webkit-background-size: 8px 13px; background-size: 8px 13px;}
.listbullet img{margin-right:5px; width: 20px; height: 20px;}
.listview{width:100%;overflow:hidden;}
.listview ul{width:100%;overflow:hidden;}
.listview ul li{padding:20px 10px 10px 15px; border-bottom:solid 1px #cecece;}
.listview ul li.tit span{display:block; color:#333; font-size: 1.0em; font-weight: bold;}
.listview ul li.tit span.date{display:block; color:#666666; font-weight: normal; font-size: 0.98em; letter-spacing: -1px; padding: 2px 0 0 0;}
.listview ul li.contx{padding:25px 10px 25px 15px;line-height:1.2; background:#fff;}

.tablestyle1{width:100%;overflow:hidden;border-top:solid 1px #cecece; border-bottom: solid 1px #cecece;background:#fff; }
.tablestyle1 table{width:100%;overflow:hidden; margin-left:0px;background:#red; }
.tablestyle1 thead th{border-bottom:solid 1px #cecece; border-left:solid 1px #cecece;padding:15px 0 15px 0px; background:#e9e9e9;color:#333;  text-align:center;}
.tablestyle1 thead th.bLeft{border-left: 0; padding: 8px 0;}
.tablestyle1 tbody th{border-bottom:solid 1px #cecece; padding:7px 2px 7px 10px; background:#e9e9e9;color:#333;text-align:left; font-size: 0.95em; letter-spacing: -1px;}
.tablestyle1 tbody th.alignC{padding:7px 0 7px 0;text-align: center;}

.tablestyle1 td{border-bottom:solid 1px #cecece; padding:7px 4px 7px 10px;color:#333;text-align:left; background:#fff; font-size: 0.95em;}
.tablestyle1 td.al_c{padding:7px 0 7px 0px;text-align:center;}
.tablestyle1 td a{color:#333; }
.tablestyle1 td em.f_blue{color:#4b7cb9; }
.tablestyle1 td .commbt{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:5px 3px 4px 3px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.tablestyle1 td .commbt span{font-size:0.85em; letter-spacing: -1px;}
.tablestyle1 td img{vertical-align: middle;}
.tablestyle1 td.subtit{font-size:1.0em;}

.tablestyle2{width:100%;overflow:hidden;}
.tablestyle2 table{width:100%;}
.tablestyle2 th{font-size: 0.85em; letter-spacing: -1px; border-bottom:solid 1px #cbcbcb; border-top:solid 1px #cbcbcb;padding:7px 3px 7px 0;  background:url(/mobile/images/common/rightbar1.gif) no-repeat right 55% #f2f2f2; -webkit-background-size: 2px 9px;background-size: 2px 9px;color:#333333; text-align:center;}
.tablestyle2 th:last-child{background:none;background-color:#f2f2f2;}
.tablestyle2 td{font-size: 0.85em;border-bottom:1px solid #cecece; padding:7px 0 7px 0px;color:#666666; text-align:center;}
.tablestyle2 td *{font-size:1.0em;}
.tablestyle2 td.alignL{text-align: left; padding-left: 2%;}
.tablestyle2 td a{color:#666666; }
.tablestyle2 td em.f_blue{color:#4b7cb9; font-size: 1.0em;}
.tablestyle2 td .commbt{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;margin: -4px 0;padding:5px 3px 4px 3px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.tablestyle2 td.divison{}
.tablestyle2 td.divison div{width: 50%; float: left; vertical-align: middle;}
.tablestyle2 td.divison div label{margin-left: 2px;}

.tablestyle2 td.divison2{}
.tablestyle2 td.divison2 div{vertical-align: middle;}
.tablestyle2 td.divison2 div label{margin-left: 2px;}

.tablestyle5{width:100%;table-layout: fixed;overflow:hidden;border-top:solid 1px #cecece; background:#fff; }
.tablestyle5 table{width:100%;overflow:hidden; margin-left:0px;background:#red; border-bottom:solid 1px #cecece;}
.tablestyle5 tbody th{border-bottom:solid 1px #cecece; padding:7px 6px 7px 12px; background:#e9e9e9;color:#333;text-align:left; font-size: 0.95em; letter-spacing: -1px;}
.tablestyle5 tbody th img{vertical-align: middle;width: 5px;}
.tablestyle5 tbody th label{ font-size: 0.95em; letter-spacing: -1px;}
.tablestyle5 tbody th label img{margin: -1px 2px 0 -7px;}
.tablestyle5 td{border-bottom:solid 1px #cecece; padding:3px 2px 3px 10px;color:#333;text-align:left; background:#fff; }
.tablestyle5 td.addr{}
.tablestyle5 td.addr div{margin-top: 4px;}
.tablestyle5 td.addr div:first-child{margin-top: 0;}
.tablestyle5 td div.textareaDiv{margin: 0 5px 0 0;}
.tablestyle5 td div.textareaDiv textarea{padding: 1%; width: 98%;}
.tablestyle5 td.al_c{padding:7px 0 7px 0px;text-align:center;}
.tablestyle5 td a{color:#333; }
.tablestyle5 td em.f_blue{color:#4b7cb9; }

.tablestyle5 td.insize2 span{float:left; width:32%;}
.tablestyle5 td.insize2 span.tx_line{width:2%;  display:block; text-align:center;}

.addmgb table{margin-bottom: 5px !important;}

.tablestyle6{width:100%;overflow:hidden;}
.tablestyle6 table{width:100%;overflow:hidden;border-bottom:solid 1px #cbcbcb;}
.tablestyle6 th{font-size: 0.85em;border-bottom:solid 1px #cbcbcb; border-top:solid 1px #cbcbcb;padding:7px 0 7px 0px;  background:url(/mobile/images/common/rightbar1.gif) no-repeat right 60% #f2f2f2; -webkit-background-size: 2px 9px;background-size: 2px 9px;color:#333333; text-align:center;}
.tablestyle6 th:last-child{background:none;background-color:#f2f2f2;}
.tablestyle6 td{font-size: 0.85em; padding:4px 0 4px 0px;color:#666666; text-align:center;} /* 20121221 */
.tablestyle6 td.alignL{text-align: left; padding-left: 2%;} /* 20121221 */
.tablestyle6 td a{color:#666666; }
.tablestyle6 td em.f_blue{color:#4b7cb9; font-size: 1.0em;}

.tablestyle7{width:100%;overflow:hidden;border-top:solid 1px #cecece; border-bottom: solid 1px #cecece;background:#fff; }
.tablestyle7 table{width:100%;overflow:hidden; margin-left:0px;background:#red; }
.tablestyle7 thead th{border-bottom:solid 1px #cecece; border-left:solid 1px #cecece;padding:15px 0 15px 0px; background:#e9e9e9;color:#333; font-weight: normal; text-align:center;}
.tablestyle7 tbody th{border-bottom:solid 1px #cecece; padding:7px 2px 7px 10px; background:#e9e9e9;color:#333;text-align:left; font-size: 0.95em; font-weight: normal; letter-spacing: -1px;}
.tablestyle7 tbody th.alignC{padding:7px 0 7px 0;text-align: center;}
.tablestyle7 td{border-bottom:solid 1px #cecece; padding:7px 4px 7px 10px;color:#333;text-align:left; background:#fff; font-size: 0.95em;}
.tablestyle7 td.al_c{padding:7px 0 7px 0px;text-align:center;}
.tablestyle7 td a{color:#333; }
.tablestyle7 td em.f_blue{color:#4b7cb9; }
.tablestyle7 td .commbt{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:5px 3px 4px 3px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.tablestyle7 td .commbt span{font-size:0.85em; letter-spacing: -1px;}
.tablestyle7 td img{vertical-align: middle;}
.tablestyle7 td.subtit{font-size:1.0em;}

.noDataArea{text-align: center; height: 140px;}



/*
overflow:hidden;
visibility:visible;
position:relative;
	overflow:hidden;
	position:relative;	
		float:left;
		position:relative; 
*/
	


.pdtranking{margin:5px 0 0 0; width:100%; overflow:hidden; }
.pdtran_con{display:block; width:auto; height:100px; padding:0;margin:8px 0 0 0; overflow:hidden; }
.pdtran_con#slider2 { visibility:visible; position:relative; }
.pdtran_con ul{position:relative;width:auto;margin:0;padding:0; border-bottom: 0;}
.pdtran_con#slider2 ul {  overflow:hidden;  }
.pdtran_con ul li{ float:left; position:relative; display:block;width:auto;margin:0 0 10px 0}
.pdtran_con ul li em{display:inline-block; float:left; padding:0 0 5px 0; text-align:center; width:25%;}
.pdtran_con ul li em a {display:block}
.pdtran_con ul li span{display:block; padding:0 4px; overflow:hidden; font-size: 0.85em; letter-spacing:-1px; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.pdtran_con ul li span.img{position:relative;width:57px;height:57px; margin: 0 auto;margin-bottom:10px; }
.pdtran_con ul li span.imgBorder{border:solid 1px #dddddd;}
.pdtran_con ul li span.img img{width:57px; height:57px;}
.pdtran_con ul li span.img img.ico{border:none; width: 13px; height: 19px; position:absolute; left:0; top:0; z-index:2;}
.pdtran_con ul li span.c {font-size: 0.78em; margin-top: 5px;}

.pdtranking .btcheck{display:block; width:100%; text-align:center; margin-top:34px; border-bottom:solid 1px #e9e5e1; padding-bottom:34px;}
.pdtranking .btcheck a:last-child{margin-left:-7px; }
.rankingul{position:relative;}
.rankingli{position:absolute; width:100%;}
.notice{padding:10px 0 10px 0; width:100%; overflow:hidden;border-top:solid 2px #e9e5e1;}
.notice h2.noticetit{float:left;margin:4px 0 0 15px; width:30px; padding:0 0 0 17px; display:inline-block;background:url(/mobile/images/common/ico_notice.gif) no-repeat left 50%; -webkit-background-size: 15px 15px;background-size: 15px 15px;color:#333; font-weight:bold; vertical-align:middle; line-height:25px;}
.notice span{float:left; margin-left:0px; display:inline-block; background:url(/mobile/images/common/rightbar1.gif) no-repeat left 60%; -webkit-background-size: 2px 9px; background-size: 2px 9px; padding:4px 0 0 8px; vertical-align:middle;}

#footer{border-top:solid 5px #e3e3e3;border-top:solid 2px #e3e3e3;background:url(/mobile/images/common/botbg.gif) repeat-x left top; height:38px; padding:18px 0 18px 0; text-align:center; width:100%; }
#footer span{display:inline-block;background:url(/mobile/images/common/rightbar2.gif) no-repeat left 50%;-webkit-background-size: 2px 12px;background-size: 2px 12px; padding-left:10px; margin-right:5px; }
#footer span:first-child{background:none; }
#footer span a{font-size:0.96em;font-weight:bold; color:#fff;}
#footer em{display:block; text-align:center; width:100%;font-size:0.865em; margin-top:20px; font-weight:bold; color:#afafaf;}



/*공지사항*/
.listbox{width:100%;  background:url(/mobile/images)}

/* ========== [컨텐츠 공통] ========== */
/* 셀렉트 */
.select {-webkit-appearance:none; height:25px; font-size: 0.85em; vertical-align:middle; line-height:100%; color:#222222;  border:1px solid #4c4c4c; border-radius:4px; -moz-border-radius:4px; 
background:#eeeeee url(/mobile/images/common/BG_selectarr.png) no-repeat right 60%;
background:url(/mobile/images/common/BG_selectarr.png) no-repeat right 60%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#d3d3d3)) ;
background:url(/mobile/images/common/BG_selectarr.png) no-repeat right 60%, -moz-linear-gradient(top, #f5f5f5, #d3d3d3);
background:url(/mobile/images/common//BG_selectarr.png) no-repeat right 60%, -o-linear-gradient(top, #f5f5f5, #d3d3d3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5f5f5, endColorStr=#d3d3d3);
-webkit-background-size: 23px 26px;background-size: 23px 26px;
padding-left:3%
}
.select_wrap {overflow:hidden; margin-top:30px; font-size:0; line-height:0;}
.select_wrap .select {float:left; margin-right:1%;}
.select_wrap .select:last-child {margin-right:0;}
/* .select_wrap .select:only-child {margin-right:0;} */

.selectbox{display:block; margin-right:2px; border-radius:5px; border:1px solid #4C4C4C;}
.selectbox select {width:100%; height:25px; margin:0; padding:0; border-radius:4px; border:none; padding-left:2%;}
/* 체크박스 */
input.input-check {-webkit-appearance:none; width:16px; height:16px; vertical-align:middle; border:1px solid #606060; border-radius:4px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#d9d9d9));}
input.input-check:checked {background:#000000; background:url(/mobile/images/common//BG_check.png) no-repeat -1px -1px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d2d2d), to(#646464));-webkit-background-size: 16px 16px; background-size: 16px 16px;}
/* 라디오버튼 */
input.input-radio {-webkit-appearance:none; width:16px; height:16px; vertical-align:middle; border:1px solid #606060; border-radius:8px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#d9d9d9)); margin-right:5px;}
input.input-radio:checked {background:#000000; background:url(/mobile/images/common/BG_radio.png) no-repeat center center, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d2d2d), to(#646464));-webkit-background-size: 16px 16px;background-size: 16px 16px;margin-right:5px;}
/* 인풋박스 */
input.input_text {height:24px; vertical-align:middle; border:1px solid #b0b0b0; border-radius:4px; -moz-border-radius:4px;}
div.input-text {position:relative; height:36px; padding:2px; text-align:center; font-size:0;} /* 테이블에 들어갈때 */
div.input-text .input-text {position:relative; top:-2px;}
div.input-text .input-text:first-of-type {position:absolute; left:0; top:0;}
div.input-text .input-text:last-of-type {position:absolute; right:0; top:0;}
div.input-text .input-text:only-of-type {position:relative; left:-2px; top:-2px; width:100%; margin:0;}

.input-textbox{display:block; margin-right:2px; border-radius:5px; border:1px solid #B0B0B0;}
.input-textbox input {width:100%; height:25px; margin:0; padding:0; border-radius:5px; border:none;}
/* textarea */
textarea.textarea {font-size: 1.0em; color:#909090; border:1px solid #b0b0b0; border-radius:5px; -moz-border-radius:5px; -webkit-box-shadow: inset 5px 5px 5px #d5d5d5;-moz-box-shadow: inset 5px 5px 5px #d5d5d5; padding: 5px;}
div.textarea {padding:2px;}
div.textarea textarea.textarea {position:relative; left:-2px; top:-2px; width:100%;}

/*btn*/
.blackbt{display:inline-block; font-weight:bold; color:#fff; border:solid 1px #212121; background:#333; text-shadow:1px 1px 2px #333; font-size:0.923em; padding:3px 15px; text-align:center;border-radius:6px; -moz-border-radius:6px; }
.blackbt a{font-weight:bold; color:#fff; font-size:0.923em; display:block; width:100%;}
.redbt{display:inline-block; font-weight:bold; color:#fff; background:#ea2d2d; text-shadow:1px 1px 2px #333; padding:3px 15px 3px 15px; text-align:center;border-radius:6px; -moz-border-radius:6px; }
.redbt a{ font-weight:bold; color:#fff;font-size:0.923em; display:block; width:100% }

.blackbt2{display:inline-block; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #333; text-align:center;}
.blackbt2 a{display: block; font-weight:bold; color:#fff; line-height: 2.0;text-indent: -9999px; width: 25px; height: 25px; background: url(/mobile/images/common/btn_add.gif) no-repeat left top;}
.redbt2{display:inline-block; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #333; text-align:center;}
.redbt2 a{display: block; font-weight:bold; color:#fff; text-indent: -9999px; width: 25px; height: 25px;  background: url(/mobile/images/common/btn_del.gif) no-repeat left top;}


.bulletbt{padding:0 22px 0 0; font-size:0.78em; line-height:27px; height:25px;text-align:left;text-indent:3px;display:inline-block; font-weight:bold;background:#f8f8f8 url(/mobile/images/common/bgbt.gif) no-repeat 90% center;-webkit-background-size:16px 9px;background-size:16px 9px; color:#959595;border:1px solid #e0e0e0;}
.bulletbt a{float:left;font-weight:bold;font-size:0.78em;  color:#959595;}
.bulletbt:hover{display:inline-block; font-weight:bold;border:solid 1px #a3a3a3;padding:0 22px 0 0; text-align:center; background:url(/mobile/images/common/bgbt1.gif) no-repeat right center #fff; -webkit-background-size:16px 9px;background-size:16px 9px;color:#333;}
.bulletbt_on{display:inline-block; font-weight:bold;border:solid 1px #a3a3a3;padding:0 22px 0 0; text-align:center; background:url(/mobile/images/common/bgbt1.gif) no-repeat right center #fff; -webkit-background-size:16px 9px;background-size:16px 9px; color:#333;}
.bulletbt_on, .bulletbt:hover{font-size:0.78em; height:25px; text-align:left; text-indent:3px; background-position:90% center; line-height:27px;}

.btnList{display:inline-block; font-weight:bold; padding:0 22px 0 0; font-size:0.78em; color:#333; line-height:27px; height:25px; text-align:left;text-indent:3px;background:url(/mobile/images/common/ico_list1.png) no-repeat 95% center #fff; -webkit-background-size:16px 12px;background-size:16px 12px;border:solid 1px #a3a3a3;}

.commbt{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:10px 10px 7px 10px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.commbt_off{display:inline-block; font-weight:bold;border:solid 1px #cecece; color: #aaa !important;padding:10px 10px 7px 10px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.commbt1{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:5px 20%; text-align:center; font-size:0.923em; border-radius:8px; -moz-border-radius:8px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.commbt2{display:inline-block; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:9px 4px 9px 4px; margin: 0; width: 60px;text-align:center; font-size:0.75em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}
.commbt1 a{display:inline-block; font-weight:bold; color:#333333;font-size:0.923em; display:block;}

.commbt3{display:inline-block;width:85px;letter-spacing: -1px; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:5px 2px 4px 2px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}

.commbt4{display:inline-block;letter-spacing: -1px; font-weight:bold;border:solid 1px #cecece; color:#333333;margin: 0;padding:5px 3px 4px 2px; text-align:center; font-size:0.75em !important; border-radius:4px; -moz-border-radius:4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb)) ;
background:-moz-linear-gradient(top, #fff, #ebebeb);
background:-o-linear-gradient(top, #fff, #ebebeb);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff, endColorStr=#ebebeb);
}

.roundbt1{display:inline-block; color:#fff; background:#333; padding:15px;border:1px solid #333;border-radius:20px; -moz-border-radius:20px; font-weight:bold;font-size:0.85em;}
.roundbt2{display:inline-block; color:#666; background:#fff; padding:15px;border:2px solid #333;border-radius:20px; -moz-border-radius:20px; font-weight:bold;font-size:0.85em;}

.btred{display: inline-block; color:#fff; background: #ea2d2d; padding:6px 15px !important; border: 1px solid #b71b1b; border-radius: 6px; -moz-border-radius: 6px; font-weight:bold; font-size: 0.85em; text-shadow:1px 1px 2px #333; margin-right: 5px;}
.submitArea .btred{padding:6px 30px !important; border: 1px solid #b71b1b; border-radius: 6px; -moz-border-radius: 6px; font-weight:bold; font-size: 0.85em; text-shadow:1px 1px 2px #333; margin-right: 5px;}

.btorg{display: inline-block; color: #fff; padding: 6px 2% !important;; border: 1px solid #eb6d29; border-radius: 6px; -moz-border-radius:6px; font-weight: bold; font-size: 0.85em; text-shadow: 1px 1px 2px #997222; margin-right: 5px;
background: #ffc241 url(/mobile/images/common/btn_dot.png); 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffc241), to(#f19f1c));
background: linear-gradient(to bottom, #ffc241 0%, #f19f1c 100%);
}

.btblack{display:inline-block; color:#fff; background: #444; padding:6px 15px !important; border: 1px solid #212121;border-radius:6px; -moz-border-radius:6px; font-weight: bold; font-size: 0.85em;text-shadow:1px 1px 2px #333; margin-right: 5px;}

.btwhite{display:inline-block; border:solid 1px #b8b8b8;  display:inline-block; padding:4px 10px 3px 10px; text-align:center; color:#333333; font-weight:bold; font-size:0.85em;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
background: #f9f9f9;
background:-moz-linear-gradient(top, #fff, #e9e9e9);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ffffff),color-stop(0, #e9e9e9));
}
.btwhite2{
display:inline-block;width:85px;letter-spacing: -1px; font-weight:bold;border:solid 1px #cecece; color:#333333;padding:5px 1px 4px 1px; text-align:center; font-size:0.85em; border-radius:4px; -moz-border-radius:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
background: #f9f9f9;
background:-moz-linear-gradient(top, #fff, #e9e9e9);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ffffff),color-stop(0, #e9e9e9));
}
.btwhite2 span{width: 100%;}

.morebt{width:100%; text-align:center; padding:15px 0 20px 0; border-top:solid 2px #cecece; }
.morebt strong{display:inline-block; color:#333;}
.morebt span{display:block;text-align:center; font-size: 0.85em; color:#757575; font-weight:bold; margin-top:10px;}

.btn_R{width:100%; text-align:right; margin:25px 0;}
.btn_C{width:100%; text-align:center; margin:30px 0 10px 0;}
.btn_C1{width:100%; text-align:center; margin:10px 0;}
.btn_L{width:100%; text-align:left; margin:25px 0;}

/*icon*/
.ico_stem{display:inline-block; width: 36px; background:#844aef; color:#f3edfd; font-weight:bold; border:solid 1px #6c3cc2; text-align:center;border-radius:2px; -moz-border-radius:2px; padding:2px 2px 1px 2px; font-size: 0.78em; text-shadow:1px 1px 2px #3c1286;} 
.ico_event{display:inline-block; width: 36px; background:#0000ff; color:#f3edfd; font-weight:bold; border:solid 1px #0000ff; text-align:center;border-radius:2px; -moz-border-radius:2px; padding:2px 2px 1px 2px; font-size:0.78em; text-shadow:1px 1px 2px #850909;} 
.ico_sale{display:inline-block; width: 36px; background:#de1010; color:#f3edfd; font-weight:bold; border:solid 1px #de1010; text-align:center;border-radius:2px; -moz-border-radius:2px; padding:2px 2px 1px 2px; font-size:0.78em; text-shadow:1px 1px 2px #850909;}

.sale{font-size: 0.95em; color:#9c9c9c; font-weight:bold; text-decoration:line-through ; vertical-align:middle !important; letter-spacing: -1px;}
.cost{color:#333; font-weight:bold;vertical-align:middle !important;letter-spacing: -1px; font-size: 0.95em;}
.icobg{display:inline-block;background:url(/mobile/images/common/icobg.png) no-repeat; -webkit-background-size: 40px 40px; background-size: 40px 40px;
width:40px; height:40px; text-align:center; padding:12px 0; font-size: 1.0em; font-weight:bold; color:#fff; position:absolute; left:-5px; z-index:10; letter-spacing: -1px;}
/*리스트*/
.depth1{margin-bottom:10px; width:100%;}
.depth1 li{font-size: 0.85em; background:#fff;}
.depth2{ margin-bottom:10px; width:100%; }
.depth2 li{color:#929292;width:100%;background:#fff; }
.depth2 li strong{ color:#333;}
.depth3{overflow:hidden; margin:0 8px 10px 15px;}
.depth3 li{font-size: 0.95em; line-height:1.4;color:#929292; padding:0 0 0 12px; background:url(/mobile/images/common/depthbg1.gif) no-repeat left 0.5em; -webkit-background-size: 8px 2px; background-size: 8px 2px;}
.depth3 li strong.org{color:#f47726; }
.depth4{overflow:hidden; margin:0  0 0px 0px;}
.depth4 li{color:#666666; padding:0 0 0 12px; background:url(/mobile/images/common/depthbg1.gif) no-repeat left 40%;-webkit-background-size: 8px 2px; background-size: 8px 2px;}
.depth4 li strong.org{color:#f47726; }

/*tap*/
.tapstyle1{width:100%; overflow:hidden; border-bottom:solid 1px #000000;}
.tapstyle1 ul{overflow:hidden; }
.tapstyle1 ul li{float:left;overflow:hidden;}
.tapstyle1 ul li a{text-align:center; font-size:1.14em; font-weight: bold; color:#333333; display:block;height:19px;padding:7px 0 10px 0;color:#000;}
#quick-search .tapstyle1 ul li a { font-size:0.9em; padding:8px 0 3px 0; }
.tapstyle1 ul li a:hover,
.tapstyle1 ul li a.on{color:#fff;
background: #303030;
background: -moz-linear-gradient(center bottom, #303030 100%,#000 0%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #303030),color-stop(0, #000));
-webkit-box-shadow: inset 3px 4px 5px -4px  #fff;
-moz-box-shadow: inset 3px 4px 5px -4px  #fff;
box-shadow: inset 3px 4px 5px -4px  #fff;
}


.tapstyle2{width:100%; overflow:hidden; border-bottom:solid 1px #000000;}
.tapstyle2 ul{overflow:hidden; }
.tapstyle2 ul li{float:left;}
.tapstyle2 ul li a{display:block;height:28px;line-height:28px;text-align:center;color:#333;border:1px solid #e5e5e5;border-bottom:0 none}
.tapstyle2 ul li a:hover,
.tapstyle2 ul li a.on{position:relative;color:#fff;border-color:#000000;background:#000;
background: -moz-linear-gradient(center bottom, #303030 100%,#000 0%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #303030),color-stop(0, #000));
-webkit-box-shadow: inset 3px 4px 5px -4px  #fff;
-moz-box-shadow: inset 3px 4px 5px -4px  #fff;
box-shadow: inset 3px 4px 5px -4px  #fff;
}

.tapcon{overflow:hidden; }
.tapcon p{line-height: 1.4; padding:0 8px 0 15px; }

.inputstyle1{overflow:hidden; width:100%;}
.inputstyle1 ul{}
.inputstyle1 ul li{margin-bottom:10px; margin-top:2px; font-weight:bold;color:#666;overflow:hidden; width:100%; font-size:0.95em;}
.inputstyle1 ul li.mg0{margin-bottom:0; }
.inputstyle1 ul li input.input-check{margin-right:7px; margin-top:-2px; }
.inputstyle1 ul li strong{font-size:0.95em; color:#333333;}
.inputstyle1 span{float:left; vertical-align:top; font-size:1.14em; }
.inputstyle1 span.txth{width:20%; vertical-align:middle; padding-top:5px;}
.inputstyle1 span em a{width:100%; display:block;}
.inputstyle1 strong.red{color:#993333; font-size:0.95em;}
.inputstyle1 ul li.insize{width:100%;}
.inputstyle1 ul li.insize span{width:16%; }
.inputstyle1 ul li.insize span.typ2{width:20%; }
.inputstyle1 ul li.insize span.tx_line{width:2%;  display:block; text-align:center; line-height:1.8;}
.inputstyle1 ul li.poppassw{width:100%;}
.inputstyle1 ul li.poppassw span.poppassw1{width:80%;}
.inputstyle1 ul li.poppassw span.poppassw2{width:20%;}
.inputstyle1 ul li.poppassw span.poppassw2 em{display:block; }
.inputstyle1 span.wid_se1{width:20%;}
.inputstyle1 span.wid_se2{width:30%;}
.inputstyle1 span.wid_input1{width:45%;}
.inputstyle1 span.wid_input2{width:80%;}
.inputstyle1 span.wid_input2 em{display:block;}
.inputstyle1 span.wid_input3{width:50%;display:inline-block;}
.inputstyle1 span.wid_input4{width:70%;}
.inputstyle1 .wid_input5{width:50%;}

.inputstyle1 span.wid_bt1 {width:15%}
.inputstyle1 span.wid_bt1 em {display:block; height:27px; padding:0}
.inputstyle1 span.wid_bt1 em a {display:block; line-height: 27px;}

.inputstyle1_p{position: relative;width: 100%;margin-right: 110px}
.inputstyle1_p .btR2{display: inline-block;}

.tx_line{width:2%;  display:block; text-align:center;}



/* 페이징 */
.paging {margin:15px 0 15px 0; text-align:center; font-size:0;}
.paging a {display:inline-block; overflow:hidden; width:26px; height:25px; margin:0 2px; vertical-align:middle; text-align:center; line-height:2; font-family:Tahoma; color:#999999; border:1px solid #d8d8d8; }
.paging a:hover{font-family:Tahoma; color:#e51937; border:1px solid #e51937; }
.paging a.prev {margin-right:24px; text-indent:-50px; font-size:0; background:ffffff; background:url(/mobile/images/common/bullet/arr_pagingL.gif) no-repeat 6px center;}
.paging a.next {margin-left:24px; text-indent:-50px; font-size:0; background:ffffff; background:url(/mobile/images/common/bullet/arr_pagingR.gif) no-repeat 8px center;}
.paging a.active {font-family:Tahoma; color:#e51937; border:1px solid #e51937; }
.paging span{margin:0 2px 0 2px;padding: 0; display:inline-block;}
.paging a.bt {border:none; margin:0;height:auto; }
.paging a.bt1{margin-right:5px;}
.paging a.bt1:hover{margin-right:5px;}
.paging a.bt:nth-child(2){}
.paging a.bt:nth-child(2):hover{}
.paging a.bt:nth-child(6){margin-left:5px;}
.paging a.bt:nth-child(6):hover{margin-left:5px;}
.paging a.bt img{border:none; margin:11px 0 3px 0; vertical-align:middle; width: 23px; height: 22px;}
.paging a.bt:hover{border:none; margin:0;vertical-align:middle; height:auto;}
.paging a.bt2 {border:none; margin:0 0 0 4px;height:auto;}
.paging a.bt2 img{border:none; margin:11px 0 3px 0; vertical-align:middle; width: 23px; height: 22px;}



.mysearch{padding:5px 0 8px 15px; border-bottom: 1px solid #7e7e7e; box-shadow:0px 2px 1px #d7d7d7; -webkit-box-shadow: 0px 2px 1px #d7d7d7;-moz-box-shadow: 0px 2px 1px #d7d7d7; }
.quickSearch.mysearch { height:31px; padding:0; }
.mysearch:after{clear:both; content:''; display: block;}
.mysearch ul{overflow:hidden;clear:both}
.mysearch ul li{padding-top:10px;}
.quickSearch.mysearch ul li { float:left; text-indent:9px; font-size:12px; padding:9px 0 0 0;  }
.quickSearch.mysearch ul li.arrow { } 
.mysearch ul li span{display:inline-block;font-weight:bold; color:#333;}
.mysearch ul li span a.commbt{width:78px;padding:0;height:27px;line-height:29px;background-position:right center}
.mysearch ul li span a{vertical-align:middle;}
.mysearch ul li span a.commbt img{vertical-align: top; margin-top: 7px;width: 18px; height: 13px; margin-left: -3px;}

.brandsearch{border-bottom:solid 1px #7e7e7e;padding:20px 0 10px 15px; }
.brandsearch ul{ overflow:hidden;}
.brandsearch ul li{margin-bottom:28px;}
.brandsearch ul li span{display:inline-block; margin-right:4px; font-weight:bold; color:#333; font-size:1.14em;}
.brandsearch ul li.choicetit{margin-bottom:20px; font-size: 0.78em;}
.brandsearch ul li.choicetit label{font-size: 1.0em; cursor: pointer;}


.searchduring{padding:10px 0 10px 0; border-bottom:solid 1px #cecece; overflow:hidden; width:100%;}
.searchduring ul{padding:0 15px 0 15px;}
.searchduring ul li{padding:0px 5px 4px 0px; color:#929292; font-weight:bold;  width:auto;overflow:hidden; background:#fff; font-size: 0.78em;}
.searchduring ul li span{float:left;margin-right:9px; font-weight:bold; color:#333; display:block;}
.searchduring ul li span:last-child{margin-right:0px;}
.searchduring ul li span:first-child{padding:7px 0 0 0px;}
.searchduring ul li.searchterm {margin-bottom:8px;}
.searchduring ul li.searchterm span{width: 110%;}
.searchduring ul li.searchterm a{display:inline-block;float:left;margin-right:2px; font-size: 0.78em;}
.searchduring ul li a{color:#929292; font-size: 1.0em;}

.searchview{overflow:hidden;padding:0px 0 10px 0px;}
.searchview p.none{padding:100px 0;  width:100%; text-align:center; font-size: 1.2em;color:#929292; font-weight:bold;}
.searchview ul{overflow:hidden;}
.searchview ul li{padding:10px 0 10px 15px;  border-bottom:solid 1px #cecece; border-top:solid 1px #fff; background:#f8f8f8; position:relative;} 
.searchview ul li span{display:inline-block;font-weight:bold; color:#000000; vertical-align:middle;}
.searchview ul li span.img{width: 74px; height: 74px;  margin-right:5px; text-align:center;}
.searchview ul li span.img img{width:74px; height:74px; }
.searchview ul li span.tit{width:90px; font-size: 0.85em;}
.searchview ul li span.tit strong{display:block; color:#828282;font-size: 0.95em;}
.searchview ul li span.btnzone{position:absolute; right:10px; top: 22px}
.searchview ul li span.btnzoneone{position:absolute; right:10px; top:35px}
.searchview ul li span.btnzone a{margin-bottom:2px; display:block}
.searchview ul li span.btnzone a.commbt, .searchview ul li span.btnzoneone a.commbt {padding:5px 2px 5px 2px; margin: 0 0 2px 0; width: 60px; font-size:10px; }
.searchview ul li a.period { position:absolute; top:55px; left:190px; width:40px; font-size:10px; color:red; padding:3px 0; }
.searchview ul li span.btnzone span.commbt_off, .searchview ul li span.btnzoneone span.commbt_off {padding:5px 2px 5px 2px; margin: 0 0 2px 0; width: 60px; font-size: 10px;}
.searchview ul li span.change{width: auto;}
.searchview ul li span.change strong.blue{color:#3f709a; font-size: 0.75em;}
.searchview ul li span.change strong.red{color:#b26d6d; font-size: 0.75em;}
.usetxt{display: block !important; font-size: 1.0em; vertical-align: middle;}

.mylist{width:100%; overflow:hidden;}
.mylist ul{width:100%; overflow:hidden;}
.mylist ul li{overflow:hidden; padding:10px 15px 9px 15px; border-top:solid 1px #cecece; position:relative;}
.mylist ul li:nth-child(1){border-top:none;}
.mylist ul li:last-child{ }
.mylist ul li span{display:inline-block; vertical-align:top;  }
.mylist ul li span:nth-child(2){ }
.mylist ul li span a.commbt img{vertical-align:top; margin-left:5px;}
.mylist ul li span.img{display:inline-block; width:74px; position:relative; margin-right:3%;}
.mylist ul li span.img input{position:absolute; left:-56px; top:5px;}
.mylist ul li span.img img{max-width:74px;}
.mylist ul li span em{display:block; margin-bottom:5px; width:100%;overflow:hidden; }
.mylist ul li span em strong{display:block; margin-bottom:3px; color: #828282; font-weight: normal;}
.mylist ul li span em .pro { display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mylist ul li span em span:nth-child(2){width:auto; }
.mylist ul li span.bt_presnt{display:block;position:absolute; right:2%;bottom:10px;right:15px;margin-right:0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EBEBEB));width:75px;height:25px;line-height:25px;
text-align:center;border:1px solid #CECECE;border-radius:4px}
.mylist ul li span.bt_presnt .commbt{display: block; background:url(/mobile/images/common/ico_hart.png) no-repeat 94% 48%; -webkit-background-size:14px 14px; background-size:14px 14px;padding: 0 18px 0 0; border:none;line-height:25px;height:25px;}
.mylist ul li span.img img{width:auto;max-width:100%;display:block;}

.mylist ul li .icobg,
.mylist2 ul li .icobg,
.mylist_check ul li .icobg,
.mylist2_check ul li .icobg{position:absolute; left:-3px; top:0; z-index:1; display:block; background:url(/mobile/images/common/icobg.png) no-repeat; -webkit-background-size: 28px 28px; background-size: 28px 28px;width:28px; height:28px;
text-align:center; font-weight:bold; letter-spacing: -1px; color:#fff; font-size: 0.78em; padding: 8px 0 0 0 ; margin: 0;}

.mylist2{width:100%; overflow:hidden;}
.mylist2 ul{width:100%; overflow:hidden;}
.mylist2 ul li{overflow:hidden; padding:10px 15px 9px 15px; border-top:solid 1px #cecece; position:relative;}
.mylist2 ul li:last-child{ }
.mylist2 ul li span{display:inline-block; vertical-align:top;  }
.mylist2 ul li span:nth-child(2){ }
.mylist2 ul li span a.commbt img{vertical-align:top; margin-left:5px;}
.mylist2 ul li span.img{display:inline-block; width:74px; position:relative; margin-right:3%;}
.mylist2 ul li span.img input{position:absolute; left:-56px; top:5px;}
.mylist2 ul li span.img img{max-width:74px;}
.mylist2 ul li span em{display:block; margin-bottom:5px; width:100%;overflow:hidden;}
.mylist2 ul li span em strong{display: block; margin-bottom:3px; color: #828282; font-weight: normal;}
.mylist2 ul li span em .pro { display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mylist2 ul li span em span:nth-child(2){width:auto; }
.mylist2 ul li span.bt_presnt{display:block;position:absolute; right:2%;bottom:10px;right:15px;margin-right:0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EBEBEB));width:75px;height:25px;line-height:25px;
text-align:center;border:1px solid #CECECE;border-radius:4px}
.mylist2 ul li span.bt_presnt .commbt{display: block; background:url(/mobile/images/common/ico_hart.png) no-repeat 94% 48%; -webkit-background-size:14px 14px; background-size:14px 14px;padding: 0 18px 0 0; border:none;line-height:25px;height:25px;}
.mylist2 ul li span.img img{width:auto;max-width:100%;display:block;}

.mylist_check{width:100%; overflow:hidden;}
.mylist_check ul{width:100%; overflow:hidden;}
.mylist_check ul li{overflow:hidden; padding:10px 15px 9px 35px; border-top:solid 1px #cecece; position:relative;}
.mylist_check ul li:nth-child(1){border-top:none;}
.mylist_check ul li:last-child{ }
.mylist_check ul li span{display:inline-block; vertical-align:top;  }
.mylist_check ul li span:nth-child(2){}
.mylist_check ul li .cost{color:#333; font-weight:bold; vertical-align:middle !important; margin: 0 !important;}
.mylist_check ul li span a.commbt img{vertical-align:top; margin-left:5px;}
.mylist_check ul li span.img{display:inline-block; width:74px; position:relative; margin-right:3%;}
.mylist_check ul li span.img input{position:absolute; left:-20px; top:5px;}
.mylist_check ul li span.img img{max-width:74px;}
.mylist_check ul li span em{display:block; margin-bottom:5px; width:100%;overflow:hidden;}
.mylist_check ul li span em strong{display: block; margin-bottom:3px; color: #828282; font-weight: normal;}
.mylist_check ul li span em .pro { display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mylist_check ul li span em span:nth-child(2){width:auto; }
.mylist_check ul li span.bt_presnt{display:block;position:absolute; right:2%;bottom:10px;right:15px;margin-right:0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EBEBEB));width:75px;height:25px;line-height:25px;
text-align:center;border:1px solid #CECECE;border-radius:4px}
.mylist_check ul li span.bt_presnt .commbt{display: block; background:url(/mobile/images/common/ico_hart.png) no-repeat 94% 48%; -webkit-background-size:14px 14px; background-size:14px 14px;padding: 0 18px 0 0; border:none;line-height:25px;height:25px;}
.mylist_check ul li span.img img{width:auto;max-width:100%;display:block;}

.mylist2_check{width:100%; overflow:hidden;}
.mylist2_check ul{width:100%; overflow:hidden;}
.mylist2_check ul li{overflow:hidden; padding:10px 15px 9px 35px; border-top:solid 1px #cecece; position:relative;}
.mylist2_check ul li:last-child{ }
.mylist2_check ul li span{display:inline-block; vertical-align:top;  }
.mylist2_check ul li span:nth-child(2){}
.mylist2_check ul li .cost{color:#333; font-weight:bold;vertical-align:middle !important; margin: 0 !important;}
.mylist2_check ul li span a.commbt img{vertical-align:top; margin-left:5px;}
.mylist2_check ul li span.img{display:inline-block; width:74px; position:relative; margin-right:3%;}
.mylist2_check ul li span.img input{position:absolute; left:-20px; top:5px;}
.mylist2_check ul li span.img img{max-width:74px;}
.mylist2_check ul li span em{display:block; margin-bottom:5px; width:100%;overflow:hidden;}
.mylist2_check ul li span em strong{display: block; margin-bottom:3px; color: #828282; font-weight: normal;}
.mylist2_check ul li span em .pro { display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mylist2_check ul li span em span:nth-child(2){width:auto; }
.mylist2_check ul li span.bt_presnt{display:block;position:absolute; right:2%;bottom:10px;right:15px;margin-right:0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EBEBEB));width:75px;height:25px;line-height:25px;
text-align:center;border:1px solid #CECECE;border-radius:4px}
.mylist2_check ul li span.bt_presnt .commbt{display: block; background:url(/mobile/images/common/ico_hart.png) no-repeat 94% 48%; -webkit-background-size:14px 14px; background-size:14px 14px;padding: 0 18px 0 0; border:none;line-height:25px;height:25px;}
.mylist2_check ul li span.img img{width:auto;max-width:100%;display:block;}


.prod{width:65%;}
.prod em.titArea{width: 100%; height: 37px; overflow: hidden;color: #000;}
.prod em.couponArea{width: 80%; height: 21px; overflow: hidden;}
.prod em.costArea{width: 70%; height: 21px; overflow: hidden;}

.morebt strong, .morebt span{}

.textbox{margin: 10px 15px 10px 15px;}
.textbox .texR{display:block; text-align:right; font-size:1.0em; font-weight:bold; margin:5px 0px 7px 0;}
.textbox .texR strong{color:#e51937;font-size:1.0em; }

.textboxMg{margin: 10px 0 10px 0 !important;}

.textbox1{color:#b94b65; font-weight:bold; padding:35px 0 35px 0; text-align:center; background:#f9f9f9; font-size:30px; margin-top:50px;}
.textbox2{color:#333; font-weight:bold; padding:10px 0; }

.textbox3{margin: 5px 15px 20px 0;}
.textbox3_1{margin: 5px 15px 0 0;}

.cate_brand {padding:5px 30px 65px}

.brandbox{padding:18px 0 18px 0;width:100%; overflow:hidden;border-top:solid 1px #fff;border-bottom:solid 1px #fff; background:#f8f8f8;}
.brandbox ul{overflow:hidden;width:101%; margin-left:1px;}
.brandbox ul li{float:left; width:31%; height:59px; text-align:center; position:relative; margin:0 2px 10px 1%; }
.brandbox ul li img.brandlogo{width:100px; height:59px; }
.brandbox ul li img.brandlogo1{width:100px; height: 51px; border:solid 1px #dddddd;}

.brandbox ul li:last-child{ margin-right:0;}
.brandbox ul li span{vertical-align:middle;display:inline-block;}
.brandbox ul li span.imgbox{width:144px; text-align:center;  border:solid 2px #dddddd;}
.brandbox ul li span.imgbox img{width:144px;}
.brandbox ul li span.radiobox{ width:42px; }
.brandbox ul li span.radiobox input.input-radio{vertical-align:middle; margin-right:1px;}

.brandbox ul li a{width:100px; height:59px;  display: block; margin: 0 auto;}
.brandbox ul li img{max-width: 100px;}


.brandbox-2 {display:inline-block;width:100%}
.brandbox-2 ul {margin:-16px 0 0 -2%;*zoom:1}
.brandbox-2 li {float:left;width:31.3%;height:118px;padding:16px 0 0 2%;text-align:center;}
.brandbox-2 a {display:block;border:1px solid #ddd}

.thanksview ul{overflow:hidden; padding:0px 0 10px 0px;}
.thanksview ul li{ width:100%; border-bottom:solid 1px #cecece; border-top:solid 1px #fff; background:#f8f8f8; position:relative;} 
.thanksview p.none{ padding:50px 0;  width:100%; text-align:center; font-size:1.2em;color:#929292; font-weight:bold;} 

.thanksview ul li span{display:inline-block;font-weight:bold; color:#000000; vertical-align:middle;font-size: 0.85em;}
.thanksview ul li span.img{width: 74px; height: 74px; margin-right:5px; margin-left: 15px;text-align:center; }
.thanksview ul li span.img img{width:74px; height:74px; }
.thanksview ul li span.tit{width:115px; font-size: 0.85em;padding-right:2%;}
.thanksview ul li span.tit span{font-size:1.0em;}
.thanksview ul li span.tit strong{display:block; color:#828282;font-size: 0.95em;}
.thanksview ul li span.btnzone{position:absolute; right:10px; top:10px;}
.thanksview ul li span.btnzone a{margin-bottom:2px; display:block}
.thanksview ul li span.btnzone a.commbt{padding:9px 4px 9px 4px; margin: 0; width: 60px; font-size: 0.75em;}
.thanksview ul li span.change{}
.thanksview ul li span.change strong.blue{color:#3f709a;font-size: 0.95em;}
.thanksview ul li span.change strong.red{color:#b26d6d;font-size: 0.95em;}

.ico_thank{width: 32px;margin-top:15px;}

.reviewtop{display:block;box-shadow:0px 3px 3px #333; -webkit-box-shadow: 0px 3px 3px #d7d7d7;-moz-box-shadow: 0px 3px 3px #d7d7d7; cursor:pointer; padding:10px 0 10px 0px;}

.reviewbot{display:none; background:#f8f8f8; padding:10px 15px;color:#333; margin-top:8px; line-height:1.4; font-size: 0.95em;}
.reviewbot p.mg{font-weight: normal; font-weight: bold; font-size: 0.95em;}
.reviewbot .orgtx p{line-height:1.4; font-size: 0.85em; padding: 4px 0;}

.mapsearch{background-color:#fff;}
.brandcate{padding:2% 15px; overflow:hidden; width:100%;}
.brandcate ul{overflow:hidden; width:102%;}
.brandcate ul li{float:left; width:150px; text-align:left; margin-bottom:15px; font-size: 0.85em;}
.brandcate ul li input.input-radio{margin-left:0%; vertical-align:top; }

.bradnveiwimg{display:block;float:left;margin-top:10px; border:solid 2px #dddddd;margin-bottom:10px; text-align:center;vertical-align:middle;}
.bradnveiwtx{display:inline-block; width: 115px; font-size:33px; color:#333;font-weight:bold; vertical-align:middle;padding:15px 15px 0 10px;}
.bradnveiwtx img{max-width: 100%;}

.shoplist{overflow:hidden;}
.shoplist ul.heightFix li{height: 70px;}
.shoplist ul{ overflow:hidden;}
.shoplist ul li{ padding:10px 15px 10px 15px;  border-bottom:solid 1px #cecece;overflow:hidden;}
.shoplist ul li:last-child{border-bottom:none;}
.shoplist ul li span{display:block}
.shoplist ul li span.address{float:left; width:62%;}
.shoplist ul li span.address strong{display: block; height: 20px; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.shoplist ul li span.address em{height: 20px; overflow: hidden;text-overflow: ellipsis;}
.shoplist ul li em{display:block; color:#666666; font-size:1.14em; margin-bottom:3px;}
.shoplist ul li strong{display:block; color:#333; font-size:1.14em;margin-bottom:3px;}
.shoplist ul li span.map{float:right; color:#308fb7; text-align:center;width:30%; margin-top: 10px;}
.shoplist ul li span.map em{color:#308fb7;}
.shoplist ul li span.map em img{width:18px; height: 20px;}
.shoplist ul li span.numb{float: left; width: 8%;}

.shopdetail{overflow:hidden; padding-top:10px;width:100%;}
.shopdetail ul{ overflow:hidden;}
.shopdetail ul li{ padding:0px 15px 0px 15px; overflow:hidden; color:#666666; margin-bottom:3px;}
.shopdetail ul li strong{display:block; color:#333; margin-bottom:3px;}
.shopdetail ul li.map{padding: 0;border:solid 2px #b2b2b2; margin:5px 15px 0;}
.shopdetail ul li.map img{width: 100%;}

.eventlist{}
.eventlist ul{max-width:100%}
.eventlist ul li{padding:15px; border-bottom:solid 2px #cecece;}
.eventlist ul li:last-child{border-bottom:none;}
.eventlist ul li a {display:block}
.eventlist ul li span{display:block; width:100%; color:#7f7f7f; white-space:nowrap; text-overflow: ellipsis;}
.eventlist ul li strong{display:block; width:100%; color:#333; padding-top:8px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.eventlist ul li span.event{border:solid 1px #000;}
.eventlist ul li span.event img{width:100%; }/* max-height: 98px; */
.eventbg{margin-bottom:10px;border-bottom:2px solid #7e7e7e;
-moz-box-shadow:0px 2px 1px #d7d7d7;
-webkit-box-shadow:0px 2px 1px #d7d7d7;
box-shadow:0px 2px 1px #d7d7d7;
}
.eventbg li span{font-weight: bold;}
.eventlist ul li.eventView{padding: 0;}
.event_ex{position: relative;}
.event_ex .event_exBtn{position: absolute; width: 13%; height: 7%; right: 5%; top: 65%; display: block;}
.event_ex .event_exBtn span{text-indent: -9999px; font-size: 0;}

.pdtimg{width:197px; margin: 0 auto; text-align:center; padding:15px 0 10px 0; position:relative; min-height:110px;}
.pdtimg img{max-width:150px;}
.pdtimg span.icobg{position:absolute; left:30%; top:16px;}
.pdtname{padding:10px 2px; margin-bottom: 5px; font-size: 1.2emx; font-weight:bold; color:#333; text-align:Center;
	background:url(/mobile/images/common/pdttitbg.gif) repeat-x;-webkit-background-size: 21px 115px; background-size: 21px 115px;
}
.pdtname strong{color:#828282;}
.pdtname span{display:block; margin-top:2px;}

.pdtinfor{overflow:hidden; padding:10px 15px 5px 15px;}
.pdtinfor li{margin-bottom:8px; overflow:hidden;}
.pdtinfor li span{display:inline; float:left; margin-right: -38%; color:#333333; font-weight:bold; text-align:middle;padding-top:2px;line-height:1.4;}
.pdtinfor li em{display:inline-block ;margin-left:42%;margin-top:0;color:#333333;text-align:middle;padding-top:2px;line-height:1.4;}
.pdtinfor li em img{vertical-align:middle; margin-right:3px; margin-top:-2px; width: 21px;}
.pdtinfor li em img.offStore{width: 15px;margin-top:-4px;}
.pdtinfor li strong.giftcost{font-weight: normal; color:#9c9c9c; text-decoration:line-through;}
.pdtinfor li .red{color:#e51937;}
.pdtinfor li .pup{color:#834ae8;}
.salecost{}
.salecost strong{color:#e51937; font-size:1.3em;}
.salecost .salecostTxt{display: block; font-weight: normal; font-size:0.80em; width: 100%; margin-top:2px;}

.pdtinfor .detail_info{border-top: solid 1px #dddddd; padding: 10px 0 0 8px; margin-left: -8px; margin-right: -8px;}
.pdtinfor .detail_info li span{display:inline; float:left; margin-right: -38%; color:#333333;font-weight: bold; text-align:middle;}
.pdtinfor .detail_info li em{display:inline-block; margin-left:41%; color:#333333; font-weight: normal; text-align:middle;}

.br_tx{color:#764242; margin:12px 0; width:95%; background:#fff;}
.br_tx strong{display:block; color:#764242;}
.pu_tx{ color:#834ae8; margin-bottom:12px;width:95%; background:#fff;}
.pu_tx strong{ color:#834ae8; font-size:1.2em; margin-bottom:5px;}

.reviewlist{margin:0 0 0 0px; width:100%;border-top:solid 1px #cecece;}
.reviewlist ul{overflow:hidden;}
.reviewlist ul li{border-bottom:solid 1px #cecece;padding:10px 15px;overflow:hidden; position:relative;}
.reviewlist ul li:last-child{border-bottom:none;}
.reviewlist ul li span{display:inline-block;  }
.reviewlist ul li span.writer{float:left; width: 100%}
.reviewlist ul li span.date{position:absolute;color:#999999; font-weight:bold;  font-size:0.95em; right:15px; top:10px;}
.reviewlist ul li span em{display:block;color:#000000; font-weight:bold; margin-bottom:5px; }
.reviewlist ul li span.reviewrite{border:solid 1px #e0e0e0; width:30px; height:30px; display:block; float:left;  margin-right:7px; padding:2px; vertical-align:top;  }
.reviewlist ul li span.reviewrite img{width:30px; height:30px;}
.reviewlist ul li span.reviewritename{vertical-align:middle;display: block; float: left;width: 80%; }
.reviewlist ul li span.reviewritename em.blue{color:#005cac;width: 60%;}
.reviewlist ul li span.replyTxt{display: block; width: 100%; word-break: break-all;}

.pdt_cate{/* padding:16px 0; */ padding:38px 0 16px 0; overflow:hidden;}	/* 종류별 상품 위아래 여백 */
.pdt_cate ul{overflow:hidden;width:100%;margin:-20px auto 0;}
.pdt_cate ul li{float:left;overflow:hidden;width:25%;height:68px;padding-top:20px;margin:0;}
.pdt_cate ul li a {display:block;}
.pdt_cate ul li span{display:block; text-align:center; font-size:0.78em; letter-spacing: -1px;color:#666666; margin-bottom:5px;}
.pdt_cate ul li span img{width: 46px; height: 46px;}


.orderbox{padding:5px 15px 15px 15px;}
.address_all{margin-top:0; padding-top:10px;  overflow:hidden; padding-right:0;}
.address_all2{margin-top:0; padding-top:10px;  overflow:hidden; padding-right:15px;}
.address_add{padding:0; overflow:hidden;}
.address_addpd{padding:0 15px;}
.address_add li {display:inline-block; width:100%; margin-bottom:10px;}
.address_add li span {float:left;}
.address_add li span.select_W1 {width:20%;}
.address_add li span.input_W1 {width:50%;}
.address_add li span.input_W1 em {display:block; margin-right:4px; border-radius:5px; border:1px solid #B0B0B0;}
.address_add li span.input_W1 em input {width:100%; margin:0; padding:0; border:none;}
.address_add li span.select_W2 {width:30%; position: relative;}
.address_add li span.select_W2 .selectbox{margin-right: 35px;}
.address_add li span.bt_W1 {position: absolute; right: 0; top: 0;}
.address_add li span.bt_W1 em {display:block;}

.address_list{overflow: hidden; margin-bottom: 20px;}
.address_list .address_addBtn{padding:0 0 15px 0; overflow:hidden; padding-right:0;}

.saletotal{width:100%; padding:9px 0; background:#7b7d87; font-weight:bold; color:#fff; text-align:center; }
.cahstotal{width:100%; padding:9px 0; background:#956699; font-weight:bold; color:#fff; text-align:center;margin:7px 0 10px 0;}
.lasttotal{width:100%; padding:9px 0 0 0;font-weight:bold; color:#333; text-align:right; font-size:1.2em; margin:7px 0 0 0;}
.lasttotal strong.red{font-weight:bold; color:#e51937;  font-size:1.2em;}

.billbox{padding:10px 0; text-align:center; background:#f2f2f2; border-top:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3; margin-bottom:5px;}
.billbox span{display:inline-block; vertical-align:middle; font-weight:bold; color:#333; margin-left:5px;}
.billbox span input[type="radio"]{margin-right:5px;}

.temalist{padding:0; overflow:hidden;}
.bg{margin-bottom:10px;border-bottom:2px solid #7e7e7e;
-moz-box-shadow:0px 2px 1px #d7d7d7;
-webkit-box-shadow:0px 2px 1px #d7d7d7;
box-shadow:0px 2px 1px #d7d7d7;
}
.temalist ul{overflow:hidden;margin-top:-10px}
.temalist ul li{padding-top:10px;}
.temalist ul li a {display:block;border:solid 1px #d3d3d3;background:#e4e4e4;}
.temalist ul li img{width:100%;}

.pdt_cate1{width:100%; overflow:hidden; padding:2% 0 2% 0%; position:relative; border-top:solid 2px #fff;}
.pdt_cate1 a.btleft{position:absolute; left:0; top:32%;}
.pdt_cate1 a.btright{position:absolute; right:0; top:32%;}
.pdt_cate1 a.btleft img,
.pdt_cate1 a.btright img{widdth: 30px; height: 37px;}
.pdt_catein{width:554px; margin:0 auto; overflow:hidden;}
.pdt_catein ul{width:7000px !important;overflow:hidden;}
.pdt_catein ul li{width:100%;}
.pdt_catein ul li span.item{float:left; background:#fff;margin-bottom:8px; text-align:center; font-size:22px;width:152px;height:175px; border:solid 3px #dddddd; text-align:center; padding:11px 0; border-radius:10px; -moz-border-radius:10px; margin-right:40px; }
.pdt_catein ul li span:last-child.item{margin-right:0; }
.pdt_catein ul li span.item em{display:block; margin-bottom:10px; text-align:center; font-size:18px; }
.pdt_catein ul li span.item em .input-radio{margin-right:0;}

.historylist{width:100%;}
.historylist ul{width:100%;}
.historylist ul li{border-bottom:solid 2px #cecece; padding:20px 30px;}

.mmsmessage{border:solid 1px #b0b0b0; background:#fffdef; margin-top:8%;padding:15px;color:#333;border-radius:15px; -moz-border-radius:15px; 
						box-shadow:inset 3px 3px 3px #d5d5d5; -webkit-box-shadow: inset 3px 3px 3px #d5d5d5;-moz-box-shadow: inset 3px 3px 3px #d5d5d5; }
.mmsmessage:first-child{margin-top:5%;}
.mmsmessage strong{color:#b94b65;font-size:1.2em; }

.add_save{padding:89px 0px 0 0px; text-align:center; width:50%; margin:0 auto;}
.add_save ul{ }
.add_save ul li{text-align:left; margin-bottom:20px;}
.add_save ul li span{display:inline-block; color:#333;  }
.add_save ul li span strong{ color:#333;}

.lgoinform{padding:15px; position:relative; }
.lgoinform ul{overflow:hidden;}
.lgoinform ul li{ position:relative; font-size:1.0em; color:#333;width: 99%;}
.lgoinform ul li span{display:block;}
.lgoinform ul li span.inputlog{ width:83%;display:block; margin-bottom:15px; line-height:15px;}
.lgoinform ul li span.inputbt{width:auto; position:absolute; right:-80px; top:0;}
.lgoinform ul li span{display:block; margin-bottom:10px; line-height:15px; margin-right: 80px;}
.lgoinform ul li em.lognbt{display:inline-block; color:#fff; background:#444; text-align:center;border:1px solid #212121;border-radius:5px; -moz-border-radius:5px;text-shadow:1px 1px 2px #333;}
.lgoinform ul li em.lognbt a{display: block; width: 45px; height: 18px;padding:22px 12px; font-weight:bold; color:#fff; }
.lgoinform ul li input.input_text{width:100%;}
.lgoinform ul li input.input-brandlogo{margin:-4px 4px 0 2%; vertical-align:middle; }
.lgoinform ul li input.input-check{margin:-4px 4px 0 0%; vertical-align:middle;}
.lgoinform ul li input.input-check:first-child{margin:-4px 4px 0 0%; vertical-align:middle;}

.ioginerror{padding:15px 4px; text-align: left; background:#f9f9f9; margin:15px; border:1px solid #d1d1d1; font-size: 0.85em; letter-spacing: -1px;}
.ioginerror p{margin: 0 auto; padding: 0 5px;  font-size: 0.85em; letter-spacing: -1px;}

.errorImg { text-align:center; margin:200px 0 50px 0; }
.errorTxt { text-align:center; }
.errorTxt h1 { font-size:50px; color:#111111; margin-bottom:20px; font-weight:bold; letter-spacing:-1px; }
.errorTxt h2 { font-size:40px; color:#9c9898; font-weight:bold; letter-spacing:-1px; }


.mapsearch .tittype6{padding:0;border-top:1px solid #fff; border-bottom:1px solid #cecece;height:30px;line-height:30px;
background: -moz-linear-gradient(center bottom, #f0f0f0 100%,#dfdfdf 0%);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#dfdfdf))
}
.mapsearch .floatL{display:block;height:30px;line-height:30px;padding-left:10px !important;}
.mapsearch .floatR{padding-top:2px;padding-right:0 !important}
.mapsearch .floatR .commbt{font-size: 0.95em; width:160px; height:23px;padding:0; line-height:23px;letter-spacing:-1px;display:block;}
.mapsearch .brandcate{width:auto; border-top:1px solid #fff; border-bottom: 1px solid #7e7e7e;}
.mapsearch .brandcate ul{width:auto;overflow:hidden; width:102%;}
.mapsearch .brandcate ul li{margin:0;font-size: 0.78em;letter-spacing: -1px;width:33%;margin:10px 0;}
.mapsearch .brandcate ul li label{font-size: 1.0em; letter-spacing: -1px; cursor: pointer;}

.mapsearch .brandbox{width:100%; overflow:hidden; margin:0 auto;}
.mapsearch .brandbox ul{overflow:hidden; width:101%; margin-left: 1px;}
.mapsearch .brandbox ul li{float:left; width: 31%; height: 59px; margin: 0 2px 10px 1%;}
.mapsearch .brandbox ul li:last-child{ margin-right:0;}
.mapsearch .brandbox ul li span{vertical-align:middle;display:inline-block;}
.mapsearch .brandbox ul li span.imgbox{width:144px; height:118px; text-align:center;  border:solid 2px #dddddd; height:118px;}
.mapsearch .brandbox ul li span.imgbox img{width:144px;height:114px;height:118px;}
.mapsearch .brandbox ul li span.radiobox{ width:42px; }
.mapsearch .brandbox ul li span.radiobox input.input-radio{vertical-align:middle; margin-right:1px;}
.mapsearch .btn_C{margin:0;padding:20px 0px ; clear:both;}
.mapsearch .btred{width:158px;height:28px;background:url(/mobile/images/common/btn_dot.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe4545), to(#e12323));text-shadow:0 -2px 0 #b02c2c;line-height:28px;padding:0;}

.layerPop{width:100%; height:400px; background:#fff;}
.tabWrap{display:none;}
.layerPop .tapstyle1 ul li a{text-align:center; font-size:0.95em;} 	

#boxes {width: 100%; height: auto;}
#mask {position:absolute; left:0;  top:0;z-index:9000;background-color:#000; display:none;}
#boxes .window { position:fixed;left:0; top:0;width:100%; height: 100%;display:none;z-index:9999;/* border: 2px solid #000; */ }
#boxes .window1 {position:absolute;left:5px; top:10px;width:350px;display:none;z-index:9999;border: 2px solid #000; }

#standard{width:100%; height: 100%; position: relative; z-index:99; background: #fff; overflow: auto; display: block; float: left;}
.scroller{position: absolute; z-index: 999; width: 100%;  }

.infocon{padding:15px;}
.infotx{color:#666; background:#fff; line-height:1.5;}

/* 이용약관, 개인정보 */
h3.listBTit { text-align:center; color:#333;  font-size:1.2em; margin-bottom:10px; letter-spacing:1px;}
h4.listTit, h3.listTit { color:#333; margin-bottom:5px; margin-top: 8px;}
h4.listTit a, h3.listTit a { color:#333;}
h3.listTitOrg { margin:0 0 10px 0; color:#F5853E; }
p.par { margin-bottom:20px; }
p.par2 { margin-bottom:26px }

.indentUl, .indentDl { margin-bottom:36px; }
.indentUl li,
.indentDl dt, .indentDl dd { margin-bottom:2px; margin-left:19px; }
.indentDl dt { margin-left:17px; }
.indentUl li span{ display:inline-block; padding-right:4px;}
.indentDl dd a:hover { text-decoration:underline; color:#F5853E; }

.listScroll { border:1px solid #ececec; padding:20px; height:610px; overflow-y:scroll; overflow-x:hidden; position:relative; }
.listScroll .indentUl,
.listScroll .indentDl { margin:0 0 25px 10px; }
.listScroll .basic li { margin-bottom:20px; }
.listScroll .basic li .indentUl li,
.listScroll .basic li .indentUl li { margin-bottom:10px; }
.listScroll table { position:relative; }

.tablestyle3{border-top:solid 2px #333333; margin-bottom:7px; width:100%; overflow:hidden; position:relative;} 
.tablestyle3 table{width:101%; margin-left:-2px;}
.tablestyle3 table thead th{ color:#333333; text-align:center; padding:5px 0 5px 0px; font-weight:bold; vertical-align:middle; border-bottom:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6; font-size: 0.95em; letter-spacing: -1px;}
.tablestyle3 table tbody th{ background:#f6f7f8; color:#333333; text-align:center; padding:5px 0 5px 0px; font-weight:normal; vertical-align:top; border-bottom:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6;font-size: 0.95em;  letter-spacing: -1px;}
.tablestyle3 table td{font-size: 0.95em; color:#333333; text-align:center; padding:5px 0 5px 0px; font-weight:normal; border-bottom:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6; line-height:11px; letter-spacing: -1px;}

.tablestyle4{ width:100%; overflow:hidden; margin:7px 0; }
.tablestyle4 table{width:100%;}
.tablestyle4 table thead th,
.tablestyle4 table tbody td { border:solid 1px #d9d9d9; font-size: 0.95em;  letter-spacing: -1px; }
.tablestyle4 table thead th{background:#fff; color:#666; text-align:center; padding:7px 0; font-weight:bold; vertical-align:middle;}
.tablestyle4 table td{ color:#333333; text-align:center; padding:5px 0; background:#fffef6;}


.quickcon{border:solid 2px #000; padding:20px;}
.nonesearch{padding:100px 0;text-align:center; font-size:0.95em; background:#fff;}

.agreeArea{margin: 15px 15px 20px 15px; position: relative;}
.agreeArea label{margin-left: 3px; font-size: 0.95em;}
.agreeArea .more{position: absolute; right: 3px; top: 10px; font-size: 0.85em; color: #8a8a8a;}
.listScroll2 {background: #f5f5f5; border:1px solid #b0b0b0; padding:10px; height:60px; overflow-y:scroll; overflow-x:hidden;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom: 10px;
}

.agreeArea p { margin-top:3px; color:#333333; }

/**/
.txtBox{width: auto;padding:25px 10px; text-align:center; background:#f9f9f9; margin:15px; border:1px solid #d1d1d1;}
.txtBox strong{color: #e61837; padding-bottom: 15px; display: block;}

.frmArea{}
.frmTable{width: 100%; border-collapse:collapse; table-layout: fixed;}
.frmTable th{color: #333; font-weight: bold; text-align: left; padding: 15px 6px 15px 10px; width: 90px; vartical-align: top; letter-spacing:-1px; font-size: 0.95em;}
.frmTable strong.th{display: block; color: #333; font-weight: bold; padding-bottom: 10px; letter-spacing:-1px; font-size: 0.95em;}
.frmTable th,.frmTable td{border-bottom: 1px solid #cecece;}
.frmTable td{height: 35px; padding: 6px 10px; font-size: 0.95em;}
.frmTable .txtp{font-size: 0.85em; display: block; padding: 5px 0 0 0;}
.frmTable .markTxt{display: block;font-size: 0.85em; color: #e01434; background: url(/mobile/images/common/ico_mark.gif) no-repeat left 1px; -webkit-background-size: 9px 9px; background-size: 9px 9px; padding-left: 12px; margin-top: 5px}
.frmTable .checkArea{padding: 5px 0;}
.frmTable .checkArea2{padding: 10px 0;}
.frmTable label{margin-left: 3px;}

.guideTxt{width: 100%; overflow:hidden; margin-bottom: 10px;}
.guideTxt p{width: 63%;float: left; text-align: left; padding: 0 0 0 10px; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px;-webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.85em; letter-spacing: -1px; color: #666;}
.guideTxt p.p2{width: 95%;text-align: left; padding: 0 0 0 10px; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px; -webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.85em;}
p.p3{text-align: left; padding: 5px; font-size: 0.85em; margin-bottom: 15px; letter-spacing: -1px;}
p.p4{text-align: center; padding: 5px; font-size: 1.0em; margin-bottom: 15px; }

.guideTxtp{width: 95%; text-align: left; padding: 0 0 0 10px; margin:4px 0 0 0; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px;-webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.85em; letter-spacing: -1px; color: #666;}
.guideTxtp2{width: 95%; text-align: left; padding: 0 0 0 10px; margin:4px 0 10px 0; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px;-webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.85em; letter-spacing: -1px; color: #666;}
.guideTxtp3{width: 95%; text-align: left; padding: 0 0 0 10px; margin:4px 0 10px 0; line-height: 1.5; font-size: 0.85em; letter-spacing: -1px; color: #666;}
.guideTxtp4{width: 95%; text-align: left; padding: 0 0 0 10px; margin:4px 0 2px 0; line-height: 1.5; font-size: 0.85em; letter-spacing: -1px; color: #666;}

.guideTxt span.inputCheckMe{float: right;width: 30%;text-align: right;font-size: 0.75em;}
.guideTxt span.inputCheckMe label{font-size: 1.0em; display: inline-block;margin:2px 0 0 6px; line-height:1.4}

.titEtc{position: relative; height: 30px;}
.titEtc .inputCheckArea{position: absolute; right: 0; top: -8px;}

.titEtc span.inputCheckMe{width: 30%;text-align: right;font-size: 0.75em;}
.titEtc span.inputCheckMe label{font-size: 1.0em; display: inline-block;margin:2px 2px 0 3px; line-height:1.0}
.titEtc span.inputCheckMe input.input-check{margin-right:0; margin-top:-2px; }

.prdView{overflow: hidden;border: 1px solid #e6e6e6; border-left: 0; border-right:0; background: #fafafa; padding: 10px; margin-bottom: 20px;}
.prdView .imgPrd{float: left; border: 1px solid #ddd;width: 72px; min-height: 72px;margin-right: 15px;}
.prdView .imgPrd img{width: 72px;}
.prdView dl{overflow: hidden; margin-top: 2px;}
.prdView dt{display:table;table-layout:fixed;float:left; width: 55px;font-size: 0.85em; font-weight:bold; line-height: 1.4;}
.prdView dd{font-size: 0.85em; font-weight:bold;margin-left: 55px; line-height: 1.4;}

strong.red{color: red; font-size: 0.95em;}
p.confirm { font-weight:bold; font-size:1em; color:#666; margin:10px 0; }
p.info { font-size:0.85em; color:#666; line-height:1.5; }
.emphasis { font-size:1em; color:#f47726; line-height:1.5; }

/* 20121221 */
.delivery_step{border: 1px solid #cbcbcb;background: #e8e8e8;}
.delivery_step ul{overflow: hidden; width: 100%;}
.delivery_step li{float: left; width: 20%; text-align: center; padding: 10px 0;}
.delivery_step li img{width: 40px; height: 40px;}
.delivery_step li:first-child{background: none; padding-left: 0;}

.guideTxtList{width: 100%; padding: 10px 0;}
.guideTxtList li{width: 92%; padding: 0 0 0 10px; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px; -webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.70em; color: #666; letter-spacing: -1px;}

.guideTxtList2{width: 100%; padding: 10px 0;}
.guideTxtList2 li{width: 92%; padding: 0 0 0 10px; background: url(/mobile/images/common/ico_star1.gif) no-repeat left 5px; -webkit-background-size: 4px 4px; background-size: 4px 4px; line-height: 1.5; font-size: 0.95em; color: #666; letter-spacing: -1px;}
.guideTxtList2 li strong{font-size: 0.95em;}
.guideTxtList2 li span{font-size: 0.95em; color: red;}

.tableTopBtn{position: relative;}
.tableTopBtn .btnPR{position: absolute; right:0; top: -42px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb30{margin-bottom: 30px;}
.mgtb15{margin: 15px 0;}
.mgtb10{margin: 10px 0;}

.delivery_step2{width: 100%; min-width: 320px; margin:20px 0}
.delivery_step2 ul{}
.delivery_step2 ul:after{clear: both; display: block; content:'';}
.delivery_step2 li{width: 33%; height: 28px; text-align: center; float: left; font-weight: bold;line-height:1.6;border: 1px solid #dedede; border-right: 0;
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f8f8 0%, #f0f0f0 50%, #eaeaea 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(50%,#f0f0f0), color-stop(99%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 50%,#eaeaea 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 50%,#eaeaea 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 50%,#eaeaea 99%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#f0f0f0 50%,#eaeaea 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
-moz-box-shadow: 1px 1px 2px #e3e3e3;
-webkit-box-shadow: 1px 1px 2px #e3e3e3;
box-shadow: 1px 1px 2px #e3e3e3;
}
.delivery_step2 li span{display: block; color: #666666; line-height:2.0; letter-spacing: -1px;font-size: 0.95em;}
.delivery_step2 li.stepOn{font-weight: bold;  border: 1px solid #e51937; border-right: 0;
background: #e51937; /* Old browsers */
background: -moz-linear-gradient(top,  #e51937 0%, #ce0b28 50%, #bb011c 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e51937), color-stop(50%,#ce0b28), color-stop(99%,#bb011c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e51937 0%,#ce0b28 50%,#bb011c 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e51937 0%,#ce0b28 50%,#bb011c 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e51937 0%,#ce0b28 50%,#bb011c 99%); /* IE10+ */
background: linear-gradient(to bottom,  #e51937 0%,#ce0b28 50%,#bb011c 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#bb011c',GradientType=0 ); /* IE6-9 */

}
.delivery_step2 li.stepOn span{display: block;color: #fff; }

.guideTxtBox{color: #de0928; font-weight: bold; text-align: center; padding: 15px; border: 1px solid #dedede; background: #f4f4f4; margin-bottom: 5px;}

.zipcodeSearch table{width:100%;overflow:hidden; background:#fafafa; border-top:solid 1px #cecece;border-bottom:solid 2px #cecece;}
.zipcodeSearch th{background:#fafafa; border-bottom:solid 1px #cecece; padding:6px 0 6px 0;color:#333;text-align:center; font-size: 0.95em; letter-spacing: -1px;}
.zipcodeSearch td{background:#fafafa; border-bottom:solid 1px #cecece; padding:4px 0 4px 0;color:#333;text-align:left;}
.zipcodeSearch td .inputZ{position: relative; width: 75%;}
.zipcodeSearch td .btR{position: absolute; right: -52px;top:1px}

.insize3{width:100%; overflow: hidden;}
.insize3 span{float:left; width:16%; }
.insize3 span.typ2{width:20%; }
.insize3 span.tx_line{width:2%; display:block; text-align:center;}

.insize4{width:100%; overflow: hidden;}
.insize4 span{float:left; width:23.5%; }
.insize4 span.tx_line{width:2%; display:block; text-align:center;}

/* 20121227 main scroll */
.container {position: relative;width: 100%;height: 150px; margin: 0 auto;overflow: visible; padding:10px 0 10px 0; margin-bottom: 2px; box-shadow:1px 1px 1px #A4A4A4; -webkit-box-shadow: 1px 1px 1px #A4A4A4;-moz-box-shadow: 1px 1px 1px #A4A4A4;}
.container  .slidercont{margin: 0 35px;}
.iosSlider {width: 285px; height: 150px; margin: 0 auto; overflow:hidden; background: #fff;}/* width: 280px;*/
.iosSlider .slider {width: 100%;height: 100%;}
.iosSlider .slider .item {float: left; width:50%;}/* width: 50%;*/
.iosSlider .slider .item a.ablock{display: block;position:relative; margin: 0; width: 105px; margin: 0 auto;}
.iosSlider .slider .item img.ico{position:absolute;top:0; right:0; z-index:2; width: 40px; height: 28px;}
.iosSlider .slider .item span{display:block; width:100%; height: auto; font-size: 0.95em; color:#333; font-weight:bold;letter-spacing:-1px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.iosSlider .slider .item span.img{position:relative; height:105px; margin:0 auto; margin-bottom:5px; overflow: visible;}
.iosSlider .slider .item span.img .icobg{position:absolute; left:-5px; top:0; z-index:1; display:block; background:url(/mobile/images/common/icobg.png) no-repeat; -webkit-background-size: 30px 30px; background-size: 30px 30px;width:30px; height:30px;
text-align:center; font-weight:bold; letter-spacing: -1px; color:#fff; font-size: 1.0em; padding: 8px 0 0 0 ; margin: 0;}
.iosSlider .slider .item span.img img{width: 100%; height: auto;}
.container .prev, .quickPrev {position: absolute;top: 55px;left:0;width: 35px;height: 37px; background: url(/mobile/images/common/bg_direction_nav.png) no-repeat left 0; background-position: 0 100%;  -webkit-background-size: 70px 37px; background-size: 70px 37px;z-index: 10;}
.container .next, .quickNext {position: absolute;top: 55px;	right: 0;width: 35px;height: 37px;background: url(/mobile/images/common/bg_direction_nav.png) no-repeat right 0; background-position: 100% 0; -webkit-background-size: 70px 37px; background-size: 70px 37px;z-index: 10;}

.container .unselectable {}
.titArea2{display: block; color: #828282; font-weight: normal;}
.titArea3{display: block; color: #828282 !important;}

/* main - find quick present */
#quick-search {border-top: 1px solid black}
.searchContents h2 { width:100%; height:23px; background:url(/mobile/images/common/qs_h2_bg.jpg) repeat-x 0; background-position:100% 0; background-size: 100% 29px; padding-top:6px; text-indent:10px; }
.searchContents .searchHistoryList { display:none; }
.searchContents .searchHistoryList li { height:26px; border-bottom:1px solid #cecece; }
.searchContents .searchHistoryList li a { display:block; font-size:12px; text-indent:9px; padding:7px 0; }

/* main - find quick present - category slider */
.searchContents .categoryItemWrap { position:relative; background:#ffffff; }
.searchContents .categoryItemWrap .categoryItemCover { width:280px; height:76px; padding:8px 0 7px 0; margin:0 auto; overflow:hidden; }
.searchContents .categoryItemWrap .categoryItem { /* width:280px; height:88px; */ }
.searchContents .categoryItemWrap .categoryItem .slider { width:100%; height:76px; }
.searchContents .categoryItemWrap .categoryItem .item { float:left; height:76px; }
.searchContents .categoryItemWrap .categoryItem .item ul { display:inline-block; }
.searchContents .categoryItemWrap .categoryItem .item li { float:left; margin-right:6px; }
.searchContents .categoryItemWrap .categoryItem .item li:first-child { margin-left:6px; }
.searchContents .categoryItemWrap .categoryItem .item li.last { margin-right:0px; }
.searchContents .categoryItemWrap .categoryItem .item li.selectItem {/* border: 1px solid red */}
.searchContents .categoryItemWrap .categoryItem .item li.unselectItem {/* border: 1px solid #ffffff */}
.searchContents .categoryItemWrap .categoryItem .item .atag { display:block; width:82px; }
.searchContents .categoryItemWrap .categoryItem .item .img { display:block; margin-bottom:4px; }
.searchContents .categoryItemWrap .categoryItem .item img { width:57px; height:auto; }
.searchContents .categoryItemWrap .categoryItem .item span { display:inline-block; width:100%; text-align:center; color:#666; font-size:0.75em; }
.searchContents .categoryItemWrap .categoryItem .item li.selectItem span { color:#e61937; font-weight:bold; }
.searchContents .categoryItemWrap .prev {position: absolute; top:55px; left:0;  width:35px; height:37px; background: url(/mobile/images/common/bg_direction_nav.png) no-repeat left 0;  background-position:0 100%; -webkit-background-size:70px 37px; background-size:70px 37px; z-index:10; }
.searchContents .categoryItemWrap .next {position: absolute; top:55px; right:0; width:35px; height:37px; background: url(/mobile/images/common/bg_direction_nav.png) no-repeat right 0; background-position:100% 0; -webkit-background-size:70px 37px; background-size:70px 37px; z-index:10; }

/* main - find quick present - brandList */
.searchContents .brandItemWrap { position:relative; background:#f8f8f8; }
.searchContents .brandItemWrap .checkArea { position:absolute; top:7px; right:9px; }
.searchContents .brandItemWrap .checkArea input[type="checkbox"] { vertical-align:top; margin-right:3px; border:1px solid black; border-radius:2px; }
.searchContents .brandItemWrap .checkArea label { font-size:12px; }
.searchContents .brandItemWrap .brandbox { width:auto; padding:9px; text-align:center; }
.searchContents .brandItemWrap .brandbox ul { width:106%; margin-left:-2px;}
.searchContents .brandItemWrap .brandbox li { float:left; height:55px; background:white; border:1px solid #dedcdf; padding:0; margin:0 1px 1px 0; overflow:hidden; }
.searchContents .brandItemWrap .brandbox li.selectItem { border:1px solid #e00f2e; border-radius:0; }
.searchContents .brandItemWrap .brandbox li a { width:96px; height:57px; }
.searchContents .brandItemWrap .brandbox li img { border:none; max-width:96px; }

/* main - find quick present - priceSelect */
.searchContents .priceItemWrap { position:relative; background:#f8f8f8; }
.searchContents .brandcate { padding:9px 9px 0 9px; }
.searchContents .brandcate ul li, .searchContents .brandcate ul li label { width:50%; font-size:13px; letter-spacing:-1px; cursor:pointer; }
 
.searchContents .submitArea { padding:8px 0; text-align:center; border-top:1px solid #eaeaea; }
#quick-search .close{ width:100%; height:29px; background:url(/mobile/images/common/qs_close_bg.jpg) repeat-x 0; background-position:0; background-size: 100% 28px; border-bottom: 1px solid}
#quick-search .close a { line-height:2.6; font-size:11px; color:#787878; }
#quick-search .close a.closeBtn { float:right; padding:15px 9px 15px 0; line-height:0; }
#quick-search .close a.historyBtn { float:left; display:none; width:120px; text-indent:9px; line-height:0; padding:15px 0; }

@media only screen and (min-width : 533px) {
	.iosSlider {width: 100%; height: 150px; margin: 0 auto; overflow:hidden; background: #fff;}
	.iosSlider .slidercont{margin: 0 35px;}
	.iosSlider .slider .item {float: left; width:25%}
	/* .searchContents .categoryItemWrap .categoryItemCover { width:200%; } */
	.searchContents .brandItemWrap .brandbox ul { width:107%; margin-left:-2px;}
}

@media only screen and (orientation:portrait) and (  min-width : 768px ) {
	.searchContents .categoryItemWrap .categoryItemCover { width:726px; }	
}

@media only screen and (orientation:landscape) and (  min-width : 1024px ) {
	.searchContents .categoryItemWrap .categoryItemCover { width:991px; }	
}

/* iosSlider1 */
.iosSlider1 {position: relative;top: 0;left: 0;overflow: visible;width: 100% !important;height: 160px;}
.iosSlider1 .slider {width: 100%;height: 126px; } 
.iosSlider1 .slider .item {width:100%;  position:relative; padding:0 0 0 0; text-align:center;}
.iosSlider1 .slider .item ul{width: 100%; overflow: hidden; border-bottom: 1px solid #E0E0E0;padding:0 0 15px 0;}
.iosSlider1 .slider .item li{float:left;width: 25%;}
.iosSlider1 .slider .item li span{display:block; font-size: 0.85em; letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow:hidden;}
.iosSlider1 .slider .item li span.img{height:57px; width:57px; margin:0 auto;}
.iosSlider1 .slider .item li span.img img{width:57px; height:57px;}
.iosSlider1 .slider .item li span img.ico{position:absolute;top:0; left:50%;}
.iosSlider1 .slider .item li span:first-child{margin-bottom:10px;}



/* slide page iosSlider1 */
.iosSlider1Container .iosSlider1 .indicatorsBlock {position: absolute;left: 0;bottom: 20px;width: 100%;height: 10px;}
.iosSlider1Container .iosSlider1 .indicatorsBlock .indicators {margin: 0 auto;text-align: center;height: 10px;}
.iosSlider1Container .iosSlider1 .indicatorsBlock .indicators .item {display:inline-block;width: 8px;height: 8px;margin: 0 0 0 0;cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.iosSlider1Container .iosSlider1 .indicatorsBlock .indicators .selected {border:1px solid #e51937; background:#e51937;}


/* iosSlider2 */
.iosSlider2 {position: relative;top: 0;left: 0;overflow: visible;width: 100%;height: 160px;}
.iosSlider2 .slider {width: 100%;height: 126px; }
.iosSlider2 .slider .item {width:100%;  position:relative; padding:0 0 0 0; text-align:center;}

.iosSlider2 .slider .item ul{width: 100%; overflow: hidden; border-bottom: 0;padding:0 0 15px 0;}
.iosSlider2 .slider .item li{float:left;width: 25%;}
.iosSlider2 .slider .item li span{display:block; font-size: 0.85em; letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow:hidden;}
.iosSlider2 .slider .item li span.img{margin-bottom:10px; position:relative;border:solid 1px #dddddd;width:57px;height:57px; margin: 0 auto;}
.iosSlider2 .slider .item li span.img img{width:57px; height:57px;}
.iosSlider2 .slider .item li span img.ico{border:none; width: 13px; height: 19px; position:absolute; left:0; top:0; z-index:2;}
.iosSlider2 .slider .item li span:first-child{margin-bottom:10px;}

/* slide page iosSlider2 */
.iosSlider2Container .iosSlider2 .indicatorsBlock {position: absolute;left: 0;bottom: 20px;width: 100%;height: 10px;}
.iosSlider2Container .iosSlider2 .indicatorsBlock .indicators {margin: 0 auto;text-align: center;height: 10px;}
.iosSlider2Container .iosSlider2 .indicatorsBlock .indicators .item {display:inline-block;width: 8px;height: 8px;margin: 0 0 0 0;cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.iosSlider2Container .iosSlider2 .indicatorsBlock .indicators .selected {border:1px solid #e51937; background:#e51937;}

/* slide page iosSlider3 */
.iosSlider2Container .iosSlider3 .indicatorsBlock {position: absolute;left: 0;bottom: 20px;width: 100%;height: 10px;}
.iosSlider2Container .iosSlider3 .indicatorsBlock .indicators {margin: 0 auto;text-align: center;height: 10px;}
.iosSlider2Container .iosSlider3 .indicatorsBlock .indicators .item {display:inline-block;width: 8px;height: 8px;margin: 0 0 0 0;cursor:pointer; border:1px solid #cecece; border-radius:8px; -moz-border-radius:8px; background:#fff;}
.iosSlider2Container .iosSlider3 .indicatorsBlock .indicators .selected {border:1px solid #e51937; background:#e51937;}

/* coupon */
.couponImg{border: 1px solid #000; text-align: center; margin:10px 0 20px 0; padding: 10px; position: relative;}
.couponImg .couponEnd{position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.couponImg .couponEnd_txt{width: 100%; height: 100%; display: block; position: absolute; z-index:10; left: 0; top: 0; background: url(/mobile/images/common/ico_nocoupon.png) no-repeat 50% 50%;  -webkit-background-size: 132px 79px; background-size: 132px 79px; opacity: 1; text-indent: -999px; font-size:0;}
.couponImg .couponEnd_bg{width: 100%; height: 100%; display: block; position: absolute; z-index:0; left: 0; top: 0; background: #fff; opacity: 0.8;}
.pcor{color:#e51937;}
.chkTxt label{font-size: 0.86em; color: #666; letter-spacing: -0.15em; margin-left:-4px;}
.chkTxt p{border:1px solid #aaa; font-size: 0.88em; line-height: 1.4; color: #666; letter-spacing: -1px; font-weight: normal; padding: 4px; margin:10px 0 0 0;}
.sendTxt{font-size: 0.85em; color: #666; letter-spacing: -1px; margin: 0 0 20px 0;}
.totalN{margin:0 0 5px 0;}
.okagreeView{display: none;}
.sendboxArea{display: block; height: 13px; font-size: 0.95em; margin-bottom: 5px; vertical-align: middle;}
.reviewtop a.openLayer{display:block; vertical-align: middle; margin-top:2px;}
.reviewtop img.receiver{margin-top: -2px;}
.tablestyle1 .sendboxArea img{margin-top: -2px;}

/* 상품상세 버튼*/
.btnType1{margin:5px 0 20px 0;}
.btnType1 .btred{display: inline-block; color:#fff; background: #ea2d2d; padding:10px 18px !important; border: 1px solid #b71b1b; border-radius: 6px; -moz-border-radius: 6px; font-weight:bold; font-size: 0.85em; text-shadow:1px 1px 2px #333; margin-right: 2px;}
.btnType1 .btorg{display: inline-block; color: #fff; padding: 10px 3% !important;; border: 1px solid #eb6d29; border-radius: 6px; -moz-border-radius:6px; font-weight: bold; font-size: 0.85em; text-shadow: 1px 1px 2px #997222; margin-right: 2px;
background: #ffc241 url(/mobile/images/common/btn_dot.png); 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffc241), to(#f19f1c));
background: linear-gradient(to bottom, #ffc241 0%, #f19f1c 100%);
}
.btnType1 .btblack{display:inline-block; color:#fff; background: #444; padding:10px 18px !important; border: 1px solid #212121;border-radius:6px; -moz-border-radius:6px; font-weight: bold; font-size: 0.85em;text-shadow:1px 1px 2px #333; margin-right: 2px;}
.contLine{border-top: 1px solid #ddd; padding-top: 20px; margin-top: 20px;}

#deliveryArea{margin-top: 15px; min-height: 498px;}
.agree_etc{font-size: 0.85em; background: #f2f2f2; padding: 10px;}
.agree_etc label{font-weight: bold; font-size: 1.12em;}
.agree_etc ul{margin:5px 0 0 0;}
.agree_etc li{font-size: 0.85em;}
.agree_etc li a{font-size: 1.0em; text-decoration: underline;}

.zipScroll{height: 200px;overflow-y:scroll; overflow-x:hidden;}