@CHARSET "UTF-8";

/* 화면공통 */
* { margin: 0px; padding: 0px; }
html, body { margin:0; padding:0; height:100%; }
html .bg, body .bg { background: url(../images/header/gnb_bg_body.png) repeat-x 0px -37px; }
body { font-size: 14px; margin: 0px; overflow-x: hidden; }
ol, ul { list-style-type: none; padding: 0; margin: 0; }
li { vertical-align: middle; }
a { border: 0; text-decoration: none; color: #333; }

/* header image */
div#wrapper, .bg > div#wrapper { min-height: 100%; width: 1200px; margin: 0 auto; padding: 0px 0px; }
div#wrapper.bg { background: url(../images/header/gnb_bg_body.png) repeat-x 0px -59px; }

/* header */
header { height: 143px; color: white; background: url(../images/header/gnb_bg_body.png) repeat-x 0px -37px; }
header .top { width: 100%; height: 15px; text-align: center; }
header .logo { position: relative; float: left; width: 175px; height: 77px; text-align: center; }
header .toolbar { position: relative; height: 77px; text-align: center; color: #333; left: 195px; width: 1025px; }
header .gnb { position: relative; height: 49px; top: 1px; font-size: 17px; z-index: 999; line-height: 42px; text-align: center; background: #E5923F; }
header .gnb ul { height: 49px; z-index: 999; }
header .gnb ul li a { height: 49px; color: #fff; display: block; }
header .gnb ul li a.hover { background: #916D4C; }
header .gnb ul li a:link { color: #fff; }
header .gnb ul li span {  height: 49px; color: #fff; display: block; background: #E5923F; }
header .gnb ul li span.hover { background: #916D4C; }
header li { display: inline-block; width: 22%; line-height: 44px; text-align: center; }
header li.flow-right { display: inline-block; width: 22px; line-height: 44px; text-align: center; background: url(../images/header/flow-right.png) no-repeat 0 5px; }

/* section */
section { padding:20px; min-height: 600px; }

/* footer */
footer { float: left; width: 100%; height: 70px; margin: 0 auto; /*margin-top: 20px;*/ margin-bottom: 20px; background: #fff; bottom: 0; }
footer .bar { float: left; width: 100%; height: 50px; margin-top: 10px; line-height: 50px; background: #E5923F; font-size: 14px; color: #fff; }
footer > div.footer { float: left; width: 100%; height: 70px; margin: 0 auto; /*margin-top: 20px;*/ margin-bottom: 20px; background: #fff; }
footer li:first-child { padding-right: 25px; }
footer li { display: inline-block; float: left; }
footer > div.bar > ul > li { display: inline-block; float: left; color: #fff; padding-left: 15px; }

.footer { margin: 0 auto; font-size: 13px; text-align: center; padding: 20px 20px; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	box-sizing: border-box; z-index: 100; background-color: rgba(27,33,41,0.8); position: relative; bottom: 0; width: 100%; }

/*로그인*/
.loginDiv { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.loginTable { width: 950px; height: 398px; border: 0; cellpadding: 0; cellspacing: 0; background: URL("../images/login/login_bg.png"); }


/* 컨텐츠 레이아웃 */
/* main contents */
#main_content { width: 1200px; float: left;}
#main_content .board_bx { float: left; width: 568px; height: 608px;
	background: #fff; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; 
	border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
#main_content .board_bx .list_head { background: #FFF5D2; border-bottom: 1px solid #d1d1d1; height: 45px; line-height: 45px; padding-left: 25px; font-size: 18px; }
#main_content .board_bx .list_head span { margin-top: 16px; }
#main_content .board_bx .more { display: block; }
#main_content .board_bx .list_head .more { float: right; border-left: 1px solid #d1d1d1; width: 50px; height: 45px; text-align: center; 
	background: url(../images/contents/btn_plus.png) no-repeat center; cursor: pointer; }
#main_content .board_bx .list { margin-top: 11px; margin-left: 25px; font-size: 14px; }
#main_content .board_bx .list li { line-height: 27px; padding-left: 3px; }
#main_content .board_bx .list li.nodata { line-height: 136px; text-align: center; }
#main_content .board_bx .list li a:link { color: #333; }
#main_content .board_bx .list li a { display: block; color: #333; height: 27px; }
#main_content .board_bx .list li a p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 395px; height: 21px; display: inline-block; }
#main_content .board_bx .list li a:hover p { text-decoration: underline; font-weight: bold; }
#main_content .board_bx .list .date { color: #a2a2a2; float: right; padding-right: 10px; }
#main_content .board_bx .list .sub { color: #a2a2a2; float: left; width: 55px; }

.etc_wrap { margin-top: 16px; padding: 0 50px 45px 0; border: 1px solid #c8c8c8; font-size: 14px; line-height: 22px; }
.etc_wrap ol { margin: 0 0 0 36px; color: #404040; }
.etc_wrap ol li { padding-left: 21px; text-indent: -21px; }

.vtblview_wrap.ty01 { width: 100%; margin-left: 24px; }
.vtblview_wrap { overflow: hidden; width: 100%; margin-top: 15px; padding-top: 4px; }
.vtblview_wrap .tbl_horizontal {  width: 100%; margin-left: -1px; border-top: 3px solid #444; }
.vtblview_wrap.ty01 .tbl_horizontal { width: 100%; margin-left: -1px; }
.vtblview_wrap .tbl_horizontal thead th { padding: 14px 0 14px; border-left: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background: #f4f4f4; color: #010101; font-size: 14px; text-align: center; }
.vtblview_wrap .tbl_horizontal tbody td { padding: 15px 10px 13px; border-left: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; color: #404040; font-size: 14px; text-align: center; }

.gnb li .gnb-container { display: none; border: 1px solid #d1d1d1; }
.gnb li .gnb-container { border-top: 0; border-left: 3px solid #E5923F; border-right: 3px solid #E5923F; border-bottom: 3px solid #E5923F; position: absolute; left: 0; top: 49px; background: #FFFFFF; width: 100%; z-index: 99; box-sizing: border-box; padding: 0px 0px 0px 0px; margin: 0px; }
.gnb li .gnb-container dl dd a { height: 45px; color: #fff; display: block; }
.shadow_frame { position: relative; background: #fff; padding: 10px; display: block; -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6); box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6); }
.gnb li .gnb-container table { width: 100%; text-align: left; }
.gnb li .gnb-container table tr { vertical-align: top; }
.gnb li .gnb-container > dl { float: left; width: 100%; box-sizing: border-box; text-align: left; }
.gnb li .gnb-container dl dt { padding: 5px 0 5px 0px; border-bottom: 1px solid #bfbfbf; margin: 0px 10px 0px 20px; }
.gnb li .gnb-container dl dd { line-height: 44px; position: relative; }
.gnb li .gnb-container dl dt a { color: #E5923F; font-weight: bold; font-size: 16px; display: block; }
.gnb li .gnb-container dl dd a { padding-left: 20px; font-size: 14px; vertical-align: middle; color: #333; display: block; }
.gnb li .gnb-container dl dd:hover a { padding-left: 20px; color: #fff; background: #E5923F; }


/* 회원가입 */
#member_content { width: 1160px; float: left; }
#member_content .board_bx { float: left; width: 568px; height: 205px; background: #fff; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; 
	border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
#member_content .board_bx .list_head { background: #FFF5D2; border-bottom: 1px solid #d1d1d1; height: 45px; line-height: 45px; padding-left: 25px; font-size: 18px; }
#member_content .board_bx .list_head span { margin-top: 16px; }
#member_content .board_bx .more { display: block; }
#member_content .board_bx .list_head .more { float: right; border-left: 1px solid #d1d1d1; width: 50px; height: 45px; text-align: center; 
	background: url(../images/contents/btn_plus.png) no-repeat center; cursor: pointer; }
#member_content .board_bx .list { margin-top: 11px; margin-left: 25px; font-size: 14px; }
#member_content .board_bx .list li { line-height: 27px; padding-left: 3px; }
#member_content .board_bx .list li.nodata { line-height: 136px; text-align: center; }
#member_content .board_bx .list li a:link { color: #333; }
#member_content .board_bx .list li a { display: block; color: #333; }
#member_content .board_bx .list .date { color: #a2a2a2; float: right; padding-right: 10px; }


/* 레이어팝업 */
.layer-popup { display: none; position:absolute; left:50%; top:50px; max-width:1000px; max-height:700px; background-color:#FFF; z-index:10000; }
.layer-popup-mask { position:absolute; z-index:9000; background-color:#000; display:none; left:0; top:0; } 
.layer-wrapper { width: 100% }
.layer-popup-header { height: 42px; background: #E5923F; padding: 10px 0px 0px 15px; color: #fff; font-size: 22px; font-weight: bold; line-height: 30px; }
.layer-popup-header > .title { float: left; }
.layer-popup-header > .close { width: 30px; float: right; padding: 0px 10px 0px 0px; }
.layer-popup-contents { margin: 20px 0px 0px 0px; padding: 0px 20px 0px 20px; }
.layer-popup-bottom { position: absolute; bottom: 0px; height: 50px; width: 100%; }

.layer-error-popup { display: none; position:absolute; left:50%; top:50px; height: 100%; width: 100%; background-color:#FFF; z-index:12000; }
.layer-error-popup-mask { position:absolute; z-index:11000; background-color:#000; display:none; left:0; top:0; }


caption { top: 0 !important; left: 0 !important; overflow: hidden !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important;
	border: 0 !important; font-size: 0 !important; line-height: 0 !important; text-indent: -9999px !important; position: relative; }
	
/* 테이블 윗부분[게시물 관련 영역(총게시물,게시물검색등) */
.posts_twrap {overflow:hidden;width:100%;margin-top:17px;}
.posts_twrap .post_num {float:left;margin-top:14px;color:#404040;font-size:14px;}
.posts_twrap .btn_serch {display:inline-block;width:52px;height:29px;margin:0;border:none;box-sizing:border-box;background: url('../images/contents/btn_serch.gif') no-repeat 0 0;font-size:0;text-align:center;vertical-align:top;line-height:0; cursor:pointer;}
.posts_twrap .post_num .strong {font-weight:normal;}
.posts_twrap .post_search {float:right;}
.posts_twrap .post_search .sh_btn {width:87px;height:38px;margin-left:2px;background: url('../images/contents/btn_serch.gif') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.posts_twrap .post_search label	{font-size:14px;}
.posts_twrap .post_search select {  padding: 3px 3px 3px 5px; border: 1px solid #999; box-sizing: border-box; font-size: 14px; vertical-align: middle; height: 29px; }
.posts_twrap .post_search input.txt { height: 29px !important; padding: 3px 0 0 10px; border: 1px solid #999; box-sizing: border-box; color: #727272; font-size: 14px; }

.posts_twrap.type01 {overflow:hidden;width:100%;margin-top:8px;}
.posts_twrap.type01 .post_num {float:left;margin-top:2px;color:#404040;font-size:14px;}

.posts_twrap.ty01 {margin-top:30px;}
.posts_twrap.ty02 {margin-top:40px;}
.posts_twrap.ty03 {margin-top:20px;}


/* 테이블 하단 버튼정렬 */
.btn_ralwrap { margin-top:20px; font-size:0; text-align:right; }
.btn_ralwrap a {margin-left:6px;}
.btn_ralwrap input {margin-left:6px;}
.btn_ralwrap button {margin-left:6px;}

/* 테이블 하단 쓴글이 보이는 영역(view) */
.viewtext_wrap {min-height:260px;padding:30px 30px 30px 30px;border-bottom:1px solid #444;color:#404040;font-size:14px;line-height:22px;}
.viewtext_wrap p, .viewtext_wrap ul, .viewtext_wrap ol, .viewtext_wrap dl {margin-bottom:20px;}
.viewtext_man_wrap {min-height:150px;padding:30px 30px 0 30px;border-bottom:1px solid #444;color:#404040;font-size:14px;line-height:22px;}
.viewtext_man_wrap p, .viewtext_wrap ul, .viewtext_wrap ol, .viewtext_wrap dl {margin-bottom:20px;}

/* 테이블 하단 쓴글이 보이는 영역(view) */
.view_wrap {min-height:260px;padding:30px 30px 30px 30px;border:1px solid #444;color:#404040;font-size:14px;line-height:22px; margin-top: 10px;}
.view_wrap p, .viewtext_wrap ul, .viewtext_wrap ol, .viewtext_wrap dl {margin-bottom:20px;}
.view_man_wrap {min-height:150px;padding:30px 30px 0 30px;border-bottom:1px solid #444;color:#404040;font-size:14px;line-height:22px;}
.view_man_wrap p, .viewtext_wrap ul, .viewtext_wrap ol, .viewtext_wrap dl {margin-bottom:20px;}

/* 테이블 하단 이전글, 다음글 영역(view) */
.prevnext_wrap {overflow:hidden;width:100%;margin-top:60px;border-top:1px solid #cbcbcb;}
.prevnext_wrap dt {float:left;width:118px;height:45px;padding-top:13px;border-bottom:1px solid #cbcbcb;box-sizing:border-box;color:#101010;font-size:14px;text-align:center;}
.prevnext_wrap dt .prev {display:inline-block;padding-left:22px;background: url('../images/contents/bul_aro01.gif') no-repeat 0 4px;}
.prevnext_wrap dt .next {display:inline-block;padding-left:22px;background: url('../images/contents/bul_aro02.gif') no-repeat 0 4px;}
.prevnext_wrap dd {float:left;width:1042px;height:45px;padding:13px 0 0 5px;border-bottom:1px solid #cbcbcb;box-sizing:border-box;color:#101010;font-size:14px;}
.prevnext_wrap dd a {color:#101010;font-size:14px;}

/* 테이블 하단 페이징(list) */
.paging { position: relative; margin-top: 20px; font-size: 0; text-align: center; line-height: 0; }
.paging img { margin: 0 2px; vertical-align: middle; }
.paging .wrap { display: inline-block; margin: 0 16px; }
.paging .wrap a.on { border: 1px solid #292929; background: url(../images/contents/bg_paging_on.gif) repeat-x 0 0; color: #fff; font-weight: bold; }
.paging .wrap a { display: inline-block; width: 45px; height: 45px; margin: 0 2px; padding-top: 12px; border: 1px solid #ccc; box-sizing: border-box; color: #727272;
    font-size: 14px; line-height: 18px; vertical-align: middle; }
.paging .btn_right	{position:absolute; top:0; right:0;}

/* 게시판 - 테이블 영역(list) */
.tbl_list01 { width: 100%; margin-top: 15px; border-top: 3px solid #444; table-layout: fixed; border-collapse: collapse;}
.tbl_list01 thead th {padding:10px 0 10px;border-bottom:1px solid #444;color:#010101;font-size:14px;text-align:center;}
.tbl_list01 tbody td {padding:10px 0 10px;border-bottom:1px solid #cbcbcb;color:#404040;font-size:14px;text-align:center;}
.tbl_list01 tbody td.al_l {padding:10px 10px 10px;text-align:left;}
.tbl_list01 tbody td.al_l a:hover {color:#005da3;text-decoration:underline;}
.tbl_list01 tbody td.al_r {padding:10px 10px 10px;text-align:right;}
.tbl_list01 tbody td li {line-height:22px;}

/* 게시판 - 테이블 영역(list) */
.tbl_list02 { width: 100%; margin-top: 5px; border-top: 3px solid #444; table-layout: fixed; border-collapse: collapse;}
.tbl_list02 thead th {padding:9px 0 8px;border-bottom:1px solid #444;color:#010101;font-size:14px;text-align:center;}
.tbl_list02 tbody td {padding:9px 0 8px;border-bottom:1px solid #cbcbcb;color:#404040;font-size:14px;text-align:center;}
.tbl_list02 tbody td.al_l {padding:9px 10px 8px;text-align:left;}
.tbl_list02 tbody td.al_l a:hover {color:#005da3;text-decoration:underline;}
.tbl_list02 tbody td.al_r {padding:9px 10px 8px;text-align:right;}
.tbl_list02 tbody td li {line-height:22px;}

/* 게시판 - 테이블 영역(view) */
.tbl_view01 {width:100%;margin-top:14px;border-top:3px solid #444;}
.tbl_view01.ty01 {width:1176px;margin-left:24px;}
.tbl_view01 th {height:30px;padding:7px 0 7px 25px;border-bottom:1px solid #e0e0e0;background:#f4f4f4;color:#101010;font-size:14px;text-align:left;font-weight:bold; line-height:18px;}
.tbl_view01 td {height:21px;padding:7px 25px;border-bottom:1px solid #e0e0e0;color:#101010;text-align:left;font-size:14px;line-height:22px;}
.tbl_view01 td .filelist	{padding:10px 0 0;}
.tbl_view01 td .mark {color:#666;font-size:14px;line-height:14px;}
.tbl_view01 td .area_downtxt {margin-top:10px;color:#666;font-size:12px;line-height:14px;}
.tbl_view01 td .area_downtxt .str {color:#101010;}
.tbl_view01 td .fileplus_txt {margin-top:10px;color:#666;font-size:12px;line-height:14px;}
.tbl_view01 td .fileplus_txt .str {color:#101010;}
.tbl_view01 td .fileplus_wrap {overflow:hidden;width:100%;margin-top:10px;}
.tbl_view01 td .fileplus_wrap label {position:relative;float:left;width:60px;font-weight:bold;}
.tbl_view01 td .fileplus_wrap .input_wrap {margin-left:40px;}
.tbl_view01 td span.customSelect {padding:7px 20px 7px 15px;border-top:1px solid #f2f2f2;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #b2b2b2;background-color:#fff;color:#101010;font-size:14px;text-align:left;vertical-align:middle;}
.tbl_view01 td .customSelectInner {display:block;width:100% !important;padding-right:20px;background: url('../images/contents/bul_selest.gif') no-repeat right 5px;}
.tbl_view01 td img {margin-bottom:2px;vertical-align:middle;}
.tbl_view01 tbody td li {line-height:22px;}
.tbl_view01 .st01 {color:#ff3217;}

/* 게시판 - 테이블 영역(view) */
.tbl_view02 {width:100%;margin-top:14px;border-top:3px solid #444; border-bottom:3px solid #444;}
.tbl_view02.ty01 {width:1176px;margin-left:24px;}
.tbl_view02 th {height:30px;padding:7px 0 7px 25px;border-bottom:1px solid #e0e0e0;background:#f4f4f4;color:#101010;font-size:14px;text-align:left;font-weight:bold; line-height:18px;}
.tbl_view02 td {height:21px;padding:7px 25px;border-bottom:1px solid #e0e0e0;color:#101010;text-align:left;font-size:14px;line-height:22px;}
.tbl_view02 td .filelist	{padding:10px 0 0;}
.tbl_view02 td .mark {color:#666;font-size:14px;line-height:14px;}
.tbl_view02 td .area_downtxt {margin-top:10px;color:#666;font-size:12px;line-height:14px;}
.tbl_view02 td .area_downtxt .str {color:#101010;}
.tbl_view02 td .fileplus_txt {margin-top:10px;color:#666;font-size:12px;line-height:14px;}
.tbl_view02 td .fileplus_txt .str {color:#101010;}
.tbl_view02 td .fileplus_wrap {overflow:hidden;width:100%;margin-top:10px;}
.tbl_view02 td .fileplus_wrap label {position:relative;float:left;width:60px;font-weight:bold;}
.tbl_view02 td .fileplus_wrap .input_wrap {margin-left:40px;}
.tbl_view02 td span.customSelect {padding:7px 20px 7px 15px;border-top:1px solid #f2f2f2;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #b2b2b2;background-color:#fff;color:#101010;font-size:14px;text-align:left;vertical-align:middle;}
.tbl_view02 td .customSelectInner {display:block;width:100% !important;padding-right:20px;background: url('../images/contents/bul_selest.gif') no-repeat right 5px;}
.tbl_view02 td img {margin-bottom:2px;vertical-align:middle;}
.tbl_view02 tbody td li {line-height:22px;}
.tbl_view02 .st01 {color:#ff3217;}

/* 게시판 - 테이블 영역(view) */
.tbl_view03 { width:100%; margin-top:14px; border-top:2px solid #444; border-bottom:2px solid #444; }
.tbl_view03 th { height:35px; padding:7px 25px 7px 25px; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background:#f4f4f4; color:#101010; font-size:14px; text-align:center; font-weight:bold; line-height:18px; }
.tbl_view03 th:last-child { border-right: 0px solid #e0e0e0; }
.tbl_view03 td { height:28px; padding:7px 25px; border-bottom:1px solid #e0e0e0; border-right: 1px solid #e0e0e0; color:#101010; text-align:center; font-size:14px; line-height:22px;}
.tbl_view03 td:last-child { border-right: 0px solid #e0e0e0; }

/* 게시판 - 테이블 영역(view) */
.tbl_view04 { width:100%; margin-top:14px; border-top:2px solid #444; border-bottom:2px solid #444; }
.tbl_view04 th { height:35px; padding: 5px 4px; border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; background:#f4f4f4; color:#101010; font-size:14px; text-align:center; font-weight:bold; line-height:18px; }
.tbl_view04 th:first-child { border-left: 1px solid #d0d0d0 }
.tbl_view04 th:last-child { border-right: 1px solid #d0d0d0 }
.tbl_view04 td { height: 28px;
    padding: 5px 4px;
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    color: #101010;
    text-align: center;
    font-size: 13px;
    line-height: 16px; }
.tbl_view04 td:first-child { border-left: 1px solid #d0d0d0 }
.tbl_view04 td:last-child { border-right: 1px solid #d0d0d0 }
.tbl_view04 td.miss { background:#c0c1c1; }

.para_tbl_view01 {margin-top:14px; border-top:3px solid #444; padding:7px 25px;border-bottom:1px solid #e0e0e0; color:#101010; font-size:14px;line-height:22px;}

/* 게시판 - 테이블 첨부파일영역 */
.hwp {display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_hwp.gif') no-repeat 0 2px; line-height:18px;}
.xsl	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_excel.gif') no-repeat 0 2px; line-height:18px;}
.xls, .xlsx, .excel {display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_excel.gif') no-repeat 0 2px; line-height:18px;}
.pdf {display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_pdf.gif') no-repeat 0 2px; line-height:18px;}
.ppt, .pptx, .powerpoint {display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_powerpoint.gif') no-repeat 0 2px; line-height:18px;}
.doc, .word {display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_word.gif') no-repeat 0 2px; line-height:18px;}
.jpg	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_jpg.gif') no-repeat 0 2px; line-height:18px;}
.gif	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_gif.gif') no-repeat 0 2px; line-height:18px;}
.bmp	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_bmp.gif') no-repeat 0 2px; line-height:18px;}
.zip	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_zip.gif') no-repeat 0 2px; line-height:18px;}
a.txt	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_txt.gif') no-repeat 0 2px; line-height:18px;}
.png	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_png.gif') no-repeat 0 2px; line-height:18px;}
.etc	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_etc.gif') no-repeat 0 2px; line-height:18px;}
.mp4	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_mp4.gif') no-repeat 0 2px; line-height:18px;}
.wmv	{display:inline-block;padding:0 6px 1px 20px;background: url('../images/contents/bul_mp4.gif') no-repeat 0 2px; line-height:18px;}
.tbl_view01 a { color: #4e4e4e; border: 0; text-decoration: none; }

.content_wrap { width: 1160px; margin: 0 auto; }
table { table-layout: fixed; border-collapse: collapse; }


.info_box01 { margin-top: 5px; padding: 19px 30px 17px 26px; border: 1px solid #fbc44d; background: #f9d890; font-size: 14px; line-height: 20px; }
.info_box02 { margin-top: 5px; padding: 12px 20px 10px 16px; border: 3px solid #fbc44d; font-size: 13px; line-height: 20px; }
.info_box03 { margin-top: 5px; padding: 2px 5px 3px 5px; border: 3px solid #fbc44d; font-size: 13px; line-height: 20px; }

.info_box02_gray { margin-top: 5px; padding: 4px 20px 2px 16px; border: 3px solid #dbdbdb; background: #f0f0f0; font-size: 12px; line-height: 20px; }

/*컨텐츠 중앙 정렬*/
.div_center_outer { text-align: center; vertical-align: middle; }
.div_center_inner { margin-block: auto; display: inline-table; }
.div_center_contents { text-align: left; }