@charset "utf-8";

/* **************************** //필수 CSS 수정 및 삭제 불가 **************************** */

/* tag reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img {margin:0; padding:0; }
html {width:100%; height:100%;}
body, code {font:0.75em "돋움", Dotum, AppleGothic, sans-serif; color:#333; background:#fff; }
li{list-style:none; }
img, fieldset{border:none; vertical-align:top; }
input, select, textarea{font-size:100%; color:#767676; vertical-align:middle; }
hr.layout {display:none;}
a,a:link,a:visited{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
table{border-spacing:0; border:0; border-collapse:collapse; width:100%; }
th, td {border:0; vertical-align:top;  }
legend { height:0; width:0; display:block; text-indent:-9999em; }
caption { visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0; display:none; }
button { padding:0; margin:0; border:0; cursor:pointer; overflow:visible; }
.objHidden { visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0; }
table tr.radioType input,
span.noBorder input { border:none !important; width:auto !important; height:auto !important; margin:0 3px 0 0 !important; vertical-align:middle !important; background:none !important; }
#content_CONTAINER td { width:auto !important; }
table.nneditor-table { width:auto !important; }

/* contents */
.displaynone { display:none; }
/* **************************** 필수 CSS 수정 및 삭제 불가 **************************** */


/* layout */
#wrap { position:relative; width:1180px; margin:0 auto; }
#header { overflow:hidden; width:960px; margin:0 auto; color:#202020; font-size:.9em;}
#header img { vertical-align:top; }

#container { width:960px; margin:0 auto; zoom:1;}
#container:after {content:""; display:block; clear:both; }

#container #snbL { float:left; width:180px; margin:0 24px 0 0; }
#container #contents {float:left; width:756px; }
#main #container #contents { width:564px; margin:-30px 0 0;}
#container #snbR {float:right; width:180px; }

#footer { position:relative; clear:both; width:960px; margin:50px auto 50px; overflow:hidden; zoom:1; }

#quickL { position:absolute; top:100px; left:0; width:100px; min-height:200px; }
#quickR { position:absolute; top:100px; right:0; width:100px; min-height:200px; }

/* HEADER */
#header .inner {float:left; width:714px; padding:10px 0 0;}

#header .bookmark,
#header .desktop { float:right; }
#header .bookmark { padding:0 0 0 20px; }
#header .desktop { padding:0 0 0 5px; }

/* MAIN */
#kvMain { clear:both; margin:0 0 15px; }

#main #container #snbL { margin-top:0; }
#main #container #snbR { margin-top:-25px; }

#main #prdArea2 { margin:30px 0; /* padding:0 0 30px; border-bottom:40px solid #f39761; */ }
#main #prdArea3 { padding:0 0 30px;  border-bottom:40px solid #e4b1b0; }
#main .btnMore a { display:block; padding:20px 0 4px 529px; }

#boardArea { overflow:hidden; margin:30px 0;}
.mainBoard p { margin:10px 0 0;}
.mainBoard thead {visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0; }
.mainBoard td { border:none; font-size:.9em; line-height:1.8em; }
.mainBoard td.title a,
.mainBoard td.title a:hover { text-decoration:underline; color:#8f8f91; }


#board2nd { float:right; width:270px; }
#board2nd h2 { height:20px; margin:0 0 20px; border-bottom:1px solid #dedcdc; }
#board3rd td { display:none; }
#board3rd td.title { display:block; width:auto; }

/* COMMON */

.path { overflow:hidden; margin:3px 0 17px; }
.path h3 { float:left; text-indent:-9999em; margin:0; }
.path ol { float:right; }
.path li { padding:0 0 0 22px; display:inline; font-size:.9em; background:url(/images/mkbg_path.gif) 0 50% no-repeat; }
.path li.displaynone { display:none; }
.path li.first { background:none; }

.titleArea { margin:17px 0 30px; }
.titleArea:after {content:""; display:block; clear:both; }
.titleArea h2 { height:21px; border-bottom:1px solid #dedcdc; zoom:1;}
.titleArea h2 span { height:21px; padding:0 5px 0 0; color:#272823; font-size:16px; float:left; border-bottom:1px solid #272823; }
.titleArea h3 { margin:0 0 20px; font-size:14px; }
.titleArea p { padding:3px 0 0; clear:both; font-size:.9em; line-height:1.5em; color:#8f8f8f; }

#banners { margin:25px 0 0; overflow:hidden; zoom:1; }
#banners p img { display:block; border-bottom:1px solid #e7e6d8; }

.utilBanner { margin:25px 0 0; }

