/* 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, img, ins, kbd, q, s, samp, small, strike, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	*vertical-align:top;
	font-family:dotum;
}
body { font-family: "µ¸¿ò", dotum, "±¼¸²", Gulim, Arial, Helvetica, sans-serif; line-height: 140%; background:url(/images/common/top_bg.gif) repeat-x; }
a,
a *,
button,
label{cursor: pointer}
button{margin:0;padding:0;border:0 none;background:none;}
input[type="radio"]{width:12px;height:12px;margin:0;vertical-align:-2px}
body#memberinfo { line-height: 140%; background:url(/images/common/top_bg02.jpg) center top repeat-x; } /* 2013-02-12 Ãß°¡ */
ol, ul { list-style: none; }
blockquote, q { quotes: none;}
blockquote:before, 
blockquote:after,
q:before, q:after {
	content: ''; 
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

em{font-style:normal;} /* 2013-03-05 ¼öÁ¤ */

hr { display:none; border:none; }
a { text-decoration:none;color:#757575; }
a:hover { text-decoration:underline; }
.brnone{border:none !important;}
.btnone{border-top:none !important;}
.blnone{border-left:none !important;}
.br-none{border-right:none !important;}

input, textarea, select { font-size:12px;color:#757575;vertical-align:middle; }
input[type=text], input[type=password] { border:1px #dddddd solid; }
.radio {} /* 2013-02-20 Ãß°¡ */
textarea.txtarea { border:1px solid #dedede; background:#fff; text-align:left; line-height:16px; padding:5px;} /* 2013-02-20 Ãß°¡ */

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

/* ¿©¹é */
.mt0{margin-top:0px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mmt25{margin-top:-25px !important;}
.mmt40 { margin-top:-40px; *margin-top:-35px}
.mt50{margin-top:50px !important;}
.mb10{margin-bottom:10px !important;}
.ml10{margin-left:10px !important;}
.mr10 { margin-right:10px !important; }
.pt0{padding-top:0px !important;}
.pt15{padding-top:15px !important;}
.pt40 { padding-top:40px; }
.pt30 { padding-top:30px !important; }
.pb0{padding-bottom:0px !important;}
.pb10{padding-bottom:10px !important;}

/* ¼­Ã¼ */
.fcred { color:#da223a; }
.fcblack { color:#454545; }
.fcblue { color:#0b7fcc; }
.fcblack { color:#444444; }

.blue{color:#007bc2;}
.b-star{color:#0a7ece; font-weight:bold;}
.t11{font-size:11px !important;}
.d-gray{color:#444 !important;}
.bold, .b {font-weight:bold;}
.normal { font-weight:normal; }

.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }

.ls { letter-spacing:-1px; }
.lh16 { line-height:16px; }
.fs-lh0 { font-size:0; line-height:0; }

.blue{color:#006bb5;}
.red{color:#d72137;}
.b-star{color:#0a7ece; font-weight:bold;}
.t11{font-size:11px !important;}
.t14{font-size:14px !important;}
.t15{font-size:15px !important;} 
.t16{font-size:16px !important;} 
.t24{font-size:24px !important;} 
.t28{font-size:28px !important;}
.fs10 { font-size:10px; } 
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.n { font-weight:normal !important; }
.b{font-weight:bold;}
.u{text-decoration:underline;}
.d-gray{color:#444 !important;}
.dd-gray{color:#222 !important;}
.lh15{line-height:1.5 !important;}
.lh16 { line-height:16px; }


/* Á¤·Ä */
.vt {vertical-align:top !important;}
.vt5 {vertical-align:top !important; margin-top:5px;}
.vm {vertical-align:middle !important;}
.vm3 {vertical-align:middle !important; margin-bottom:3px;}
.vb {vertical-align:bottom !important;}
.l, .al {text-align:left !important;}
.c, .ac {text-align:center !important;}
.center { margin:0 auto !important; text-align:center; float:none !important; }
.r, .ar {text-align:right !important;}
.ex-right {text-align:right; margin-top:-25px;} /* h5¿· text */

.fl, .layerleft { float:left; }
.fr, .layerright { float:right; }
.clear { clear:both; }

.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.hidden { visibility:hidden; }
.alternative { position:absolute;width:1px;height:1px;visibility:hidden; }
.paragraphwrap { position:relative; }
.relative { position:relative; }
.blind {overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;text-indent:101%;white-space:nowrap;}/* 2016-07-21 */
strong.underline { color:#555555;text-decoration:underline; }
hr.hr { display:block;visibility:visible;clear:both;overflow:hidden;border-bottom:1px #dedede solid;height:10px;margin-bottom:10px; }

/* info */
.info-txt{padding:15px 20px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#f9f9f9; color:#666; line-height:1.5;} /* 2013-02-13 Ãß°¡ */

.t { border:1px red solid; }

caption, legend, hr{width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; border:0 none; position:absolute; left:-1000em;}
caption { position:static;}

.bg-gray { background:#e9e9e9 !important; }
.bg-gray2 { background:#f9f9f9 !important; }/* 2013-02-20 Ãß°¡ */
.bg-white { background:#fff !important; }/* 2013-02-20 Ãß°¡ */

/* Å×ÀÌºí */
table .l-line { border-left:1px solid #dedede !important; } /* 2013-02-20 ¼öÁ¤ */
table .l-txt { padding-left:10px !important; padding-right:0 !important; text-align:left !important;} /* 2013-02-22 Ãß°¡ */
table .vm-txt { vertical-align:middle !important; padding:0 !important; } /* 2013-02-19 Ãß°¡ */
.tblvertical { width:765px;border:0;table-layout:fixed;border-top:1px #757575 solid; }
.tblvertical caption { display:none; }
.tblvertical td { border-bottom:1px #dfdfdf solid;padding:8px 10px 7px 10px; }/* 2013-02-21 ¼öÁ¤ */
.tblvertical td img { vertical-align:middle; }
.tblvertical th { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:5px 10px;background-color:#f9f9f9;text-align:left; }
.tblvertical thead th { background:#fff; text-align:center; } /* 2013-02-20 Ãß°¡ */
.tblvertical thead th.last { border-right:0; } /* 2013-02-20 Ãß°¡ */

.tblvertical input, .tblvertical select { height:18px;line-height:20px;text-indent:5px; }
.tblvertical p.inputtoppad { padding:5px 0; }

.tblhorizon { width:100%; border:0;table-layout:fixed;border-top:1px #757575 solid; }
.tblhorizon caption { display:none; }
.tblhorizon td { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:10px 10px 5px 10px; }
.tblhorizon th { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:10px 10px 5px 10px;background-color:#f9f9f9; }
.tblhorizon thead th { font-weight:bold;color:#6e6e6e; }
.tblhorizon thead td { border-right:1px #dfdfdf solid;text-align:center; }
.tblhorizon tbody th { background-color:#ffffff;text-align:left; padding-left:20px; }
.tblhorizon tbody td { text-align:center; }
.tblhorizon tbody td.con { text-align:left; }
.tblhorizon tbody td.con a { padding-left:10px; }

.tblhorizon th.lastcell, .tblhorizon td.lastcell { border-right:none; } 
.tblhorizon thead th.lastline, .tblhorizon thead td.lastline { border-bottom:1px #cccccc solid; }

/* Å×ÀÌºí 2013-02-13 Ãß°¡ */
.tbl-x { width:100%; table-layout:fixed; border-top:1px #757575 solid; border-bottom:1px solid #c8c8c8; border-collapse:collapse; border-top:1px solid #757575; line-height:18px;}
.tbl-x caption { display:none; }
.tbl-x thead th { border-left:1px solid #dedede; border-bottom:1px solid #ccc; background:#f9f9f9; padding:10px 10px 5px 10px; color:#6e6e6e; font-weight:bold;}
.tbl-x thead tr th:first-child{border-left:none;}
.tbl-x tbody td { border-left:1px solid #dedede; border-top:1px solid #dedede; text-align:center; padding:10px 10px 5px 10px; }
.tbl-x tbody td.al { text-align:left; }
.tbl-x tbody tr td:first-child{border-left:none;}
.tbl-x tbody tr th{border-left:none; border-top:1px solid #dedede; text-align:center; padding:10px 10px 5px 10px;}
.tbl-x input, select { height:18px;line-height:20px;text-indent:5px; } /* 2013-02-21 Ãß°¡ */
.tbl-x.ac td{  padding:5px 0;} /* 2013-02-21 Ãß°¡ */
.tbl-x.ac th { padding-left:0; padding-right:0; } /* 2013-02-21 Ãß°¡ */
table .btn_cal { vertical-align:-4px; } /* 2013-02-21 Ãß°¡ */

.tbl-y { width:100%; border:0; table-layout:fixed; border-top:1px #757575 solid; margin-bottom:20px; }
.tbl-y caption { display:none; }
.tbl-y td { border-left:1px #dfdfdf solid; border-bottom:1px #dfdfdf solid; padding:10px 10px 5px 10px; }
.tbl-y td:first-child{border-left:none;}
.tbl-y td img { vertical-align:middle; }
.tbl-y th { border-right:1px #dfdfdf solid; border-bottom:1px #dfdfdf solid; padding:10px 5px 5px; background-color:#f9f9f9; text-align:center; font-weight:bold; line-height:1.3; vertical-align:middle;}

.tbl-y input, select { height:18px;line-height:20px;text-indent:5px; }
.tbl-y p.inputtoppad { padding:5px 0; }

/* 2013-02-27 Ãß°¡ */
.tbl-y02 { width:100%; border:0; table-layout:fixed; border-top:1px #dedede solid; border-left:1px #dedede solid;}
.tbl-y02 caption { display:none; }
.tbl-y02 td { border-right:1px #dedede solid; border-bottom:1px #dedede solid; padding:10px 10px 5px 10px; }
.tbl-y02 td:first-child{border-left:none;}
.tbl-y02 th { border-right:1px #dedede solid; border-bottom:1px #dedede solid; padding:10px 5px 5px; background-color:#fbfbfb; text-align:center; font-weight:bold; line-height:1.3; vertical-align:middle;}

/* ÆäÀÌÂ¡ */
/*
.paging { text-align:center;clear:both;overflow:hidden;width:285px;position:relative;margin:20px auto; }
.paging .first { width:32px;height:28px;text-align:left;float:left; }
.paging .prev { width:32px;height:28px;text-align:left;float:left; }
.paging .next { width:28px;height:28px;text-align:right;float:left; }
.paging .last { width:32px;height:28px;text-align:right;float:left; }
.paging ol { float:left; }
.paging ol li { width:32px;height:28px;text-align:left;float:left; }
.paging ol li a { display:block;width:28px;height:28px;line-height:34px;background:url(/images/bbs/pg_bg.gif) left top no-repeat;color:#757575;text-align:center;float:left;font-size:11px; }
.paging ol li a:hover { background:url(/images/bbs/pg_bg_ov.gif) left top no-repeat;color:#fefefe;text-decoration:none; }
.paging ol li a.ov { background:url(/images/bbs/pg_bg_ov.gif) left top no-repeat;color:#fefefe;font-weight:bold; }

.paging { display: inline-block; text-align:center; position:relative; margin:20px auto; zoom:1;}
.paging:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.paging *{vertical-align:0;} 
.paging .first, .paging .prev, .paging .next, .paging .last{float:left; width:32px; height:28px;}
.paging ol{zoom:1; float:left; margin:0; padding:0;}
.paging ol:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.paging ol li{float:left}
.paging ol li a { display:block; width:28px; height:28px; line-height:28px; background:url(/images/bbs/pg_bg.gif) left top no-repeat; color:#757575; font-size:11px; }
.paging ol li a:hover { background:url(/images/bbs/pg_bg_ov.gif) left top no-repeat; color:#fefefe; text-decoration:none; }
.paging ol li a.ov { background:url(/images/bbs/pg_bg_ov.gif) left top no-repeat; color:#fefefe; font-weight:bold; }
*/

.paging { text-align:center; margin:20px auto; }
.paging * { display:inline-block; width:28px; height:28px; line-height:28px; font-size:12px; text-align:center; vertical-align:top !important; } 
.paging .first,
.paging .prev,
.paging .next,
.paging .last,
.paging .first:hover,
.paging .prev:hover,
.paging .next:hover,
.paging .last:hover { background:none }
.paging .first { margin-right:4px; }
.paging .last { margin-left:4px }
.paging a,
.paging strong { color:#757575; background:url(/images/bbs/pg_bg.gif) no-repeat 0 0; }
.paging a:hover { color:#fefefe; background-image:url(/images/bbs/pg_bg_ov.gif); }
.paging strong { color:#fefefe; font-weight:bold; background-image:url(/images/bbs/pg_bg_ov.gif); }


/* ÆäÀÌÁö ³» ÅÜ¹öÆ° */
.tabbtn { clear:both;overflow:hidden;margin-bottom:10px; }
.tabbtn li { float:left;padding-right:4px; }
.tabbtn a { height:36px;display:inline-block; }

/* ¼ø¼­ ¾ø´Â dot ¸ñ·Ï */
ul.bltdot { margin-top:10px; }
ul.bltdot li { padding-left:10px;background:url(/images/ico/blt_squaredot.gif) left 7px no-repeat; }

ul.blttdot { margin-bottom:5px; } /* 2013-02-21 css º¹±¸ */
ul.blttdot li { padding-left:26px; background:url(/images/ico/blt_tdot.gif) 18px 7px no-repeat; line-height:18px; } /* 2013-02-21 css º¹±¸ */

p.dot{background:url('/images/ico/ico_dot.gif') no-repeat left 8px; padding-left:7px;} /* 2013-02-14 Ãß°¡ */
.dot li{background:url('/images/ico/ico_dot.gif') no-repeat left 8px; padding-left:7px;}
.dot02 li{background:url('/images/ico/ico_dot.gif') no-repeat left 5px; padding-left:7px; line-height:1.5; margin-top:5px;} /* 2013-02-14 Ãß°¡ */
.dot02 li:first-child{margin-top:0;}
p.star{background:url('/images/ico/ico_star.gif') no-repeat left 7px; padding-left:8px;} /* 2013-02-14 Ãß°¡ */
.star li{background:url('/images/ico/ico_star.gif') no-repeat left 8px; padding-left:10px;}

.join-firststep legend{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}

.boxtype02 { border-top:1px #dedede solid;border-bottom:1px #dedede solid;background-color:#f9f9f9;padding:15px 20px 15px 20px;position:relative;clear:both;overflow:hidden; }

/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.pre-privacy, .pre-privacy a{font-size:12px; color:#444; text-decoration:none; letter-spacing:-1px;}
.pre-privacy a:hover, .pre-privacy a:active{font-weight:bold; letter-spacing:0;}

/* ¿À·ùÆäÀÌÁö */
#error{position:absolute; top:50%; left:50%; width:480px; height:460px; margin:-230px 0 0 -240px; text-align:center; font-size:12px; line-height:1.667em; color:#757575; font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, Arial, Helvetica;}
#error h2{margin:60px 0 36px}
#error div{margin-top:86px}
#error a{color:#333; text-decoration:none; font-weight:800}
#error div a{margin:0 3px}

/* ¿ìÆí¹øÈ£ Ã£±â ÆË¾÷(2013-02-20) */
.post-find { padding:15px 0px; background:#f9f9f9; border-top:1px solid #969696; border-bottom:1px solid #dedede; }
.post-find  div { width:325px; margin:0 auto; position:relative; }
.post-find  div dl { float:left; width:325px; }
.post-find  div dl dt { float:right; width:75px; text-align:right; }
.post-find  div dl dd { float:left; width:250px; }
.post-find  div dl dd .iptb { width:244px; height:18px; line-height:22px; text-indent:5px; }

.post-result { border-bottom:1px solid #c8c8c8; padding:10px 0; height:112px; overflow-y:auto; }
.post-result li { background:url('/images/ico/ico_dot.gif') no-repeat left 7px; padding-left:7px; color:#6e6e6e; line-height:20px; }
.post-result li a { color:#6e6e6e; }
.post-result li a:hover { font-weight:bold; }



