

.alter{ display:block}
.break { display:inline}
.creak { display:inline}
.dreak { display:block}

/*skipnavi*/
#skipnavi {position:absolute;top:0;left:0;width:100%;z-index:99999;font-size:0;line-height:0;}
#skipnavi h2{display:block;position:absolute;top:-500px;text-indent:-9999px;color:#333;padding-top:1px;font-size:12px;font-weight:bold;line-height:130%;}
#skipnavi a {display:block;position:absolute;top:-500px;text-indent:-9999px;color:#333;padding-top:1px;font-size:12px;font-weight:bold;line-height:130%;}
#skipnavi a:hover, #skipnavi a:active, #skipnavi a:visited, #skipnavi a:focus {position:absolute;top:0;left:0;width:200px;height:34px;line-height:32px;background-color:#fff;border:2px solid #004aac;text-indent:0;text-align:center;}

/*기본 스타일*/
.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}
.dbl {display:block;}
.s_tBoxftercr:after {clear:both;content:"";display:block;}

.c_line {display:block;width:100%;height:1px;background:#e5e5e5;margin:50px 0}

/*박스유형*/
.isbox {display:block;position:relative;}

.gr_box {position:relative;display:block;background:#f7f7f7;padding:30px;border:1px solid #e2e2e2;clear:both}
.gr_box5 {position:relative;display:block;background:#f7f7f7;border:1px solid #e2e2e2;clear:both}

.wh_box {position:relative;display:block;padding:40px 0;clear:both;overflow:hidden;}
.wh_boxp30 {position:relative;display:block;padding:30px;clear:both;overflow:hidden;}

.s_box {position:relative;display:block;overflow:hidden;}
.s_box50line {position:relative;width:492px;overflow:hidden;padding:30px;border:1px solid #e2e2e2;}
.s_box50 {position:relative;width:551px;overflow:hidden;}
.s_box50.left, .s_box50line.left {float:left;}
.s_box50.right, .s_box50line.right {float:right;}

.s_box30 {position:relative;width:281px;overflow:hidden;padding:20px;border:1px solid #e2e2e2;float:left;}
.s_box30.cntr {margin:0 15px}

.isabs {position:absolute;}
.in_bl {display:inline-block;}

.topline {border-top:1px solid #ededed}
.undrline {border-bottom:1px solid #ededed}

.no_hide {overflow:visible !important}

.bodr_gr {border:1px solid #e2e2e2;}


/* 글자자름*/
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wordKeep, .wordkeep, .wkeep {white-space:normal;word-break:keep-all;}
.nowrap {white-space:nowrap;}

/*숨김*/
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}

/*공백 */
.gap10 {height:10px;clear:both;overflow:hidden;display:block;}
.gap20 {height:20px;clear:both;overflow:hidden;display:block;}
.gap30 {height:30px;clear:both;overflow:hidden;display:block;}
.gap40 {height:40px;clear:both;overflow:hidden;display:block;}
.gap50 {height:50px;clear:both;overflow:hidden;display:block;}
.gap60 {height:60px;clear:both;overflow:hidden;display:block;}
.gap65 {height:65px;clear:both;overflow:hidden;display:block;}
.gap70 {height:70px;clear:both;overflow:hidden;display:block;}
.gap75 {height:75px;clear:both;overflow:hidden;display:block;}
.gap80 {height:80px;clear:both;overflow:hidden;display:block;}
.gap85 {height:85px;clear:both;overflow:hidden;display:block;}
.gap90 {height:90px;clear:both;overflow:hidden;display:block;}
.gap95 {height:95px;clear:both;overflow:hidden;display:block;}
.gap100 {height:100px;clear:both;overflow:hidden;display:block;}
.gap130 {height:130px;clear:both;overflow:hidden;display:block;}
.gap200{height:200px;clear:both;overflow:hidden;display:block;}
.gap260{height:260px;clear:both;overflow:hidden;display:block;}

.gap {height:40px;clear:both;display:block;}
.sgap {height:25px;clear:both;display:block;}
.ssgap {height:15px;clear:both;display:block;}

/*list*/
.txtLst01 {display:block;overflow:hidden;border:none;}
.txtLst01 li {display:block;position:relative;font-size:14px !important;padding-bottom:5px !important;background:url(../img/common/li_dot01.png) no-repeat 0 10px;padding-left:8px !important;border:none;}

.txtLst02 {display:block;overflow:hidden;border:none;}
.txtLst02 li {display:block;position:relative;font-size:13px !important;padding-bottom:5px !important;background:url(../img/common/li_dot02.png) no-repeat 0 10px;padding-left:8px !important;border:none;color:#777}

.strongTxt {display:block;overflow:hidden;border:none;}
.strongTxt li {display:block;position:relative;font-size:14px !important;padding-bottom:5px !important;padding-left:35px !important;border:none;}
.strongTxt li strong {display:inline-block;width:25px;position:absolute;top:0;left:0;color:#333}
.strongTxt li .txtLst02 {margin-top:5px}
.strongTxt li .txtLst02 li {padding-left:8px !important;color:#888}

.strongTxt02 {display:block;overflow:hidden;border:none;}
.strongTxt02 dt {display:block;color:#333;margin-bottom:5px;font-weight:600}
.strongTxt02 dd {display:block;position:relative;font-size:13px !important;padding-bottom:5px !important;background:url(../img/common/li_dot02.png) no-repeat 0 10px;padding-left:8px !important;border:none;}

.num-lst {display:block;overflow:hidden;}
.num-lst li {display:block;position:relative;padding-left:30px;font-size:16px;color:#3b3b50;padding-bottom:15px;letter-spacing:-1px;line-height:24px}
.num-lst li span.num {position:absolute;top:0;left:0;width:23px;height:23px;background:url(../../img/common/num-bg.png) no-repeat 0 1px;text-align:center;font-size:14px;color:#fff;font-weight:600;line-height:23px;border:none;}


/*img-preview*/
.img-preview, .img-preview2{ position:relative}
.img-preview .preview-btn, .img-preview2 .preview-btn{ display:none}

/* table scroll */
.scroll-guide{ display:none}

/*table*/
.tblW665 {width:665px !important}

.tblLeft th, .tblLeft td {text-align:left}
.tblRight th, .tblRight td {text-align:right}

.bodrTop-st01 {border-top:1px solid #d8d8da;}

.tbl_st01 {width:100%;clear:both;border-collapse:collapse;table-layout:fixed;word-wrap:break-word;border-spacing:0;border-top:1px solid #002b5c;}
.tbl_st01 thead th {background:#f3f3f3;font-weight:600;color:#333;padding:10px 8px;word-wrap:break-word;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.tbl_st01 tbody th {background:#fbfbfb;font-weight:600;padding:10px 8px;word-wrap:break-word;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_st01 tbody td {text-align:center;padding:10px 8px;font-size:13px;color:#555;word-wrap:break-word;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.tbl_st01 tbody td.left {text-align:left;padding:10px 15px}
.tbl_st01 thead th:last-child, .tbl_st01 tbody td:last-child{ border-right:none;}
.tbl_st01 thead th.lineR, .tbl_st01 tbody th.lineR, .tbl_st01 tbody td.lineR {border-right:none;}
.tbl_st01 thead th.line, .tbl_st01 tbody th.line, .tbl_st01 tbody td.line {border-right:1px solid #dfdfdf;}

.tbl_st02 { width:100%;border-top:1px solid #002b5c;}
.tbl_st02 th { text-align:center;line-height:20px;lertical-align:middle;font-weight:600;padding:8px;font-size:13px;background-color:#fbfbfb;color:#333;border-bottom:1px solid #e9e9e9}
.tbl_st02 td { font-weight:normal;color:#666;line-height:22px;vertical-align:middle;padding:10px;font-size:13px;border-bottom:1px solid #dfdfdf;}
.tbl_st02 td.r_none { border-right:none;}


/*--------------------------------------------------게시판 및 프로그램 css-------------------------------------------------------------*/

/*사보*/
.sabo_box {position:relative;width:100%;display:block;overflow:hidden;}
.sabo_box .sabo_top {position:relative;display:block;border:1px solid #e9e9e9;border-bottom:none !important;padding:50px 140px 50px 450px;}
.sabo_box .sabo_top span.img {position:absolute;top:50px;left:140px;width:262px;height:338px;padding:5px;border:1px solid #e9e9e9;display:block;overflow:hidden;}
.sabo_box .sabo_top span.img img {width:262px;height:338px;}
.sabo_box .sabo_top dl {position:relative;display:block;overflow:hidden;}
.sabo_box .sabo_top dl dt {position:relative;display:block;font-size:28px;color:#333;font-family:'NanumSquare';font-weight:600;overflow:hidden;line-height:45px;padding-bottom:10px;margin-bottom:15px;background:url(../img/common/dot_line.jpg) repeat-x bottom}
.sabo_box .sabo_top dl dt span.s_txt {position:absolute;top:0;right:0;display:inline-block;font-family:Malgun Gothic,'맑은 고딕';font-size:13px;color:#666;text-align:right;line-height:20px !important;font-weight:normal !important}
.sabo_box .sabo_top dl dt span.s_txt strong {color:#004b8d;display:block;}
.sabo_box .sabo_top dl dd {display:block;font-size:13px;}
.sabo_box .sabo_top dl dd span.tit {display:block;color:#004b8d;font-weight:600;margin-bottom:20px;font-size:14px}
.sabo_box .sabo_top dl dd.btn {display:block;margin-top:20px;}
.sabo_box .sabo_top dl dd.btn a {display:block;background:#004b8d;height:40px;line-height:40px;text-align:center}
.sabo_box .sabo_top dl dd.btn a span {display:inline-block;line-height:40px;font-size:16px;color:#fff;padding-right:28px;background:url(../img/common/ico_downBig.jpg) no-repeat right 15px}


/*faq형식 리스트*/
.slide_list {border-top:1px solid #e9e9e9;}
.slide_list li {position:relative;color:#555;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.slide_list li .tit {position:relative;padding:15px 65px 15px 30px;margin:0;font-size:15px;color:#777;letter-spacing:0;}
.slide_list li .tit span.year {color:#333}
.slide_list li:hover .tit span, .slide_list li:focus .tit span {color:#004b8d}
.slide_list li.on {background:#004b8d}
.slide_list li.on .tit {color:#a8b7cd;}
.slide_list li.on .tit span.year {color:#fff}
.slide_list li.on .tit span.c-wh {color:#fff}
.slide_list li .s_tBox {position:relative;padding:30px 30px 10px;border-top:1px solid #004b8d;background:#f9f9f9;word-break:break-all;word-wrap:break-word;}
.slide_list li .s_tBox .txtLst01 li {border:none !important;}
.slide_list li .s_tBox .txtLst02 li {border:none !important;}
.slide_list li .s_tBox .strongTxt li {border:none !important;}


.sabo_list {position:relative;display:block;overflow:hidden;}
.sabo_list li {float:left;width:194px;margin:20px;text-align:center;border:none}
.sabo_list li span.img {width:184px;height:236px;padding:5px;border:1px solid #e9e9e9;display:block;background:#fff;overflow:hidden}
.sabo_list li span.img img {width:184px;height:236px}
.sabo_list li span.txt {display:block;margin-top:10px;font-weight:600;color:#333;text-align:center;}
.sabo_list li a:hover span.img {border:1px solid #004b8d;}
.sabo_list li a:hover span.txt {color:#004b8d;}

.slide_list .mark {position:absolute;top:17px;right:25px;display:block;width:20px;height:20px;background:url(../img/contents/sub/slide_list_arrow.jpg) no-repeat;background-position:bottom left}
.slide_list .on .mark {background-position:0 0;}


/*사보 디자인수정*/
.magazine_box {position:relative;width:100%;display:block;overflow:hidden;border:1px solid #e9e9e9;}
.magazine_box .magazine_viw {position:relative;width:358px;height:auto;padding:30px 30px 30px 300px;float:left;min-height:440px}
.magazine_box .magazine_viw span.img {position:absolute;top:50%;left:30px;width:230px;height:295px;margin-top:-147px;padding:5px;border:1px solid #e9e9e9;display:block;overflow:hidden;}
.magazine_box .magazine_viw span.img img {width:230px;height:295px;}
.magazine_box .magazine_viw dl {position:relative;display:block;overflow:hidden;}
.magazine_box .magazine_viw dl dt {position:relative;display:block;font-size:26px;color:#333;font-family:'NanumSquare';font-weight:600;overflow:hidden;line-height:45px;padding-bottom:10px;margin-bottom:15px;background:url(../img/common/dot_line.jpg) repeat-x bottom}
.magazine_box .magazine_viw dl dt span.s_txt {position:absolute;top:0;right:0;display:inline-block;font-family:Malgun Gothic,'맑은 고딕';font-size:12px;color:#666;text-align:right;line-height:20px !important;font-weight:normal !important}
.magazine_box .magazine_viw dl dt span.s_txt strong {color:#004b8d;display:block;}
.magazine_box .magazine_viw dl dd {display:block;font-size:13px;}
.magazine_box .magazine_viw dl dd span.tit {display:block;color:#004b8d;font-weight:600;margin-bottom:20px;font-size:14px}
.magazine_box .magazine_viw dl dd.btn {display:block;margin-top:20px;}
.magazine_box .magazine_viw dl dd.btn a {display:block;background:#004b8d;height:40px;line-height:40px;text-align:center}
.magazine_box .magazine_viw dl dd.btn a span {display:inline-block;line-height:40px;font-size:16px;color:#fff;padding-right:28px;background:url(../img/common/ico_downBig.jpg) no-repeat right 15px}


.magazine_lst {position:absolute;top:0;right:0;width:250px;height:100%;background:#f8f8f8;border-left:1px solid #e9e9e9;float:right;padding:30px;}
.magazine_lst select {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background-color:#fff;line-height:1.25em;padding:0.2em 5px 0.3em 5px;height:35px;line-height:35px;font-size:13px;width:100%;box-sizing:border-box;}

.magazine_lst ul.list {position:relative;display:block;overflow:hidden;width:260px;margin-left:-5px;margin-top:20px}
.magazine_lst ul.list li {float:left;width:120px;margin:5px;text-align:center;border:none}
.magazine_lst ul.list li span.img {width:110px;height:142px;padding:5px;border:1px solid #cbcbcb;display:block;background:#fff;overflow:hidden}
.magazine_lst ul.list li span.img img {width:110px;height:142px}
.magazine_lst ul.list li span.txt {display:block;margin-top:10px;font-weight:600;color:#333;text-align:center;font-size:13px;}
.magazine_lst ul.list li a:hover span.img {border:1px solid #004b8d;}
.magazine_lst ul.list li a:hover span.txt {color:#004b8d;}


/*홍보영상*/
.mov_Box {position:relative;display:block;overflow:hidden;border:1px solid #e9e9e9;}
.mov_Box .mov_area {position:relative;width:720px;float:left;}
.mov_Box .mov_area .subscript {display:block;overflow:hidden;}
.mov_Box .mov_area .subscript span.tit {position:relative;display:block;background:#e9e9e9;height:60px;line-height:60px;padding:0 30px;letter-spacing:0;font-size:16px;color:#333}
.mov_Box .mov_area .subscript span.tit span.date {position:absolute;top:20px;right:30px;display:inline-block;font-size:13px;color:#666;line-height:20px}
.mov_Box .mov_area .subscript  div.text_box {display:block;padding:30px;overflow-y:scroll;font-size:13px;height:60px}
.mov_Box .mov_list {position:relative;width:278px;overflow:hidden}
.mov_Box .mov_list ul {display:block;padding:23px 36px;overflow:hidden}
.mov_Box .mov_list ul li {position:relative;display:block;margin-bottom:20px;}
.mov_Box .mov_list ul li span.img {position:relative;width:204px;height:125px;display:block;overflow:hidden;}
.mov_Box .mov_list ul li span.img img {width:204px;height:125px;}
.mov_Box .mov_list ul li span.txt {display:block;margin-top:10px;text-align:center;letter-spacing:0}
.mov_Box .mov_list ul li:last-child {margin-bottom:0}

.mov_Box .mov_list ul li a:hover span.txt {color:#004b8d;text-decoration:underline}

.mov_Box .mov_list ul li.over a span.img span.over {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../img/contents/01/mov_on_bg.png) repeat;z-index:10}
.mov_Box .mov_list ul li.over a span.img span.over span {position:absolute;top:50%;left:50%;display:block;width:36px;height:36px;background:url(../img/contents/01/mov_on_ico.png) no-repeat;margin:-18px 0 0 -18px}
.mov_Box .mov_list ul li.over a span.txt {color:#004b8d;font-weight:600;font-size:13px}

/*신문고*/
.report_intro {position:relative;display:block;background:url(../img/board/report_bg.jpg) no-repeat right top;padding:60px 30px;text-align:center;border:1px solid #e2e2e2;}
.report_intro span.img {display:block;}
.report_intro span.tit {display:block;font-size:25px;line-height:30px;color:#333;font-family:'NanumSquare';margin:20px 0 10px}
.report_intro span.txt {display:block;}
.report_intro a {display:inline-block;width:150px;height:45px;line-height:45px;color:#fff;background:#004b8d;font-size:15px}

.report_box {position:relative;display:block;padding:60px 30px;border:1px solid #e2e2e2;}
.report_box .top_lineBox {display:block;padding:20px;background:#f9f9f9;border:3px solid #8e9daa;text-align:center}

.Privacy_box {display:block;padding:30px 30px 25px;background:#f9f9f9;border:1px solid #e2e2e2;}
.checkTxt {display:block;margin-top:10px;}
.checkTxt input[type='checkbox'] {margin-right:10px;vertical-align:middle}

/*리스트*/
.search_box {position:relative;display:block;margin-bottom:30px;text-align:center;}
.search_box span {display:inline-block;overflow:hidden;}
.search_box select {width:120px;margin-right:5px;float:left;}
.search_box input[type='text'] {width:300px;float:left;margin-right:0;border-right:none}
.search_box a {float:left;height:28px;line-height:28px;background:#004b8d;color:#fff;width:100px;text-align:center;padding:0.2em 0 0.3em 0;margin:1px 0}

.boardLst {width:100%;border-top:1px solid #012b5d;}
.boardLst th {text-align:center;line-height:20px;vertical-align:middle;padding:13px 10px;border-bottom:1px solid #bdbdbd;color:#012b5d;background:#fafafa;}
.boardLst td{ font-weight:normal;color:#555;text-align:center;line-height:20px;vertical-align:middle;padding:13px 10px;border-bottom:1px solid #dfdfdf;font-size:13px}
.boardLst td.tit {text-align:left;}
.boardLst td a {color:#444;}
.boardLst td a:hover{ text-decoration:underline}
.boardLst td img { vertical-align:middle;margin-left:5px;}
.boardLst td span.noti {display:inline-block;width:30px;background:#004b8d;color:#fff;font-size:11px;text-align:center;line-height:18px;height:20px}

/*영상갤러리*/
.boardMov {position:relative;display:block;overflow:hidden;border:1px solid #e2e2e2;}
.boardMov span.tit {display:block;padding:0 30px;background:#f2f2f2;color:#333;font-size:15px;line-height:45px;text-align:center;letter-spacing:0}
.boardMov div.movPlay {position:relative;display:block;overflow:hidden;height:400px;padding:30px;border-bottom:1px solid #e2e2e2;}
.boardMov div.board_mLst {position:relative;display:block;overflow:hidden;padding:30px 20px 10px;}
.boardMov div.board_mLst ul {display:block;overflow:hidden}
.boardMov div.board_mLst ul li {width:218px;margin:0 10px;float:left;}
.boardMov div.board_mLst ul li span.img {position:relative;width:218px;height:134px;display:block;overflow:hidden;}
.boardMov div.board_mLst ul li span.img img {width:218px;height:134px;}
.boardMov div.board_mLst ul li span.txt {display:block;margin-top:10px;text-align:center;letter-spacing:0;overflow:hidden;white-space:nowrap; text-overflow:ellipsis}

.boardMov div.board_mLst ul li a:hover span.txt {color:#004b8d;text-decoration:underline}

.boardMov div.board_mLst ul li.over a span.img span.over {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../img/contents/01/mov_on_bg.png) repeat;z-index:10}
.boardMov div.board_mLst ul li.over a span.img span.over span {position:absolute;top:50%;left:50%;display:block;width:36px;height:36px;background:url(../img/contents/01/mov_on_ico.png) no-repeat;margin:-18px 0 0 -18px}
.boardMov div.board_mLst ul li.over a span.txt {color:#004b8d;font-weight:600}


/*뷰*/
.board_vbox {position:relative;display:block;padding:30px;border:1px solid #e2e2e2;overflow:hidden;}
.board_vbox span.tit {display:block;font-size:20px;color:#333;letter-spacing:-1px;line-height:30px;width:85%}
.board_vbox span.date {position:absolute;display:inline-block;top:35px;right:30px;color:#777;font-size:13px;}
.board_vbox div.file_box {position:relative;display:block;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:10px 10px 10px 80px;margin:20px 0;}
.board_vbox div.file_box strong {position:absolute;top:50%;margin-top:-10px;left:10px;width:80px;line-height:20px;}
.board_vbox div.file_box ul {display:block;border-left:1px solid #e2e2e2;overflow:hidden;padding-left:15px;}
.board_vbox div.file_box ul li {display:block;line-height:24px;color:#777;font-size:13px}
.board_vbox div.file_box ul li a {display:inline-block;color:#777;font-size:13px;padding-left:20px;background:url(../img/board/ico_file.jpg) no-repeat 0 7px}
.board_vbox div.board_conViw {position:relative;display:block;padding:20px;overflow:hidden;}
.board_vbox div.board_conViw img {max-width:100%;}

/*글쓰기*/
.boardWri { width:100%;border-top:1px solid #afafaf;}
.boardWri th{ text-align:left;padding:10px 20px;border-bottom:1px solid #dfdfdf;background:#f9f9f9;}
.boardWri th label {display:inline-block}
.boardWri th label.point {padding-left:12px;background:url(../img/board/label_point.jpg) no-repeat 0 10px}
.boardWri td{ text-align:left;padding:10px 20px;border-bottom:1px solid #dfdfdf;vertical-align:middle}
.boardWri td span.addr_block {display:block;margin:2px 0;overflow:hidden;}
.boardWri td span.board_stxt {display:block;margin:2px 0;overflow:hidden;}
.boardWri input.input50 {width:50% !important}
.boardWri input.zipcode30 {width:30% !important;float:left;}
.boardWri input[type="text"] {width:99%}
.boardWri input[type="file"] {width:90%}
.boardWri input[type="password"] {width:40%}
.boardWri input[type="checkbox"] {margin:0 3px 0 10px;}
.boardWri textarea {width:99%;border:1px solid #e3e3e3;}

.boardWri a.btn_zipcode {float:left;padding:0.2em 0 0.3em 0;margin:1px 3px;width:95px;height:28px;line-height:28px;color:#fff;text-align:center;background:#666;font-size:13px;}

.boardWri .file_list {display:block;margin-top:6px;}
.boardWri .file_list li {margin-bottom:6px;line-height:20px;}
.boardWri .file_list li a {width:40px;height:20px;line-height:20px;display:inline-block;border:1px solid #ddd;background:#f9f9f9;color:#666;text-align:center;margin-left:10px;font-size:11px;}

/* 패스워드 */
.boardPas{ position:relative;width:320px;margin:90px auto;overflow:hidden;padding:20px;background:#fafafa;border:1px solid #e2e2e2;text-align:center;}
.boardPas span.tit {display:block;font-size:18px;color:#004b8d;font-family:'NanumSquare';}
.boardPas span.img {display:block;margin:15px 0}
.boardPas span.txt {display:block;}
.boardPas span.inbox {display:inline-block;margin-top:15px;}
.boardPas span.inbox input {float:left;border-right:none;margin-right:0;}
.boardPas span.inbox a {float:left;height:28px;line-height:28px;background:#004b8d;color:#fff;width:60px;text-align:center;padding:0.2em 0 0.3em 0;margin:1px 0}

/* 페이징 */
.pagenate{position:relative;padding:20px 0;clear:both;}
.pagenate .page{text-align:center}
.pagenate .page	a {display:inline-block;height:29px;margin:0 1px;padding:0 12px;border:1px solid #ddd;color:#4c4c4c;font-size:13px;font-family:tahoma;line-height:29px;text-align:center;vertical-align:middle;background-color:#fff;}
.pagenate .page a:hover, .pagenate .page a:active, .pagenate .page a:focus	{border:1px solid #2d508a;text-decoration:none}
.pagenate .page a.on {height:29px;padding:0 12px;border:1px solid #004b8d;color:#fff;background:#004b8d}
.pagenate .page	a.page_btn	 {width:29px;height:29px;padding:0;margin:0;font-size:1px;line-height:0;text-indent:-9999em;*text-indent:;overflow:hidden;border:none;cursor:pointe;border:1px solid #ddd;color:#4c4c4c;}
.pagenate .page	a.first	{background:url(../img/board/btn-arrow01.jpg) no-repeat}
.pagenate .page	a.prev	{background:url(../img/board/btn-arrow02.jpg) no-repeat}
.pagenate .page	a.end	{background:url(../img/board/btn-arrow03.jpg) no-repeat}
.pagenate .page	a.next	{background:url(../img/board/btn-arrow04.jpg) no-repeat}


/*버튼 스타일*/
.btnLeft {display:block;text-align:left;overflow:hidden;}
.btnCntr {display:block;text-align:center;overflow:hidden;}
.btnRight {display:block;text-align:right;overflow:hidden;}
.btnBox {display:block;overflow:hidden}
.btnBox span.left {display:inline-block;float:left;}
.btnBox span.right {display:inline-block;float:right;}

.btn-st1 {display:inline-block;width:95px;line-height:43px;text-align:center;font-weight:600;font-size:16px;}
.btn-st2 {display:inline-block;width:100px;line-height:37px;text-align:center;font-weight:600;font-size:14px;float:left;}
.btn_st3 {display:inline-block;line-height:45px;text-align:center;font-size:15px;padding:0 15px}


.board-btn {background:#fafafa;border:1px solid #d1d1d1;color:#555;height:30px;width:70px;font-size:14px;display:inline-block;text-align:center;line-height:30px;}

.btn_stBig {display:inline-block;width:150px;line-height:50px;text-align:center;font-weight:600;font-size:15px;}

.btn_Big {display:inline-block;width:130px;line-height:45px;text-align:center;font-size:15px;}

.btn_sdown {display:inline-block;line-height:26px;background:#fff;border:1px solid #d1d1d1;padding:0 15px}
.btn_sdown span {color:#555;font-size:13px;display:inline-block;padding-right:20px;background:url(../img/common/ico_down.png) no-repeat right 8px}

.ico_down {display:inline-block;padding:0 15px;background:#fff;border:1px solid #d1d1d1;line-height:26px;height:28px;margin-bottom:5px}
.ico_down span.txt {display:inline-blockl;padding-right:20px;padding-right:20px;background:url(../img/common/ico_down.png) no-repeat right 5px;color:#555;font-size:13px;}
.ico_down span.ico-pdf { float:left;background:url(../img/common/ico_pdf.png) no-repeat 0 center;width:11px;height:28px;margin-right:5px}

.bt-purp {background:#3b3b50;color:#fff}
.bt-blue {background:#004b8d;color:#fff}
.bt-bluer {background:#004b8d;color:#fff;border:1px solid #013664}
.bt-org {background:#f26c5c;color:#fff}
.bt-gray {background:#949494;color:#fff}
.bt-normal{background:#fff;color:#555;border:1px solid #d1d1d1}
.bt-normal span.prev {display:inline-block;padding-left:15px;background:url(../img/common/prev_arrow.jpg) no-repeat no-repeat 0 19px}
.bt-normal span.next {display:inline-block;padding-right:15px;background:url(../img/common/next_arrow.jpg) no-repeat no-repeat right 19px}

/*update&error*/
.cont-update {position:relative;width:100%;padding-top:200px;background:url(../img/common/update-bg.jpg) no-repeat center 30px;}
.cont-update .txt-box {position:relative;width:540px;background:url(../img/common/exbox-line.png) repeat #d5d5d5;padding:4px;margin:0 auto;}
.cont-update .txt-cont {width:500px;background:#fff;padding:30px 20px;text-align:center;line-height:150%;font-size:15px;}
.cont-update .txt-cont h3 {background:none;padding:0;text-align:center;font-size:20px;color:#444;font-weight:600;margin-bottom:15px;}

.no_data {display:block;padding:50px 0;border:3px solid #f3f3f3;text-align:center;}
.no_data span.img {display:block;margin-bottom:10px}
.no_data span.txt {display:block;}

@media all and (max-width:1000px) {


.alter{ display:inline}
span.s_tBoxlter {display:inline;}

.s_box50 {width:100%;}
.s_box50.left {float:none;}
.s_box50.right {float:none;margin-top:30px;}

.s_box50line {width:100%;box-sizing:border-box;}
.s_box50line.left {float:none;}
.s_box50line.right {float:none;}

.s_box30 {width:100%;float:none;box-sizing:border-box}
.s_box30.cntr {margin:20px 0}

.gap60 {height:50px !important;}
.gap65 {height:50px !important;}
.gap70 {height:50px !important;}
.gap75 {height:50px !important;}
.gap80 {height:50px !important;}
.gap85 {height:50px !important;}
.gap90 {height:50px !important;}
.gap95 {height:50px !important;}
.gap100 {height:50px !important;}
.gap200 {height:100px !important;}

.img-preview img{ width:100%;position:relative;z-index:54}
.img-preview .preview-btn{ display:block;position:absolute;top:0;right:0;height:40px;width:90px;background:rgba(0,0,0,0.7) !important;color:#fff;text-align:center;line-height:40px;z-index:55;padding:0;}


.tbl_st01 thead th {padding:5px;}
.tbl_st01 tbody th {padding:5px;}
.tbl_st01 tbody td {padding:5px;}
.tbl_st01 tbody td.left {padding:5px;}


/*사보*/
.sabo_box .sabo_top {padding:40px 40px 40px 270px;}
.sabo_box .sabo_top span.img {top:40px;left:40px;width:200px;height:258px;}
.sabo_box .sabo_top span.img img {width:200px;height:258px;}

/*faq형식 리스트*/
.sabo_list li {width:46%;margin:20px 2%;text-align:center}
.sabo_list li span.img {display:inline-block;}

/*사보 디자인수정*/
.magazine_box .magazine_viw {width:100%;float:none;box-sizing:border-box;}

.magazine_lst {position:relative;width:100%;border-top:1px solid #e9e9e9;border-left:none;float:none;box-sizing:border-box;}

.magazine_lst ul.list {position:relative;display:block;overflow:hidden;width:100%;margin-left:0;margin-top:20px}
.magazine_lst ul.list li {width:21%;margin:2%;text-align:center;border:none;}

/*홍보영상*/
.mov_Box .mov_area {width:100%;float:none;border-bottom:1px solid #e9e9e9;}
.mov_Box .mov_list {width:100%;}
.mov_Box .mov_list ul {padding:40px 30px 30px;}
.mov_Box .mov_list ul li {margin-bottom:0;width:29%;margin:0 2%;float:left;text-align:center}
.mov_Box .mov_list ul li span.img {display:inline-block;width:150px;height:92px;}
.mov_Box .mov_list ul li span.img img {width:150px;height:92px;}

/*영상갤러리*/
.boardMov div.board_mLst ul li {width:21%;margin:0 2%;}
.boardMov div.board_mLst ul li span.img {width:100%;height:auto;}
.boardMov div.board_mLst ul li span.img img {width:100%;height:auto;}

/*신문고*/
.report_intro span.tit {font-size:20px;line-height:25px;}
.Privacy_box {padding:20px 20px 15px;}

.cont-update .txt-box {width:100% !important;box-sizing:border-box;}
.cont-update .txt-cont {width:100% !important;box-sizing:border-box;font-size:13px;}
.cont-update .txt-cont h3 {font-size:17px;}


}

@media all and (max-width:680px) {

/*버튼스타일*/
.btn_st3 {line-height:35px;padding:0 10px;font-size:13px}

.bt-normal span.prev {padding-left:10px;background:url(../img/common/prev_arrow.jpg) no-repeat no-repeat 0 14px}
.bt-normal span.next {padding-right:10px;background:url(../img/common/next_arrow.jpg) no-repeat no-repeat right 14px}



.img-mFull {display:block;}
.img-mFull img {width:100%;}

.tb-scroll .mscroll{ overflow-x:scroll;width:auto;}
.tb-scroll .mscroll table{ width:700px;}

.scroll-guide{ position:relative;padding:18px 15px;display:block;background:#f6f6f6;margin-bottom:15px;}
.scroll-guide .guide-arrow-l, .scroll-guide .guide-arrow-r{ position:absolute;width:20px;height:20px;margin-top:-10px;top:50%;line-height:20px;font-weight:600;}
.scroll-guide .guide-arrow-l {left:10px;}
.scroll-guide .guide-arrow-r{right:10px;}
.scroll-guide p{ text-align:center;font-weight:600;color:#666;font-size:13px;}

.tbl_st02 span.re {display:block;}

/*사보*/
.sabo_box .sabo_top {padding:30px;text-align:center}
.sabo_box .sabo_top span.img {position:relative;top:0;left:0;display:inline-block;margin-bottom:40px}
.sabo_box .sabo_top dl dt {font-size:25px;line-height:30px;text-align:left;}
.sabo_box .sabo_top dl dt span.s_txt {top:-5px;font-size:12px;line-height:18px !important;}


.sabo_list li span.img {width:120px;height:155px;}
.sabo_list li span.img img {width:120px;height:155px}

/*사보 디자인수정*/
.magazine_box .magazine_viw {padding:30px;}
.magazine_box .magazine_viw span.img {position:relative;top:0;left:0;margin:0 auto 40px}
.magazine_box .magazine_viw dl dt {font-size:20px;}

.magazine_lst ul.list li {width:46%;margin:2%;}
.magazine_lst ul.list li span.img {display:inline-block}

/*홍보영상*/
.mov_Box .mov_list ul {padding:40px 15px 30px;}
.mov_Box .mov_list ul li span.img {width:100px;height:61px;}
.mov_Box .mov_list ul li span.img img {width:100px;height:61px;}
.mov_Box .mov_list ul li span.txt {margin-top:5px;font-size:13px !important;line-height:20px;display:block;}

/*영상갤러리*/
.boardMov div.board_mLst ul li {width:46%;margin:10px 2%;}

/*신문고*/
.report_intro {padding:30px;background:#f9f9f9;}
.report_intro span.tit {font-size:18px;line-height:22px;}

.report_box {padding:40px 20px;}
.report_box .top_lineBox {font-size:13px;}


/*리스트*/
.search_box span {display:block}
.search_box select {width:28%;}
.search_box input[type='text'] {width:50%;}
.search_box a {width:16%}

.boardLst .resize {display:none}
/*.boardLst td.tit {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}*/

/*뷰*/
.board_vbox {padding:20px;}
.board_vbox span.tit {font-size:15px;line-height:25px;width:100%}
.board_vbox span.date {position:relative;display:block;top:0;right:0;margin-top:15px;}
.board_vbox div.board_conViw {padding:0;}

.viwBT .btn_Big {width:80px;line-height:35px;font-size:14px}

/*글쓰기*/
.boardWri th {padding:10px;font-size:13px;}
.boardWri td {font-size:13px;padding:10px 15px;}
.boardWri input {height:34px;box-sizing:border-box;margin:1px 0}
.boardWri input.input50 {width:100% !important}
.boardWri input.zipcode30 {width:30% !important;}
.boardWri input[type="text"] {width:100%}
.boardWri input[type="file"] {width:100%}
.boardWri input[type="password"] {width:100%}
.boardWri textarea {width:100%;}

.boardWri a.btn_zipcode {height:28px;line-height:28px;}

/* 패스워드 */
.boardPas{ width:100%;box-sizing:border-box}

}


/* 2017.03.31  추가*/
/* 팝업레이어 */
#hd_pop {z-index:10000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {padding:7px;border:0;background:#fafafa;color:#000;letter-spacing:-0.1em;cursor:pointer; border:1px solid #ccc;}
button.btn_cancel {display:inline-block;padding:0 7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:80px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}


.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}