body, td, p,  button, textarea, select, .c1 { font-family:Tahoma,Dotum; font-size:9pt; }

a:link, a:visited, a:active { text-decoration:none; color:666666; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:999999; }
a.menu:hover { text-decoration:none; }

.member {font-weight:normal;color:999999;font-size:8pt;}
.guest  {font-weight:normal;color:999999;font-size:8pt;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:999999; }

.ul { list-style-type:square; color:999999; }

.ct { font-family: Verdana, Dotum; color:999999; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; font-size: 9pt; color: #666666;
scrollbar-face-color: #f7f7f7; 
scrollbar-shadow-color: #ffffff; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff; 
scrollbar-track-color: #ffffff; 
scrollbar-arrow-color: #7B7B7B;
} 

.productview {font-size: 9pt; color: #666666;
scrollbar-face-color: #f7f7f7; 
scrollbar-shadow-color: #ffffff; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff; 
scrollbar-track-color: #ffffff; 
scrollbar-arrow-color: #7B7B7B;
}

.small { font-size:8pt; font-family:Dotum; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

@charset "utf-8";

/* browser reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
    line-height: 130%;
	background:#fff;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* png24 */
.png24 { 
    tmp:expression(setPng24(this)); 
} 

/* common */
body {
	font:12px Dotum, sans-serif;
	background:#fff;
	color:#999999;
	margin:0 auto;
}

button {display:-moz-inline-stack; display:inline-block; margin:0; padding:0; overflow:visible; border:none; font:12px Dotum; color:#9999996; white-space:no-wrap; vertical-align:top; background:transparent; cursor:pointer;}

#contentmain	{height:100%; min-height:0px; margin:0 auto; margin-left:0px; text-align:center; border-left:0px solid #e0e0e0; *zoom:1;}
#contentmain:after {content:""; display:block; clear:both;}
#contentmain .navigator	{text-align:right; width:739px; height:20px; position:relative; top:-5px;}
#contentmain .navigator span	{right 0px no-repeat; padding:0 10px 0 5px; vertical-align:bottom;}
#contentmain .navigator span.here	{background:none; font-weight:bold;}
#contentmain .navigator img	{vertical-align:middle;}
#contentmain h2	{width:675px; height:60px; text-align:right; padding-right:25px;margin-top:17px; margin-left:28px; background:url("/images/common/title_bg.gif") 0 bottom repeat-x;}

/* mainpage login division */
#logindiv {position:absolute; z-index:100; margin:0 auto;}
#logindiv {width:638px; height:0; padding:0; top:776px; left:607px; background-repeat:no-repeat;}
#logindiv.logged {top:-314px; left:107px; position:relative; margin-bottom:-317px; height:317px; background:url("/images/main/pop_bg.png") 0 top no-repeat; _background:url("/images/main/pop_bg.gif") 0 top no-repeat;}
#logindiv.loginout h3,
#logindiv.logged h3{visibility:hidden; height:42px; cursor:pointer;}
#logindiv h3	{cursor:pointer;}
.closebtn {position:relative; top:-40px; top:-42px; right:-289px; *right:6px; width:47px; height:24px; cursor:pointer; background:url("/images/main/footer_btndn.png") no-repeat; _background:url("/images/main/footer_btndn.gif") no-repeat;}
#logindiv.logged .prog {margin-top:200px;}
#logindiv .iddiv,
#logindiv .pwdiv {padding-left:0;}
#logindiv input {margin-bottom:3px;}
#logindiv label {left:3px;}
#logindiv button.loginsubmit {position:absolute; right:39px; top:0;}

/* Login */
.conbox_info {}
.conbox .loginbox .login input	{height:16px; margin-bottom:4px; border:1px solid #ddd;}
.conbox  ul.addbanner:after {content:""; display:block; clear:both;}
.conbox p.subtt.add	 {height:15px;}
.conbox p.subtt	 {height:35px; margin-top:10px; color:666666; text-align:left; padding-left:60px;}
.conbox p.subtt_form	 {margin-top:0px; color:666666; text-align:left; padding-left:60px; height:30px;}
.conbox p.subtt_check	 {height:35px; margin-top:10px; color:666666; text-align:center;}
.conbox p.subtt:after {content:""; display:block; clear:both;}
.conbox .first {color:666666;}
.contecout	 {float:right; margin-top:0px; *margin-top:-25px;}

.conbox .btnbox	{height:40px; margin:30px auto; text-align:center;}
.conbox .btnbox input	{vertical-align:middle;margin-bottom:4px;}
.conbox .btnbox img	{margin:auto 5px; margin-bottom:4px; vertical-align:middle;}
.conbox .step	{margin:15px 0 30px 0;}
.conbox .privacy	{ line-height:16px; border:0px solid #ddd; padding:0px 0px; height:145px; margin-bottom:30px;}
.conbox_info .privacy_info	{ line-height:16px; border:1px solid #ddd; padding:10px 20px; height:510px; margin-bottom:30px; overflow:auto; overflow-y:scroll; overflow-x:none;}
.conbox .privacy.add	{line-height:16px;  border:1px solid #ddd; padding:10px 20px; height:560px; margin-bottom:30px; overflow:auto; overflow-y:scroll; overflow-x:none;}
.conbox .privacyinfo	{padding-left:20px; background:url("/images/login/icon_att.gif") 0 0 no-repeat; line-height:12px;}
.conbox .listop	{height:23px; margin:25px 0 5px 0;}
.conbox .listop select	 {height:20px; margin-left:5px; font:12px solid #7e7e7;}
.conbox .listop img	{vertical-align:middle;}
.conbox .listop .total	{float:right; vertical-align:middle; margin-top:-20px; padding-left:5px; 0 3px no-repeat;}
.conbox .listop .total span	{vertical-align:middle;}

.conbox .listop.qnalist	{height:23px; margin:5px 0 5px 0;}
.conbox .listop.qnalist select	 {height:20px; margin-left:5px; font:12px solid #7e7e7;}
.conbox .listop.qnalist img	{vertical-align:middle;}
.conbox .listop.qnalist .total	{float:right; vertical-align:middle; margin-top:-20px; padding-left:5px; 0 3px no-repeat;}
.conbox .listop.qnalist .total span	{vertical-align:middle;}

.conbox.qnalist	{margin-bottom:20px; padding-bottom:20px; background:none;}
.boardbtn	{height:25px; margin:10px 0; text-align:center;}
.boardbtn p.wayri	{float:right;}
.boardbtn p.wayle	{float:left;}

/* Popup */
#popupwrap	{}
#popcon	{width:450px; height:400px;}
#popcon p	{text-align:center; margin:3px 0;}
#popcon input	{border:1px solid #ccc;}
#popcon img, #popcon input	 {vertical-align:middle; margin:0;}
#popcon .popdi	 {height:42px; padding-top:62px; border-bottom:1px solid #d6d6d6;}
#popcon .popnamedi	 {height:68px; padding-top:62px; margin-bottom:20px; border-bottom:1px solid #d6d6d6;}
#popcon .popanswer	 {height:67px; padding:24px 0 0 70px; border-bottom:1px solid #d6d6d6; background:#fafafa;}
#popcon .popanswer p.youid	 {padding:20px 17px 10px 172px; font:14px/1.5em Dotum; color:#0078ff; letter-spacing:-1pt; text-align:left;}
#popcon .popanswer p.youque	 {padding:8px 0 0 72px; text-align:left;}
#popcon .popupin	 {height:120px;; border-bottom:1px solid #d6d6d6; margin-bottom:20px;}
#popcon p.answers	{padding-top:5px; text-align:left;}
#popcon .hotcode	{padding:22px 0 0 65px; }
.hotcode p	{float:left; width:120px; height:60px; border:1px solid #ddd; padding:2px; margin-right:10px;}
.hotcode .codein img	{padding:0px 0;}
.hotcode .codein	{float:left; margin:0px 0 0 5px;}
#popcon .popyoudi	{height:62px; border-bottom:1px solid #d6d6d6; background:#fafafa;}
#popcon .popyoudi p.youid	 {padding:20px 0; font:14px/1.5em Dotum; color:#0078ff; letter-spacing:-1pt; text-align:center;}
#popcon .popnewpw	 {height:60px; border-bottom:1px solid #d6d6d6; margin-bottom:20px;}
#popcon .popnewpw .newbox p	{text-align:left; margin-top:10px;}
#popcon .popnewpw .newbox strong	{font:14px/1.5em Dotum; color:#ff9c00; letter-spacing:-1pt; font-weight:bold;}
.popnewpw .newbox {margin-left:60px;}

#popupwrap2

#zipcode	{width:600px; height:400px;}
#zipcode .title	{height:69px; border-bottom:2px solid #2666af;}
#zipcode .title h2	{float:left;}
#zipcode .title p	{float:right; padding:15px 15px 0 0;}
#zipcode .seachzip	{height:66px;padding-top:10px; background:#fafafa; border-bottom:1px solid #d6d6d6; text-align:center;}
#zipcode .seachzip input	{border:1px solid #ccc;margin:5px; }
#zipcode .seachzip p	{margin-top:10px; }
.seachzip input, .seachzip img, .seachzip button	{vertical-align:middle;}
#zipcode .zipbox	{padding:18px 28px; color:#8a8a8a;}
#zipcode .zipbox h3	{margin-bottom:24px;}

.zipbox ul	{width:100%; height:160px; margin:15px 0; text-align:left; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; overflow:scroll;overflow-x:hidden;}
.zipbox li	{line-height:16px; padding-bottom:8px;}
.zipbox ul a	{color:#8a8a8a;}
.zipbox ul a:hover {color:#1b5eab;}

.nomail	{border:1px solid #ccc;}
.rawtext	 {padding:16px 28px; line-height:18px; color:#7b7b7b;}
.rawtext	 strong.org {color:#ff7800;}
.rawtext	 strong.blu {color:#3777bf;}
.rawtext .ttl	{padding-left:7px; margin-bottom:15px; letter-spacing:-0.1em; 0 5px no-repeat;}
.rawtext ul.patien li	 { letter-spacing:-0.1em;  color:#7b7b7b; padding-bottom:3px;}