/* ¸ð¹ÙÀÏ ÄÚµù ÇÊ¼ö °øÅë¿µ¿ª */
* {
 margin:0;
 padding:0;
 -webkit-text-size-adjust:none; }
body {
 color:#666;
 font-size:14px;
 font-family:Helvetica, AppleGothic, µ¸¿ò, Dotum; }
img, fieldset { border:0 }
ul, ol, li, dl { list-style:none; }
h1, h2, h3, h4, h5, h6 {
 font-size:100%;
 font-weight:normal; }
hr { display:none; }
a { color:inherit; }
a, a:link {
 color:#333;
 text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active {
 color:#333;
 text-decoration:none; }
em, i, address {
 font-style:normal;
 font-weight:normal; }
legend, caption {
 display:none;
 clear:both; }
input, textarea, select, button, table {
 font-size:inherit;
 font-family:inherit;
 line-height:inherit; }
section, nav, article, aside, hgroup, header, footer { display:block }
textarea, input {
 background:url(none);
 -webkit-border-radius:1px;
 -webkit-apprearance:none; }
textarea { resize:none; }
label { cursor:pointer; }
.helv { font-family:µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic; }
.verd { font-family:verdana, µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic; }
.bold { font-weight:bold; }
/* HEADER */
#wrap_head {
 background:url(images/bg_top_gnb.png) repeat-x;
 color:#FFFFFF; }
h1.main_logo {
 display:inline-block;
 height:35px; }
#logo {
 color:#FFFFFF;
 margin:7px 0 0 10px;
 display:block;
 font-size:16px; }
#btn1 {
 float:right;
 height:35px;
 width:45px;
 border:none;
 background:url(images/img_top_slice.png) no-repeat; }
#btn1 img { margin:10px 0 0 16px; }
.search_left {
 width:6px;
 height:32px;
 -webkit-background-size: 6px 32px;
 background:url(images/bg_search_left.png) no-repeat;
 display:block;
 position:absolute;
 left:0;
 top:0; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_left { background: url("images/bg_search_leftx2.png"); }
}
.search_icon {
 margin:10px 0 0 16px;
 background:url(images/btn_search.png) no-repeat;
 display:block;
 width:15px;
 height:15px;
 -webkit-background-size:15px 15px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_icon { background: url("images/btn_searchx2.png"); }
}
/* ¼û°ÜÁø °Ë»öÃ¢ */
#content {
 display:none;
 height:42px;
 background:#cf0808;
 width:100%;
 padding-top:11px; }
#content fieldset { margin:0 9px; }
#content .bg_search {
 position:relative;
 padding-right:36px; }
#content .wrapBox {
 height:32px;
 background-color:#fff; }
#content .wrapBox input.type_text {
 width:85%;
 height:20px;
 color:#444;
 border:0 none;
 margin:5px 0 0 10px; }
#content input.type_btn {
 position:absolute;
 top:0px;
 right:0px;
 display:block;
 width:36px;
 height:32px;
 background:url(images/btn_down_search.png) no-repeat;
 border:0;
 text-indent:-500em; }
/* ´ë¸Þ´º */
.main_menu {
 width:100%;
 border-bottom:1px solid #dddddd;
 border-top:1px solid #dddddd;
 background:#f6f6f6;
 text-align:center;
 overflow:hidden; }
.main_menu li {
 float:left;
 width:18%;
 height:31px; }
.main_menu li a {
 display:block;
 border:none;
 height:25px;
 color:#333333;
 padding-top:6px;
 font-size:12px; }
