@charset "euc-kr";

/* 2011³â 4¿ù 28ÀÏ ÃÖÃÊ ÀÛ¼º */
/* ÀÛ¼ºÀÚ : ÀÌ°¡¿¬ */

/* 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-size:100%; font-family:inherit; margin:0; padding:0; border:0; vertical-align:baseline; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse: collapse; border-spacing:0; table-layout: fixed;}
caption, th, td { text-align:left; font-weight:normal; }
caption, legend {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
/*form input, form select, form img { vertical-align:middle; }*/
textarea { overflow:auto; }
/* ¸®¼Â css´Â ¾ø¾î¼­´Â ¾ÈµÇ´Â cssÀÔ´Ï´Ù. css ·ÎµùÀÌ ´À¸± °æ¿ì ÃÖ¿ì¼±À¸·Î ÀÐÈ÷´Â ±âº» ÆÄÀÏÀÔ´Ï´Ù. commonÀº °øÅë css¸¦ Àû´Â °÷ÀÔ´Ï´Ù. */

body {font: 12px dotum; line-height: 16px; background: url('../image/layout/bg_header.gif') repeat-x 0 0;}
a, img {text-decoration: none; vertical-align: middle;}
a:hover {text-decoration: underline;}
input {vertical-align: middle;}
input.intext {vertical-align: middle; height: 15px; border: 1px solid #aeaeae; font: 11px dotum; color: #818181; background-color: #fff; padding: 3px 5px 0 5px; margin: 0 1px 0 0;}
input.check {vertical-align: middle;}
input.radio {vertical-align: middle;}
input.img_btn {vertical-align: middle;}
select.inselect {vertical-align: middle; font: 11px dotum; color: #818181; margin: 0 1px 0 0;}
label {vertical-align: middle; display: inline-block; padding-top: 3px;}
textarea {vertical-align: middle; border: 1px solid #aeaeae; font: 11px dotum; color: #818181; background-color: #fff; padding: 10px; margin: 5px 0;}

/* Á¤·Ä¿ë - À§, ¾Æ·¡ ¿©¹éÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½ */
.box_align {margin: 0 auto;}
	* html .box_align {display: inline-block; margin: 0 auto;}
	*+ html .box_align {display: inline-block; margin: 0 auto;}
.box_align:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.box_align .align_center {text-align: center;}
.box_align .align_right {float: right; text-align: right; width: 45%;}
.box_align .align_left {float: left; width: 45%;}

/* ÅØ½ºÆ® ¹öÆ° */
span.bg_left {display: inline-block; height: 20px; background: url('../image/btn/bg_btn_left.gif') no-repeat left top; padding: 0 2px 0 2px !important;}
span.bg_left a.bg_right {display: inline-block; height: 15px; text-align: center; background: url('../image/btn/bg_btn_right.gif') no-repeat right top; padding: 4px 9px 1px 9px;}
	* html span.bg_left a.bg_right {display: inline-block; height: 15px; text-align: center; background: url('../image/btn/bg_btn_right.gif') no-repeat right top; padding: 5px 9px 0 9px;}	
	*+ html span.bg_left a.bg_right {display: inline-block; height: 15px; text-align: center; background: url('../image/btn/bg_btn_right.gif') no-repeat right top; padding: 5px 9px 0 9px;}	
span.bg_left a {color: #666; font: 11px dotum; text-decoration: none;}
span.bg_left a:hover {color: #df8c29; text-decoration: none;}
span.bg_left img {vertical-align: 1px; margin-right: 5px;}

/* Header */
#Header {width: 100%; min-width: 1155px; height: 75px; background: url('../image/layout/bg_header.gif') repeat-x 0 0; margin: 0 auto;}
#Header .header_wrap {position: relative; width: 1155px; height: 40px; margin: 0 auto;}
#Header .header_wrap h1 {position: absolute; top: 0px; left: 5px;}
#Header .header_wrap ul.util {position: absolute; top: 17px; right: 0;}
	* html #Header .header_wrap ul.util {position: absolute; top: 17px; right: 0; display: inline-block;}
	*+ html #Header .header_wrap ul.util {position: absolute; top: 17px; right: 0; display: inline-block;}
#Header .header_wrap ul.util:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
#Header .header_wrap ul.util li {float: left; color: #bababa; line-height: 13px; font: bold 11px verdana; letter-spacing: -1px; padding: 0 2px 0 20px;}
#Header .header_wrap ul.util li a {color: #bababa;}
#Header .header_wrap ul.util li.first {color: #f9c499; letter-spacing: 0; padding: 0 0 0 0;}
#Header .header_wrap ul.util li.first strong {}
#Header .header_wrap ul.util li.first span {display: inline-block; letter-spacing: 1px; font-weight: normal;}
#Header .header_wrap ul.gnb {position: absolute; top: 48px; left: 145px;}
#Header .header_wrap ul.gnb:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
	* html #Header .header_wrap ul.gnb {position: absolute; top: 48px; left: 145px; display: inline-block;}
	*+ html #Header .header_wrap ul.gnb {position: absolute; top: 48px; left: 145px; display: inline-block;}
#Header .header_wrap ul.gnb li {float: left; line-height: 18px; background: url('../image/layout/bg_gnb.gif') no-repeat 0 center; padding: 0 26px 0 27px;}
#Header .header_wrap ul.gnb li.first {background: none; padding: 0 26px 0 26px;}
#Header .header_wrap ul.gnb li h2 a {font: bold 12px dotum; color: #d8d8d8;}
#Header .header_wrap ul.gnb li h2 a:hover {color: #f8bd60;}
#Header .header_wrap ul.gnb li.on h2 a {color: #f8bd60;}

/* Body */
#Body {width: 100%; min-width: 1155px; margin: 0 auto; padding: 0 0 20px 0;}
#Body .body_wrap {width: 1155px; margin: 20px auto 0 auto;}
	* html #Body .body_wrap {width: 1155px; margin: 20px auto 0 auto; display: inline-block;}
	*+ html #Body .body_wrap {width: 1155px; margin: 20px auto 0 auto; display: inline-block;}
#Body .body_wrap:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
#Body .body_wrap .side_area {float: left; width: 150px; padding: 0 15px 0 0;}
#Body .body_wrap .main_area {float: left; width: 990px;}
#Body .body_wrap .main_area .contents_area {position: relative; margin: 0 auto; padding: 0 10px;}
#Body .body_wrap .main_area .contents_area h5 {border-bottom: 1px solid #a4a4a4; color: #a4a4a4; background: url('../image/bul/bul_dot.gif') no-repeat 0 16px; padding: 10px 8px; margin: 15px 0;}

/* side ¿µ¿ª ¹Ú½º */
.box_top {width: 150px; background: url('../image/board/bg_box_top.gif') no-repeat 0 0; padding: 6px 0 0 0; margin: 0 0 14px 0;}
.box_top .box_bottom {background: url('../image/board/bg_box_bottom.gif') no-repeat  left bottom; padding: 0 0 6px 0;}
.box_top .box_bottom .box_contents {background: url('../image/board/bg_box_middle.gif') repeat-y 0 0;}

/* °ü¸®ÀÚÁ¤º¸ */
dl.myinfo {padding: 23px 0 16px 10px;}
	* html dl.myinfo {padding: 23px 0 16px 10px; display: inline-block;}
	*+ html dl.myinfo {padding: 23px 0 16px 10px; display: inline-block;}
dl.myinfo:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
dl.myinfo dt {float: left; width: 74px; color: #000; font: bold 12px dotum;}
dl.myinfo dd {float: left; width: 55px; color: #646464; font: 12px dotum;}

/* LNB - »çÀÌµå ³×ºñ */
ul.snb {width: 100%; padding: 22px 0 16px 0;}
ul.snb li {width: 125px; height: 15px; color: #a3a2a3; font: normal 11px dotum; background: url('../image/bul/bul_arrow_menu_off.gif') no-repeat 96% center; padding: 1px 0 1px 0; margin: 0 0 0 18px;
	behavior: expression(
		this.onmouseover = new Function("this.className += ' on';"),
		this.onmouseout = new Function("this.className = this.className.replace(' on', '');"),
		this.style.behavior = null
	);/* ie6¿ë liÀÇ hover ÀÛµ¿ */
}
ul.snb li.title {border-bottom: 1px solid #f1f1f1; background: none; padding: 0 0 2px 4px; margin: 14px 0 7px 11px;}
ul.snb li.on {background: url('../image/bul/bul_arrow_menu_on.gif') no-repeat 96% center;}
ul.snb li h3 {font: normal 11px dotum; color: #4b4b4b;}
ul.snb li h3 a {color: #4b4b4b;}
ul.snb li h3 a:hover {color: #010101; font-weight: bold;}
ul.snb li h4 {font: normal 11px dotum; color: #a3a2a3;}
ul.snb li h4 a {display: inline-block; color: #a3a2a3; background: url('../image/bul/bul_dot.gif') no-repeat 0 3px; padding: 0 0 0 9px;}
ul.snb li h4 a:hover {color: #010101; font-weight: bold;}
ul.snb li.on h4 a {color: #010101; font-weight: bold;}

/* ÄÁÅÙÃ÷ ¿µ¿ª Å¾ - Å¸ÀÌÆ² + À§Ä¡ Á¤º¸ */
.main_top {border-bottom: 1px solid #ced9e4; padding: 14px 0 5px 5px; margin: 0 0 20px 0;}
	* html .main_top {border-bottom: 1px solid #ced9e4; padding: 14px 0 5px 5px; margin: 0 0 20px 0; display: inline-block;}
	*+ html .main_top {border-bottom: 1px solid #ced9e4; padding: 14px 0 5px 5px; margin: 0 0 20px 0; display: inline-block;}
.main_top:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.main_top p.title {float: left; color: #000; font: bold 12px dotum; background: url('../image/bul/bul_circle.gif') no-repeat 0 0; padding: 2px 0 2px 15px; margin: 2px 0 0 0;}
	:root .main_top p.title {float: left; color: #000; font: bold 12px dotum; background: url('../image/bul/bul_circle.gif') no-repeat 0 0; padding: 1px 0 2px 15px; margin: 2px 0 0 0;}
.main_top .location {float: right; line-height: 13px; font-size: 11px; padding: 4px 17px 0 0;}
.main_top .location a {display: inline-block; color: #bababa; background: url('../image/bul/bul_arrow_location.gif') no-repeat 0 2px; padding: 1px 0 0 8px;}
.main_top .location a.home {background: url('../image/icon/icon_home.gif') no-repeat 0 0; padding: 0 2px 0 16px;}
.main_top .location a span {color: #433768;}
.main_top .location span.last {display: inline-block; color: #626262; background: url('../image/bul/bul_arrow_location.gif') no-repeat 0 2px; padding: 1px 0 0 8px;}

/* Footer */
#Footer {width: 100%; min-width: 1155px; height: 25px; background-color: #bebebe; margin: 0 auto;}
#Footer .footer_wrap {width: 1155px; margin: 0 auto; padding: 6px 0 0 0;}
#Footer .footer_wrap address {font-style: normal; text-align: right; color: #fff; font: 10px verdana; padding: 0 18px 0 0;}

/* °Ô½ÃÆÇ - ¸®½ºÆ®, ºä */
.bbs_list {width: 100%; margin: 0 0 20px 0;}
.bbs_list table {width: 100%; border-top: 2px solid #a4a4a4; border-bottom: 1px solid #c4c4c4;}
.bbs_list table thead th {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; background-color: #f5f5f5;}
.bbs_list table thead th a {font: normal 11px dotum; color: #2b2b2b;}
.bbs_list table thead th a.up {display: inline-block; text-decoration: none; background: url('../image/btn/btn_up.gif') no-repeat 0 center; padding: 0 0 0 10px;}
.bbs_list table thead th a.down {display: inline-block; text-decoration: none; background: url('../image/btn/btn_down.gif') no-repeat 0 center; padding: 0 0 0 10px;}
.bbs_list table tbody th.file {border-top: 0 none;}
.bbs_list table tbody td {text-align: center; font: normal 11px dotum; line-height: 16px; color: #a5a5a5; border-top: 1px solid #eaeaea; background-color: #fff; padding: 8px 0 7px 0;}
.bbs_list table tbody td.left {text-align: left; color: #747474; padding-left: 10px;}
.bbs_list table tbody td.right {text-align: right; color: #747474; padding-left: 10px;}
.bbs_list table tbody td.view {text-align: left; border-bottom: 1px solid #eaeaea; padding: 15px;}
.bbs_list table tbody td.file {text-align: left; font: normal 11px dotum; color: #747474; border-top: 0 none; background-color: #fff; padding: 6px 2px 5px 15px;}
.bbs_list table tbody td.file a {color: #747474; text-decoration: none; font: normal 11px dotum;}
.bbs_list table tbody td.file span {display:inline-block; color: #b4b4b4; font: normal 11px dotum; padding: 0 0 0 5px;}
.bbs_list table tbody td.reply {border-bottom: 1px solid #eaeaea; background-color: #f5f5f5; text-align: left; color: #2b2b2b; padding: 8px 10px 7px 15px;}
.bbs_list table tbody td.reply_date {border-bottom: 1px solid #eaeaea; background-color: #f5f5f5; text-align: right; color: #2b2b2b; padding: 8px 15px 7px 2px;}
.bbs_list table tbody td a {color: #747474;}
.bbs_list table tbody td em {color: #dba022; font-style: normal;}
.bbs_list table tbody td p.no_result {text-align: center; color: #7a80c2; padding: 50px 0; margin: 0 auto;}
.bbs_list table tbody tr.total th {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #f9f1ea;}
.bbs_list table tbody tr.total td {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #f9f1ea;}
.bbs_list table tbody tr.total2 th {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e6e6fa;}
.bbs_list table tbody tr.total2 td {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e6e6fa;}
.bbs_list table tbody tr.total3 th {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e8e6e9;}
.bbs_list table tbody tr.total3 td {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e8e6e9;}
.bbs_list table tfoot td {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e8e6e9;}
.bbs_list table tfoot th {text-align: center; font: normal 11px dotum; line-height: 32px; color: #2b2b2b; border-top: 1px solid #eaeaea; background-color: #e8e6e9;}
.bbs_list table .top {vertical-align: top;}
.bbs_list table .middle {vertical-align: middle;}
.bbs_list  p.image {margin: 0 0 15px 0;}
.bbs_list  p.image img {font-size: 0; line-height: 0; display: block;}
.bbs_list  label.thumbnail img {font-size: 0; line-height: 0; border: 1px solid #dbdbdb;}
.bbs_list  .cont_edit {}
ul.file_upload {}
ul.file_upload li {padding: 8px 0;}

/* °Ô½ÃÆÇ - ¾²±â */
.bbs_write {width: 100%; margin: 0 0 20px 0;}
.bbs_write table {width: 100%; border-top: 2px solid #a4a4a4; border-bottom:  2px solid #a4a4a4;}
.bbs_write table tbody th {text-align: left; font: normal 11px dotum; color: #6f6f6f; border-bottom: 1px solid #eaeaea; background-color: #f5f5f5; padding: 10px 2px 5px 15px;}
.bbs_write table tbody th.top {vertical-align: top;}
.bbs_write table tbody th.bottom {vertical-align: bottom; padding: 10px 2px 20px 15px;}
.bbs_write table tbody td {text-align: left; font: normal 11px dotum; color: #747474; border-bottom: 1px solid #eaeaea; background-color: #fff; padding: 10px 2px 5px 15px;}
.bbs_write table tbody td span {display: inline-block; color: #a5a5a5; padding: 0 0 0 8px;}
.bbs_write table tbody td p.comment {color: #a5a5a5; padding: 7px 0 0 0;}
.bbs_write table tbody td.file a {color: #747474; text-decoration: none; font: normal 11px dotum;}
.bbs_write table tbody td.file span {display: inline-block; color: #b4b4b4; font: normal 11px dotum; padding: 0 0 0 5px;}
.bbs_write table tbody td .btn_search {vertical-align: middle;}
.bbs_write table tbody td img {vertical-align: middle;}
.bbs_write table span.star {background: url('../image/icon/icon_star.gif') no-repeat 0 3px; padding-left: 10px;}

/* °Ô½ÃÆÇ - ÆäÀÌÂ¡ ³×ºñ°ÔÀÌÅÍ */
.page_navi {width: 100%; margin: 20px 0;}
.page_navi table {width: 100%; border-bottom: 1px solid #eaeaea}
.page_navi table tbody th {text-align: center; font: normal 11px dotum; color: #717171; border-top: 1px solid #eaeaea; background-color: #fff; padding: 9px 2px 8px 2px;}
.page_navi table tbody td {text-align: left; font: normal 11px dotum; color: #2b2b2b; border-top: 1px solid #eaeaea; background: #fff url('../image/board/line_navi.gif') no-repeat 0 center; padding: 9px 2px 8px 24px;}
.page_navi table tbody td a {color: #2b2b2b;}

/* °Ô½ÃÆÇ - ÆäÀÌÂ¡ */
.paging {text-align: center; margin: 0 0 20px 0;}
.paging a {display: inline-block; color: #a1a0a0; font: normal 11px verdana; padding: 0 2px 0 2px;}
.paging strong {color: #818181 !important;}
.paging a.prev_first {padding: 3px 0 0 0;}
.paging a.prev {padding: 3px 0 0 0; margin: 0 17px 0 0;}
.paging a.next {padding: 3px 0 0 0; margin: 0 0 0 15px;}
.paging a.next_last {padding: 3px 0 0 0;}

/* °Ô½ÃÆÇ »ó´Ü - °Ë»ö°ü·Ã */
.search_box {border: 1px solid #dedede; margin: 0 0 15px 0;}
.search_box table {width: 100%; border: 2px solid #fff;}
.search_box .enter {line-height: 16px;}
.search_box table tbody th {font: 11px dotum; line-height: 32px; vertical-align: middle; text-align: left; border-bottom: 1px solid #dedede; border-left: 1px dotted #c1c1c1; color: #000; background-color: #f5f5f5; padding: 0 0 0 20px;}
.search_box table tbody th span.star {background: #f5f5f5 url('../image/icon/icon_star.gif') no-repeat 0 2px; padding-left: 10px;}
.search_box table tbody td {font: 11px dotum; line-height: 32px; vertical-align: middle; text-align: left; border-bottom: 1px solid #dedede; border-left: 1px dotted #c1c1c1; color: #6f6f6f; background-color: #f5f5f5; padding: 0 0 0 30px;}
.search_box table tbody td label.check {margin: 0 10px 0 0;}
.search_box table tbody td span {display: inline-block; vertical-align: middle;}
	:root .search_box table tbody td span {display: inline-block; vertical-align: middle; padding: 1px 0 0 0;}
	* html .search_box table tbody td span.bg_left {vertical-align: -1px;}
.search_box table tbody td span.bg_left a.bg_right {display: inline-block; height: 16px; text-align: center; background: url('../image/btn/bg_btn_right.gif') no-repeat right top; padding: 5px 9px 0 9px;}
	:root .search_box table tbody td span.bg_left a.bg_right {display: inline-block; height: 16px; text-align: center; background: url('../image/btn/bg_btn_right.gif') no-repeat right top; padding: 4px 9px 1px 9px;}

.search_box table tbody td span.wave {padding: 0 15px;}
.search_box table tbody td p.map_popup a {color: #81bd71; text-decoration: underline;}
.search_box p.thumbnail {padding: 0 0 5px 0;}
.search_box p.thumbnail img {border: 1px solid #dbdbdb;}
.search_box p.thumbnail_theme {padding: 5px 0 3px 0;}
.search_box p.thumbnail_theme img {border: 1px solid #dbdbdb;}

/* ³ëÃâ °¹¼ö */
ul.exposure {margin: 0 0 15px 0;}
ul.exposure:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
	* html ul.exposure {margin: 0 0 15px 0; display: inline-block;}
	*+ html ul.exposure {margin: 0 0 15px 0; display: inline-block;}
ul.exposure li {float: left; background: #fff url('../image/board/line_navi.gif') no-repeat 0 2px; padding: 0 10px 0 10px;}
ul.exposure li strong {color: #df8c29;}
ul.exposure li.first {background: none; padding-left: 0;}
ul.exposure li.first strong {color: #b28b52;}

/* ¸ÀÁýÅ×¸¶ - µî·ÏµÈ ¸ÀÁý °³¼ö */
strong.registration {vertical-align: -1px;}
strong.registration span {display: inline-block; color: #df8c29; padding: 0 2px 0 0;}

/* ½ºÅ©·Ñ¹Ú½º */
.scroll_box {height: 120px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #dedede; padding: 10px;}
	* html .scroll_box {height: 120px; width: 948px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #dedede; padding: 10px;}
.scroll_box.theme {height: 300px; margin-bottom: 20px;}
	* html .scroll_box.theme {height: 300px; margin-bottom: 20px;}

/* µð½ºÅ©¸³¼Ç*/
p.desc {font: 11px dotum; color: #6f6f6f; text-align: right; padding: 15px 0;}

/* login */
#loginWrap {background: url('../image/login/bg_body.gif') repeat-x 0 0;}
#loginBox {width: 510px; height: 224px; margin: 208px auto 0 auto;}
#loginBox h1 {font-size: 0; line-height: 0; text-align: center; margin: 0 auto;}
#loginBox fieldset {position: relative; display: block; width: 510px; height: 152px; background: url('../image/login/bg_login.gif') no-repeat 0 0; margin: 20px auto 9px auto;}
#loginBox fieldset h2 {font-size: 0; line-height: 0; padding: 36px 0 12px 208px;}
#loginBox fieldset ul {padding: 0 0 0 209px;}
#loginBox fieldset ul li {padding: 0 0 8px 0;}
#loginBox fieldset ul li input.intext {vertical-align: middle; width: 108px; height: 15px; border: 1px solid #aeaeae; font: 12px dotum; color: #4d4d4d; background-color: #fff; padding: 3px 5px 0 5px; margin: 0 3px 0 0;}
#loginBox fieldset ul li label {display: inline-block; width: 54px; padding: 2px 0 0 0;}
#loginBox fieldset .btn {position: absolute; top: 61px; right: 58px;}
#loginBox p.copyright {font: 10px verdana; color: #a7a7a8; text-align: center; margin: 0 auto;}

/* Main */
.index_contents {width: 955px; padding: 50px 100px; margin: 0 auto;}
.index_contents .welcome {width: 578px; height: 58px; border: 1px solid #e3b32c; text-align: center; margin: 0 auto 30px auto;}
.index_contents .welcome p {text-align: center; margin: 0 auto; padding: 17px 0 0 0;}
.index_contents h3 {border-bottom: 1px solid #a4a4a4; color: #a4a4a4; background: url('../image/bul/bul_dot.gif') no-repeat 0 16px; padding: 10px 8px; margin: 15px 0;}
	* html .index_contents .scroll_box {height: 120px; width: 933px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #dedede; padding: 10px;}
.index_contents .both_box {border-bottom: 1px dotted #c1c1c1; color: #000; margin: 15px 0 25px 0; padding: 0 0 25px 0;}
.index_contents .both_box:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
	* html .index_contents .both_box {display: inline-block; border-bottom: 1px dotted #c1c1c1; color: #000; margin: 15px 0 25px 0; padding: 0 0 25px 0;}
	*+ html .index_contents .both_box {display: inline-block; border-bottom: 1px dotted #c1c1c1; color: #000; margin: 15px 0 25px 0; padding: 0 0 25px 0;}
.index_contents .both_box .box_left {float: left; width: 470px;}
.index_contents .both_box .box_right {float: left; width: 470px; margin: 0 0 0 15px;}
.index_contents .both_box .scroll_box {margin-bottom: 15px;}
	* html .index_contents .both_box .scroll_box {width: 448px;}
.index_contents .both_box .search_box {margin-bottom: 30px;}

/* Popup */
#popupBody {background: none;}
#googleMap {height: 300px; border: 1px solid #dedede; margin: 0 0 15px 0;}
#placeMap {height: 318px; overflow: scroll; border: 1px solid #dedede; margin: 0 0 15px 0;}
/* Popup 350 */
#popupWrap350 {width: 350px; min-width: 350px;}
#popupWrap350 .header {height: 40px; background: url('../image/popup/bg_header.gif') repeat-x 0 0;}
#popupWrap350 .header h1 {float: left; width: 70%; font: bold 16px dotum; letter-spacing: -1px; color: #fff; padding: 12px 0 0 15px;}
#popupWrap350 .header .btn_close {float: right; width: 20%; text-align: right; font-size: 0; line-height: 0; padding: 13px 10px 0 0;}
#popupWrap350 .contents {padding: 10px 15px;}
/* Popup 500 */
#popupWrap500 {width: 500px; min-width: 500px;}
#popupWrap500 .header {height: 40px; background: url('../image/popup/bg_header.gif') repeat-x 0 0;}
#popupWrap500 .header h1 {float: left; width: 70%; font: bold 16px dotum; letter-spacing: -1px; color: #fff; padding: 12px 0 0 15px;}
#popupWrap500 .header .btn_close {float: right; width: 20%; text-align: right; font-size: 0; line-height: 0; padding: 13px 10px 2px 0;}
#popupWrap500 .contents {padding: 10px 15px;}
#popupWrap500 .contents .scroll_box {height: 200px; margin: 15px 0;}
	* html #popupWrap500 .contents .scroll_box {height: 200px; width: 448px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #dedede; padding: 10px;}
/* Popup 650 */
#popupWrap650 {width: 650px; min-width: 650px;}
#popupWrap650 .header {height: 40px; background: url('../image/popup/bg_header.gif') repeat-x 0 0;}
#popupWrap650 .header h1 {float: left; width: 70%; font: bold 16px dotum; letter-spacing: -1px; color: #fff; padding: 12px 0 0 15px;}
#popupWrap650 .header .btn_close {float: right; width: 20%; text-align: right; font-size: 0; line-height: 0; padding: 13px 10px 0 0;}
#popupWrap650 .contents {padding: 10px 15px;}
