*{ margin:0; padding:0; font-family: dotum,'돋움',Tahoma,Helvetica,Apple-Gothic,sans-serif; -webkit-text-size-adjust:none; }

body { min-width:300px;font-size:14px;font-weight:normal;color:#474747;background:#fff;}

div, ul, ol, dl, p,
h1, h2, h3, h4, h5, h6,
fieldset, legend,
iframe,
table { margin:0;padding:0;font-size:1em;color:#474747;letter-spacing:-1px; }
ul, ol { list-style:none; }
dt, dd, li {m argin:0;padding:0; }
form { margin:0; }
input, select, textarea { vertical-align:middle;font:14px dotum,'돋움',Tahoma,Helvetica,Apple-Gothic,sans-serif;letter-spacing:-1px;color:#474747; }
img, fieldset, button { border:none; }
img { vertical-align:top; }
/* min-height:1px; font-size:0px; 
이미지의 하단 여백이 생기므로, 이미지만 쓰는 div 에는 반드시 앞의 코드를 포함시킬 것 */

hr { display:none; } 
em, address { font-style:normal; }
label { cursor:pointer; }

.clear{ display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; } 

/* link */
a:link, a:visited, a:hover, a:active {text-decoration:none;}

/* button */
a.btn_search_detail { display:inline-block;width:88px;height:27px;padding:5px 0 0 0;margin:0;font-size:14px;font-weight:bold;color:#d6ad68;background:url('../images/btn_search_detail.jpg') no-repeat;text-align:center; }
a.btn_non { display:inline-block;width:70px;height:25px;padding:5px 0 0 0;margin:0;font-size:12px;color:#474747;background:url('../images/btn_w_non.jpg') no-repeat;text-align:center; }

/* layout */
#hd	{ position:relative;width:100%;min-width:300px;background:#fff; }
#ct	{ position:relative;width:100%;min-width:300px;background:#ffffff;margin:0;padding:0;border:0; }
#ft { width:100%;min-width:300px;clear:both;padding:10px 0;text-align:center;border-top:1px solid #dddddd;background:#EEEEEE; }
#paging { position:relative;width:100%;min-width:300px;text-align:center;border-top:1px solid #cccccc;overflow:hidden;padding:10px 0 20px 0; }
.fleft { float:left; }

/* Header */
#hd .get { overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;line-height:0; }
#hd h1 { position:relative;height:50px;padding:0 0 0 10px; background:#444; }
#hd h1 a.logo { position:relative;top:5px;left:0;display:block;width:100px;height:39px; }
#hd h1 a.logo span { position:absolute;top:0;left:0;width:100px;height:39px;cursor:pointer;background:url('../images/logo.jpg') no-repeat left bottom; }
#hd h1 span.menu { position:absolute;top:30px;right:10px;color:#888;font-size:12px;font-weight:normal; }
#hd h1 span.menu a { font-weight:bold;color:#ccc; }
#hd form { position:relative;display:block;overflow:hidden;height:40px;padding:0 82px 0 0;background:url('../images/bg_search.jpg') repeat-x left top; }
#hd form input { position:relative;top:8px;left:10px;width:100%;height:22px;border:0;background:#dcd6c3; }
#hd form a.search { position:absolute;top:8px;right:10px;width:58px;height:22px;background:url('../images/btn_search.jpg') no-repeat left top;text-align:center; }
a.btn_em { display:inline-block;padding-top:5px;font-size:12px;font-weight:bold;color:#d6ad68; } 

.sel{ width:100%;background:#eee; }
.sel h2 { display:none;padding:0;font-size:12px;color:#474747; }
.sel ul { overflow:hidden;width:100%;max-height:70px;font-size:12px; }
.sel ul li { float:left;width:50%;min-width:150px;text-align:left;background:url(../images/bg_icon.jpg) repeat-x; }
.sel ul li.local { background-position:right top; }
.sel ul li.category { background-position:right -80px; }
.sel ul li.all { background-position:right top; }
.sel ul li.search { background-position:right -80px; }
.sel ul li a { position:relative;display:block;font-weight:bold;color:#9b6800;padding-left:10px; }
.sel ul li span { display:inline-block;background:url('../images/icon_sel.jpg') no-repeat; }
.sel ul li span.txt { display:inline-block;min-width:60px;height:70px;background:none;vertical-align:middle; }
.sel ul li.local span { width:45px;height:70px;background-position:0 top; }
.sel ul li.category span { width:45px;height:70px;background-position:-45px top; }
.sel ul li.all span  { width:45px;height:70px;background-position:-90px top; }
.sel ul li.search span  { width:45px;height:70px;background-position:-135px top; }

/* footer */
#ft .btn { width:100%;text-align:center; }
#ft .btn span.eng { font:12px Tahoma #474747; }
#ft address { clear:left;font:11px dotum;color:#999;text-align:center;letter-spacing:-1px;padding:0 0 0 10px;line-height:16px; } 
#ft address span { font-family:Tahoma;font-weight:bold; }

/* content */
.guin { position:relative;width:100%; }
.guin ul.ti { position:relative;overflow:hidden;width:100%;height:35px;background:url(../images/bg_ti.jpg) repeat-x; }
.guin ul.ti li { float:left; }
.guin ul.ti li span.num { position:absolute;top:10px;right:10px;font-size:12px; }
.guin ul.ti li span.num b { color:#ff5500; }
.guin ul.ti li.by { float:left;width:20px;height:35px;background:url(../images/img_path.jpg) no-repeat; }
.guin li h2 { font-size:14px;font-weight:bold;padding:10px 0 0 10px; }
.guin li h3 { font-size:14px;font-weight:bold;padding:10px 0 0 0; }
.guin li h2 span.txt1 { color:#b24103; }

.guin ul.Sti { position:relative;overflow:hidden;width:100%;height:40px;border-bottom:1px solid #666;background:#fffdf6; }
.guin ul.Sti li.txt { overflow:hidden;width:100%;height:40px;background:#999;border-bottom:2px solid #666;text-align:center; }
.guin ul.Sti li.txt span { position:absolute;top:12px;left:0;width:100%;text-align:center;font-weight:bold;color:#fff; }
.guin ul.Sti form { position:relative;margin:10px 0 0 10px; }
.guin ul.Sti form span { position:absolute;top:5px;right:10px;font-size:12px; }
.guin ul.Sti form span b { color:#ff5500; }


.guin ul.list { position:relative;width:100%; }
.guin ul.list li { position:relative;padding:5px 62px 5px 5px;color:#000;border-top:1px solid #eeeeee; }
.guin ul.list li.fr { border-top:none; }
.guin ul.list li.sc { padding-right:100px; }
.guin ul.list li.noInfo { padding:20px 0;text-align:center; }
.guin ul.list li a.info { display:block;padding:8px 0 6px;font-size:14px;color:#CCCCCC; }
.guin ul.list li span.title { display:block;padding-bottom:5px;font-size:14px;color:#333333;padding-left:5px}
.guin ul.list li span.company { color:#135cbf;padding-left:5px }
.guin ul.list li span.add { color:#a83700; }
.guin ul.list li span.pay { color:#333333;font-weight:bold; }
.guin ul.list li span.icon { position:relative;top:-2px;left:5px;display:inline-block;padding-top:2px;width:18px;height:18px;font-size:12px;text-align:center;color:#555;background:url('../images/bg_icon_pay.gif') no-repeat left top; }
.guin ul.list li span.hs { background-position:left -60px; }
.guin ul.list li span.month { background-position:left -40px; }
.guin ul.list li span.day { background-position:left -20px; }
.guin ul.list li span.time { background-position:left 0px; }
.guin ul.list li span.select { position:absolute;top:21px;left:14px; }
.guin ul.list li span.tel { position:absolute;top:8px;right:10px;width:38px;height:49px; }
.guin ul.list li span.tel a { position:relative;display:block;width:38px;height:49px ;}
.guin ul.list li span.tel a span { position:absolute;top:0;left:0;width:38px;height:49px;cursor:pointer;background:url('../images/btn_tel.jpg') no-repeat; }
.guin ul.list li span.del { position:absolute;top:8px;right:55px;width:38px;height:49px; }
.guin ul.list li span.del a { position:relative;display:block;width:38px;height:49px ;}
.guin ul.list li span.del a span { position:absolute;top:0;left:0;width:38px;height:49px;cursor:pointer;background:url('../images/btn_del.jpg') no-repeat; }

.guin ul.search { position:relative;width:100%; }
.guin ul.search li { position:relative;padding:10px 0 0 5px; }
.guin ul.search li span.ti { display:inline-block;font-size:14px;color:#999999;font-weight:bold; }
.guin ul.search li span { display:inline-block;font-size:14px; }
.guin ul.search li input.age { width:50px;margin:0 5px 0 0;height:15px;padding:4px 0 0 5px; }
.guin ul.Sbot { position:relative;width:100%;text-align:center;border-top:1px solid #cccccc;padding:10px 0 20px 0;margin-top:15px; }

.view { position:relative;width:100%;font-size:14px; }
.view ul.top { position:relative;width:100%;background:#f9f9f9;padding:0 0 10px 0; }
.view ul.info { position:relative;width:100%;padding:0 0 10px 0; border-top:1px solid #dddddd; }
.view ul.btn { position:relative;width:100%;padding:10px 0 50px 0; border-top:1px solid #dddddd;}
.view ul.btn li { position:relative;padding:15px 0 0 10px;text-align:center; }
.view ul li { position:relative;padding:15px 0 0 10px; }
.view ul li.txt { position:relative;float:left;padding:15px 0 0 0;line-height:24px; }
.view ul li span.ti	{ display:inline-block;width:110px;color:#999999; }
.view ul li span.name	{ display:inline-block;color:#0088ff;font-weight:bold; }
.view ul li span.num	{ display:inline-block;color:#ff5500;font-family:tahoma;text-decoration:underline; }
.view ul li span.info	{ display:inline-block;font-weight:bold; }
.view ul li a.btn { position:relative;display:inline-block;width:90px;height:40px;padding:0;margin:0;font-size:14px;color:#474747;background:url('../images/btn_view.jpg') no-repeat left top;font-weight:bold;text-align:left; }
.view ul li a.btn_s { position:relative;display:inline-block;width:80px;height:40px;padding:0;margin:0;font-size:14px;color:#474747;background:url('../images/btn_view.jpg') no-repeat left top;font-weight:bold;text-align:left; }
.view ul li a.tel { background-position:left top; }
.view ul li a.tel span { position:absolute;top:12px;left:42px;isplay:inline-block;width:90px;height:40px; }
.view ul li a.sms { background-position:-95px top; }
.view ul li a.sms span { position:absolute;top:12px;left:40px;width:90px;height:40px; }
.view ul li a.scr { background-position:-190px top; }
.view ul li a.scr span { position:absolute;top:12px;left:20px;width:80px;height:40px; }




.choice { position:relative;width:100%;padding:10px 0 20px 0; }
.choice ul { overflow:hidden;width:100%;margin-bottom:10px; }
.choice	ul li { float:left;display:inline;width:140px;height:40px; background:url(../images/bg_sel.jpg) no-repeat;margin:0 0 5px 5px;}
.choice ul li a { display:block;font-size:14px;color:#474747;padding:12px 0 10px 10px; }
.choice ul li a span { font:14px tahoma;color:#ff5500; }


/*paging*/
#paging ul li { position:relative;text-align:center;display:inline; }
#paging ul li a.non { display:inline-block;width:20px;margin-right:3px;padding:3px 0 3px 0;border:1px solid #dddddd;font:12px dotum, '돋움';color:#999999; }
#paging ul li a.now { display:inline-block;width:20px;margin-right:3px;padding:3px 0 3px 0;border:1px solid #b25c03; background:#d47718;font:12px dotum, '돋움';color:#fff; }
#paging ul li a.btn { display:inline-block;margin-right:3px;padding:3px 4px 3px 4px;border:1px solid #dddddd;font:12px dotum, '돋움';color:#999999; background:#f7f7f7; }




/*성인인증*/
#cf19 { position:relative; display:block; padding:5px; margin:0 auto; clear:both; overflow:hidden; }
#cf19 ul.cf { padding:10px 0; }
#cf19 ul li.cfTop { position:relative; min-height:97px; padding-bottom:15px; }
#cf19 ul li.cfTop span { position:absolute; top:0; left:0; }
#cf19 ul li.cfTop p { position:relative; font-size:12px; line-height:16px; padding-left:105px; }

#cf19 .cfCont { position:relative; display:block; padding:0; margin:0 auto; border:1px solid #ddd; clear:both; overflow:hidden; }
#cf19 .cfCont li.tab19 { position:relative; min-height:40px; }
#cf19 .cfCont li.tab19 a { position:relative; width:50%; float:left; }
#cf19 .cfCont li.tab19 a span { position:relative; display:block; height:40px; font-weight:bold; text-align:center; background:url(../images/bg_tab19_off.gif) repeat-x; }
#cf19 .cfCont li.tab19 a span.fir { border-right:1px solid #ddd; }
#cf19 .cfCont li.tab19 a.on span { background:url(../images/bg_tab19.gif) repeat-x; }
#cf19 .cfCont li.tab19 a span p { padding-top:12px; color:#999; }
#cf19 .cfCont li.tab19 a.on span p { color:#444; }

#cf19 .cfCont li.cont19 { position:relative; padding:10px 5px; }
#cf19 .cfCont li.cont19 .con { position:relative; display:block; }
#cf19 .cfCont li.cont19 .con li { position:relative; padding:2px 63px 2px 0; }
#cf19 .cfCont li.cont19 .con li.mem19 { position:relative; padding:5px 0; }
#cf19 .cfCont li.cont19 .con li p.ti19 { position:absolute; top:5px; left:0; font-size:12px; color:#999; }
#cf19 .cfCont li.cont19 .con li p.ip19 { position:relative; padding-left:60px; font-size:12px; }
#cf19 .cfCont li.cont19 .con li input.ipTxt { height:23px; border:1px solid #eee; }
#cf19 .cfCont li.cont19 span { position:absolute; top:5px; right:5px; display:block; width:55px; height:55px; }
#cf19 .cfCont li.cont19 span.member { position:absolute; top:-28px; right:5px; display:block; width:55px; height:55px; }
#cf19 .cfCont li.cont19 a.memBtn { position:absolute; top:38px; right:5px; display:block; width:55px; height:55px; background:url(../images/btn_cf19_ok.jpg) no-repeat; }