@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face{
 font-family:'NanumGothicBold';
    font-weight: normal;
    font-style: normal;     
    src: url('/font/NanumGothicBold.eot');
    src: url('/font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
         url('/font/NanumGothicBold.woff') format('woff'),
         url('/font/NanumGothicBold.ttf') format('truetype');
}

body{font-family: 'NanumGothic', Helvetica, sans-serif ;margin:0; padding:0; background:#fff; color:#525252; font-size: 12px; word-spacing: -0.1em; }
body{word-break:break-all;}
input,textarea,select,table,button,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,img,th,td,p,span { margin:0; padding:0; }
caption{text-indent:-5000px; font-size:0; line-height:0;}
legend{font-size:0; position:absolute; left:-5000px;}
.hidden{clear:both;height:0;line-height:0;visibility:hidden;width:0;position:absolute;}
input.input-text{height:28px; padding:0 0 0 10px; border:1px solid #ddd; color:#333; line-height:2.2em;}
input,select,button{vertical-align:middle;}
input.input-radio{width:13px; height:13px; vertical-align:middle; margin:-2px 0 0 0; padding:0;}
input.input-check{width:13px; height:13px; vertical-align:middle;margin:0; padding:0;}
img, fieldset, iframe{border:0 none;vertical-align:top; padding:0; margin:0;}
ul,ol{list-style:none;}
a{color:#525252;text-decoration:none;cursor:pointer; outline:none; select-dummy: expression(this.hideFocus=true); }
em,address{font-style:normal;}
input, textarea { font-family: 'dotum', Helvetica, sans-serif ; font-size:13px; }

button{ cursor:pointer; list-style:none; border:none; padding:0; margin:0;-webkit-appearance: button;}
hr{display:none;}

/***************** 레이아웃 ***********************************/

.wrap {width:100%;}
.header {width:100%; position:relative; }
.container {width:100%; position:relative; }
.containerSub {width:100%; position:relative; background:#fdfdfd url("/images/main/slide_shadow.png") repeat-x top left; }
.footer {width:100%; position:relative; border-top:1px solid #d6d6d6; }


/*헤더 공통 영역 css*/
/* header css : s */
.header .hT {width:1100px; height:93px; margin:0 auto; }

.header .hT .hT_content {width:100%; }
.header .hT .hT_content div.t_logo {width:217px; float:left; }
.header .hT .hT_content div.t_logo h1 {margin-top:28px; }


.header .hT .hT_content div.total_search {width:373px; float:left; margin:26px 0 0 99px; }

/*전체검색 폼*/
.total_search .searchBox {width:377px; height:42px; background:url("/images/top/search_box.png") no-repeat 0 0; }
.total_search select.select_box {float:left; width:87px; margin:12px 0 0 15px; position:relative; vertical-align:top; border:0; background:#fff; color:#525252; font-size:13px; font-family:'NanumGothicBold'; }
.total_search .input_box input.schT {float:left; width:207px; height:15px; margin:9px 0 0; padding: 5px 5px 4px 5px; border:0; letter-spacing:-1px; color:#777; }
.total_search .input_box input.search_button {width:23px; height:23px; float:left; padding:5px; margin:4px 0 0 5px; }

.header .hT .hT_content div.top_link {float:left; width:319px; *width:358px; letter-spacing:-0.6px; margin-left:87px; font-family:'NanumGothicBold'; }
.header .hT .hT_content div.top_link ul {overflow:hidden; margin-top:32px; line-height:17px; }
.header .hT .hT_content div.top_link ul li {height:27px; float:left; background:url("/images/top/line_icon.jpg") no-repeat center left; }
.header .hT .hT_content div.top_link ul li:first-child {background:none; }
.header .hT .hT_content div.top_link ul li.link_last a {padding:5px 0 0 5px; }
.header .hT .hT_content div.top_link ul li.link_last img {display:block; }
.header .hT .hT_content div.top_link ul li a {display:inline-block; padding:5px; color:#555; }

.header .hT .hT_content:after {clear:both; display:block; visibility:hidden; height:0; content:""; }

/*메뉴바 gnb 영역*/
.header .menu_gnb {width:100%; height:46px; background:#126a83; }
.header .menu_gnb .gnb_box {width:1100px; margin:0 auto; }
.header .menu_gnb .gnb_box ul.gnb:after {clear:both; display:block; visibility:hidden; height:0; content:""; }
.header .menu_gnb .gnb_box > ul > li {float:left; }
.header .menu_gnb .gnb_box > ul > li > a {display:block; padding:14px 43px 13px 43px; font-size:15px; font-family:'NanumGothicBold'; background:url("/images/top/gnb_line.png") no-repeat center right; }
.header .menu_gnb .gnb_box > ul > li > a.gnb_first {padding:8px 43px 7px 15px; line-height:32px; background-position:center right; }
.header .menu_gnb .gnb_box > ul > li > a.gnb_first img {width:41px; margin-left:3px; }
.header .menu_gnb .gnb_box > ul > li > a.gnb_last {padding:14px 0px 13px 43px; background-image:none; }

.header .menu_gnb .gnb_box a {display:inline-block; color:#fff; }

/* header css : e */

/*공통 하단 영역*/
/* footer css : s */
.footer .footerCt {width:1100px; margin:0 auto; letter-spacing:-0.5px; font-size:12px;}
.footer .footerCt .fL {float:left; width:167px; margin:0px 770px 0 0; padding-bottom:11px; border-style:solid;}

.footer .footerCt .fC {width:65%; margin-top:17px; letter-spacing:-0.7px; overflow:hidden;}
.footer .footerCt .fC ul {font-family:'NanumGothicBold'; margin-top:4px; margin-bottom:21px; float:left; }
.footer .footerCt .fC ul li {float:left; height:14px; padding:0 5px; border-right:1px solid #2d4d6b; }
.footer .footerCt .fC ul li:first-child {padding-left:0; }
.footer .footerCt .fC ul li:last-child {border:0; }
.footer .footerCt .fC ul li.ct01 {line-height:1.3; }
.footer .footerCt .fC ul li a {color:#2d4d6b; }
.footer .footerCt .fC p {line-height:20px; }
.footer .footerCt .fC span {display:block; }

.footer .footerCt .fB {float:left; margin:15px 30px 0 30px; }
.footer .footerCt .footer_link {float:right; width:200px; margin-top:10px; }
.footer .footerCt .footer_link select {width:100px; height:25px; padding:4px 5px 5px; margin:0 2px 4px 0; vertical-align:top; color:#525252; font-family:'NanumGothicBold'; border:1px solid #727272; }

/* footer css : e */

/* 서브메뉴 */
.subContent {width:1100px; margin:0 auto; }
.subContent:after {clear:both; display:block; visibility:hidden; height:0; content:""; }


.subLeft_box .lnb { width:192px; border:1px solid #e1e1e1; border-bottom:3px solid #e1e1e1; background:#fff; padding:20px 14px; float:left; margin:45px 0 37px; }
.subLeft_box .lnb h2 { font-size:18px; font-weight:bold; padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid #acacac; }
.subLeft_box .lnb ul > li > a { line-height:37px; padding-left:10px; color:#333; font-weight:bold; display:block; border-bottom:1px solid #e8e8e8; }

.subLeft_box .lnb ul > li > a:hover {color:#1668b7; }
.subLeft_box .lnb ul > li.on > a {background:#1668b7; color:#fff; }
.subLeft_box .lnb ul > li.active > a {background:url("/images/sub/ico12.png") no-repeat 178px 50%;  }
.subLeft_box .lnb ul > li.active.on > a {background:#1668b7 url("/images/sub/ico13.png") no-repeat 178px 50%; color:#fff; }

.subLeft_box .lnb > ul > li > ul {padding:7px 0; border-bottom:1px solid #e8e8e8; }
.subLeft_box .lnb > ul > li > ul > li > a {display:block; background:url("/images/sub/navoff.jpg") no-repeat 6% 12px; padding:3px 0 3px 18px; color:#525252 !important; line-height:1.9; font-family:'NanumGothic'; font-weight:normal; border-bottom:none; letter-spacing:-0.4px !important; word-spacing:0.7px !important; } 
.subLeft_box .lnb > ul > li > ul > li.active > a {color:#1668b7 !important; background:url("/images/sub/navon.jpg") no-repeat 6% 12px; font-weight:bold; }


/*서브 감싸주는영역 : s*/
.subMain_box {width:878px; float:left; } 
.subMain_box .subMain_content { width:851px; margin:0 0 20px 27px; }
.subMain_box .subMain_content table td {padding:12px 5px;}
/*서브 감싸주는영역 : e*/

/*서브메인 탑*/
.st1_1 { background:url("/images/sub/top_img01.png") no-repeat 460px 24px; }
.st1_2 { background:url("/images/sub/top_img02.png") no-repeat 460px 24px; }
.st1_3 { background:url("/images/sub/top_img03.png") no-repeat 460px 24px; }
.st1_4 { background:url("/images/sub/top_img04.png") no-repeat 460px 24px; }
.st1_5 { background:url("/images/sub/top_img05.png") no-repeat 460px 24px; }
.st1_6 { background:url("/images/sub/top_img06.png") no-repeat 460px 24px; }

.subtopArea .navi {display:inline-block; padding-top:58px; padding-bottom:26px; font-size:12px; font-family:'NanumGothicBold'; }
.subtopArea .navi ul {overflow:hidden; }
.subtopArea .navi ul li { float:left; background:url("/images/sub/ico11.png") no-repeat right center; padding-right:12px; margin-right:9px; }
.subtopArea .navi ul li a { color:#7a7a7a; }

.subtopArea .navi ul li.on { background:none; }
.subtopArea .navi ul li.on a { color:#333; }
.subtopArea h3 { font-size:30px; font-family:'NanumGothicBold'; padding:0 0 51px; background:url("/images/sub/linebg.png") no-repeat center bottom; }

/* 게시판 TYPE-1 */
/*리스트 영역*/
.list_content_box .table_content {width:100%; clear:both; margin:45px 0 20px; border-top:2px solid #585858; border-bottom:1px solid #a0a0a0; }
.table_content table {width:100%; border-collapse: collapse; }
.table_content table th {padding:12px 5px; border-bottom:1px solid #515151; }
.table_content table thead th {background:#fafafa; border-bottom:1px solid #a0a0a0; }
.table_content table tbody td {border-top:1px solid #d8d8d8; }
.table_content table td {padding:12px 5px; border-right:none; text-align:center; }
.table_content table td.list_td_alignLeft {text-align:left; font-family:'NanumGothicBold'; }

.page_list_next{padding:0 0 27px;line-height:normal;text-align:center; font-size:11px; font-family:"dotum"; }
.page_list_next a, 
.page_list_next strong{display:inline-block;position:relative;z-index:2;border:1px solid #ddd;width:28px;height:25px;line-height:25px;text-decoration:none !important;color:#000;vertical-align:top;}
.page_list_next strong {color:#fff;background:#5d5d5d;border:1px solid #2d2d2d;}

.page_list_next a.default:hover,
.page_list_next a.default:active,
.page_list_next a.default:focus{color:#fff;background:#615f60;border:1px solid #615f60}
.page_list_next .pprev{background:url('/images/sub/list_pprev.gif') no-repeat 0 0;width:28px;height:27px;line-height:27px;border:none; }
.page_list_next .prev{background:url('/images/sub/list_prev.gif') no-repeat;width:28px;height:27px;border:none;margin-right:10px;}
.page_list_next .nnext{background:url('/images/sub/list_nnext.gif') no-repeat;width:28px;height:27px;border:none;}
.page_list_next .next{background:url('/images/sub/list_next.gif') no-repeat;width:28px;height:27px;border:none;margin-left:10px;}
.page_list_next span{display:none;}

.form-control {border: 1px solid #ccc; color: #555; font-size: 14px;height: 29px; line-height: 1.42857; padding: 5px 12px; vertical-align: middle; }
.form-control.fselect {height:31px; }

.containerSub .btn-gray {background-color: #008bce;border-color: #2b2b2b;color: #ffffff;}
.containerSub .btn {font-family:"NanumGothicBold"; border: 1px solid transparent; cursor: pointer; display: inline-block; line-height: 1.5;margin-bottom: 0;padding: 5px 12px;text-align: center;vertical-align: middle;white-space: nowrap; }
.containerSub .btnTypeA {color:#fff; }

/*뷰 영역*/
.view_substance {width:100%; position:relative; display:inline-block; margin-top:14px; }
.view_data_top {width:100%; margin-left:4px; }
.view_data_top h3 {font-size:18px; font-family:'NanumGothicBold'; margin-bottom:17px; }
.view_data_top ul {overflow:hidden; }
.view_data_top ul li {width:33%; float:left; }
.view_data_top ul li.part {margin-left:1px; }
.view_data_top ul > li > strong {width:15%; display:block; float:left; background:url("/images/sub/data_linebg.gif") no-repeat 100% 50%; font-family:'NanumGothicBold'; }
.view_data_top ul > li > span {width:85%; display:block; float:right; } 
.view_data_top ul > li > span > span {display:inline-block; padding-left:4px; color:#4f8ebe; letter-spacing:-0.4px; } 

.view_data_bottom {width:827px; position:relative; margin-top:28px; background:#fff; border:1px solid #e1e1e1; border-top:1px solid #8b8b8b; border-bottom:none; line-height:1.7; font-size:12px; }
.view_data_bottom table {width:700; border-collapse: collapse; }
.view_data_bottom thead tr td {font-size:13px; letter-spacing:-0.4px; word-spacing:0.7px; padding:10px 5px; border-bottom:1px solid #8b8b8b; }

.view_data_bottom tbody th {font-family:'NanumGothicBold'; padding:5px 3px; text-align:left; border-bottom:1px solid #8b8b8b; }
.view_data_bottom tbody td {border-bottom:1px solid #8b8b8b; padding-left:17px; }

.view_data_bottom tbody tr.goFile th {background:url("/images/sub/data_linebg.gif") no-repeat right center; padding:14px 15px; }
.view_data_bottom tbody tr.goFile td ul li {padding-bottom:4px; }
.view_data_bottom tbody tr.goFile td a {border-bottom:1px solid #777; }

.view_data_bottom tbody tr.goPrev th, .view_data_bottom tbody tr.goPrev td {border-bottom:1px solid #e4e4e4; }
.view_data_bottom tbody tr.goPrev th, .view_data_bottom tbody tr.goNext th {background:url("/images/sub/data_linebg.gif") no-repeat right center; }
.view_data_bottom tbody tr.goPrev th span {padding-right:17px; background:url("/images/sub/thPrev.png") no-repeat right center; }
.view_data_bottom tbody tr.goNext th span {padding-right:17px; background:url("/images/sub/thNext.png") no-repeat right center; }

.view_content .viewBtn {margin:11px 0 27px; }

/*포토 리스트*/
.list_content .photo_content {width:100%; clear:both; }
.photo_content .photo_box > ul {overflow:hidden; }
.photo_content .photo_box > ul > li {width:172px; height:215px; position:relative; float:left; background:#ededed; border:1px solid #d8d8d8; margin:14px 19px 21px; }
.photo_content .photo_box > ul > li > strong {display:block; } 
.photo_content .photo_box1 > ul {overflow:hidden; }
.photo_content .photo_box1> ul > li {width:172px; height:215px; position:relative; float:left; background:#ffffff; border:1px solid #d8d8d8; margin:14px 19px 21px; }
.photo_content .photo_box1 > ul > li > strong {display:block; } 
.photo_content span.pImg {display:block; }
.photo_content span.pText {display:block; padding:7px; }
.photo_content span.pText strong {font-weight:normal; font-family:'NanumGothicBold'; line-height:1.4; }
.photo_content span.pText .num_b {position:absolute; left:7px; bottom:5px; font-size:11px; }
.photo_content span.pText .num_b span:first-child {font-weight:bold; }
.photo_content span.pText .num_b span em {font-weight:normal; background:url("/images/sub/data_linebg.gif") no-repeat left center; padding-left:5px; margin-left:4px; }
.photo_content span.pText .num_b span.more {letter-spacing:-0.2px; margin-left:62px; }
.photo_content span.pText .num_b span.more img {margin-top:2px; }


/*게시판 TYPE-2*/
/*list 영역*/
.listType02_box {width:100%; clear:both; }

.listT02_content ul li {width:100%; border-bottom:1px solid #ccc; margin:30px 0; padding-bottom:30px; }
.listT02_content ul li dl {overflow:hidden; }
.listT02_content ul li dl dt { float:left; margin-right:20px; width:70px; }
.listT02_content ul li dl dt strong { background:url("/images/sub/bg04.png") no-repeat; width:69px; height:50px; padding-top:20px; text-align:center; vertical-align:middle; font-size:28px; display:block; }
.listT02_content ul li dl dt span { display:block; text-align:center; padding-top:5px; color:#525252; font-size:12px; font-family:'NanumGothicBold'; }
.listT02_content ul li dl dd { line-height:20px; float:left; width:760px; }
.listT02_content ul li dl dd p { font-size:12px; margin-bottom:5px; font-weight:bold; }
.listT02_content ul li dl dd p span { color:#4f8ebe; font-weight:normal; }
.listT02_content ul li dl dd h4 { font-size:21px; margin-bottom:15px; font-family:'NanumGothicBold';  }
.listT02_content ul li dl dd .btn_more { display:block; padding-top:3px; }
.listT02_content ul li dl dd .btn_more a { padding-right:12px; color:#888; }
.listT02_content ul li dl dd span.txt {font-size:13px; word-spacing:0.7px; letter-spacing:-0.3px; }

/*뷰 영역*/
.view_substance .viewtopArea_t2 {width:100%; padding-bottom:25px; position:relative; }

.view_substance .viewtopArea_t2 .snsList { position:absolute; right:10px; top:10px; }
.view_substance .viewtopArea_t2 .snsList li { float:left; margin-left:5px; }
.view_substance .viewtopArea_t2 .snsList li a i { position:absolute; text-indent:-1111em; }
.view_substance .viewtopArea_t2 .snsList li a { display:block; }
.view_substance .viewtopArea_t2 .snsList li.fb a { width:39px; height:39px; background:url("/images/sub/sns01.png") no-repeat 0 0; }
.view_substance .viewtopArea_t2 .snsList li.fb a:hover { background-position:0 -40px; }
.view_substance .viewtopArea_t2 .snsList li.tw a { width:39px; height:39px; background:url("/images/sub/sns01.png") no-repeat -45px 0; }
.view_substance .viewtopArea_t2 .snsList li.tw a:hover { background-position:-45px -40px; }
.view_substance .viewtopArea_t2 .snsList li.gp a { width:39px; height:39px; background:url("/images/sub/sns01.png") no-repeat -90px 0; }
.view_substance .viewtopArea_t2 .snsList li.gp a:hover { background-position:-90px -40px; }

.view_substance .viewtopArea_t2 h4 { font-size:18px; margin-bottom:15px; font-family:'NanumGothicBold'; font-weight:normal; }
.view_substance .viewtopArea_t2 p { font-size:12px; font-weight:bold; }
.view_substance .viewtopArea_t2 p span { color:#4f8ebe; font-weight:normal; }


.view_substance .view_t2Body { background:#fff; border:1px solid #ccc; padding:25px 30px; }
.view_substance .view_t2Body dt { margin:0 20px 7px 0; width:70px; height:73px; background:url("/images/sub/bg04.png") no-repeat;  }
.view_substance .view_t2Body dt strong { padding-top:9px; text-align:center; vertical-align:middle; font-size:28px; display:block; }
.view_substance .view_t2Body dt span { display:block; text-align:center; padding-top:5px; color:#666; font-size:12px; font-family:'NanumGothicBold'; }
.view_substance .view_t2Body dd {line-height:1.6; font-size:13px; letter-spacing:-0.4px; word-spacing:0.7px; }

.view_substance .view_t2Body dd .snsList { padding-top:20px; display:block; overflow:hidden; border-top:1px solid #ddd; margin-top:20px; }
.view_substance .view_t2Body dd .snsList ul { width:219px; margin:0 auto; }
.view_substance .view_t2Body dd .snsList li { float:left; display:inline-block; margin:0 10px; }
.view_substance .view_t2Body dd .snsList li a i { position:absolute; text-indent:-1111em; }
.view_substance .view_t2Body dd .snsList li a { display:block; width:53px; height:53px; }
.view_substance .view_t2Body dd .snsList li.fb a { background:url("/images/sub/sns02.png") no-repeat 0 0; }
.view_substance .view_t2Body dd .snsList li.fb a:hover { background-position:0 -60px; }
.view_substance .view_t2Body dd .snsList li.tw a { background:url("/images/sub/sns02.png") no-repeat -63px 0; }
.view_substance .view_t2Body dd .snsList li.tw a:hover { background-position:-63px -60px; }
.view_substance .view_t2Body dd .snsList li.gp a { background:url("/images/sub/sns02.png") no-repeat -126px 0; }
.view_substance .view_t2Body dd .snsList li.gp a:hover { background-position:-126px -60px; }
.view_substance .view_t2Body img { display:block; padding:20px 0; }

/*게시판 TYPE-3*/
.listType04_box {width:100%; clear:both; }

.listT04_content { margin:20px 0; }
.listT04_content dl { margin-bottom:10px; border:1px solid #ccc; }
.listT04_content dl dt { float:left; border-right:1px solid #ccc; width:85px; height:114px; overflow:hidden; }
.listT04_content dl dt img { }
.listT04_content dl dd { width:723px; height:114px; display:inline-block; padding:0 20px; background:#ededed; position:relative; }
.listT04_content dl dd strong { padding:17px 0 15px; font-size:17px; display:block; font-family:'NanumGothicBold'; }
.listT04_content dl dd span.date_list03 {position:absolute; left:20px; bottom:10px; font-size:11px; font-family:'NanumGothicBold'; }
.listT04_content dl dd a strong { color:#333; }
.listT04_content dl dd a .txt { line-height:18px; font-size:13px; letter-spacing:-0.4px; word-spacing:-0.7px; }
.listT04_content dl dd .btn_more {width:100%; text-align:right; display:block; padding-top:10px; }
.listT04_content dl dd .btn_more a {width:57px; }

/*게시판 TYPE-4*/
.listType03_box {width:100%; clear:both; }

.listT03_content { margin:20px 0; }
.listT03_content dl { margin-bottom:10px; border:1px solid #ccc; }
.listT03_content dl dt { float:left; border-right:1px solid #ccc; width:199px; height:142px; overflow:hidden; }
.listT03_content dl dt img { }
.listT03_content dl dd { width:609px; height:142px; display:inline-block; padding:0 20px; background:#ededed; position:relative; }
.listT03_content dl dd strong { padding:17px 0 15px; font-size:17px; display:block; font-family:'NanumGothicBold'; }
.listT03_content dl dd span.date_list03 {position:absolute; left:20px; bottom:10px; font-size:11px; font-family:'NanumGothicBold'; }
.listT03_content dl dd a strong { color:#333; }
.listT03_content dl dd a .txt { line-height:18px; font-size:13px; letter-spacing:-0.4px; word-spacing:-0.7px; }
.listT03_content dl dd .btn_more {width:100%; text-align:right; display:block; padding-top:10px; }
.listT03_content dl dd .btn_more a {width:57px; }

/*퀵메뉴*/
.quick {position:absolute; width:83px; background:url("/images/main/quick_bg.png") no-repeat 0 0; left:50%; z-index:999; margin-left:567px; margin-top:7px; font-weight:bold; font-size:12px; } 
.quick ul {width:75px; margin-left:4px; text-align:center; }
.quick ul li {padding:14px 0; border-bottom:1px solid #c8c8c8; }
.quick ul li:first-child {margin-top:61px; }
.quick ul li.last_b {border-bottom:none; padding-top:6px !important; }
.quick ul li a:hover {color:#; }