.main_menu li a.tab_m { border-right:1px solid #dddddd; }
.main_menu li a.on { color:#ffffff; 
background:#cc3333;
}
/* ¸ÞÀÎ ÄÁÅÙÃ÷ */
#main { clear:both; }
h2.today_tit {
 color:#cd0000;
 height:25px;
 margin:10px 0 0 10px; }
.n_text_list li {
 height:24px;
 border-top:1px solid #dcdcdc; }
.n_text_list li a {
 height:20px;
 padding:5px 0 0 10px;
 display:block; }
.n_img_list { margin-top:5px; }
.n_img_list li {
 float:left;
 width:33%;
 text-align:center; }
.n_img_list li a {
 display:block;
 width:100%; }
.n_img_list li span {
 display:block;
 font-size:12px;
 margin-top:5px; }
.notice {
 height:20px;
 background:#f3f3f3;
 border-top:1px solid #dcdcdc;
 border-bottom:1px solid #dcdcdc;
 padding-top:7px;
 font-size:12px;
 float:left;
 width:100%;
 margin:10px 0 5px 0; }
.notice span {
 color:#cd0000;
 font-weight:bold;
 margin-left:10px; }
.banner {
 background:url(images/bn_main.png) no-repeat 10px 7px;
 clear:both;
 height:43px;
 background-color:#424242; }
.banner a {
 width:100%;
 height:43px;
 display:block;
 color:#FFFFFF; }
.banner a span {
 display:block;
 float:left; }
.banner a span.text { margin:8px 0 0 113px; }
.banner a span.small_text { font-size:10px; }
/* footer */
#footer {
 border-top:1px solid #aeaeae;
 background-color:#dcdcdc;
 text-align:center;
 font-size:15px;
 margin-top:5px;
 clear:both; }
#footer .foot_box {
 padding:0 0 20px 0;
 border-top:1px solid #e2e2e2; }
#footer ul { margin:15px 0 15px 0; }
#footer ul li {
 display:inline-block;
 height:16px;
 margin:0;
 text-align:left;
 letter-spacing:-1px; }
#footer ul li a {
 height:16px;
 padding:0 10px 0 5px;
 font-size:15px;
 color:#555;
 background:url(images/bg_bar.png) no-repeat right; }
#footer ul li.end a { background:none; }
#footer input {
 height:26px;
 padding:1px 8px 0 8px;
 border:1px solid #aaaaaa;
 font-size:80%;
 color:#222;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
#footer p.privacy {
 width:100%;
 margin:12px 0 0 0;
 height:10px;
 font-size:12px;
 letter-spacing:-1px; }
#footer p.privacy a { color:#787878; }
#footer p.privacy span.bar {
 padding:0 8px 0 7px;
 font-size:11px;
 color:#d1d1d1; }
#footer p.copyright {
 width:100%;
 height:8px;
 margin-top:17px;
 font-size:9px;
 letter-spacing:0; }
.end_bar {
 height:25px;
 background:#424242;
 color:#CCCCCC;
 font-size:0.65em; }
.end_bar span.copyrights {
 padding:6px 0 0 10px;
 display:inline-block; }
.end_bar img {
 float:right;
 margin:5px 10px 0 0; }
/* Ãß°¡ */
.sub_menu {
 border-bottom:1px solid #dddddd;
 height:29px;
 overflow:hidden;
 padding-left:10px; }
.sub_menu li {
 float:left;
 height:29px;
 padding-right:20px; }
.sub_menu li a {
 display:block;
 border:none;
 height:22px;
 color:#999999;
 padding-top:8px;
 font-size:11px; }
.sub_menu li a.on {
 color:#666666;
 font-weight:bold;
 letter-spacing:-1px; }
.sub_tit {
 color:#434343;
 height:36px;
 font-size:30px;
 letter-spacing:-1px; }
#s_main {
 clear:both;
 margin:0 10px;
 position:relative; }
.m_cont { padding:10px 10px 0 0; }
.m_cont .play {
 font-size:16px;
 display:block;
 margin:10px 0;
 text-align:center; }
.m_bg {
 background:url(images/m1_01_img.png) no-repeat right bottom;
 padding:10px 0 100px 0; }
.m_cont .m_tit {
 font-size:16px;
 display:block;
 margin-bottom:10px; }
.m_cont .map {
 display:block;
 text-align:center; }
.btn_loca {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 position:absolute;
 top:5px;
 right:10px; }
.btn_tel {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 float:right;
 margin-right:10px; }
.btn_email {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 float:right;
 margin-right:10px; }
.ad_box th { text-align:left; }
.ad_box th, .ad_box td {
 border-bottom:1px solid #dddddd;
 height:35px; }
.tab_text {
 display:inline-block;
 margin-top:5px; }
.pro_list {
 margin:15px 0;
 overflow:auto; }
.pro_list li {
 display:inline;
 margin:0 0 10px 15px;
 width:55px;
 float:left; }
.pro_list li span {
 display:block;
 text-align:center;
 font-size:11px; }
/* ÇÃ¸®Å· ¹è³Ê ¿µ¿ª*/
#flicking_wrapper {
 width:160px;/*=page_width*/
 height:237px;/*=page_height*/
 margin:0;
 padding:0;
 overflow:hidden;
 background-color:#fff;
 margin:0 auto;
 clear:both; }
#flicking_wrapScroll {
 position:relative;
 top:0;
 left:0;
 width:480px;/*=number_of_page*page_width*/
 height:124px;
 float:left; }
