/* common mobile css */

/* Common */
@charset "utf-8";
/* CSS Document */

/* Common */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}
* {font-family: 'NanumGothic'; font-size: 1em;}
html { height:100%; max-height:100%; padding:0; margin:0; border:0; overflow: hidden}
body { height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0}

/* body 공통 속성 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{font-size:13px;line-height:1.267em}
body{position:relative; overflow-x:hidden; overflow-y:auto;}
table{border-collapse:collapse}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none}

/* 하이퍼링크 초기화 */
a:link {}
a:visited {}
a:hover {}
a:active {}
a:focus {}

/* Layout */
.mT5 {margin-top:5px;}
.mR7 {margin-right:7px;}
.mL7 {margin-left:7px;}
.mL20 {margin-left:20px;}
.mT30 {margin-top:30px;}
.mB60 {margin-bottom:60px;}
.ta_C {text-align:center;}


/* 레이아웃 큰박스 속성 */
#wrap {clear:both; width:100%; border:1px solid #dcdcdc}
#header {float:left; width:100%; padding:0; height:70px; background:#fff;border-bottom: 4px solid #00439e;}
#main_contents {float:left;  width:100%; margin:0px; padding:0px;
   display:block;
    height:100%;
    max-height:100%;
    overflow:auto;
    position:relative;
    z-index:3;
}
#contents {float:left; width:96%; margin:0 auto; padding:0 2% 5%}
.sub_contents {padding:1.2em 0}
#footer {clear:both; width:100%; background:#08112a;}

/*헤더*/
.header_logo img {float:left; vertical-align:middle;}
.btn_memu img{ float:right; vertical-align:middle; max-width:45px;  max-height:35px; margin:0 5px;}
.main_img{width:100%; margin:0; padding:0}

.header_box .head { float:left; width:20%; padding:13px 0px 0px 10px}
.header_box .head img { vertical-align:middle; max-width:40px; max-height:40px}
.header_box .center { float:left; width:60%; margin:0 auto; text-align:center; margin-top: 7px}
.header_box .center img { max-width:191px; max-height:55px;}
.header_box .tail { float:right; width:20%; vertical-align:middle; max-width:40px; max-height:40px; padding:13px 10px 0px 0px}
.header_box .tail img { float:right; vertical-align:middle; max-width:40px; max-height:40px;  }

/*메인메뉴*/
.menu_box_tit{width:50%; margin:0 auto; padding:3% 0; text-align:center;}
.menu_box_tit img{vertical-align:middle;text-align:center; max-width:219px; max-height:25px;}

.menu_box {width:100%; padding:0; background:url(/images/kor13-15-0174/m/menu_bg.jpg) repeat-y 0 0;}
.menu_box:after {content:""; display:block; clear:both;}
.menu_box li {float:left; width:33.3%; margin-right:0%; }

