@charset "utf-8";
@import url("/css/ionicons.css");

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,button,table{font-size:14px;}
.s3{font-size:15px}
body.s,.s input,.s textarea,.s select,.s button,.s table{font-family:Helvetica}
body{position:relative;background-color:#fbfbfb;color:#000}
body.s{-webkit-text-size-adjust:none}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none;}
table{border-collapse:collapse}
#ct{clear:both;width:100%}
.ct{background-color:#fff}
.id_svall .ct,.id_svset .ct{background-color:#fff}
.en{letter-spacing:0}

select {
	height: 26px;padding: .4em 0 .2em .40em;border: 1px solid;border-color: #c3c5c9 #c3c5c9 #c3c5c9;
	background: url(/m/img/sp_v3.png) no-repeat 100% -393px,
		-webkit-gradient(linear,0 0,0 100%,from(white),to(whiteSmoke));
	font-size:9pt; color: #545454; vertical-align: middle;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
}


input[type=radio].css-checkbox {
	display:none;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:23px;
	height:20px;
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}



input[type=checkbox].css-checkbox {
	display:none;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:23px;
	height:20px;
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}

label.css-label {
	background-image:url(/m/img/csscheckbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Images */
.lazy-hidden {background: #eee url('/m/img/loading.gif') no-repeat 50% 50%;}
.im,.imwt,.u_gnbn{display:inline-block;overflow:hidden;background-repeat:no-repeat;white-space:nowrap;text-indent:60px}

.im,.u_gnbn{background-image:url(/m/img/im_v6.png)}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
.im,.u_gnbn{background-image:url(/m/img/im2_v6.png);-webkit-background-size:162px 250px;background-size:162px 250px}
}
.u_gnbn{width:11px;height:11px;background-color:#e12;background-position:-139px -39px}
.im_mov{width:17px;height:18px;background-position:-1px -1px}
.im_mov2{width:30px;height:30px;background-position:-52px -50px}
.im_pho{width:22px;height:18px;background-position:-22px -1px}
.im_arr{width:8px;height:13px;background-position:-48px -1px}
.im_arr2{width:8px;height:12px;background-position:-140px -53px}
.im_rkmax{width:8px;height:9px;background-position:-82px -1px}
.im_rkmin{width:8px;height:9px;background-position:-94px -1px}
.im_rkup{width:7px;height:5px;background-position:-82px -14px}
.im_rkdw{width:7px;height:5px;background-position:-94px -14px}
.im_rkstd{width:9px;height:4px;background-position:-106px -1px}
.im_play{width:26px;height:26px;background-position:-1px -23px}
.im_top{width:12px;height:12px;background-position:-121px -69px}
.im_ref{width:14px;height:18px;background-position:-119px -1px}
.im_n{width:14px;height:15px;background-position:-136px -1px}
.im_u{width:14px;height:15px;background-position:-136px -20px}
.im_appbn{width:21px;height:19px;background-position:-31px -23px}
.im_set{width:18px;height:18px;background-position:-56px -23px}
.im_lgnaver{width:47px;height:11px;background-position:-1px -53px}
.im_star{width:23px;height:23px;background-position:-78px -23px}
.im_staron{width:23px;height:23px;background-position:-105px -23px !important}
.im_star2{width:14px;height:14px;background-position:-122px -50px}
.im_time{width:17px;height:17px;background-position:-61px -1px}
.im_arpv{width:12px;height:20px;background-position:-22px -67px}
.im_arnx{width:12px;height:20px;background-position:-38px -67px}
.im_rkmax2{width:13px;height:13px;background-position:-120px -68px}
.im_rkmin2{width:13px;height:13px;background-position:-137px -68px}
.im_rkstd2{width:13px;height:15px;background-position:-103px -73px}
.im_tmbup{width:18px;height:19px;background-position:-1px -68px}
.im_ck{width:16px;height:13px;background-position:-103px -50px}
.im_ck:checked,.im_ckon{width:16px;height:13px;background-position:-85px -50px}
.im_ccred{width:40px;height:40px;background-position:-1px -91px}
.im_ccgreen{width:40px;height:40px;background-position:-45px -91px}
.im_ccblue{width:40px;height:40px;background-position:-89px -91px}
.im_frtv{width:78px;height:110px;background-position:-1px -135px}
.im_frbook{width:78px;height:114px;background-position:-83px -135px}

.imwt01{background-position:0 0}
.imwt02{background-position:0 -45px}
.imwt03{background-position:0 -90px}
.imwt04{background-position:0 -135px}
.imwt05{background-position:0 -180px}
.imwt06{background-position:0 -225px}
.imwt07{background-position:0 -270px}
.imwt08{background-position:0 -315px}
.imwt09{background-position:0 -360px}
.imwt10{background-position:0 -405px}
.imwt11{background-position:0 -450px}
.imwt12{background-position:0 -495px}
.imwt13{background-position:0 -540px}
.imwt14{background-position:0 -585px}
.imwt15{background-position:0 -630px}
.imwt16{background-position:0 -675px}
.imwt17{background-position:0 -720px}
.imwt18{background-position:0 -765px}
.imwt19{background-position:0 -810px}
.imwt20{background-position:0 -855px}
.imwt21{background-position:0 -900px}
.imwt22{background-position:0 -945px}

.imld{width:20px;height:20px;background-image:url(/m/img/imld2.gif)}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
.imld{background-image:url(/m/img/imld2.gif);-webkit-background-size:20px 20px;background-size:20px 20px}
}


.imrd_in{display:inline-block;position:relative;z-index:10;margin:0 -13px;text-align:center;vertical-align:top}
.imrd_nn{height:20px;background-position:50% 0}
.imrd_nn::before{background-position:0 0}
.imrd_nn::after{background-position:100% 0}
.imrd_vs{height:24px;background-position:50% -24px}
.imrd_vs::before{background-position:0 -24px}
.imrd_vs::after{background-position:100% -24px}
.imrd_ct{height:20px;background-position:50% -52px}
.imrd_ct::before{background-position:0 -52px}
.imrd_ct::after{background-position:100% -52px}

/* 크게보기 */
.header,.h,.toif,.tv,.tvlb,.fvsv,.app,.rlink,.tip,.fot{font-size:14px;line-height:17px}
.fzoom{font-size:16px}
.fzoom.s3{font-size:17px}

/* Header */
.header{background-color:#f3f3f3}
.lg_top{position:relative;border-bottom:1px solid #d7dbde;padding:5px 0;background-color:#fff;}
.lg_top::after{display:block;position:absolute;left:0;bottom:-2px;width:100%;border-bottom:1px solid #f9f9f9;content:''}
.lg{font-size:16px}
.lg a{display:inline-block;margin-left:10px;color:#34b100}
.lg a span{display:inline-block;font-size:14px;color:#fff;background-color:#35ade9;border-radius:30px;width:45px;height:18px;text-align:center;padding:5px 15px 3px;}
.lg_wh{vertical-align:top;width:140px;height:auto;margin:5px 0 0 -4px;}
.lg_text{position:absolute;top:12px;right:3px;white-space:nowrap}
.lg_small{display:inline-block;margin-right:2px;font-size:12px;letter-spacing:-1px;text-align:center;vertical-align:0}
.lg_small a{display:inline-block;min-width:39px;font-weight:bold;color:#4f545c}


.sanchor {margin:20px 5px 20px;height:37px;border-width:0 0 1px 1px;border-style:solid;border-color:#535353;}
.sanchor:after {display:block;clear:both;content:'';}
.sanchor ul li {width:auto;float:left;}
.sanchor ul li a {font-size:13px;display:block;text-decoration:none;letter-spacing:-.5px;color:#fff;line-height:12px;padding:12px;border:1px solid #535353;border-left:0;background:#707070;text-align:center;}
.sanchor ul li a.active{font-weight:bold;color:#333;background:#fff;border-bottom:1px solid #fff;}
.sanchor ul li a span {padding-left:5px;}


/* 네비게이션 */
.nav{overflow:hidden}
.nav_u{padding:0 8px;border-top:1px solid #9da2a9;border-bottom:1px solid #9ea4ac;background:#dbdee2;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e4e7eb),color-stop(100%,#dbdee2));font-size:15px;line-height:40px;text-align:center;white-space:nowrap;-webkit-box-shadow:inset 0 1px 1px #eeeff2}
.nav_u::after{display:block;clear:both;content:''}

.nav_l{float:left;width:25%}
.nav_3,.nav_4{width:25%}
.nav_a{display:block;position:relative;font-weight:bold;color:#197fe0}
.nav_a::before,.nav_a::after{display:block;position:absolute;top:14px;height:14px;border-left:1px solid #ebedef;content:''}
.nav_a::before{left:0}
.nav_a::after{right:0;border-color:#d1d5d9}
.nav_l:first-child .nav_a::before,.nav_l:last-child .nav_a::after{display:none}
.nav_pg{display:none;position:absolute;bottom:0;left:0;width:100%;height:6px;text-align:center}
.nav_pgn{display:inline-block;overflow:hidden;width:4px;height:4px;border:1px solid #bac1cc;border-radius:4px;background-color:#e2e4e6;text-indent:10px;vertical-align:top}
.nav_pgnon{border-color:#179a10;background-color:#15b60d}
.nav_lon .nav_a{z-index:10;height:35px;margin:5px -1px -1px;border:1px solid #9ea4ac;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fbfbfb;color:#197fe0;line-height:32px}
.nav_lon .nav_a::before,.nav_lon .nav_a::after{top:auto;bottom:0;width:3px;height:3px;border:0;border-bottom:1px solid #9ea4ac}
.nav_lon .nav_a::before{left:-4px;border-right:1px solid #9ea4ac;border-bottom-right-radius:3px;-webkit-box-shadow:2px 2px 1px #fff}
.nav_lon .nav_a::after{right:-4px;border-left:1px solid #9ea4ac;border-bottom-left-radius:3px;-webkit-box-shadow:-2px 2px 1px #fff}
.nav_lon:first-child .nav_a::before,.nav_lon:first-child .nav_a::after{display:block}
.nav_lon .nav_pg{display:block}
.a .nav_lon .nav_a{height:34px;border-radius:0}
.a .nav_lon .nav_a::before{display:none}
.a .nav_lon .nav_a::after{display:block;right:0;bottom:-2px;width:100%;height:2px;border-bottom:1px solid #fbfbfb;border-left:0;border-radius:0;background:#fbfbfb;-webkit-box-shadow:none}
.a .nav_pg{bottom:1px}

.nav_ud{padding:0 8px;border-top:1px solid #9da2a9;border-bottom:1px solid #9ea4ac;background:#dbdee2;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbdee2),color-stop(100%,#f4f4f4));font-size:15px;line-height:40px;text-align:center;white-space:nowrap;-webkit-box-shadow:inset 0 1px 1px #eeeff2}
.nav_ud::after{display:block;clear:both;content:''}
.nav_dta .nav_a{z-index:10;height:35px;margin:5px -1px -1px;border:1px solid #9ea4ac;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0;background-color:#fbfbfb;color:#000;line-height:32px}
.nav_dta .nav_a::before,.nav_dta .nav_a::after{top:auto;bottom:0;width:3px;height:3px;border:0;border-bottom:1px solid #9ea4ac}
.nav_dta .nav_a::before{left:-4px;border-right:1px solid #9ea4ac;border-bottom-right-radius:0;-webkit-box-shadow:2px 2px 1px #fff}
.nav_dta .nav_a::after{right:-4px;border-left:1px solid #9ea4ac;border-bottom-left-radius:0;-webkit-box-shadow:-2px 2px 1px #fff}
.nav_dta:first-child .nav_a::before,.nav_dta:first-child .nav_a::after{display:block}
.a .nav_dta .nav_a{height:34px;border-radius:0}
.a .nav_dta .nav_a::before{display:none}
.a .nav_dta .nav_a::after{display:block;right:0;bottom:-2px;width:100%;height:2px;border-bottom:1px solid #fbfbfb;border-left:0;border-radius:0;background:#fbfbfb;-webkit-box-shadow:none}


/* 콘텐츠 공통 */
.load{padding:100px 0;text-align:center}
.wrap_margin{position:relative;z-index:40;height:1px;background-color:#fbfbfb}
.h{position:relative;padding:6px 10px 7px;border-top:1px solid #a5a9ad;border-bottom:1px solid #dfdede;background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f0f0f0));font-size:14px}
.h3{border-top:1px solid #d1d3d6;border-bottom:1px solid #e7e7e8;background:#fbfbfb;font-weight:normal;font-size:14px;color:#333}
.hds{font-size:12px;line-height:16px;color:#777}
.hds::before{display:inline-block;height:14px;margin:0 8px 0 5px;border-left:1px solid #d2d2d2;border-right:1px solid #fcfcfc;vertical-align:-3px;content:''}
.dv{margin:0 4px;color:#dedede}
.cate{color:#168ce8;padding:3px 0px;}
.cate2{color:#666}
.cate3{color:#49536e}
.cate_h{margin-right:4px;color:#999}
.cate_rk{color:#31a801}
.cate_dc{color:#777}
.cate_best{margin-right:1px;font-size:.79em;color:#e82323;text-transform:uppercase;vertical-align:top}
.margin{height:15px}
.lst_w{overflow:hidden;position:relative;margin-top:-1px}
.lst{border-bottom:1px solid #e4e5e7;letter-spacing:-1px}
.lst:first-child{border-top:1px solid #e4e5e7}
.lst:last-child{border-bottom:0;}
.lst_h{display:block;overflow:hidden;padding:0 10px 5px 10px;}
.lst_ha{display:block;overflow:hidden;padding:9px 10px 2px 10px;white-space:nowrap;text-overflow:ellipsis;}
.lst_post{display:block;overflow:hidden;padding:9px 10px 2px 10px;}

.lst_a{display:block;overflow:hidden;padding:.65em 10px;white-space:nowrap;text-overflow:ellipsis}
.lst_m{display:block;vertical-align:top}
.lst_mw{position:relative;display:block;width:300px;}
.lst_mw:after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,.1);content:'';-webkit-box-sizing:border-box}
.lst_w .cate{margin-right:4px}
.lst2{border-bottom:1px solid #e4e5e7;letter-spacing:-1px}
.lst2:first-child{border-top:1px solid #e4e5e7}
.lst2_a{display:block;padding:9px 10px}
.lst2_a::after{display:block;clear:both;content:''}
.lst2_m{float:left;margin-right:10px;vertical-align:top}
.lst2_mw{position:relative;float:left;margin-right:10px}
.lst2_mw:after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,.1);content:'';-webkit-box-sizing:border-box}
.lst_w_v1 .lst2_mw:after{border:0;border-right:solid 1px rgba(0,0,0,.1)}
.lst2_mw_w115{width:100%}

/*.lst2_mw_w136{width:138px}*/
.lst2_mw .lst2_m{float:none;margin-right:0}
.lst2_icw{display:block;position:relative;text-align:right}
.lst2_icw .im{position:absolute;right:1px;bottom:1px;vertical-align:top}
.lst2_mw_w115 .lst2_icw .im{right:2px;bottom:2px}
.lst2_mw_w136 .lst2_icw .im{right:3px;bottom:0}
.lst2_ctw{display:block;overflow:hidden}
.lst2_h,.lst2_d{display:block;overflow:hidden}
.lst2_h{margin-bottom:4px;font-weight:bold;font-size:1.07em;line-height:1.27em}
.lst2_h .cate_best{font-size:.73em}
.lst2_mw~.lst2_ctw,.lst2_m~.lst2_ctw{padding-top:5px}
.lst2_d{max-height:2.77em;font-size:.93em;line-height:1.39em;color:#777}
.lst2_d .im_time{margin-left:-1px}
.lst2_d .dv{margin:0}
.lst2 .im_time{margin-right:2px}
.lst2_v1 .lst2_a{padding:8px 10px}
.lst2_v2{border-bottom:0;background-color:#f0f0f0}
.lst2_v2_f:first-child{border-top-color:#dbdce1}
.lst_w:nth-child(2) .lst2_v2_f{margin-top:1px}
.lst2_v2_l{border-bottom:1px solid #dbdce1}
.lst2_v2 .lst2_a{padding:5px 10px}
.lst2_v2_f .lst2_a{padding-top:9px}
.lst2_v2_l .lst2_a{padding-bottom:9px}
.lst2_v2 .lst2_h{margin-bottom:2px}
.lst2_v2 .lst2_m~.lst2_ctw{padding-top:6px}
.lst2_v2 .imrd_ct{margin:-3px 0 0 10px;line-height:21px;vertical-align:-3px}
.lst2_v2 .imrd_ct .imrd_in{padding:0 1px;font-size:11px;color:#fefeff;text-transform:uppercase}
.lst3{border-top:1px solid #dbdce1;border-bottom:1px solid #dbdce1;background-color:#f0f0f0}
.lst_w:nth-child(2) .lst3{margin-top:1px}
.lst3_a{display:block;width:300px;margin:0 auto;padding:10px 0}
.lst3_mw{display:inline-block;position:relative}
.lst3_mw:after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,.1);content:'';-webkit-box-sizing:border-box}
.lst3_m{vertical-align:top}
.lst3_h{display:block;overflow:hidden;position:relative;height:1.71em;margin:-1.71em 0 1px;padding:0 4px;background-color:rgba(0,0,0,.7);font-weight:bold;line-height:1.71em;color:#fff;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis}
.lst3_h .cate_best{margin-right:3px}
.lst_w_v1 .lst2_a{overflow:hidden;padding:0 10px 0 0}
.lst_w_v1 .lst2_m{border:0}
@media all and (max-width:639px){
.lst_w_v1 .lst2_ctw{padding-top:9px}
}
.li_last{border-bottom:0}
.tlst_w{overflow:hidden;position:relative;margin-top:-1px;padding:7px 2px 3px;border-top:1px solid #e4e5e7;}
.tlst_w::after{display:block;clear:both;content:''}
.tlst_w:nth-child(2){margin-top:0}
.tlst{float:left;width:33.3%;letter-spacing:-1px;text-align:center}
.tlst:nth-child(3n+1){clear:both;width:33.4%}
.tlst_a{display:block;max-width:200px;margin:0 auto;padding:6px 0}
.tlst_m{vertical-align:top}
.tlst_mw{display:inline-block;position:relative}
.tlst_mw:after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,.1);content:'';-webkit-box-sizing:border-box}

.tlst_icw{display:block;position:relative;width:92px;margin:0 auto;text-align:right}
.tlst_icw .im{position:absolute;right:2px;bottom:3px;vertical-align:top}
.tlst_icw .im_mov{bottom:2px}
.tlst_d{display:block;overflow:hidden;width:92px;max-width:100%;height:2.5em;
margin:6px auto 0;font-size:.86em;line-height:1.25em;color:#333;white-space:nowrap;text-overflow:ellipsis;}
.fzoom .tlst_d br{display:none}
.tlst_ds,.tlst_dn{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tlst_dn{color:#888}
.tlst2_w{position:relative;margin-top:-1px;padding:3px 3px 6px;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec}
.reco .tlst2_w{margin-top:0;border-top:0}
.tlst2_w::after{display:block;clear:both;content:''}
.tlst2{float:left;width:33.3%;letter-spacing:-1px;text-align:center}
.tlst2:nth-child(3n+1){clear:both;width:33.4%}
.tlst2_a{display:block;max-width:200px;margin:0 auto;padding:12px 0 6px}
.tlst2_mw{display:inline-block;position:relative}
.tlst2_fr{position:absolute;top:0px;left:0px;z-index:10}
.tlst2_stk{position:absolute;top:-7px;left:-8px;z-index:20;font-weight:bold;font-size:12px;line-height:39px;color:#fff;text-indent:-2px;text-shadow:0 -1px 1px rgba(0,0,0,.6)}
.tlst2_m{vertical-align:top}
.tlst2_w_tv .tlst2_m,.tlst2_w_book .tlst2_m{margin:2px}
.tlst2_w_app .tlst2_m{border-radius:12px}
.tlst2_w_app .tlst2_mw::before,.tlst2_w_app .tlst2_mw::after{display:inline-block;position:absolute;top:0;left:0;z-index:10;border-radius:12px;content:''}
.tlst2_w_app .tlst2_mw::before{width:70px;height:70px;margin:1px;border:1px solid rgba(255,255,255,.2);-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.2),0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 1px rgba(255,255,255,.2),0 0 1px rgba(0,0,0,.1)}
.tlst2_w_app .tlst2_mw::after{width:74px;height:74px;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.3)));-webkit-box-shadow:inset 0 0 2px rgba(255,255,255,.5),0 0 3px rgba(0,0,0,.5);box-shadow:inset 0 0 2px rgba(255,255,255,.5),0 0 3px rgba(0,0,0,.5)}
.tlst2_d{display:block;overflow:hidden;width:80px;max-width:100%;margin:10px auto 0;font-size:.93em;line-height:1.25em;color:#333}
.tlst2_ds{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tlst2_dn{display:block;margin-top:1px;font-weight:bold;color:#4178d0}
.tlst2_dtw{white-space:nowrap}
.tlst_w_mzw{position:relative}
.tlst_w_mzw::after{display:block;position:absolute;left:0;bottom:-10px;width:100%;height:10px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,0)));content:''}
.tlst_w_mz{position:relative;padding-bottom:4px;border-bottom-color:#888;background-color:#ff}
.tlst_w_mz::before{display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(30%,#fff),color-stop(100%,#b0b0b0));box-shadow:inset 0 1px 0 #eee;content:''}
.tlst_w_mz .tlst_a{padding-bottom:0}
.tlst_w_bk .tlst_d{height:auto;margin-top:8px;font-size:.93em;line-height:1.38em}
.tlst_w_bk .tlst_d .cate_dc{display:block;font-size:.92em}
.mlst_w{overflow:hidden;position:relative;padding-bottom:10px;border-bottom:1px solid #e4e5e7;background-color:#fbfbfb}
.mlst{padding:0 5px 5px}
.mlst::after{display:block;clear:both;content:''}
.mlst_l{float:left;width:33.3%;padding:15px 0 0}
.mlst_l:nth-child(3n+2){width:33.4%}
.mlst_a{display:block;overflow:hidden;width:104px;margin:0 auto}
.mlst_m{vertical-align:top}
.mlst_h{display:block;position:relative;width:100%;height:37px;margin-top:-37px}
.mlst_ht{display:block;overflow:hidden;height:32px;padding:0 5px;font-weight:bold;font-size:13px;line-height:16px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.55)}
.mlst_p{margin-top:-1px;padding:10px 0;border-top:1px solid #dbdce1;border-bottom:1px solid #dbdce1;background-color:#f0f0f0}
.mlst_w:nth-child(2) .mlst_p{margin-top:0}
.mlst_p .mlst_a{width:320px;margin:0 auto}
@media all and (max-width:330px){
.mlst_w{padding-bottom:1px;border-bottom:0}
.mlst{padding:0}
.mlst_l{width:auto;padding:4px 4px 0 0}
.mlst_l:nth-child(3n+2){width:auto}
.mlst_l:nth-child(3n+3){padding-right:0}
.mlst_a{margin:0}
.mlst_p{padding:0}
}
.spc{position:relative;border-top:1px solid #dbdce1;background-color:#f0f0f0}
.spc .h2{padding:10px 10px 1px;font-size:.93em}
.spc .h2 .cate{margin-right:2px;color:#f21e28 !important}
.spc .lst,.spc .lst2{border-bottom-color:#e2e2e6}
.spc .lst:last-child,.spc .lst2:last-child{border-bottom-color:#dbdce1}
.spc .lst:first-child,.spc .lst2:first-child{border-top:0}
.spc .lst_m{margin:0 auto 8px}
.spc .lst_mw{margin:0 auto}
.spc .cate{color:#485c78}
.spc .lst2_v1 .lst2_a{padding-top:14px;padding-bottom:14px}
.spc .lst2_v1:first-child .lst2_a{padding-top:8px}
.spc .tlst_w{padding-bottom:4px;border-top:0;border-bottom-color:#e2e2e6}
.spc .tlst_a{padding:4px 0}

.mr{margin-top:-1px;border-top:1px solid #e4e5e7;text-align:right}
.mr_a{display:inline-block;padding:9px 10px 13px;font-size:.93em}
.mr_dsc{margin-right:5px;font-size:.92em;color:#888;vertical-align:1px}
.mr_a .im{margin:0 -1px 0 3px;vertical-align:-2px}
.rlink{display:table;position:relative;width:100%;border-top:1px solid #b9bec3;border-bottom:1px solid #878f9a;background:#fbfbfb;line-height:34px;text-align:center}
.rlink_l{display:table-cell}
.rlink_a{display:block;position:relative;padding:0 8px;border-left:1px solid #e9ebeb;border-right:1px solid #fcfcfc;font-size:14px;letter-spacing:-1px;white-space:nowrap}
.s3 .rlink_a{font-size:15px}
.rlink_l:first-child .rlink_a{border-left:0}
.rlink_l:last-child .rlink_a{border-right:0}
.rlink_a .im_arr2{margin-left:2px;vertical-align:-1px}
.sv{padding:0 4px}
.sv::after{display:block;clear:both;content:''}
.sv_l{float:left;width:20%;text-align:center}
.sv_a{display:block;position:relative;max-width:60px;margin:0 auto;padding-top:6px;border:0;background:none;-webkit-appearance:none}
button.sv_a{width:60px}
.sv_a .im_star,.sv_a .im_staron{display:inline-block;position:absolute;top:1px;left:3px;z-index:10}
.sv_mw{display:inline-block;position:relative;width:36px;height:36px;vertical-align:middle}
.sv_mw .imsv{display:inline-block;width:36px;height:36px}
.sv_nn{display:inline-block;position:absolute;top:-4px;left:23px;min-width:15px;height:19px;padding:0 2px;border:1px solid #178a0e;border-radius:19px;background-color:#1aa111;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#25c019),color-stop(100%,#1aa111));-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.2),0 0 1px rgba(0,0,0,.2);font-weight:bold;font-size:11px;line-height:19px;color:#fcff00;letter-spacing:-1px;text-align:center;white-space:nowrap}
.sv_mw .im_n,.sv_mw .im_u{position:absolute;bottom:0;left:0}
.sv_t{display:block;height:26px;margin-top:2px;font-size:11px;line-height:13px;color:#444;letter-spacing:-1px;vertical-align:middle}
.s2 button.sv_a .sv_t{margin:0 -14px;padding-left:4px}
.sv_app{display:inline-block;position:absolute;right:3px;top:11px;min-width:25px;min-height:24px;border:1px solid #6b839f;border-radius:3px;background:#e5e9ec;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(100%,#e5e9ec));box-shadow:inset 0 0 1px rgba(0,0,0,.4);color:#2e5e99;font-size:10px;line-height:24px;letter-spacing:-1px;text-align:center;vertical-align:top}

.reco2 .tlst_w,.reco .tlst_w{margin-top:0;border:0}
.id_life .cont .cate{color:#038b94}
.id_life .reco2,.id_life2 .reco2{margin-top:15px;margin-bottom:-15px}
.id_fun .cont .cate{color:#5779b0}

/* 광고 */
.ad{clear:both;position:relative;z-index:20;margin-bottom:10px;height:50px;}
.ad img{width:320px;height:50px;vertical-align:top;border:none;}
.ad::before,.ad::after{display:block;overflow:hidden;position:absolute;top:0;left:0;z-index:22;width:100%;height:1px;content:'';background:#000;opacity:.1}
.ad::after{top:auto;bottom:0;opacity:.3}
.ad_load{display:block;position:relative;height:50px;background:#e7e8ec;text-align:center;text-decoration:none}
.ad_load::before{display:block;position:absolute;left:0;top:0;width:100%;border-top:1px solid #d1d2d5;content:''}

/* 자주가는 서비스 */
.fvsv{border-top:1px solid #a5a9ad;background:#fff}
.fvsv_header{position:relative;padding:9px 10px;border-bottom:1px solid #dfdede;background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f0f0f0));font-size:13px;letter-spacing:-1px}
.fvsv_h{display:inline;font-size:14px;}
.fvsv_d{display:inline;margin-left:6px;font-size:12px;color:#777}
.fvsv_set{display:inline-block;position:absolute;right:10px;top:4px;padding:5px 7px 3px 6px;border:1px solid #acb2b8;border-radius:2px;background:#f5f5f5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f5f5f5));box-shadow:0 1px 0 #fafafa;vertical-align:0}
.fvsv_set .im_set{vertical-align:-5px}
.fvsv .sv{padding-top:10px;padding-bottom:6px}
.id_news .reco .mr{background:#fff}
.id_news .reco .mr_a{padding-top:6px;padding-bottom:10px}

/* 전체서비스 */
.id_svall .tab2{position:relative}
.id_svall .tabc_h{border-top-color:#b2b5ba;border-bottom-color:#acafb5;background:#e9ecef;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f6f7),color-stop(100%,#e9ecef));box-shadow:0 1px 0 #fff}
.svall::after{display:block;height:1px;content:''}
.svall_header{position:relative;padding:10px;border-bottom:1px solid #cdcfd2;letter-spacing:-1px}
.svall_h{font-size:14px}
.svall_hn{color:#fc2d2d;letter-spacing:0}
.svall_hd{font-weight:normal;color:#777}
.svall .sv{padding-top:8px;padding-bottom:2px;border-top:1px solid #dadcde}
.id_svall .h3{position:relative;margin-bottom:-1px;padding:3px 7px;letter-spacing:3px}
.id_svall .tab2c{margin-top:-1px;padding-bottom:5px}

/* 도구 */
.tolbox{position:relative;padding:0 10px;height:35px;border-top:1px solid #878f9a;background-color:#f9f9fa;text-align:right}
.rlink~.wrap_footer .tolbox{border-top:0}
.tolbox_rfbt,.tol_fs,.tolbox_top{border-left:1px solid #999da4;background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f2f2f2));vertical-align:top;}
.tolbox_rf{position:absolute;top:6px;left:10px;width:70%;text-align:left;}
.tolbox_rfbt{float:left;margin:1px 8px 0 0;width:35px;height:23px;border-color:#a5a9ac}
.tolbox_rfbt .im_ref{margin-top:2px}
.s2 .tolbox_rfbt .im_ref{margin-left:-7px}

.tolbox_rfup{display:block;overflow:hidden;padding:.65em 0;line-height:16px;color:#555;white-space:nowrap;text-overflow:ellipsis;padding-top:4px;}

.tol_fs{display:inline-block;height:30px;border-color:#878f9a}
.tol_fs::after{display:block;clear:both;content:''}
.tol_fssic,.tol_fslic{float:left;width:32px;height:100%;border:0;background:none;line-height:30px;font-weight:bold;color:#57585c;vertical-align:top}
.tol_fssic{border-right:1px solid #878f9a;border-top-left-radius:3px;border-bottom-left-radius:3px;font-size:12px}
.s2 .tol_fssic{text-indent:-2px}
.tol_fslic{border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:16px}
.s2 .tol_fslic{text-indent:-8px}
.tol_fss .tol_fssic,.tol_fsl .tol_fslic{background:#e5e6e8;-webkit-box-shadow:inset 0 0 1px #d3d4d6;box-shadow:inset 0 0 1px #d3d4d6;color:#333}
.tol_fss .tol_fslic{box-shadow:inset 1px 0 0 #f9f9f9}
.tol_fsl .tol_fssic{box-shadow:inset -1px 0 0 #f9f9f9}
.tolbox_top{display:inline-block;height:32px;padding:3px 0 0 4px;font-size:12px;line-height:30px;text-align:center}
.tolbox_top .im_top{margin:0 1px 0 0px;vertical-align:-3px}

/* Footer */
.footer{padding:9px 0 22px;border-top:1px solid #878f9a;background-color:#dbdcde;font-size:11px;}
.footer_btn{display:inline-block;margin:0 1px;padding:0 5px;border:1px solid #a0a7af;border-radius:3px;background:#e5e7e8;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f5f6),color-stop(100%,#e5e7e8));box-shadow:inset 0 0 1px rgba(255,255,255,.65);line-height:25px}
.a .footer_btn{border-radius:0;-webkit-box-shadow:inset 0 0 1px rgba(167,170,180,.55)}
.footer_btn2{display:inline-block;margin:0 1px;color:#fff;padding:0 5px;border:1px solid #e90000;border-radius:3px;background:#e90000;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ef2525),color-stop(100%,#e90000));box-shadow:inset 0 0 1px rgba(255,255,255,.65);line-height:25px}
.footer_btn2 img {margin:0 0 2px 2px; vertical-align:middle;}

.footer p{font-size:12px; color:#666; letter-spacing:-1pt;text-align:left;line-height:16px;content:''}
.footer .bold{font-size:14px;color:#000;font-weight:bold;}
.footer .bold_small{color:#333;font-weight:bold;}
.footer .tu{text-decoration:underline;}

.copyrightWrap {width:100%;}
.copyrightWrap img {width: 80%;}
.copyrightWrap table {font-size:13px;}

/* Responsive */
@media all and (min-width:640px){
/* - layout */
.wrap{position:relative}
.wrap::before{display:block;position:absolute;top:0;right:0;z-index:25;width:37.5%;height:100%;border-left:1px solid #c2c6cb;background:#fbfbfb;content:''}
.wrap::after{display:block;clear:both;content:''}
.wrap_margin{margin-bottom:-1px;border-bottom:1px solid #bdc7ce}
.wrap_cont{float:left;width:62.5%}

.lst_w:nth-child(2) .lst:first-child,
.lst_w:nth-child(2) .lst2:first-child:not(.lst2_v2),
.tlst_w:nth-child(2){padding-top:8px}
.spc .h2{margin-bottom:-9px}
.spc .tlst_w:nth-child(2){padding-top:11px}
.reco2{position:absolute;top:4px;right:0;z-index:32;width:37.5%}
.reco{float:right;position:relative;z-index:30;width:37.5%}
.reco .tab{display:none}
.reco .tabc_hide{display:block}

/* - content */
.h,.tabc_h,.fvsv{border-top-color:#bdc7ce}
.tabc{margin-bottom:10px;border-top:1px solid #c6c7ce}
.tabc .mr,.tabc .reif_tm{margin-bottom:-10px}
.tabc .tmo{margin-bottom:0}
.tabc:last-child .mr,
.tabc:last-child .reif_tm{margin-bottom:0}
.reco2 .tlst_w:not(.tlst_w_mz),
.reco .tlst_w:not(.tlst_w_bk){padding:5px 8px 0}
.reco2 .tlst_w:not(.tlst_w_mz) .tlst_m,
.reco .tlst_w:not(.tlst_w_bk) .tlst_m{width:80px;height:60px}
.reco2 .tlst_icw,.reco .tlst_icw{width:80px}
.reco .lst_w:not(.lst_w_v1) .lst2_m{width:80px;height:60px}
.reco .lst_w:not(.lst_w_v1) .lst2_h{margin-bottom:2px}
.reco .lst_w:not(.lst_w_v1) .lst2_mw~.lst2_ctw,
.reco .lst_w:not(.lst_w_v1) .lst2_m~.lst2_ctw{padding-top:0}
.reif_a{height:2.29em;line-height:2.29em;color:#333}
.lklst .reif_l{float:none;width:100%}
.lklst .reif_a{margin:0;padding:0 10px}
.lklst .reif_l:nth-child(2) .reif_a{border-top:1px solid #eee}
.lst_w_v1 .lst2_a{padding:10px}
.lst_w_v1 .lst2_mw:after{border:solid 1px rgba(0,0,0,.1)}
/*.lst2_mw_w136{width:140px}
.lst_w_v1 .lst2_m{border:1px solid #c9c9c9}*/
.reco .rklst_n{width:1.23em;height:1.23em;line-height:1.23em;font-size:.64em}
.a .reco .rklst_n{line-height:14px}
/* - news */
.id_news .reco2{top:1px}
.id_news .reco{padding-top:158px}
.id_news .reco::before{display:block;height:8em;content:''}
.id_news .reco .mr{background:#fbfbfb}
.fvsv{background:#fbfbfb}
.fvsv .sv{padding-top:19px}
/* - life */
.id_life .reco2,.id_life2 .reco2{margin-top:0}
.id_life .reco,	.id_life2 .reco{padding-top:189px}
/*.id_life .ad,.id_life2 .ad{margin-top:15px}*/
}

@media all and (min-width:640px) and (max-width:859px){
/* - content */
.reco2 .tlst_w:not(.tlst_w_mz) .tlst,
.reco .tlst_w:not(.tlst_w_bk) .tlst{clear:none;width:50%}
.reco .tlst2_w .im_frtv,
.reco .tlst2_w .im_frbook{-webkit-background-size:141px 217px;background-size:141px 217px}
.reco .tlst2_w .im_frtv{width:67px;height:95px;background-position: -1px -117px}
.reco .tlst2_w .im_frbook{width:67px;height:98px;background-position: -72px -117px}
.reco .tlst2_w_tv .tlst2_m,
.reco .tlst2_w_book .tlst2_m{width:64px;height:92px}
.reco .tlst2_w_app .tlst2_mw::before{width:59px;height:59px}
.reco .tlst2_w_app .tlst2_mw::after,
.reco .tlst2_w_app .tlst2_m{width:63px;height:63px}
.lst_w_v1 .lst2_ctw{clear:left;padding-top:7px}
/* - news */
.id_news .reco{padding-top:266px}
.reco .sv_l{width:25%}
.id_news .fvsv_set{margin-left:2px}
/* - life */
.id_life .reco,	.id_life2 .reco{padding-top:168px}
.tlst_w_mz .tlst_m{width:64px;height:82px}
}

@media all and (min-width:760px){
.tolbox_rfup{margin-top:9px}
.tol_rfbr{display:none}
}
/* //Responsive */

/* Common Hide */
.u_com,.u_hc{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;text-indent:4px;white-space:nowrap}


/* 검색  */
.imsc,.u_atcp_xic,.u_atcp_icfd,.u_atcp_ichp,.u_atcp_addb,.u_rkw_ico,.u_rkw_ico2,.u_rkw_pgnt,.u_tp_lfic,.u_atcp_tgl,.u_atcp_favdel,.u_atcp_favico,.u_rkw_ht_ic1,.u_rkw_ht_ic2{display:inline-block;overflow:hidden;background-color:transparent;background-image:url(/m/img/imsc_v4.png);background-repeat:no-repeat;text-indent:40px;white-space:nowrap}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
.imsc,.u_atcp_xic,.u_atcp_icfd,.u_atcp_ichp,.u_atcp_addb,.u_rkw_ico,.u_rkw_ico2,.u_rkw_pgnt,.u_tp_lfic,.u_atcp_tgl,.u_atcp_favdel,.u_atcp_favico,.u_rkw_ht_ic1,.u_rkw_ht_ic2{background-image:url(/m/img/imsc_v5.png);-webkit-background-size:144px 245px;background-size:144px 245px}
}

.imsc_submit{width:35px;height:44px;background-position:-1px -16px}
.imsc_rcsic,.imsc_rcsic2,.imsc_rcsic3,.imsc_rcsic4,.imsc_rcsic5,.imsc_rcsic6{width:41px;height:37px}
.imsc_rcsic{background-position:-1px -219px}
.imsc_rcsic2{background-position:-46px -219px}
.imsc_rcsic3{background-position:-91px -219px}
.imsc_rcsic4{background-position:-1px -260px}
.imsc_rcsic5{background-position:-46px -260px}
.imsc_rcsic6{background-position:-91px -260px}
.imsc_ard{width:10px;height:9px;background-position:-24px -192px}
.imsc_aru{width:10px;height:9px;background-position:-24px -205px}
.imsc_loc{width:19px;height:19px;background-position:-1px -192px}
.imsc_x{width:14px;height:14px;background-position:-87px -192px}
.imsc_xinp{width:22px;height:22px;background-position:-61px -192px}
.imsc_sch{width:19px;height:19px;background-position:-38px -192px}
.imsc_regic,.imsc_regic2,.imsc_regic3,.imsc_regic4,.imsc_regic5,.imsc_regic6,.imsc_regic7,.imsc_regic8,.imsc_regic9{width:28px;height:28px}
.imsc_regic{background-position:-1px -301px}
.imsc_regic2{background-position:-33px -301px}
.imsc_regic3{background-position:-65px -301px}
.imsc_regic4{background-position:-97px -301px}
.imsc_regic5{background-position:-1px -333px}
.imsc_regic6{background-position:-33px -333px}
.imsc_regic7{background-position:-65px -333px}
.imsc_regic8{background-position:-97px -333px}
.imsc_regic9{background-position:-115px -190px}
.imsc_pn{width:12px;height:15px;background-position:-93px -16px}
.u_atcp_xic{width:11px;height:11px;background-position:-1px -1px}
.u_atcp_icfd{width:9px;height:6px;background-position:-15px -1px}
.u_atcp_ichp{width:16px;height:16px;background-position:-30px -18px}
.u_atcp_addb{width:26px;height:22px;background-position:-1px -19px}
.u_rkw_up .u_rkw_ico{width:7px;height:9px;background-position:-27px 0px}
.u_rkw_dw .u_rkw_ico{width:7px;height:9px;background-position:-38px 0px}
.u_rkw_sm .u_rkw_ico{width:6px;height:2px;background-position:-49px 0px}
.u_rkw_nw .u_rkw_ico{width:22px;height:5px;background-position:-116px 0px}

.u_rkw_tg .u_rkw_ico{width:14px;height:11px;background-position:-58px -1px}
.u_rkw_tg .u_rkw_ico2{width:14px;height:11px;background-position:-75px 2px}
.u_rkw_tg .u_rkw_fd{background-position:-74px -1px}
.u_rkw_pgbtn .u_rkw_ico{width:8px;height:11px;background-position:-91px -1px}
.u_rkw_next .u_rkw_ico{background-position:-103px -1px}
.u_rkw_clse .u_rkw_ico{width:11px;height:11px;background-position:-115px -1px}
.u_rkw_pgnt{width:39px;height:26px;background-position:-50px -16px}
.u_tp_lfic{width:32px;height:32px;background-position:0 -45px}
.u_tp_lfic.ic_2{background-position:-37px -45px}
.u_tp_lfic.ic_3{background-position:-74px -45px}
.u_tp_lfic.ic_4{background-position:-111px -45px}
.u_tp_lfic.ic_5{background-position:0 -82px}
.u_tp_lfic.ic_6{background-position:-37px -82px}
.u_tp_lfic.ic_7{background-position:-74px -82px}
.u_tp_lfic.ic_8{background-position:-111px -82px}
.u_tp_lfic.ic_9{background-position:0 -119px}
.u_tp_lfic.ic_10{background-position:-37px -119px}
.u_tp_lfic.ic_11{background-position:-74px -119px}
.u_tp_lfic.ic_12{background-position:-111px -119px}
.u_tp_lfic.ic_13{background-position:0 -156px}
.u_tp_lfic.ic_14{background-position:-37px -156px}
.u_tp_lfic.ic_15{background-position:-74px -156px}
.u_tp_area .u_atcp_tgl,.u_tp_area .u_atcp_favdel{width:37px;height:32px;background-position:-30px -365px}
.u_tp_area .u_atcp_tgl.on{background-position:11px -365px}
.u_tp_area .u_atcp_favdel{background-position:-71px -365px}
.u_tp_area .u_atcp_favico{width:12px;height:11px;background-position:-113px -366px}
.u_rkw_ht_ic1{width:22px;height:21px;background-position:-1px -450px}
.u_rkw_ht_ic2{width:9px;height:12px;background-position:-38px -448px}

/* - 검색창 */
.search{position:relative;padding:9px 0}
.search_inpw{display:block;position:relative;z-index:20;margin:0 46px 0 8px;padding:4px;border:1px solid #236096;background-color:#3989ae}
.search_inpw_in{display:block;padding:3px 4px;border:1px solid #236096;border-radius:1px;background-color:#fff}
.search_inp,.search_inp:focus{width:100%;height:24px;margin-right:25px;border:0;border-radius:0;background:none;font-size:16px;line-height:24px;vertical-align:middle;-webkit-appearance:none}
.search_del{display:none;position:absolute;top:5px;right:42px;z-index:10;width:30px;height:30px;border:0;background:none;vertical-align:top;-webkit-appearance:none}
.search_btn{display:block;position:absolute;top:9px;height:44px;border:0;background:#f1f1f1;-webkit-appearance:none}
.s2 .search_btn{text-indent:-7px}
.search_voice{right:6px;width:35px}
.search_region,.sch_region_fd{right:6px;width:31px}

/* - 인식검색 */
.rcs{padding-bottom:8px}
.rcs .rcre_hd{padding:3px 0 9px}
.rcs .rcre_ac{top:3px}
.rcs .rcre_u{margin:0 -3px}
.rcs .rcre_l{width:16.666666%}
.rcs .rcre_a{margin:0 3px}
.rcs_hlk{font-size:13px;color:#005fc1;text-decoration:underline}
.rcs .rcre_ico{display:block;width:43px;height:39px;padding-top:1px;border:1px solid #888c92;border-radius:3px;background:#eff0ef;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f7f6),color-stop(100%,#eff0ef));box-shadow:inset 0 -1px 0 #dfdfdf}


/* - 검색어 */
.flick-view{overflow:hidden;z-index:90;position:relative;width:100%}
.flick-container{clear:both}
.flick-panel{float:left;position:absolute;z-index:1;width:100%;height:100%}
#rkwd_flick{height:384px}
#rkwd_flick .flick-panel{background-color:#323641}
.u_rkw{position:relative;height:36px;z-index:10;border-top:1px solid #8f949a;background-color:#fbfbfb}
.u_rkw_h,.u_rkw_h2{position:absolute;top:0;left:8px;font-weight:normal;font-size:14px;font-family:Helvetica;line-height:36px;color:#70767d;letter-spacing:-1px}
.u_rkw_ha{display:inline-block}
.u_rkw_h2{font-size:14px;color:#000}

.u_rkw_rol{height:35px;margin:0 38px 0 74px;padding-bottom:1px;line-height:36px}
.u_rkw_t{display:block;margin-right:45px;font-size:11px;font-family:Helvetica;line-height:36px;color:#999;text-align:right}
.u_rkw_a{display:block;position:relative}
.u_date{display:block;height:34px;margin-left:9px;font-size:12px;color:#61646a;line-height:2.8em}

.u_rkw_rkn{display:inline-block;width:14px;height:14px;margin-left:7px;margin-right:2px;padding-right:2px;border-radius:1px;background:#e70000;font-weight:bold;font-size:9px;font-family:Tahoma,Verdana-Bold,Helvetica;line-height:15px;color:#fff;letter-spacing:-1px;text-align:center;vertical-align:1px;-webkit-box-shadow:inset -1px -1px 0 #dfdfdf,inset -1px -1px 0 #dfdfdf}

.a .u_rkw_rkn{border-radius:0;line-height:16px}
.u_rkw_rkn2{text-indent:-1px}
.u_rkw_rk .u_rkw_rkn{margin:0 3px 0 9px;background:#0ea308;vertical-align:1px;-webkit-box-shadow:0 0 1px #242730}
.u_rkw_kw{display:block;overflow:hidden;margin-right:43px;white-space:nowrap;text-overflow:ellipsis}
.u_rkw_n{display:block;position:absolute;top:1px;right:10px;width:31px;font-size:11px;font-family:Helvetica;color:#999;text-align:right}
.u_rkw_n .u_rkw_ico{position:absolute;top:12px;left:0;vertical-align:0}
.u_rkw_sm .u_rkw_ico{top:15px}
.u_rkw_nw{font-weight:bold;color:#ed1b23;text-align:left}
.u_rkw_rol .u_rkw_ico{margin-top:1px}
.u_rkw_tg{display:block;position:absolute;top:0;right:0;width:40px;height:36px;border:0;border-left:1px solid #cacaca;background:#fbfbfb;-webkit-border-radius:0}
.u_rkw_tgfd{border-left-color:#909090;background:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cfd1d3),color-stop(100%,#e4e5e6));box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}
.u_rkw_tg .u_rkw_ico{position:relative;top:3px}
.s2 .u_rkw_tg .u_rkw_ico{left:-2px}
.u_rkw_rc{margin-bottom:-1px;border-bottom:1px solid #282a34;background:#323641}
.u_rkw_tab{display:table;clear:both;width:100%;border-bottom:1px solid #323641;background:#494d60;font-size:13px;text-align:center}
.a .u_rkw_tab{border-bottom:0}
.u_rkw_tabl{display:table-cell;width:33%;border-top:1px solid #232631;border-bottom:1px solid #151922;vertical-align:top}
.u_rkw_tabl:first-child{width:34%}
.u_rkw_taba{display:block;overflow:hidden;height:24px;margin-right:-1px;padding-top:7px;border-right:1px solid #232631;border-left:1px solid #232631;color:#e9ecf4;-webkit-box-shadow:inset 1px 1px 0 #4f5366,inset -1px -1px 0 #4f5366}
.u_rkw_tabl:first-child .u_rkw_taba{border-left:0}
.u_rkw_tabl:last-child .u_rkw_taba{margin-right:0;border-right:0}
.u_rkw_tablon{border-bottom:0;background:#323641;background:-webkit-gradient(linear,0 0,0 100%,from(#2e323e),to(#323641));-webkit-box-shadow:none}
.u_rkw_tablon .u_rkw_taba{position:relative;height:25px;margin-top:-1px;border:1px solid #151922;border-bottom:0;color:#20f10e;-webkit-box-shadow:inset 1px 1px 0 #292c37,inset -1px 0 0 #292c37}
.u_rkw_rk{margin:-1px 0;line-height:34px}
.u_rkw_rk::after{display:block;clear:both;content:''}
.u_rkw_rk .u_rkw_a,.u_rkw_rk .u_rkw_n{color:#fff}
.u_rkw_rk .u_rkw_a{border-top:1px solid #2b2e39;box-shadow:inset 0 1px 0 #363a46}
.u_rkw_rkl:first-child .u_rkw_a{border-top:0;box-shadow:none}
.u_rkw_rk .u_rkw_nw{color:#ed1b23}
.u_rkw_pg{padding:7px 0;border-top:1px solid #282a34;background:-webkit-gradient(linear,0 0,0 100%,from(#3b3e4b),to(#383b47));font-family:Helvetica;text-align:center;-webkit-box-shadow:inset 0 1px 0 #3e4151,inset 0 -1px 0 #3c3f4e}
.u_rkw_pgnt{position:absolute;left:10px;bottom:7px;line-height:20px}
.u_rkw_pgbtn{width:42px;height:23px;border:1px solid #232832;background:#3c3f50;background:-webkit-gradient(linear,0 0,0 100%,from(#454a59),to(#3c3f50));-webkit-border-radius:0;-webkit-box-shadow:inset 0 0 1px rgba(106,111,126,.9)}
.u_rkw_pgbtn .u_rkw_ico{position:relative;top:2px}
.s .u_rkw_pgbtn .u_rkw_ico{top:0}
.u_rkw_pgn{display:inline-block;width:69px;vertical-align:0}
.s .u_rkw_pgn{vertical-align:2px}
.u_rkw_pgn2{font-size:14px;color:#ccc;vertical-align:-2px}
.s .u_rkw_pgn2{vertical-align:0}
.u_rkw_fk{display:inline-block;overflow:hidden;width:6px;height:6px;margin:0 1px;background:#9ca4b2;color:transparent;vertical-align:middle;-webkit-border-radius:4px;-webkit-box-shadow:0 0 1px #101115,0 0 1px #101115}
.u_rkw_fkon{width:8px;height:8px;background:#43c918;-webkit-border-radius:5px;-webkit-box-shadow:0 0 1px #101115,0 0 1px #101115,inset 0 0 2px #79f14c,inset 0 0 2px #79f14c}
.u_rkw_pgnon{color:#23d114}
.u_rkw_clse{position:absolute;right:10px;bottom:11px;color:#e6e7e8}
.u_rkw_clse .u_rkw_ico{position:relative;top:4px;margin-right:4px;font-size:1px;vertical-align:text-top}
.a .u_rkw_clse .u_rkw_ico{top:2px}
.u_rkw_ht{display:block;position:relative;overflow:hidden;height:33px;border-bottom:solid 1px #2b2e39;-webkit-box-shadow:0 1px #363a46}
.u_rkw_ht_ic1{float:left;margin:7px 0 0 8px}
.u_rkw_ht_ic2{position:absolute;top:50%;right:12px;margin-top:-6px}
.u_rkw_ht_txt{float:left;margin:0 0 0 6px;font-size:13px;line-height:2.6em;color:#909193}
.u_rkw_ht_txt .tlc{color:#249fff}

/* s2 */
.s2 .search_del .imsc,.s2 .imsc,.s2 .reg_schx .imsc{margin-left:-10px}
.s2 .reg_schsm .imsc,.s2 .search_btn .imsc{margin-left:-7px}
.s2 .reg_btcg::before,.s2 .reg_btcg::after,.s2 .reg_btloc::before,.s2 .reg_btloc::after{display:inline-block;content:''}
.s2 .reg_btcg::before,.s2 .reg_btloc::before{margin-left:-8px}
.s2 .reg_btcg::after,.s2 .reg_btloc::after{margin-right:-8px}

/* Responsive */
@media all and (min-width:400px){
.rcs .rcre_ico{width:auto}
.reg .rcre_a{height:37px;padding-top:7px}
.reg .rcre_nm{display:inline-block;vertical-align:-6px}
.rcre_btx{height:28px;line-height:25px}
}

/* Button Common */
.button,
.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block;
	text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap;
		background:url(/m/img/button.png) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:4px;}
.button *{ left:4px; cursor:pointer; _cursor:hand;}

/* Button Size = medium | large | xLarge | small */
.button.medium, .button.medium *{ height:24px; line-height:24px;}
.button.large, .button.large *{ height:30px; line-height:30px;}
.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
.button.small, .button.small *{ height:19px; line-height:19px;}
.button.medium { background-position:left 0;}
.button.large { background-position:left -30px;}
.button.xLarge { background-position:left -65px;}
.button.small { background-position:left -106px;}
.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Button Strong */
.button.strong *{ font-weight:bold !important;}

/* Button Icon Variation */
.button.icon *{ padding-left:20px;}
.button.small.icon *{ padding-left:16px;}
.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
.button.medium .check{ background-position:4px -150px;}
.button.large .check{ background-position:4px -146px;}
.button.xLarge .check{ background-position:5px -144px;}
.button.small .check{ background-position:3px -153px;}
.button.medium .add{ background-position:-16px -150px;}
.button.large .add{ background-position:-14px -146px;}
.button.xLarge .add{ background-position:-14px -144px;}
.button.small .add{ background-position:-18px -153px;}
.button.medium .delete{ background-position:-34px -150px;}
.button.large .delete{ background-position:-34px -146px;}
.button.xLarge .delete{ background-position:-34px -144px;}
.button.small .delete{ background-position:-37px -153px;}
.button.medium .calendar{ background-position:-56px -150px;}
.button.large .calendar{ background-position:-56px -146px;}
.button.xLarge .calendar{ background-position:-56px -144px;}
.button.small .calendar{ background-position:-59px -153px;}
.button.medium .refresh{ background-position:-76px -150px;}
.button.large .refresh{ background-position:-76px -146px;}
.button.xLarge .refresh{ background-position:-76px -144px;}
.button.small .refresh{ background-position:-79px -153px;}

/* 공통 버튼 */
.btns {width:100%;border:0;margin:0;}
.btns td{padding:0;}
.btns td.ui-line{width:10px;}

.btns .ui-white {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);letter-spacing:-1pt;
	display: inline-block;zoom: 1; *display: inline; vertical-align: baseline;
	outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size:11pt; font-family:돋움;
	width:100%; font-weight:bold; padding:7px 0; color: #606060; border: solid 1px #b7b7b7;	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.btns .ui-red {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);letter-spacing:-1pt;
	display: inline-block;zoom: 1; *display: inline; vertical-align: baseline;
	outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size:11pt; font-family:돋움;
	width:100%; font-weight:bold; padding:7px 0; color: #fff; border: solid 1px #980c10; background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

.btns .ui-blue {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);letter-spacing:-1pt;
	display: inline-block;zoom: 1; *display: inline; vertical-align: baseline;
	outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size:11pt; font-family:돋움;
	width:100%; font-weight:bold; padding:7px 0; color: #fff; border: solid 1px #0076a3; background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

/* 옵션에 사용되는 버튼 */
.ui-c-qty {
	background-color: #37392d;border: 1px solid #c86200;color: #fff;text-align:center;
	display: inline-block;cursor: pointer; width:32px; height:20px; line-height:15pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff7001),color-stop(100%,#dd6000));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-b-qty {
	background-color: #37392d;border: 1px solid #c86200;color: #fff;text-align:center;
	display: inline-block;cursor: pointer; width:34px; height:24px; line-height:15pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff7001),color-stop(100%,#dd6000));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-g-qty {
	background-color: #37392d;border: 1px solid #717880;color: #fff;text-align:center;
	display: inline-block;cursor: pointer; width:34px; height:24px; line-height:15pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9a9ea9),color-stop(100%,#717880));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}


.ui-g-qty-a {
	background-color: #37392d;border: 1px solid #c3c5c9;color: #333;text-align:center;
	display: inline-block;cursor: pointer; width:50px; height:20px; line-height:15pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f5f6),color-stop(100%,#e5e7e8));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-list-a {
	background-color: #f5f5f5;border: 1px solid #acb2b8;color: #333;text-align:center;
	display: inline-block;cursor: pointer; padding:0 8px; height:24px; line-height:19pt; font-size:9pt; font-family:돋움;
	box-shadow:0 1px 0 #fafafa;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f5f5f5));
	border-radius:2px;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-p-btn-t {
	background-color: #37392d;border: 1px solid #717880;color: #fff;text-align:center;
	display: inline-block;cursor: pointer; width:50px; height:25px; line-height:20pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9a9ea9),color-stop(100%,#717880));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-zip {
	background-color: #37392d;border: 1px solid #717880;color: #fff;text-align:center;
	display: inline-block;cursor: pointer; width:60px; height:24px; line-height:18pt; font-size:9pt; font-family:돋움;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9a9ea9),color-stop(100%,#717880));
	border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}

.ui-p-btn-n1 {
	background-color: #fff;border: 1px solid #717880;color: #333;text-align:center; font-weight:bold;
	display: inline-block;cursor: pointer; width:25px; height:25px; line-height:20pt; font-size:9pt; font-family:돋움;
}

.ui-p-btn-n2 {
	background-color: #fff;border: 1px solid #fc052e;color: #fc052e;text-align:center; font-weight:bold;
	display: inline-block;cursor: pointer; width:25px; height:25px; line-height:20pt; font-size:9pt; font-family:돋움;
}


.fs12 {font-size:12px !important;}

.text-c-000 { color:#000 }
.text-c-777 { color:#777 }
.text-c-999 { color:#999 }
.text-c-690 { color:#690 } /* 녹색 */
.text-c-36C { color:#36C } /* 블루 */
.text-c-021 { color:blue } /* 파랑 */
.text-c-35a { color:#35ade9 } /* 파랑 2 */
.text-c-197 {color:#197fe0 !important;} /* 파랑 */
.text-c-c60 { color:#C60 } /* 주황 1 */
.text-c-f60 { color:#F60 } /* 주황 2 */
.text-c-eb7 { color:#eb7c06 }/* 주황 3 */
.text-c-c00 { color:#C00 } /* 빨강 */
.text-c-red { color:red } /* 빨강 */
.text-c-vio { color:#7d62c3 } /* 보라색 */

.pd-t2 { padding-top:2px }
.pd-t4 { padding-top:4px }
.pd-t5 { padding-top:5px }
.pd-t10 { padding-top:10px }
.pd-t20 { padding-top:20px }

.pd-b5 { padding-bottom:5px }
.pd-b10 { padding-bottom:10px }
.pd-b20 { padding-bottom:20px }

.pd-l3 { padding-left:3px }
.pd-l7 { padding-left:7px }
.pd-l10 { padding-left:10px }

.pd-r2 { padding-right:2px }
.pd-r3 { padding-right:3px }
.pd-r5 { padding-right:5px }
.pd-r7 { padding-right:7px }
.pd-r8 { padding-right:8px }
.pd-r9 { padding-right:9px }
.pd-r10 { padding-right:10px }

.mg-t5 { margin-top:5px }
.mg-t7 { margin-top:7px }
.mg-t10 { margin-top:10px }

.mg-l7 { margin-left:7px }
.mg-l10 { margin-left:10px }

.mg-r2 { margin-right:2px }
.mg-r7 { margin-right:7px }
.mg-r10 { margin-right:10px }

.mg-b5 { margin-bottom:5px }
.mg-b10 { margin-bottom:10px }
.mg-b20 { margin-bottom:20px }
.mg-b25 { margin-bottom:25px }

.pd-7 {padding:7px;}

/* 이미지 등비율 리사이징 */
.img_fix {width:100% !important;height:auto !important}

/* 포지셔닝, 플로트와 디스플레이 오버플로우 텍스트 얼라인 클리어부분을 제어합니다. */
.fl{float:left;} .fr{float:right;} .fn{float:none;}
.db{display:block;} .di{display:inline;} .dn{display:none;} .dib{display:inline-block;} .di6{_display:inline;}
.db6 {_display:bolck;} .dn6{_display:none;}
.ofh{overflow:hidden;} .ofa{overflow:auto;} .ofv{overflow:visible;} .ofs{overflow:scroll;}
.overflows{overflow-y:auto;overflow-x:hidden;}
.tal{text-align:left;} .tar{text-align:right;} .tac{text-align:center;}
.cl{clear:left;} .cr{clear:right;} .cb{clear:both;}
.ps{position:static;} .pr{position:relative;} .pa{position:absolute;} .pf{position:fixed;}
.tablef{table-layout:fixed;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}
.under{text-decoration: underline;}
.linet{text-decoration:line-through;}
.strong {font-weight:bold;}
.tx_small{font-size:8pt; font-family:돋움;}

.gl_tit{border-bottom:1px solid #999da4;padding:10px 0 5px 7px;
	font-weight:bold;font-size:1.07em;line-height:1.27em;
	text-align:left;background:#fbfbfb;
}

.ul_tit{border-bottom:1px solid #999da4;background:#fbfbfb;}
.ul_tit .mi_dt{padding:15px 0 10px 10px;font-weight:bold;font-size:1.07em;line-height:1.27em;text-align:left;}
.ul_tit .mi_bt{padding:10px 10px 9px 0;}

.sl_tit{border-bottom:1px solid #999da4;background:#fbfbfb;}
.sl_tit .mi_dt{padding:15px 0 10px 7px;font-weight:bold;font-size:1.07em;line-height:1.27em;text-align:left;}
.sl_tit .mi_bt{padding:10px 7px 9px 0;}

/* 공통 페이징 */
.pageing {width:100%;border:0;margin:0;}
.pageing td{padding:0;}
.pageing td.numb{width:auto; text-align:center;}
.pageing td.prev{width:30px; text-align:left;}
.pageing td.next{width:30px; text-align:right;}

/* tabs */
.navbar {width: 100%;}
.navbar td{
	font-size: 14px;
	padding: 7px 0 5px;
	height: 22px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #9da2a9;
	background:#dbdee2;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e4e7eb),color-stop(100%,#dbdee2));
	white-space:nowrap;
		-webkit-box-shadow:inset 0 1px 1px #eeeff2;
}
.navbar td.selected{
	color: black;
	border-width: 1px 1px 0 1px;
	box-shadow:inset 0 0 1px rgba(255,255,255,.65);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#fff));
	font-weight: bold;
	border-radius:0;
		-webkit-box-shadow:inset 0 0 0 rgba(167,170,180,.55);
}



/* SWIPE */
#slider div img {
  display:block;
  margin:0 auto;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

.lst_w nav{position:relative;max-width:680px;margin:7px auto 0}
.lst_w nav a{font-style:normal;color:#555 !important}
.lst_w nav #position{text-align:center;list-style:none;margin-bottom:3px;padding:0}
.lst_w nav #position li{
	display:inline-block;width:10px;height:10px;border-radius:10px;
		background:#e1e1e1;margin:0 1px;cursor:pointer;
}

.lst_w nav #position li.on{
	box-shadow:inset 0 1px 3px -1px #28b4ea,0 1px 2px rgba(0,0,0,.1);
	background-color:#f91a14;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f91a14),color-stop(100%,#c23413));
	background-image:-webkit-linear-gradient(top,#f91a14,#c23413);
	background-image:-moz-linear-gradient(top,#f91a14,#c23413);
	background-image:-ms-linear-gradient(top,#f91a14,#c23413);
	background-image:-o-linear-gradient(top,#f91a14,#c23413);
	background-image:linear-gradient(top,#f91a14,#c23413);
}

/* 상세페이지 */
.sp_tol{position:relative;}
.sp_fpg{overflow:hidden;clear:both;position:relative;height:42px;border-top:1px solid #e6e6e6;background:#f9f9fa;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff;line-height:42px;text-align:center;}
.sp_b_a{display:block;position:absolute;top:0;width:45px}
.sp_b_a .im{margin-top:12px;vertical-align:top}
.sp_b_av{left:0;border-right:1px solid #e6e6e6;box-shadow:inset -1px 0 0 #fff}
.sp_b_ax{right:0;border-left:1px solid #e6e6e6;box-shadow:inset 1px 0 0 #fff}
.sp_b_n{font-size:12pt;color:#878c8f;padding-top:2px;}
.sp_b_n{font-size:12pt;color:#878c8f;padding-top:2px;}
.sp_s_n{font-size:9pt;color:#000;padding-top:2px;letter-spacing:-1pt;text-align:center;}

/* 판매 기간상품 */
.social{float:left; width:100%; height:37px; background:url('/m/img/groupmall_bg.png'); border:0px solid #f0f;text-align:center;}
.social .time_s {float:left; margin-top:0px; margin-right:1px; width:22px; height:37px; background:url('/m/img/time_bg.gif'); }
.social .time_day {float:left; width:12px; margin-right:1px; margin-top:12px}
.social .time_dot {float:left; width:5px; margin-right:1px;}
.social .time_mou {float:left; margin-left:10px; margin-right:8px; margin-top:12px}


.sp_msgs {padding:10px 0 5px 7px;font-size:9pt; color:#666; letter-spacing:-1pt;text-align:left;line-height:15px;background:#fbfbfb;}
.sp_msgt {padding:5px 0 5px 10px;font-size:8pt; color:#666; letter-spacing:-1pt;text-align:left;background:#fbfbfb;}
.sp_wrap {width:100%; margin:0; border-top:1px solid #878f9a; background:#fff;}
.sp_wrap .subject{padding:8px 10px 0 10px; font-weight:bold;font-size:1.07em;line-height:1.27em;}
.sp_wrap .sp_sub_wrap{margin:15px;}
.sp_wrap .sp_sub_wrap .v_cont{margin:10px;text-align:center;}
.sp_wrap .sp_sub_wrap .v_cont .v_horiz img{width:100%;height:auto;max-width:320px;max-height:320px;border:1px solid #c3c5c9;}
.sp_wrap .sp_sns{overflow:hidden;position:relative;padding:0 10px 3px 10px;}
.sp_wrap .sp_sns .tlst{width:55%;float:left;text-align:left;padding-top:8px;letter-spacing:-1pt;color:#444;}
.sp_wrap .sp_sns .trst{width:45%;float:left;text-align:right;}
.sp_wrap .sp_sns .trst .bt_sns{width:30px;height:30px;padding-left:5px;}

.sp_wrap .sp_tbox{overflow:hidden;position:relative;padding:7px;border-top:1px solid #e6e6e6;background-color:#ffffff;}
.sp_wrap .sp_tbox .tlst{width:120px;float:left;text-align:left;color:#444;letter-spacing:-1pt;}
.sp_wrap .sp_tbox .trst{width:calc(100% - 120px);float:left;text-align:left;color:#444;}
.sp_wrap .sp_tbox .trss-amt{color:#444;font-weight:bold;text-decoration:line-through;padding-bottom:2px;}
.sp_wrap .sp_tbox .trst-amt{font-size:18pt;font-weight:bold;color:red;}
.sp_wrap .sp_tbox .trst-cp{width:70%;float:left;text-align:left;font-weight:bold;color:#7d62c3;text-decoration: underline;}

.sp_wrap .sp_obox{overflow:hidden;position:relative;padding:9px 10px 8px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_obox .tlst{width:30%;float:left;text-align:left;color:#444;letter-spacing:-1pt;padding-top:6px;}
.sp_wrap .sp_obox .trst{width:70%;float:left;text-align:left;color:#444;}

.sp_wrap .sp_vbox{overflow:hidden;position:relative;padding:15px 10px;border-top:1px solid #e6e6e6;background-color:#ffffff;}
.sp_wrap .sp_vbox .tlst{width:30%;float:left;text-align:left;font-size:8pt; font-family:돋움;color:#444;letter-spacing:-1pt;font-weight:bold;}
.sp_wrap .sp_vbox .trst{width:70%;float:left;text-align:left;font-size:8pt; font-family:돋움;color:#444;}

.sp_wrap .sp_vbox_mr{overflow:hidden;position:relative;padding:9px 10px 7px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_vbox_mr .tlst{width:70%;float:left;text-align:left;}
.sp_wrap .sp_vbox_mr .trst{width:30%;float:left;text-align:right;}
.sp_wrap .sp_vbox_mr .trst .im{margin:0 -1px 0 3px; vertical-align:-2px;}

.sp_wrap .sp_vbox_qa{overflow:hidden;position:relative;padding:3px 10px 3px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_vbox_qa .tlst{width:30%;float:left;text-align:left;padding-top:5px;}
.sp_wrap .sp_vbox_qa .trst{width:70%;float:left;text-align:right;}


.sp_wrap input[type=text]{width:30px;height:22px;border:1px solid #c3c5c9;padding:0 3px;
	background:#fff;color:#000;vertical-align:middle;line-height:1em;
}

.sp_wrap .sp_opt_set{overflow:hidden;position:relative;padding:10px 10px 7px 10px;border-top:1px solid #e6e6e6;background-color:#ffffff;}
.sp_wrap .sp_opt_set .it_name{width:100%;text-align:left;color:#444;letter-spacing:-1pt;}
.sp_wrap .sp_opt_set .it_qty{width:100%;padding:3px 0;}
.sp_wrap .sp_opt_set .it_qty .tlst{width:30%;float:left;text-align:left;}
.sp_wrap .sp_opt_set .it_qty .trst{width:70%;float:left;text-align:right;}

@media all and (min-width:640px){
	.sp_wrap {background:#ffffff;}
}


/* 로딩바 */
#Loading{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;text-align:center;}
#Loading .fg{position:absolute;top:230px;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;}


/* 상세페이지 : 옵션 */
#option_set_added {margin:0;padding:0;list-style:none;}
#sit_tot_views .sp_tot{overflow:hidden;position:relative;padding:14px 10px 13px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
#sit_tot_views .sp_tot .tlst{width:30%;float:left;text-align:left;color:#444;letter-spacing:-1pt;padding-top:4px;}
#sit_tot_views .sp_tot .trst{width:70%;float:left;text-align:right;color:#444;}
#sit_tot_views .sp_tot .trst .trss-amt{font:20px verdana;color:red;letter-spacing:-1px;font-weight:bold;}


/* 장바구니 */
.m_cart_bg {background:#dee0e1;padding:7px;border-top:1px solid #878f9a;}
.m_cart {padding:0;margin-bottom:12px;border:1px solid #c1c2c4;border-bottom:0;background:#fff;}
.m_cart img{border:1px solid #f1f1f1;}
.m_cart .ca_box {width:100%;border-bottom:1px solid #c1c2c4;}
.m_cart .ca_box th {width:42px;padding:7px 0 0 2px;text-align:center; vertical-align:top;}
.m_cart .ca_box td.mi_dt {width:60px;padding:7px 0 2px 0; text-align:center; vertical-align:top;}
.m_cart .ca_box td.mi_od {width:60px;padding:7px 0 2px 7px; text-align:center; vertical-align:top;}
.m_cart .ca_box td.mi_bt {width:auto;padding:7px 5px 2px 7px; color:#555; vertical-align:top; line-height:20px;}
.m_cart .op_box {width:100%;}
.m_cart .op_box td{border-bottom:1px solid #c1c2c4; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}
.m_cart .op_box td.mi_lt {width:auto;}
.m_cart .op_box td.mi_rt {width:80px;}
.m_cart .th_box {width:100%;border-bottom:1px solid #c1c2c4;margin:5px 0 5px 0;}
.m_cart .th_box td{border-top:0; letter-spacing:-1px; padding:4px 7px; line-height:12pt; background:#fff;}
.m_cart .th_box .mi_bt {border-top:1px solid #c1c2c4;padding:10px 7px;}
.to_box {width:100%;padding:0;margin-bottom:12px;border:1px solid #51545c;border-bottom:0;}
.to_box td{border-bottom:1px solid #51545c; letter-spacing:-1px; padding:7px; line-height:12pt; background:#eee;}
.to_box td.mi_lt {width:auto;}
.to_box td.mi_rt {width:80px;}
.to_box td.last {color:#fff;background:#ef000a;}
.to_box td.black {color:#fff;background:#51545c;}


/* 카테고리 */
.m_ca_bg {background:#dee0e1; padding:7px; border-top:1px solid #878f9a;}
.m_ca {padding:0;border:0;background:#fff;}
.m_ca .ca_box {width:100%;}
.m_ca .ca_box tr {border:1px solid #c1c2c4;background:#fff;}
.m_ca .ca_box td.mi_dt {text-align:left; width:auto; padding:7px 0 2px 5px;color:#333;letter-spacing:-1px;}
.m_ca .ca_box td.mi_bt {text-align:right; width:70px; padding:7px 5px 7px 0;}


/* 상품목록 */
.m_list_tit {background:#fbfbfb;}
.m_list_navbar {width:100%;}
.m_list_navbar .na {border-top:1px solid #c1c2c4;background:#fbfbfb;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#f0f0f0));}
.m_list_navbar .na_tal{padding:11px 7px 5px 7px;font-size:10pt; color:#666; letter-spacing:-1pt;line-height:15px;}
.m_list_navbar .na_tar{padding:7px;}


.m_list_bg {background:#fff; padding:7px; border-top:1px solid #878f9a;}
.m_list {padding:0;margin-bottom:12px;border:0;background:#fff;}
.m_list img{border:1px solid #f1f1f1;}
.m_list .li_box {width:100%;}
.m_list .li_box tr {border-bottom:1px solid #c1c2c4;}
.m_list .li_box td.mi_dt {width:80px; padding:7px 0 2px 0; text-align:center; vertical-align:top;}
.m_list .li_box td.mi_bt {position:relative; width:auto; padding:7px 5px 2px 7px;vertical-align:top;}
.m_list .li_box td.mi_bt .mi_u{position:absolute; top:7px; left:7px; color:#555;height:3.5em;display:block;overflow:hidden;}
.m_list .li_box td.mi_bt .mi_d{position:absolute; bottom:7px; left:7px;}
.m_list .li_box td.mi_bt .mi_d .trss-amt{font-size:12pt;letter-spacing:-1px;color:#333;}
.m_list .li_box td.mi_bt .mi_d .trss-samt{text-decoration:line-through;font-size:9pt; font-family:굴림;color:#999;letter-spacing:-0.5px;}

.m_lst_w{overflow:hidden;position:relative;margin-top:-1px;padding:7px 2px 3px;border-top:1px solid #e4e5e7;}
.m_lst_w::after{display:block;clear:both;content:''}
.m_lst_w:nth-child(2){margin-top:0}
.m_lst{float:left;width:50%;letter-spacing:-1px;text-align:center}
.m_lst:nth-child(2n+1){clear:both;width:50%}
.m_lst_a{display:block;margin:0 auto;padding:6px 0}
.m_lst_m{vertical-align:top}
.m_lst_mw{display:inline-block;position:relative}
.m_lst_mw:after{position:absolute;top:0;left:0;width:100%;height:100%;
	border:solid 1px rgba(0,0,0,.1);content:'';
		-webkit-box-sizing:border-box}
.m_lst_d{display:block;overflow:hidden;width:150px;max-width:100%;margin:0 auto 4px;font-size:.86em;line-height:1.25em;color:#333;}
.m_lst_t{display:block;overflow:hidden;width:150px;max-width:100%;margin:0 auto 0;font-size:12pt;line-height:16px;color:#333;}
.m_lst_r{display:block;overflow:hidden;width:150px;max-width:100%;margin:0 auto 0;text-decoration:line-through;font-size:9pt;line-height:13px;color:#999;}


/* 보관함 */
.m_wish_bg {background:#fff; padding:7px; border-top:1px solid #878f9a;}
.m_wish {padding:0;margin-bottom:12px;border:0;background:#fff;}
.m_wish img{border:1px solid #f1f1f1;}
.m_wish .wi_box {width:100%;}
.m_wish .wi_box tr {border-bottom:1px solid #c1c2c4;}
.m_wish .wi_box th {width:42px; padding:7px 0 0 2px; text-align:center; vertical-align:top;}
.m_wish .wi_box td.mi_dt {width:60px; padding:7px 0 2px 0; text-align:center; vertical-align:top;}
.m_wish .wi_box td.mi_bt {position:relative; width:auto; padding:7px 5px 2px 7px;}
.m_wish .wi_box td.mi_bt .mi_u{position:absolute; top:5px; left:7px; color:#555; }
.m_wish .wi_box td.mi_bt .mi_d{position:absolute; bottom:7px; right:0;}


/* 최근본상품 */
.m_rece_bg {background:#fff; padding:7px; border-top:1px solid #878f9a;}
.m_rece {padding:0;margin-bottom:12px;border:0;background:#fff;}
.m_rece img{border:1px solid #f1f1f1;}
.m_rece .re_box {width:100%;}
.m_rece .re_box tr {border-bottom:1px solid #c1c2c4;}
.m_rece .re_box td.mi_dt {width:80px; padding:7px 0 2px 0; text-align:center; vertical-align:top;}
.m_rece .re_box td.mi_bt {position:relative; width:auto; padding:7px 5px 2px 7px;}
.m_rece .re_box td.mi_bt .mi_u{position:absolute; top:5px; left:7px; color:#555; }
.m_rece .re_box td.mi_bt .mi_d{position:absolute; bottom:7px; right:0;}


/* 마이페이지 */
.m_mypage_bg {background:#fff; padding:7px; border-top:1px solid #878f9a;}
.my_tbox {width:100%;border:1px solid #9da2a9;border-bottom:0;}
.my_tbox td{background:#f1f1f1;border-bottom:1px solid #9da2a9; font-size:10pt; color:#333; letter-spacing:-1px; padding:6px 6px 3px 7px; line-height:15pt;}
.my_tbox td.mi_bt {border-left:1px solid #9da2a9;}


/* 마이페이지 tabs */
.mynavbar {width: 100%;}
.mynavbar td{font-size: 10pt; letter-spacing:-1px; padding: 4px 0 0; height: 22px; text-align: right; border-width: 0 0 1px 0; border-style: solid; border-color: #9da2a9; background:#fff;}
.mynavbar td.selected{background:#fff; letter-spacing:-1px; padding: 5px 0 2px; text-align: center; border-width: 1px 1px 0 1px;}

.my_list {padding:0;margin-top:5px;margin-bottom:12px;border:0;background:#fff;}
.my_list .my_box {width:100%; font-size: 10pt; letter-spacing:-1px;color:#333;}
.my_list .my_box tr {height:30px; border:1px solid #e3e3e3;}
.my_list .my_box tr.tit{background:#f1f1f1;}
.my_list .my_box td.mi_dt {padding:5px 5px 2px 7px;}
.my_list .my_box td.mi_bt {padding:2px 5px 1px 0;}
.my_list .my_box td.mi_at {padding:5px 5px 0 0;}


/* 주문상세내역 */
.my_vbox {width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.my_vbox table{width:100%;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}
.my_vbox tr{border-bottom:1px solid #d1d1d1;}
.my_vbox td{font-size:10pt; color:#333; letter-spacing:-1px; padding:6px 6px 3px 7px; line-height:15pt;}
.my_vbox td.mi_dt {width:30%;background:#f1f1f1;}
.my_vbox td.mi_bt {width:70%;background:#fff;border-left:1px solid #d1d1d1;}
.my_vbox td.mi_at {width:100%;background:#fff;}
.my_vbox tr:last-child{border-bottom:0;}


#sod_bsk_list {position:relative}
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:-1px;left:-1px;padding:0;
width:100%;height:auto !important;height:480px;max-height:480px;border:1px solid #000;background:#f2f5f9;overflow-y:scroll}
html.no-overflowscrolling #mod_option_frm {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */

.sod_option_btn .mod_options{
	width:100%; margin:0; display: inline-block;zoom: 1; *display: inline; vertical-align: baseline;
	outline: none; cursor: pointer; height:27px; line-height:12pt; font-size:9pt;
	border-top: solid 1px #b7b7b7; border-bottom:0; border-left:0; border-right:0; background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e5e6));
	background: -moz-linear-gradient(top,  #fff,  #e3e5e6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e3e5e6');
}


/* login */
.m_login {padding:0;margin:7px 7px 25px 7px;border:1px solid #ccc;}
.m_login p.relay {border-bottom:1px solid #ccc;font-size:9pt; color:#000; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}
.m_login p.hofont {border-top:1px solid #ccc;font-size:9pt; color:#666; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}
.m_login p.hofont_int {border-bottom:1px solid #ccc;font-size:9pt; color:#000; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}

.m_login .lo_box {width:100%;}
.m_login .lo_box th {padding-left:10px; text-align:left; font-size:13pt; line-height:48px; color:#000; vertical-align:middle;}
.m_login .lo_box td.mi_dt {padding:7px; color:#555; vertical-align:top; height:20px; line-height:20px;}
.m_login .lo_box td.mi_bt {padding:5px 7px 10px 0; color:#555; vertical-align:top; height:20px; line-height:20px;}
.m_login .lo_box td.w120 {width:120px;}
.m_login .lo_box input{-webkit-box-sizing: border-box;height:35px;
	-moz-box-sizing: border-box; box-sizing: border-box;list-style-type:none;
	width:100%;padding:4px 3px 1px 3px;background:#f5f5f5;border:1px solid #ccc;}
.m_login .lo_box input:focus {background:#fff;}


/* 아이디, 비밀번호찾기 */
.m_find {padding:0;margin:7px;border:1px solid #ccc;}
.m_find p.relay {border-bottom:1px solid #ccc;font-size:9pt; color:#000; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}
.m_find p.hofont {border-top:1px solid #ccc;font-size:9pt; color:#666; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}

.m_find .fi_box {width:100%;}
.m_find .fi_box td {padding-left:10px; text-align:left; letter-spacing:-1px; line-height:12pt; color:#333; vertical-align:middle;}
.m_find .fi_box td.mi_sh {padding:7px; color:#555; height:130px; line-height:20px;text-align:center;}
.m_find .fi_box td.mi_dt {padding:7px; color:#555; height:20px; line-height:20px;}
.m_find .fi_box td.mi_bt {padding:5px 7px 10px 0; color:#555; height:20px; line-height:20px;}

.m_find input{-webkit-box-sizing: border-box; font-style:normal; font-size:9pt; height:26px; color: #545454;
	-moz-box-sizing: border-box; box-sizing: border-box;
	list-style-type:none;width:100%;padding:1px 3px 1px 4px;background:#fff;border:1px solid #ccc;}
.m_find input:focus {background:#fff;}


/* 주소검색 */
.sh_list {padding:0;margin-top:5px;margin-bottom:12px;border:0;background:#fff;}
.sh_list .sh_box {width:100%;font-size: 9pt; letter-spacing:-1px;color:#333;}
.sh_list .sh_box tr {height:30px; border:1px solid #ccc;}
.sh_list .sh_box td.mi_dt {padding:7px 5px 2px 7px;}
.sh_list .sh_box td.mi_bt {padding:4px 5px 3px 0;}
.sh_list .sh_box td.mi_at {padding:7px 5px 2px 7px; height:50px;}


/* 회원가입 */
.m_write {padding:0;margin:7px;background:#fff;}
.m_write p.relay {border:1px solid #ccc;border-bottom:0;font-size:9pt; color:#000; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}

.m_write .horiz {width:100%;vertical-align:middle;font-size:9pt;line-height:20px;}
.m_write .horiz td {border:1px solid #ccc; padding:7px;}
.m_write .horiz td.mi_dt{border:1px solid #ccc;border-bottom:0;border-right:0;font-size:9pt; color:#333; letter-spacing:-1px; padding:7px; line-height:12pt; background:#f9f9fa;}
.m_write .horiz td.mi_bt{background:#f9f9fa;border-left:0;}

.m_write .horiz td.agree{background:#f9f9fa;}
.m_write .horiz div.gr {width:100%;height:80px;background-color:#ffffff;overflow:auto;color:#555;}
.m_write .horiz input{-webkit-box-sizing: border-box;height:26px;
	-moz-box-sizing: border-box; box-sizing: border-box;
	list-style-type:none;width:100%;padding:3px 3px 2px 3px;background:#f5f5f5;border:1px solid #ccc;}
.m_write .horiz input:focus {background:#fff;}


/* 약관, 개인정보보호정책 */
.m_agree {padding:0;margin:10px;background:#fff;}
.m_agree .horiz {width:100%;vertical-align:middle;font-size:9pt;line-height:20px;}
.m_agree .horiz td {border:1px solid #ccc; padding:7px;}


/* 상세페이지 : 상품문의 */
.faq {padding:10px; border-top:1px solid #e4e5e7; background:#f1f1f1;}
.faq .faqbody {width:100%;}
.faq .faqbody td.mi_dt {text-align:left; width:30px; vertical-align:top;}
.faq .faqbody td.mi_bt {text-align:left; width:auto; vertical-align:top;}


/* 상세페이지 : 쿠폰 */
.m_coupon {padding:0;margin:10px;background:#fff;}
.m_coupon .tbl_cp {width:100%;vertical-align:middle;}
.m_coupon .tbl_cp img{border:1px solid #f1f1f1;}
.m_coupon .tbl_cp td {border:1px solid #ccc;}
.m_coupon .tbl_cp td.scope{padding:7px;text-align:left; background:#f9f9fa;font-size:9pt;letter-spacing:-1px;line-height:15px;color:#333;}
.m_coupon .tbl_cp td.mi_dt {padding:7px 7px 2px 7px;;border-right:0;text-align:center; vertical-align:top;}
.m_coupon .tbl_cp td.mi_bt {padding:7px 7px 7px 0;border-left:0;text-align:left; vertical-align:top; color:#555;}
.m_coupon .tbl_cp td.mi_dw {padding:7px;text-align:left;color:#333;letter-spacing:-1px;}


/* 주문페이지 : 쿠폰 */
.o_coupon {background:#dee0e1;padding:0;margin:0;}
.o_coupon .tbl_cp {width:100%;vertical-align:middle;}
.o_coupon .tbl_cp img{border:1px solid #f1f1f1;}
.o_coupon .tbl_cp td {border:1px solid #c1c2c4;border-top:0}
.o_coupon .tbl_cp td.scope{padding:7px;text-align:left; background:#f9f9fa;font-size:9pt;letter-spacing:-1px;line-height:15px;color:#333;}
.o_coupon .tbl_cp td.mi_dt {padding:7px 7px 2px 7px;;border-right:0;text-align:center; vertical-align:top;}
.o_coupon .tbl_cp td.mi_bt {padding:7px 7px 7px 0;border-left:0;text-align:left; vertical-align:top; color:#555;}
.o_coupon .tbl_cp td.mi_dw {padding:7px;text-align:left;color:#333;letter-spacing:-1px;}

.o_coupon .tbl_s {background:#dee0e1;padding:0;margin:0 7px 0 7px;}
.o_coupon .tbl_sp {width:100%;vertical-align:middle;}
.o_coupon .tbl_sp td.mi_dw {border:1px solid #c1c2c4;padding:7px;text-align:left;color:#333;letter-spacing:-1px;background:#fff;}

.o_coupon .avail_button{
	width:100%; margin:0; display: inline-block;zoom: 1; *display: inline; vertical-align: baseline;
	outline: none; cursor: pointer; height:27px; line-height:12pt; font-size:9pt;
	border-top: solid 1px #b7b7b7; border-bottom:0; border-left:0; border-right:0; background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e5e6));
	background: -moz-linear-gradient(top,  #fff,  #e3e5e6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e3e5e6');
}

.o_cpuse {position:relative;margin:7px;border:1px solid #c1c2c4;border-bottom:0;background:#fff;}
.o_cpuse img{border:1px solid #f1f1f1;}
.o_cpuse .us_box {width:100%;border-bottom:1px solid #c1c2c4;}
.o_cpuse .us_box td.mi_dt {width:60px;padding:7px 0 2px 7px; text-align:center; vertical-align:top;}
.o_cpuse .us_box td.mi_bt {width:auto;padding:7px 5px 2px 7px; color:#555; vertical-align:top; }
.o_cpuse .th_box {width:100%;border-bottom:1px solid #c1c2c4;margin:5px 0 5px 0;font-size:10pt;}
.o_cpuse .th_box td{border-top:0; letter-spacing:-1px; padding:2px 7px 3px 7px; line-height:12pt; background:#fff;}


/* 주문페이지 : 쿠폰적용 레이어 */
.mw{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:9000;text-align:center;}
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=15)}
.mw .fg{position:absolute;top:50%;left:50%;width:220px;height:200px;min-height:200px;margin:-100px 0 0 -120px;
		background:#fff;padding:10px;border:5px solid #696969;overflow-y:scroll}
.mw .ty_box {width:100%;}
.mw .ly_box {width:100%;font-size:10pt;}
.mw .ly_box td{border:1px solid #c1c2c4;padding:5px;}
.mw .ly_box td.cell{background:#f4f4f4;}
html.no-overflowscrolling .fg {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */


/* 구매후기 (개별) */
.m_post {padding:0;margin:10px;background:#fff;}
.m_post .tbl_post {width:100%;vertical-align:middle;}
.m_post .tbl_post img{border:1px solid #f1f1f1;}
.m_post .tbl_post td {border-bottom:1px solid #ccc;}
.m_post .tbl_post td.mi_dt {padding:0 0 6px 0;;border-right:0;text-align:center; vertical-align:top;}
.m_post .tbl_post td.mi_bt {padding:0 0 10px 7px;text-align:left; vertical-align:top; color:#333;}


.w_post {padding:0;margin-bottom:12px;border:1px solid #c1c2c4;background:#f4f4f4;}
.w_post .horiz {width:100%;margin:5px 0 3px 0}
.w_post .horiz td.mi_dt {padding:7px; font-size:9pt; color:#555; letter-spacing:-1px; font-weight:bold;}
.w_post .horiz td.mi_bt {vertical-align:top; padding:5px 7px 5px 0; font-size:9pt; color:#555; letter-spacing:-1px;}
.w_post textarea{-webkit-box-sizing: border-box; font-style:normal; font-size:9pt; height:130px; color: #545454;
	-moz-box-sizing: border-box; box-sizing: border-box;
	list-style-type:none;width:100%;padding:1px 3px 1px 4px;background:#fff;border:1px solid #ccc;}
.w_post textarea:focus {background:#fff;}
.w_post input{-webkit-box-sizing: border-box;height:30px;
	-moz-box-sizing: border-box; box-sizing: border-box;
	list-style-type:none;width:100%;padding:4px 3px 1px 3px;background:#fff;border:1px solid #ccc;}
.w_post input:focus {background:#fff;}


.m_post .lst_w{overflow:hidden;position:relative;margin-top:-1px}
.m_post .lst{border-bottom:1px solid #e4e5e7;letter-spacing:-1px}
.m_post .lst:first-child{border-top:1px solid #e4e5e7}


/* 구매후기 (전체) */
.a_msgs {padding:10px 0 5px 7px;border-bottom:1px solid #878f9a;font-size:9pt; color:#666; letter-spacing:-1pt;text-align:left;line-height:15px;background:#fbfbfb;}
.a_post {padding:0;margin:0 7px 7px 7px;background:#fff;}
.a_post .tbl_post {width:100%;vertical-align:middle;}
.a_post .tbl_post img{border:1px solid #f1f1f1;}
.a_post .tbl_post td {border-bottom:1px solid #ccc;}
.a_post .tbl_post td.mi_dt {padding:10px 0 6px 0;border-right:0;text-align:center; vertical-align:top;}
.a_post .tbl_post td.mi_bt {padding:10px 0 10px 7px;text-align:left; vertical-align:top; color:#333;}


/* 주문/결제 */
.m_od_tit {background:#fbfbfb;}
.m_od_navbar {width:100%;}
.m_od_navbar .na {border-top:1px solid #c1c2c4;background:#fbfbfb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#f0f0f0));}
.m_od_navbar .na_tal{padding:9px 7px 5px 7px;font-size:1.07em; letter-spacing:-1pt;line-height:15px; color:#444; font-weight:bold;}
.m_od_navbar .na_tar{padding:7px;}

.m_od_bg {background:#dee0e1;padding:7px;border-top:1px solid #878f9a;}
.m_od_bg p.relay {color:#444; letter-spacing:-1px; padding:8px 0 10px 0; line-height:12pt;}
.m_od {padding:0;margin-bottom:12px;border:1px solid #c1c2c4;background:#fff;}
.m_od .horiz {width:100%;margin:5px 0 5px 0}
.m_od .horiz td.mi_dt {padding:7px; font-size:9pt; color:#555; letter-spacing:-1px; font-weight:bold;}
.m_od .horiz td.mi_bt {vertical-align:top; padding:5px 7px 5px 0; font-size:9pt; color:#555; letter-spacing:-1px;}
.m_od .horiz td.mi_ot {padding:5px 0 5px 0; font-size:10pt; color:#555; letter-spacing:-1px;}
.m_od .horiz td.mi_st {padding:7px 0; font-size:9pt; color:#555; letter-spacing:-1px;}

.m_od input{-webkit-box-sizing: border-box; font-size:9pt; height:26px; color: #545454;
	-moz-box-sizing: border-box; box-sizing: border-box;
	list-style-type:none;width:100%;padding:1px 3px 1px 4px;background:#fff;border:1px solid #ccc;}
.m_od input:focus {background:#fff;}


/* 금주의 인기검색어 */
.m_se_bg {background:#dee0e1; padding:0; }
.m_se {padding:0;border:0;background:#fff;}
.m_se .se_box {width:100%;}
.m_se .se_box tr {height:35px; border:1px solid #c1c2c4;background:#fff;}
.m_se .se_box tr:first-child{border-top:0}
.m_se .se_box tr:last-child{border-bottom:0}
.m_se .se_box td.mi_dt {text-align:left; width:auto; padding-left:5px;color:#333;letter-spacing:-1px;line-height:34px}
.m_se .se_box td.mi_bt {position:relative;text-align:right; width:31px; padding:5px 5px 7px 0;line-height:34px}
.m_se .se_box td.u_rkw_n{display:block;position:absolute;top:1px;right:10px;width:31px;font-size:11px;font-family:Helvetica;color:#999;text-align:right}
.m_se .se_box td.u_rkw_n .u_rkw_ico{position:absolute;top:12px;left:0;vertical-align:0;}
.u_rks{position:relative;height:36px;z-index:10;border-top:1px solid #8f949a;border-bottom:1px solid #8f949a;background-color:#fbfbfb}

/* 2017-06-15 검색창 하단 타이틀 */
.m_tnb_tit {padding:12px 7px;text-align:center;border-top:1px solid #d7dbde;background-color:#fbfbfb;line-height:1.3em;}
.m_tnb_tit .stxt {font-size:12px;margin-top:5px;line-height:1.2em;color:#666;}

/* 2017-06-15 직거래장터 검색 */
#market_se {width:100%;height:100%;text-align:center;letter-spacing:-0.5px;position:relative;}
.mk_se_wrap {padding:0 20px;position:absolute;top:50%;left:0;margin-top:-190px;}
.mk_se_wrap .ic_txt {height:24px;font-size:15px;font-weight:600;line-height:1.7em;color:#fff;padding:0 15px;border-radius:24px;background-color:#0b2e58;display:inline-block;}
.mk_se_wrap .tit1 {font-size:15px;font-weight:600;margin-top:10px;}
.mk_se_wrap .tit1 span {color:#0f5cb8;}
.mk_se_wrap .tit2 {font-size:21px;font-weight:600;margin-top:3px;letter-spacing:-1px;}
.mk_se_wrap .c_btn {padding:20px 0;text-align:center;}
.mk_se_wrap .c_btn a {width:170px;height:100px;padding:35px 0;font-size:15px;font-weight:600;line-height:1.3em;color:#555;background:url("/m/img/market_ic_se.png") no-repeat center 105px;background-size:45px 45px;border:5px solid #35ade9;border-radius:50%;display:inline-block;}
.mk_se_wrap .blue_txt {font-size:17px;font-weight:600;color:#35ade9;}
#market_se .ft_txt {width:100%;padding:10px 0;background-color:#e2edf3;text-align:left;position:fixed;left:0;bottom:0;}
#market_se .ft_txt .ft_tit {font-size:18px;font-weight:600;color:#0b2e58;}
#market_se .ft_txt p {font-size:13px;color:#555;padding:3px 20px;line-height:1.4em;}

@media (max-width:340px){
	.mk_se_wrap .tit1 {font-size:14px;}
	.mk_se_wrap .tit2 {font-size:19px;}
}
@media (min-height:600px){
	.mk_se_wrap {margin-top:-240px;}
	.mk_se_wrap .tit1 {margin-top:15px;}
	.mk_se_wrap .tit2 {margin-top:5px;}
	.mk_se_wrap .c_btn {padding:40px 0;}
	.mk_se_wrap .c_btn a {width:200px;height:120px;padding:40px 0;font-size:16px;line-height:1.4em;background:url("/m/img/market_ic_se.png") no-repeat center 120px;background-size:50px 50px;}
	.mk_se_wrap .blue_txt {font-size:18px;line-height:1.4em;}
	#market_se .ft_txt {padding:15px 0;}
}

#mk_vi_hd {width:100%;border-bottom:1px solid #0b2e58;background-color:#fff;letter-spacing:-0.5px;}
#mk_vi_hd .mk_sch {height:34px;background-color:#f5f5f5;margin:10px;position:relative;}
#mk_vi_hd .mk_sch input[type=search] {width:91%;border:0;font-size:14px;padding:9px 3% 8px;background-color:#f5f5f5;}
#mk_vi_hd .mks_btn {width:34px;height:34px;font-size:24px;font-weight:bold;color:#0b2e58;font-family:"Ionicons";line-height:1em;background-color:transparent;border:0;}
#mk_vi_hd .sch_result {font-size:15px;padding:10px;border-top:1px solid #ddd;text-align:left;}
#mk_vi_hd .sch_result a {display:inline-block;}
#mk_vi_hd .sch_result .num_bx {border:0;width:45px;margin:0 7px 0 0;padding:5px 15px 3px;border-radius:30px;color:#fff;background-color:#35ade9;text-align:center;vertical-align:middle;display:inline-block;}
#mk_vi_bd {overflow:hidden;}
#mk_vi_ft {width:100%;border-top:1px solid #0b2e58;background-color:#fff;letter-spacing:-0.5px;overflow:hidden;}
#mk_vi_ft .ft_inner {font-size:14px;font-weight:600;margin:12px 10px;text-align:left;line-height:1.3em;}


.pay_btn {width:100%;border:0;margin:0;padding:0;}
.pay_btn img {width:100%;}