#flicking_wrapScroll ul {
 list-style:none;
 position:relative;
 display:block;
 margin:0;
 padding:0;
 top:0;
 left:0;
 width:100%;
 height:100%; }
#flicking_wrapScroll li {
 display:block;
 float:left;
 width:160px;
 height:237px; }
#flicking_wrapScroll li { -webkit-background-size:160px 237px; }
#indicator {
 margin:6px auto;
 width:57px; }
#indicator li {
 width:9px;
 height:9px;
 margin-right:10px;
 float:left;
 background:url(images/slider_off.png) no-repeat;
 margin-bottom:10px; }
#indicator li.active { background:url(images/slider_on.png) no-repeat; }
#indicator li span { display:none; }
/* ÇÃ¸®Å· ¹è³Ê ÀÌ¹ÌÁö ÁÖ¼Ò ¿µ¿ª */
#flicking_wrapScroll li:nth-child(1) {
 background:url(images/fli_img01.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
#flicking_wrapScroll li:nth-child(2) {
 background:url(images/fli_img02.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
#flicking_wrapScroll li:nth-child(3) {
 background:url(images/fli_img03.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(1) { background: url("images/fli_img01x2.jpg") no-repeat; }
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(2) { background: url("images/fli_img02x2.jpg") no-repeat; }
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(3) { background: url("images/fli_img03x2.jpg") no-repeat; }
}
/* recruit */
.rec_list dt {
 color:#cd0000;
 font-family:µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic;
 font-weight:bold;
 margin-top:10px; }
.rec_list dd {
 background:url(images/icon_round.png) no-repeat 7px 5px;
 padding-left:20px;
 line-height:18px;
 padding-bottom:5px;
 -webkit-background-size:7px 7px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .rec_list dd { background: url("images/icon_roundx2.png") no-repeat 7px 5px; }
}
.req_box {
 border-top:1px solid #dadada;
 margin-top:10px; }
.req_box th { text-align:left; }
.req_box tr { height:35px; }
.btn_send {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 15px 3px 15px;
 border:1px solid #cccccc;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2200), color-stop(100%, #861c0c)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff2200, #861c0c); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff2200, #861c0c); /* Modzilla Firefox */
 font-weight:bold; }
.req_input {
 width:100%;
 height:25px;
 border:1px solid #dadada; }
.req_long {
 width:100%;
 height:100px;
 border:1px solid #dadada; }
.btn_center {
 text-align:center;
 padding:10px 0; }
.pr_list {
 margin:10px 0;
 border-top:1px solid #dadada; }
.pr_list li a {
 height:30px;
 display:block;
 padding-top:15px;
 border-bottom:1px solid #dadada;
 background:url(images/icon_arrow.png) no-repeat right;
 -webkit-background-size:9px 10px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .pr_list li a {background: url("images/icon_arrowx2.png") no-repeat right; }
}
.pr_list li span.pr_date {
 display:inline-block;
 float:right;
 margin-right:40px;
 font-size:10px; }
/* ÆäÀÌÂ¡ */
.page_nav {
 clear:both;
 text-align:center;
 font-size:14px;
 letter-spacing:-1px;
 line-height:normal;
 white-space:nowrap;
 padding:10px 0; }
.now_p, .page_nav a {
 display:inline-block;
 color:#656565;
 text-decoration:none;
 width:23px;
 height:23px;
 vertical-align:middle;
 text-align:center;
 line-height:24px;
 margin:0 5px 0 0;
 color:#888;
 border:1px solid #ddd; }
.page_nav .now_p {
 border:1px solid #e61f1b;
 color:#e61f1b; }
.page_nav .numb { display:inline; }
.next_p {
 border:1px solid #bebebe;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #ebebeb); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #ebebeb); /* Modzilla Firefox */ }
.next_p em {
 display:block;
 width:7px;
 height:9px;
 margin:7px 0 0 8px;
 text-indent:-9999em;
 background:url(images/num_arrow.png) no-repeat; }
.page_btn {
 text-align:center;
 padding:10px 0;
 border-top:1px solid #dadada; }
.page_btn a {
 display:inline-block;
 color:#656565;
 text-decoration:none;
 height:23px;
 vertical-align:middle;
 text-align:center;
 line-height:24px;
 margin:0 10px 0 0;
 color:#888;
 border:1px solid #ddd;
 padding:0 10px;
 font-weight:bold; }
#pr_de h3 { display:inline;}
.post_cont {
 padding:10px 0;
 line-height:20px; }
#pr_de {
 border-bottom:1px solid #dadada;
 border-top:1px solid #dadada;
 height:30px;
 padding-top:15px;
 margin-top:10px; }
span.detail_date {
 float:right;
 font-size:10px; }

















/* »ó´Ü ·¹ÀÌ¾Æ¿ô */
#hd {position:relative;background:#fff}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#logo {padding:15px 10px}

#gnb_open {position:absolute;top:25px;right:10px;padding:0 10px;height:2.6em;border:0;background:#1a6409;color:#fff;font-size:1em;letter-spacing:-0.1em}
#gnb {display:none;background:#e1eede}
#gnb a {display:block;color:#222222}
.gnb_1da {padding:10px;border-top:1px solid #191919}
.gnb_2dul {background:#fff}
.gnb_2da {padding:10px;border-top:1px solid #c7c7c7}
.gnb_2da span:before {display:inline-block;margin:0 10px 0 0;color:#1a6409;content:'¢º'}
#gnb_close {display:block;margin:0;padding:10px 0;width:100%;border:0;background:#000;color:#fff}

#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#hd_sch_open {position:absolute;top:10px;right:10px;padding:0 10px;height:2.6em;border:0;background:#1a6409;color:#fff;font-size:1em;letter-spacing:-0.1em}
#hd_sch {display:none;border-top:1px solid #181818;background:#282828;text-align:center}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;padding:30px 0}
#hd_sch #sch_stx {height:30px;border:1px solid #181818;background:#323232 !important;line-height:2.5em;vertical-align:middle}
#hd_sch #sch_submit {margin:0;padding:0 10px;height:32px;border:0;background:#000;color:#fff;vertical-align:middle}
#hd_sch #sch_close {display:block;margin:0;padding:10px 0;width:100%;border:0;background:#000;color:#fff}

#hd_nb {clear:both;background:#ecf0f7;text-align:center}
#hd_nb li {display:inline-block}
#hd_nb li:nth-last-of-type(1) {border-right:0 !important}
#hd_nb a {display:inline-block;padding:10px 7px;text-decoration:none}









/* ### ±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ½ÃÀÛ ### */

/* °Ô½ÃÆÇ ¹öÆ° */
/* ¸ñ·Ï ¹öÆ° */
#bo_list a.btn_b01 {}
#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {}
#bo_list a.btn_b02 {}
#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {}
#bo_list a.btn_admin {} /* °ü¸®ÀÚ Àü¿ë ¹öÆ° */
#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {}

/* ÀÐ±â ¹öÆ° */
#bo_v a.btn_b01 {}
#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {}
#bo_v a.btn_b02 {}
#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {}
#bo_v a.btn_admin {} /* °ü¸®ÀÚ Àü¿ë ¹öÆ° */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* ¾²±â ¹öÆ° */
#bo_w .btn_confirm {} /* ¼­½Ä´Ü°è ÁøÇà */
#bo_w .btn_submit {}
#bo_w .btn_cancel {}
#bo_w .btn_frmline {} /* ¿ìÆí¹øÈ£°Ë»ö¹öÆ° µî */

/* ±âº»Å×ÀÌºí */
/* ¸ñ·Ï Å×ÀÌºí */
#bo_list .tbl_head01 {}
#bo_list .tbl_head01 caption {}
#bo_list .tbl_head01 thead th {}
#bo_list .tbl_head01 thead a {}
#bo_list .tbl_head01 thead th input {} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
#bo_list .tbl_head01 tfoot th {}
#bo_list .tbl_head01 tfoot td {}
#bo_list .tbl_head01 tbody th {}
#bo_list .tbl_head01 td {}
#bo_list .tbl_head01 a {}
#bo_list td.empty_table {}

/* ÀÐ±â ³» Å×ÀÌºí */
#bo_v .tbl_head01 {}
#bo_v .tbl_head01 caption {}
#bo_v .tbl_head01 thead th {}
#bo_v .tbl_head01 thead a {}
#bo_v .tbl_head01 thead th input {} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
#bo_v .tbl_head01 tfoot th {}
#bo_v .tbl_head01 tfoot td {}
#bo_v .tbl_head01 tbody th {}
#bo_v .tbl_head01 td {}
#bo_v .tbl_head01 a {}
#bo_v td.empty_table {}

/* ¾²±â Å×ÀÌºí */
#bo_w table {}
#bo_w caption {}
#bo_w .frm_address {}
#bo_w .frm_file {}
#bo_w .frm_info {}

#bo_w .tbl_frm01 {}
#bo_w .tbl_frm01 caption {}
#bo_w .tbl_frm01 th {}
#bo_w .tbl_frm01 td {}
#bo_w .tbl_frm01 textarea, #bo_w .frm_input {}
#bo_w .tbl_frm01 textarea {}
/*
#bo_w .tbl_frm01 #captcha {}
#bo_w .tbl_frm01 #captcha input {}
*/
#bo_w .tbl_frm01 a {}

#bo_w .required, #bo_w textarea.required {}

/* ### ±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ³¡ ### */

/* °Ô½ÃÆÇ ¸ñ·Ï */
#bo_list .td_chk {width:30px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_name {width:100px;text-align:left}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:150px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}

#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin:5px 10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px;width:25%}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:5px 0;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;text-decoration:none;letter-spacing:-0.1em}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}

/* °ü¸®ÀÚÀÏ ¶§ */
#bo_list_admin th label {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_list_admin th:nth-of-type(1) {width:40px}
#bo_list_admin th:nth-of-type(3) {width:100px}

#bo_list_admin td:nth-of-type(1) {text-align:center}
#bo_list_admin td:nth-of-type(3) {text-align:center}

/* °ü¸®ÀÚ°¡ ¾Æ´Ò ¶§ */
#bo_list th:nth-of-type(2) {width:100px}

#bo_list td:nth-of-type(2) {text-align:center}

/* °Ô½ÃÆÇ ¸ñ·Ï °øÅë */
.bo_fx {margin-bottom:5px;padding:5px 10px}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;padding:0;height:2.5em;line-height:2.5em}
.btn_bo_user {float:right;margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;margin-left:5px}
.btn_bo_adm {float:left}
.btn_bo_adm li {float:left;margin-right:5px}
.btn_bo_adm input {padding:8px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td {background:#f7f7f7}
.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}
.bo_cate_link {display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* ±ÛÁ¦¸ñÁÙ ºÐ·ù½ºÅ¸ÀÏ */
.bo_current {color:#e8180c}
.td_subject a {display:block}
.td_subject img {margin-left:3px}
#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

#bo_sch {margin-bottom:10px;padding-top:5px;text-align:center}

/* °Ô½ÃÆÇ ¾²±â */
#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%}

#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}

#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%}

/* °Ô½ÃÆÇ ÀÐ±â */
#bo_v {margin-bottom:15px;padding-bottom:15px}

#bo_v_table {padding:0 10px;color:#999;font-size:0.9em;font-weight:bold}

#bo_v_title {padding:0 10px 5px;font-size:1.2em}

#bo_v_info {padding:0 10px 10px;border-bottom:1px solid #ddd}
#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_info {}
#bo_v_info strong {display:inline-block;margin:0 0 0 5px;font-weight:normal}

#bo_v_file {}
#bo_v_file h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding:0 10px;border-bottom:1px solid #eee;background:#f7f7f7}
#bo_v_file a {display:inline-block;padding:5px 0;color:#000;text-decoration:none}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
.bo_v_file_cnt {display:inline-block;margin:0 10px}

#bo_v_link {}
#bo_v_link h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;padding:0;list-style:none}
#bo_v_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f7f7f7}
#bo_v_link a {display:inline-block;padding:5px 0;color:#000;text-decoration:none}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {display:inline-block;margin:0 10px}

#bo_v_top {margin:0 0 10px;padding:10px}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {padding:0 10px}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px}

#bo_v_atc {padding:0 10px;min-height:200px}
#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden}

#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto}

#bo_v_con {margin-bottom:20px;width:100%;font-size:1.250em;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {position:relative;margin-bottom:20px;text-align:center}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;right:10%;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* °Ô½ÃÆÇ ´ñ±Û */
#bo_vc {margin:0 0 20px;padding:20px 10px 10px;border:1px solid #e5e8ec;background:#f5f8f9}
#bo_vc h2 {margin-bottom:5px}
#bo_vc article {padding:0 0 5px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:13px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:13px;left:-20px}
#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 10px 0 5px}
#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:15px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin-bottom:10px;padding:0 10px 15px;border-bottom:1px solid #dde4e9}
#bo_vc_w h2 {padding:10px 0 5px}
#bo_vc_w .tbl_wrap {margin:0 0 15px}
#bo_vc_w #char_cnt {display:block;margin-bottom:5px}
#bo_vc_w textarea {width:99%}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 10px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}