/*메인아이콘*/
.icon_wrapper {background-color:#f1f1f5; padding:20px;border:1px solid #dcdcdc; height:160px;}
.icon_box {position: relative; float: left; width: 33.3%; height: 80px; padding-top: 48px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dcdcdc; text-align: center; background-color:#fff}
.icon_box .ico {width: 40px;height: 40px;position: absolute;top: 8px;left: 50%;margin-left: -20px;}
.icon_box .title {font-size:13px;}
.ico_box1 { border-left:none; border-bottom:none}
.ico_left { border-left:none}
.ico_top {border-top: none}
.ico_bot {border-bottom:none}
/*
.icon_box {width:100%; display:table}
.icon_box:after {content:""; display:block; clear:both;}
.icon_box li {float:left; width:33%; text-align:center; border:1px solid #dfdfdf; min-height:80px; }
.icon_box li h2 {padding-top:90px; font-size: 13px;font-weight: bold;}
*/
.foot_box {width:100%; display:inline-block;width:94%; padding:2% 3%; background:url(/images/kor13-15-0174/m/menu_bg.jpg) repeat-y 0 0;}
.foot_box li { height:60px; padding:2% 0%;}
.foot_box .head { float:left; width:24%; padding-right:2%;}
.foot_box .head img { vertical-align:middle; max-width:125px; max-height:50px; }
.foot_box .center { float:left; width:48%; text-align:center; }
.foot_box .center img { max-width:265px; max-height:50px;}
.foot_box .tail { float:right; width:24%; padding-left:2%;}
.foot_box .tail img { vertical-align:middle; max-width:125px; max-height:50px;  float:right;}

#sns_box{margin:0 auto; text-align:center;}
.sns_box{margin:0 auto; display:inline-block; padding-top:2%;}
.sns_box li{height:35px; margin:3px; display:inline;}


#navi {clear:both;width:100%;height:40px; background-color:#313131;}
#navi li {float:left; width:20%; overflow:hidden; background:url(/images/kor13-15-0188/m/navi_bg.gif) no-repeat 0 12px;}
#navi li.on {background-color:#313131;} 
#navi li.line_off {background:}
#navi li a{width:20%; font-size:1em; font-weight:bold; color:#b5b5b5; letter-spacing:-0.3px; height:40px; cursor:pointer; text-align:center; display:table-cell; vertical-align:middle;​}
#navi li.on a{font-weight:bold; color:#fff;}

#sub_menu {position:relative; clear:both;width:100%;height:35px; background:#eeeeee;}
#sub_menu li{ float:left; display:block; overflow:hidden; padding:0 0.9em; height:35px; line-height:35px;text-align:center; }
#sub_menu li a{font-size:0.9em; font-weight:normal; color:#626262;}
#sub_menu li.on a{color:#000; font-weight:bold}

.box {clear:both; margin:0 auto; padding:2%; width:96%; *zoom:1;}
.box:after {content:""; display:block; clear:both;}
.box .box_w {float:left; width:23%; margin:0; padding:1%}
.box .box_w .end{margin:0; padding:0}
.box .box_w a img{margin:0; padding:0}
.m_cs { clear:both; margin:0 auto; padding:0% 3% 4% 3%; width:94%; *zoom:1;}


/*서브*/
.site_direction{display:inline-block;  width:100%; text-indent:10px;  background-color:#fff; font-size:13px; padding:10px 0; text-align:left; color:#535353; border-bottom:1px solid #dcdcdc;}
.contents_box {margin:0 auto;  width:96%; padding:0 2%;}
.con_title {position:relative;}
.contents_box .con_title p {float:right;  color:#a0a0a0;} /*text-align:right;*/ 
.contents_box .con_title h3 {color:#000; padding:25px 0 25px 0; font-size:1.5em; color:#00439e; border-bottom:1px solid #dcdcdc;}   
.contents_box .con_txt{clear:both;}
.contents_box .con_txt img{width:100%; margin-bottom:50px;}

/*네비화살표*/
.navi_prev{position:absolute; left:0; top:0; padding-top:22px;}
.navi_prev img{ max-width:35px; max-height:35px; vertical-align:middle;} 
.navi_next{position:absolute; right:0; top:0; padding-top:22px;}
.navi_next img{ max-width:35px; max-height:35px; vertical-align:middle;}

/*메인화살표*/
#main_box{width:100%; margin:0 auto; position:relative; text-align:center;}
.bulletTab .btn_next{position:absolute; right:2%; bottom:40%; cursor:pointer; width:14%; max-width:50px; max-height:70px;}
.bulletTab .btn_prev{position:absolute; left:2%; bottom:40%; cursor:pointer; width:14%; max-width:50px; max-height:70px;}  
.main_menu li{display:inline;}    
.img_reservation{position:absolute; left:0; bottom:15px;  width:100%; display:block; visiblility:hidden;}
.img_reservation img{ max-width:100px; max-height:100px;}

/*위치안내 지도*/
.con_txt_location{width:100%; padding-bottom:100px;}
.con_txt_location dl{padding:30px 0; border-bottom:1px solid #e5e5e5;}
.con_txt_location  dt{color:#eb6100; font-weight:bold; font-size:1.3em; padding-bottom:5px;}
.con_txt_location  dd{color:#838383; font-size:13px; line-height:18px;}
.con_txt_location  dd span{color:#000;}


/*서브페이지 */
.contents_box .txt_01{font-size:20px; line-height:25px; color:#959595;}
.contents_box .c_fe3178{color:#fe3178;}
.tit_01 {font-size:20px; padding:30px 0 10px 0;}
.td_01{ background-color:#f8f8f8; width:30%; border-bottom:1px solid #e5e5e5; padding:10px 0; color:#424242; font-size:14px; text-align:center;}
.td_02{ width:70%; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:10px 0 10px 15px; color:#838383; font-size:14px; text-align:left;}
.tbl_01{border-top:2px solid #535353; border-bottom:1px solid #959595 !important;}
.tbl_02{border-top:2px solid #535353; border-bottom:1px solid #959595 !important;}


#footer {display:inline-block;}
#footer .footer_bt { text-align:center; padding:20px}
.footer_bt .ft_btn {clear:both; margin:0 auto; text-align:center; margin-bottom:20px}
.footer_bt .ft_btn span {display:inline-block; padding:10px 15px; border:1px solid #626262; color:#97989e; letter-spacing:-1px;}
.footer_bt .clause {clear:both; padding:7px; color:#626262; text-align:center;}
.footer_bt .clause a {margin:0 5px; font-size:12px; color:#626262;}
.footer_bt .copyright {width:96%; margin:0px auto; padding:1em 0; font-size:13px; color:#97989e; text-align:center; line-height:20px}

#contents h2 {width:100%; height:40px; padding-top:12px; font-size:20px; text-align:left; color:#424242; letter-spacing:-1px; border-bottom:1px solid #dcdcdc}
.s_txt {width:100%; padding:30px 0 0;}
.s_txt dt {font-size:16px; color:#c15200; font-weight:bold; letter-spacing:-0.5px; line-height:20px;}
.s_txt dt p {font-size:1.5em; font-weight:bold; margin-bottom:10px}
.s_txt dd {margin-top:10px; font-size:14px; color:#666; letter-spacing:-1px; line-height:20px;}
.s_txt dd .ls_0 {letter-spacing:0;}
.s_txt2 {width:94%; padding:0 3% 25px;}
.s_txt2 dt {margin-top:20px; padding-left:9px; background:url(../images/icon_dot.gif) left 5px no-repeat; font-size:14px; color:#71b948; font-weight:bold; letter-spacing:-1px;}
.s_txt2 dd {margin-top:10px; font-size:12px; color:#666; letter-spacing:-1px; line-height:18px;}
.s_txt2 dd .ls_0 {letter-spacing:0;}
.s_img1 {width:100%; height:180px; background:url(../images/sub1_img.gif) top center no-repeat;}
.s_img2 {width:100%; height:218px; background:url(../images/sub2_img.gif) top center no-repeat;}
.map {width:100%;}
.transfer {width:94%; padding:30px 3% 15px;}
.transfer li {clear:both; width:100%; padding:10px 0; border-top:1px dotted #b2b2b2; *zoom:1;}
.transfer li:after {content:""; display:block; clear:both;}
.transfer li p {float:left; width:80px;}
.transfer li dl {float:right; width:72%; margin-top:5px;}
.transfer li dl dt {font-size:14px; font-weight:bold; color:#71b948;}
.transfer li dl dd {margin-top:5px; font-size:12px; color:#7e7e7e; line-height:18px;}

.i_txt {width:96%; padding:10px 2% 15px;}
.i_txt li {clear:both; width:100%; padding:18px 0 15px; border-top:1px dotted #b2b2b2; *zoom:1;}
.i_txt li:after {content:""; display:block; clear:both;}
.i_txt li.first {border-top:none;}
.i_txt li p {float:left; width:30%; padding:0; margin:0}
.i_txt li dl {float:right; width:66%;}
.i_txt li dl dt {font-size:16px; font-weight:bold; color:#129a63;}
.i_txt li dl dd {margin-top:10px; font-size:14px; color:#666; line-height:20px;}

.s_box {width:68%; height:81px; padding:15px 0 7px 25%; background:url(../images/sub6_img1.gif) 5% 20px no-repeat; margin:30px 3% 0; border:1px solid #d3d3d3; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:1px 1px 0 #e5e5e5; font-size:14px; color:#666; line-height:25px;}
.s_box dt {clear:both; float:left; padding-left:9px; background:url(../images/icon_dot2.gif) left 10px no-repeat; font-weight:bold; letter-spacing:-1px;}
.s_box dd {float:left; margin-left:5px;}

.notice {clear:both; width:100%;}
.notice li {width:94%; padding:15px 3% 15px; text-align:center; border-bottom:1px solid #d8d8d8; font-size:14px; color:#666; font-weight:bold;}
.notice li dl {width:100%; background:url(../images/btn_go.gif) right 10px no-repeat; *zoom:1;}
.notice li dl:after {content:""; display:block; clear:both;}
.notice li dl dt {width:90%; margin-bottom:10px; text-align:left; letter-spacing:-1px; line-height:18px;}
.notice li dl dd.name {padding-right:10px; border-right:1px solid #ddd; float:left; font-size:12px; color:#959595; font-weight:normal;}
.notice li dl dd.date {padding-left:10px; float:left; font-size:12px; color:#959595; font-weight:normal;}
.btn {width:94%; padding:20px 3% 15px;}
.btn_write {float:right; padding:10px 25px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef)); background: -moz-linear-gradient(top, #fefefe, #efefef); border:1px solid #aaa; font-size:14px; color:#333}

.paging {clear:both; width:94%; padding:40px 3% 15px; text-align:center; color:#888;}
.paging img {vertical-align:middle;}
.paging span {padding:0 1px;}
.paging .on {color:#333; font-weight:bold;}


.search select {height:32px;}
.form_search {height:28px; padding-left:7px;}
.btn_search {margin:0px; padding:7px 15px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef)); background: -moz-linear-gradient(top, #fefefe, #efefef); border:1px solid #aaa; font-size:14px; color:#333}

.tab {clear:both; width:96%; margin-bottom:10px; border-bottom:1px solid #bcbcbc; padding:30px 3% 0; *zoom:1;}
.tab:after {content:""; display:block; clear:both;}
.tab li {float:left; width:24.3%; padding:9px 0 8px; background:#f2f2f2; border:1px solid #bcbcbc; border-left:none; border-bottom:none; font-size:13px; color:#666; text-align:center;}
.tab li.first {border-left:1px solid #bcbcbc;}
.tab li.on {background:#fff; color:#000;}

.clause_txt {clear:both; width:94%; padding:30px 3%; font-size:14px; color:#666; line-height:20px;}
.tip {clear:both; width:94%; padding:30px 3%; font-size:12px; color:#999; text-align:center; line-height:20px;}

.login_box {width:84%; margin:30px 3% 0; padding:15px 5%; background:#f0f0f0; border:1px solid #c7cacb; *zoom:1;}
.login_box:after {content:""; display:block; clear:both;}
.input_area {float:left; width:70%;}
.input_area input {width:95%; height:28px; padding-left:5%; font-size:14px; color:#666; font-weight:bold;}
.login_btn {width:27%; float:right; padding:25px 0; text-align:center; background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef)); background: -moz-linear-gradient(top, #fefefe, #efefef); border:1px solid #aaa; font-size:14px; color:#333}
.login_box .check {clear:both; display:block; padding-top:10px; font-size:14px; color:#767676; letter-spacing:-1px;}
.login_box .check input[type="checkbox"] {vertical-align:-2px; margin-right:5px;}
.login_txt {width:90%; margin:0 3%; padding:10px 2%; background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef)); background: -moz-linear-gradient(top, #fefefe, #efefef); border:1px solid #c7cacb; border-top:none; font-size:12vpx; color:#999; text-align:center;}

.tit_menu_lst{padding:15px 10px; background-color:#00439e; color:#fff; border-bottom:1px solid #fff; font-size:17px; margin-top:52px;}
.menu_list li.menu_li {padding:10px; background-color:#f39800; border-bottom:1px solid #fff; font-size:14px;color:#fff;}.menu_list li.menu_li a{font-size:14px;}
.menu_list li.menu_li:hover {background-color:#ec6300;}
.menu_list li.Fbold{background-color:#ec6300; color:#fff;}
.sub_list li{padding:10px; font-size:14px; color:#7d7d7d; background-color:#fff;}
.sub_list li a{color:#7d7d7d;}

/* subC_title */
.subC_title_box {position:relative; margin:20px 0px}
.subC_title_box .stitle {padding-left:18px;font-size:14px;color:#333;font-weight:600;letter-spacing:-0.2px;background:url(/v2/m/images/bul_circle_12.jpg) no-repeat 0 3px;}
.sub_area .stxt {margin:15px 0px !important;font-size:14px;color:#333;line-height:170%;letter-spacing:-0.8px;}
.consult_box {padding:20px; background-color: rgb(239, 248, 255);; border:1px solid #d9d9d9; font-size:13px;}

/* sub_ul */
.sub_ul {margin: 0; display:none}
.sub_ul li {border-bottom: 1px solid #ccc;}
.sub_ul li a {height: 44px; background: url('/v2/asset/img/sub_menu_bullet.jpg') no-repeat 0px 20px; font-size: 14px; color: #444; line-height: 44px; display: block;  padding-left:32px}
.pd_top20 {padding-top:20px}
.pd_top30 {padding-top:30px}
.mg_top20 {margin-top:20px}
.mg_top30 {margin-top:30px}
.mg_bt20 {margin-bottom:20px}
.mg_bt30 {margin-bottom:30px}
.mg_bt50 {margin-bottom:50px}
/* tbl_01 */
.tbl_01{width:100%;border-top:2px solid #0f75bc;border-collapse:collapse;background:#fcfcfc;}
.tbl_01 th{border-bottom:1px solid #d9d9d9;font-weight:600;font-size:13px;color:#333;text-align:center;background:#f4f4f4; width:20%;}
.tbl_01 td{border-bottom:1px solid #d9d9d9;font-size:13px;color:#333;text-align:left;padding:15px; border-left: 1px solid #d9d9d9}
.tbl_01 tr{border-left: 1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.tbl_01 .txtbox {padding: 5px 0 5px 8px; border: 1px solid #d9d9d9; color: #777;font-size: 13px;}
.tbl_01 .txtarea {width: 80%; height: 126px; border: 1px solid #c3c3c3; padding: 8px 0 0 8px; color: #777; font-size: 13px;}
input.file{ width: 70%; background-color: #fff; border: 1px solid #d9d9d9; padding: 5px 0 5px 8px;}
.btns {text-align: center; width: 100%; font-size: 14px; margin-top:35px; margin-bottom:35px}
.btns_blue {background-color: #0069b4; color: #fff; padding:15px; margin-right:10px;}
.btns_gray {background-color: #d2d2d2; color: #000; padding:15px}
.selectinput{height:30px;line-height:30px; width:130px; border:1px solid #cecece; background-color:ffffff }
 .foo {
   position:fixed;
   left:0px;
   bottom:0px;
   height:30px;
   width:100%;
   background:#999;
 }
.sub_on {color:#006dba !important; font-weight: 600 !important}
.sub_on1 {color:#193c98 !important; font-weight: 600 !important}
.paginate{overflow:hidden;clear:both;margin:0 auto;padding:10px 0 20px;text-align:center;zoom:1}
.paginate a{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 5px;color:#666;font-size:13px;font-weight:bold;line-height:28px;text-decoration:none !important}
.paginate strong{display:-moz-inline-box;display:inline-block;_position:relative;margin-right:-3px;padding:0 0 0 5px;color:#666;font-size:13px;font-weight:bold;line-height:28px;text-decoration:none !important}
.paginate strong{color:#01939c !important}
.paginate a span{display:block;_display:inline;position:relative;top:0px;padding:0 8px 0 3px;zoom:1}
.paginate a:hover span,.paginate a:focus span,.paginate a:active span{text-decoration:underline;cursor:pointer}
.paginate strong span{display:block;_display:inline;position:relative;top:-8px;padding:0 8px 0 3px;}
.paginate a.ipre,.paginate a.inext{position:relative;background:none !important;font-size:13px}
.paginate a.ipre:hover,.paginate a.ipre:focus,.paginate a.ipre:active,.paginate a.inext:hover,.paginate a.inext:focus,.paginate a.inext:active{background:none !important}
.paginate a.ipre{margin-right:10px}
.paginate a.inext{margin-left:8px}

/* board_list */
.board_top{position:relative;clear:both; width:100%; margin-top:25px;}
.board_top .count{float:left;padding-top:5px; padding-left:3px; font-size:13px}
.board_top .count em{color:#ff4e00;}
.board_top .search{float:right;margin-bottom:12px; font-size:13px}
.board_top .search select{height:27px;border:1px solid #ccc;font-size:1em;color:#444;vertical-align:middle;line-height:25px}
.board_top .search input[type=text]{height:25px;border:1px solid #bec5cf;font-size:12px;padding-left:4px;width:180px;}
.board_top ul{float:left;padding-bottom:10px; font-size:14px;}
.board_top ul li{display:inline; float:left; padding:5px 12px; border:1px solid #C4C4C4; margin-right:3px; margin-bottom:3px;}
.board_top ul li.category_on{display:inline; float:left; padding:5px 12px;  margin-right:3px; border:1px solid #105DC0; background-color:#105DC0;  }
.board_top ul .category_on a{color:white;}

.board .list{width:100%;border-top:2px solid #0f75bc;margin-bottom:8px; font-size:13px;}
.board .list caption{display:none;}
.board .list thead tr th{padding:12px 0;border-bottom:1px solid #d9d9d9;text-align:center;border-left:1px solid #d9d9d9;background:#fcfcfc; font-weight:600}
.board .list thead tr th:first-child{border-left:none;}
.board .list tbody td{padding:12px 8px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;text-align:center}
.board .list tbody td:first-child{border-left:none;}
.board .list tbody td.subject{text-align:left;}
.board .list tbody td.subject a:hover{color:#4c6bbc;}
.board .list tbody td img{vertical-align:middle;}
.board .list tbody td.left{text-align:left;}
.board .list tbody tr.notice td{background:#f8f8f8;}
.board .list tbody tr.notice td a{font-weight:bold;}
.board img{vertical-align:middle;}
.banner_blog img {
    width: 100%; height: auto;
}
.banner_close {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 12.3%;
}
