﻿@charset "utf-8"; 

/* sub_visual */
.sub_visual {overflow:hidden; position:relative; width:100%; height:100px; margin-bottom:20px; z-index:0}
/*.sub_visual .bg_dot {position:absolute; top:0; left:0; width:100%; height:100%; background:url('/groups/www/images/comm/bg_dot.png')}*/
.sub_visual .inner {position:relative; width: 990px; margin: 0 auto;}
.sub_visual h2 {padding:30px 0 10px 0; color:#fff; font-size:3em; line-height:1.2; font-family:'NanumMyeongjoBold'; text-shadow:0 0 3px rgba(0,0,0,.5)}
.sub_visual p {color:#fff; font-size:1em; letter-spacing:-0.1px}
.sub_visual.sub_01 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual01.jpg') no-repeat center;}
.sub_visual.sub_02 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual02.jpg') no-repeat center;}
.sub_visual.sub_03 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual03.jpg') no-repeat center;}
.sub_visual.sub_04 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual04.jpg') no-repeat center;}
.sub_visual.sub_05 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual05.jpg') no-repeat center;}
.sub_visual.sub_06 {background:#8ec046 url('/groups/ao/images/sub/bg_sub_visual06.jpg') no-repeat center;}
/*.sub_visual.sub_07 {background:url('/groups/www/images/img_sub_07.jpg') no-repeat 50% 0; background-size:cover}*/
.sub_visual.sub_01, .sub_visual.sub_02, .sub_visual.sub_03, .sub_visual.sub_04, .sub_visual.sub_05, .sub_visual.sub_06, .sub_visual.sub_07
 {-webkit-animation:animate_background 20s linear; -moz-animation:animate_background 20s linear; -o-animation:animate_background 20s linear; animation:animate_background 20s linear}
/*@keyframes animate_background {
	0% {background-position:50% 0}
	50% {background-position:50% 100%}
	100% {background-position:50% 0.1%}
}*/
/*@media all and (max-width:1007px) {
	.sub_visual {height:100px}
	.sub_visual h2 {padding:20px 0 0 20px; font-size:2.2em}
	.sub_visual p {display:none}
}*/

/* snb */
.snb {float:left; width:21%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
.snb_menu {margin-bottom:30px}
.snb_menu h2 {position:relative; padding:25px 0; color:#fff; text-shadow:0 0 5px #000; font-size:2.2em; letter-spacing:-1px; line-height:32px; text-align:center; background:#0c7041 url('/groups/www/images/comm/snb_h2_bg01.jpg') no-repeat}
.snb_2th {margin:10px 0 0 0}
.snb_2th > li {border-bottom:1px solid #dbdbdb}
.snb_2th > li > a {display:block; position:relative; padding:12px 10px 12px 20px; color:#555; font-size:1.2em; line-height:1; font-weight:600}
.snb_2th > li > a.on {color:#0c7041}
.snb_2th > li > a.on .blank {background:url('/groups/common/images/ico_blank_wh.png') no-repeat}
.snb_2th > li > a.on .snavi .blank {background:url('/groups/common/images/ico_blank.png') no-repeat}
.snb_2th .more {display:block; position:absolute; top:50%; right:15px; width:18px; height:18px; margin-top:-10px; border-color:#e4e4e4; transition:all .4s}
.snb_2th .more em {position:absolute; background-color:#d4d4d4; transition:all .4s}
.snb_2th .more .minus {top:50%; left:50%; width:2px; height:14px; margin:-7px 0 0 -1px}
.snb_2th .more .plus {top:50%; left:50%; width:14px; height:2px; margin:-1px 0 0 -7px}
.snb_2th .on .more {border-color:#fff}
.snb_2th .on .more em.minus {background-color:#0c7041; transform:translateY(0) rotate(-450deg)}
.snb_2th .on .more em.plus {opacity:0}
.snavi {display:none; margin:0; padding:10px 10px 10px 20px; background:#ededed}
.snavi li {margin:0; border:none}
.snavi li a {display:block; padding:4px 0; color:#565656; font-size:1.2em; line-height:1.2; letter-spacing:-0.5px}
.snavi li a.on {color:#0c7041; font-weight:600}
.dialog {background:url('/groups/www/images/comm/icon_dialog.gif') no-repeat 5px 50%; padding:10px 5px 10px 55px; border:1px solid #E0E0E0; border-radius:5px}
.dialog a {display:block; text-decoration:none}
.dialog strong {display:block; font-size:14px; color:#3e2a18; font-family:"NanumGothic"}
.dialog p {margin:3px 0 0 0; font-size:12px; color:#777}
/*@media all and (max-width:1007px) {
	.snb {display:none}	
}
*/
.contents {float:right; width:75%; padding:0 10px 50px 10px; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
/*@media all and (max-width:1007px) {
	.contents {float:none; width:100%}
}
*/
/*#content {min-height:560px}*/
.sub-head {position:relative; padding:10px 0; border-bottom:1px solid #ccc; margin-bottom:35px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
.sub-head h3#page-title {font-size:2.2em; color:#333; letter-spacing:-1px}
#location {position:absolute; top:20px; right:0}
#location a {display:inline-block; font-size:1.1em; color:#666; vertical-align:middle; letter-spacing:-0.5px}
#location a.home {overflow:hidden; width:16px; height:16px; text-indent:-9999px; background:url('/groups/www/images/comm/ico_www.png') no-repeat}
#location a.bar {padding-left:12px; background:url('/groups/www/images/comm/arrow.gif') no-repeat 0 2px}
#location a.print {overflow:hidden; width:34px; height:34px; border-radius:50%; text-indent:-9999px; margin-left:10px; background:#d5d5d5 url('/groups/www/images/comm/ico_print.png') no-repeat 50% 50%}
/*@media all and (max-width:1007px) {
	#location {position:absolute; top:-60px; left:10px}
	#location a {color:#fff}
	#location a.home {background:url('/groups/www/images/comm/ico_www_wh.png') no-repeat}
	#location a.print {display:none}	
}
@media all and (max-width:480px) {
	.sub-head {padding:0 0 10px 0}
	.sub-head h3#page-title {font-size:2em}
}
*/
/* resarch area */
.research_box {clear:both; margin-top:100px; padding:2px; border:solid 1px #C8C8C8}
.research_box::after {display:block; clear:both; content:''}
.charge {background:#EDEDED} 
.charge::after {display:block; clear:both; content:''}
.charge ul {overflow:hidden; padding:20px}
.charge ul li {float:left; margin-right:10px; font-size:1.1em; color:#666}
.charge ul li .date {color:#666}
.charge ul li.ic4 {float:right}
/*@media all and (max-width:640px) {
	.charge ul li.ic4 {margin-top:5px}
}
@media all and (max-width:480px) {
	.charge ul li.ic4, .charge ul li.ic3 {margin-top:5px}
}
*/
h3,h4,h5,h6{;font-weight:700;padding-bottom: 0.8em}
h1 { font-size: 2em }
h2 { font-size: 1.8em;padding-bottom: 0.5em}
h3 { font-size: 1.6em }
h4 { font-size: 1.4em; margin-top:20px }
h5 { font-size: 1.2em }
h6 { font-size: 1em }
p { padding-bottom: 1.2em}

/* 푸터 */
#footer {width:100%;background: url(/groups/ao/images/common/bg_fline.gif) repeat-x}
#footer:after { clear: both; display: block; visibility: hidden; content: ' ' }
#footer .f_logo{float: left; padding:20px 30px 0 0}
#footer .f_inner { position: relative;  width: 1000px;  margin: 0 auto}
#footer address { padding-top:25px}
#footer .copyright {float: left}
#footer .qr { position:absolute; right:0; top:20px}

.cnt_top{width:100%; height:80px}
.location{padding-top:18px ;text-align:right;font-size:11px}
h3.h3_tit { float:left;background:#fff;padding:8px 30px 10px 0;color:#4E4E4E}
h4.tit{color:#e87800;padding-top:10px;background: url('/groups/ao/images/sub/bu_h4.gif') no-repeat  left 0}
.titpoint{color:#508c35;font-size:16px;font-weight:700}
p{font-size:13px; text-align:justify; line-height:1.6}
h5.h5_tit{margin: 10px 0 0 0;padding-left: 10px;background: url('/groups/ao/images/sub/titl_h.gif') no-repeat 0 0px;color: #70685b;font-size: 14px;font-weight: bold;}

ol.numlist{ margin-left:10px}
ol.numlist li{padding-left:24px;font-size:13px; line-height:1.8}
.numlist{background: url('/groups/ao/images/sub/bu_num.gif') no-repeat}
.num01{background-position:0 0}
.num02{background-position:0 -20px}
.num03{background-position:0 -40px}
.num04{background-position:0 -60px}

ul.ma { margin: 0 0 5px 10px}
ul.ma li {background: url('/groups/ao/images/sub/list_dot.gif') no-repeat  left 6px; padding-left: 15px; line-height: 1.6; font-weight: bold;margin-top: 5px;font-size:14px;}
ul.ma li table{ margin-left:-15px !important}
ul.ma li li { background: url('/groups/ao/images/sub/bul_dash.gif') no-repeat  left 8px; padding-left: 10px; line-height: 1.6; font-weight: normal;font-size:13px}

.table1{clear: both; width:100%; table-layout:fixed;margin-bottom: 10px; border-top: 2px solid #636263}
.table1 thead th{text-align:center;padding:8px 6px;border-left: 1px solid #E6E6E6; border-bottom: 1px solid #cecece; background: #f8f8f8; color: #424242 }
.table1 tbody th{text-align:center;padding:8px 6px;border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;background: #f9f9f9}
.table1 tbody td{padding: 8px 6px;border-right: 1px solid #EDEDED;border-bottom: 1px solid #EDEDED;line-height: 1.4;text-align:center}
.table1 thead tr th:first-child { border-left: none}
.table1 thead tr th:last-child { border-right: none}
.table1 tbody tr th:first-child { border-left: none}
.table1 tbody tr td:last-child { border-right: none !important}
.table1 tfoot th {text-align:center;padding:8px 6px; border-top: 1px solid #aaccdd; border-bottom: 1px solid #aaccdd; background-color: #edf4fa}
.table1 tfoot td {text-align:center;padding: 8px 6px;border-right: 1px solid #EDEDED;border-bottom: 1px solid #aaccdd; background-color: #edf4fa}

.table2{clear: both; width:100%; table-layout:fixed;margin-bottom: 10px;}
.table2 thead th{text-align:center;padding:10px 6px; color: #424242 }
.table2 tbody th{text-align:center;padding:8px 6px;border-bottom: 1px solid #EDEDED;background: #f9f9f9}
.table2 tbody td{padding: 8px 6px;border-right: 1px solid #EDEDED;border-bottom: 1px solid #EDEDED;line-height: 1.4;text-align:center}
.table2 tbody tr th:first-child { border-left: none}
.table2 tbody tr td:last-child { border-right: none !important}
.table2 tfoot th {text-align:center;padding:8px 6px; border-top: 1px solid #aaccdd; border-bottom: 1px solid #aaccdd; background-color: #edf4fa}
.table2 tfoot td {text-align:center;padding: 8px 6px;border-right: 1px solid #EDEDED;border-bottom: 1px solid #aaccdd; background-color: #edf4fa}

.txt_ir1{ margin-left:10px;padding-bottom:3px;color:#BD6A1E;font-size:12px;letter-spacing:-1px}
.blink{display:inline-block;width:12px;height:10px;margin-left:3px;vertical-align:middle;background:url('/groups/ao/images/common/blt_link.gif') no-repeat }

.map_area{position:relative;margin-top:20px;width: 100%;border:1px solid #e3e3e3}
.map_area .print{overflow:hidden;padding: 15px 15px 0 15px;background: #fff}
.map_area .print p{float: left; font-weight: bold}
.map_area .btn_print{ position:absolute; top:20px; right:20px}
.map{width:100%;background: #E6E7E9}

/* faq */
.faqList { border-bottom: 1px solid #999 }
.faqList_01 { border-top: 3px solid #444; margin-top: 30px }
.faqList li { border-top: 1px solid #d9d9d9 }
.faqList li:first-child { border: 0 }
.faqList li p.tit a { display: block; padding:12px 20px 0px 40px;font-size:14px; line-height: 20px;letter-spacing: -1px; background: url('/groups/ao/images/sub/bg_qna_q_off.png') no-repeat 10px 10px }
.faqList li.on p.tit a { color:#666;font-weight:700;background-image: url('/groups/ao/images/sub/bg_qna_q_on.png') }
.faqList li p.a { padding: 21px 30px 15px 60px; line-height: 18px; color: #666; border-top: 1px solid #d9d9d9; background:#f2f2f2 url('/groups/ao/images/sub/bg_qna_a.gif') no-repeat 10px bottom  }
.faqList li.noData { padding: 40px 0; color: #444; text-align: center; font-size: 14px; font-weight: bold }

/* 13개 심화과정 */
.deepening{}
.deepening .photo{float:left;margin-left:10px;}
.deepening .txt{position:relative; float:right; width:530px;}
.deepening .txt a.homepage{position:absolute; right:0; top:0}
.deepening h2{margin:2px 0 7px 0; font-weight:bold; color:#5b7900}
.deepening .section{height:100%; padding:20px; border-bottom:1px solid #ddd}
.deepening .section:after{content:""; display:block; float:none; clear:both}

/* 모집요강 */
ul.tab_mo{margin-left:29px}
ul.tab_mo li{ float:left; display:inline;list-style:none; margin-top: 20px;}
.paper{float:left;margin:20px 0 20px 29px}

.genie {background:url('/groups/ao/images/sub/img3_1.jpg') no-repeat}
.genie_2 {background:url('/groups/ao/images/sub/img3_2.jpg') no-repeat; width:724px; height:150px}
.btn_online a{margin-left:1px;}

.btn2_1_bg {background:url('/groups/ao/images/sub/img2_1_bg.png') no-repeat; width:740px; height:1065px;padding-top: 35px;padding-left: 12px;}

<!--.img1_5_bg {background:url('/groups/ao/images/sub/img1_5_bg.png') no-repeat; width:660px; height:741px;padding-left: 47px; margin-left:24px;}!-->
.img1_5_1 {margin-left: 242px;}
.img1_5_2 {float: left;width: 745px;height: 200px;}
.img1_5_2 li {float: left;padding-right: 35px;}
.img1_5_3 {float: left;width: 745px;height: 200px;}
.img1_5_3 li {float: left;padding-right: 35px;}
.img1_5_4 {float: left;width: 745px;height: 200px;}
.img1_5_4 li {float: left;padding-right: 35px;}


/* tbl_type*/
.tbl_type_bbs{ width: 720px;margin:0 auto;font-size:12px;table-layout:fixed;background: url(/rfc/board/images/common_bbs/table_bg.gif) repeat-x}
.tbl_type_bbs thead th{padding:10px 0; color:#777;font-weight:bold}
.tbl_type_bbs thead th.first, .tbl_type_bbs thead th.last{border-top: 2px solid #369B36;}
.tbl_type_bbs th{color:#777;font-weight:bold;vertical-align:top;border-top: 2px solid #949494;}
.tbl_type_bbs td{padding:7px 0;border-bottom:solid 1px #DEDEDE;text-align:center}
.tbl_type_bbs .frm{padding:0;text-align:center}
.tbl_type_bbs .frm input{margin:0}
.tbl_type_bbs .frm label {display:none}
.tbl_type_bbs .num,.tbl_type .date,.tbl_type .hit{padding:0;font-family:Tahoma;font-size:11px;line-height:normal}
.tbl_type_bbs .titl{ width:340px;text-align:left; padding:0 10px;height:14px; line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tbl_type_bbs .titl .pic,.tbl_type .titl .new{margin:0 0 2px 3px;vertical-align:middle}
.tbl_type_bbs a{color:#656565}
.tbl_type_bbs tr.reply .titl a{padding-left:30px;background:url(/groups/ao/images/board/icon_reply.gif) 0 -1px no-repeat}
.tbl_type_bbs tr.reply td a.comment{padding:0;background:none;color:#f00;font-weight:bold}
.tbl_type_bbs .first{border-left:none}

.tbl_type_view{width: 720px;margin:0 auto;table-layout:fixed;border-bottom: 1px solid #BABABA;margin-top:15px;color:#796657}
.tbl_type_view .title_bbs{padding:8px 0;  text-align:center}
.tbl_type_view th{padding:7px 0 ;border-bottom:solid 1px #DEDEDE;background: #f4f1e0;color:#777;font-weight:bold;line-height:160%;vertical-align:top}
.tbl_type_view td{padding:8px 0 5px 10px;border-bottom:solid 1px #DEDEDE; text-align:left}
.tbl_type_view td.cont{padding:20px;line-height:140%}
.tbl_type_view td table{width:660px}

dl.prev-next {width: 720px;margin:0 auto;border-top: 1px #d3d6d8 solid;border-bottom: 2px #d3d6d8 solid}
dl.prev-next dt.prev {background:url(/groups/ao/images/board/line_pg4.gif) no-repeat right 75%;padding: 8px 14px 0;float: left}
dl.prev-next dd.prev {border-bottom: 1px #DEE0E2 dotted;padding: 8px 15px 7px 84px}
dl.prev-next dt.next {background:url(/groups/ao/images/board/line_pg4.gif) no-repeat right 75%;padding: 8px 14px 0;float: left}
dl.prev-next dd.next {padding: 8px 15px 7px 84px}

.tbl_type_write{width: 720px;margin:0 auto;border-bottom: 1px #8b8b8b solid;border-top: 2px #8b8b8b solid;color:#796657}
.tbl_type_write th{ width:120px;padding:7px 0 4px;border-bottom:solid 1px #DEDEDE;background: #f4f1e0;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_type_write td{padding:8px;border:0;vertical-align:top;border-bottom:solid 1px #DEDEDE}
.tbl_type_write .tbx{height:14px;color:#525252}
.tbl_type_write .ipt_tx{width:400px;height:18px;padding:0 5px 0 5px;background:#FFFFFF;border:1px solid #ddd;line-height:18px;color:#767676}
.tbl_type_write .ipt_ta{width:390px;height:100px;padding:3px 5px 0 5px;background:#FFFFFF;border:1px solid #ddd;font:12px dotum;color:#767676}
.tbl_type_write .ipt_ca{width:15px;height:15px;margin:-2px 0 1px;vertical-align:middle;border:0 none}
.tbl_type_write .exp{color:#767676;font-size:11px;display:block}
.tbl_type_write .cat{width:560px; margin:10px 0}
.tbl_type_write .cat ul{zoom:1;padding:15px 0 7px 15px}
.tbl_type_write .cat ul:after{content:".";display:block;font-size:0;height:0px;line-height:0;clear:both}
.tbl_type_write .cat li{float:left;height:18px;padding-right:20px;white-space:nowrap}
.tbl_type_write label{color:#767676}

.tbl_type_write .file .button{*vertical-align:2px}
.tbl_type_write .file .find{margin-bottom:5px;position:relative}
.tbl_type_write .file .find .ipt_tx{position:relative;width:400px;z-index:2}
.tbl_type_write .file .find .ipt_file{width:400px;text-align:right;position:absolute;top:0;left:0;z-index:1;-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0}
.tbl_type_write .file .list{margin-bottom:5px;z-index:1;position:relative}
.tbl_type_write .file .list select{background:#FFF;font:11px dotum;width:400px;color:#525252}
.tbl_type_write .file .list .button{position:absolute;top:0;left:405px}
.tbl_type_write .file .exp{clear:both}
.writebutton{text-align:center; margin-top:20px}

.searchbbs{width: 720px;margin:0 auto;background: #f3f3f3;border: solid 1px #dfdcdc;color:#796657}
.searchbbs fieldset{padding:10px 0; text-align:center}
.searchbbs select,.search input{margin:-1px 0 1px;color:#373737;vertical-align:middle}
.searchbbs img {vertical-align:middle}	
.searchbbs .keyword{width: 120px;margin-left:1px;padding:2px 5px;border:1px solid #b5b5b5;line-height:130%}
#button {margin:10px 0; float:right}

.paging{width: 720px;margin:10px auto; text-align:center}
.paging a{padding:0 3px}
.paging img{margin-bottom:-4px}
.paging .current_page{font-size:1.2em }

.screenlist {width: 720px;margin:0 auto;font-size:12px;overflow: hidden}
.screenlist ul {float: left; position: relative;margin:10px 0}
.screenlist ul li {float: left; width: 160px; height: 150px; margin:5px; overflow:hidden}
.screenlist .subject {width: 160px; height:24px; line-height:24px;overflow:hidden}
.screenlist .subject span {font-size:11px; color: #5a5a5a}

/* list_type (calender) */
.list_calender { position: relative }
.list_calender table { width: 100%; border-collapse: collapse; border-top: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 11px; color: #555 }
.list_calender th { padding: 9px 0 8px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: url('/groups/ao/images/img_cal/calender_thbg.gif') repeat-x 0 0 }
.list_calender td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; vertical-align: top }
.list_calender td.on { background-color: #f8f8f8 }
.list_calender td a { text-decoration: none }
.list_calender td .daily_list { padding: 8px; min-height: 60px }
.list_calender td .daily_list a{ line-height:1.8}
.list_calender td .daily_con { padding: 8px; height: 10px }
.list_calender td .daily_con span { display: block }
.list_calender td .daily_con span.date { font-weight: bold; letter-spacing: -1px; margin-bottom: 3px }
.list_calender td .daily_con a:hover, .list_calender td .daily_con a:active, .list_calender td .daily_con a:focus { text-decoration: underline }
.list_calender td.sun span.date { color: #da271b }
.list_calender td.sat span.date { color: #11a4cf }
.list_calender td .daily_con span.txt { font-weight: normal; font-size: 11px }
.list_calender .month_sec { margin: 0 auto; width: 136px; position: relative }
.list_calender .month_sec { .margin-bottom:25px}
.list_calender .month_sec p { margin: 0 auto; text-align: center }
.list_calender .month_sec span.prev_arrow { position: absolute; top: 9px; left: 0 }
.list_calender .month_sec span.next_arrow { position: absolute; top: 9px; right: 0 }
.search_box { float: right }
/* popup (calender) */
.list_calender .calender_pop { position: absolute; top: 180px; left: 200px; z-index: 900; width: 280px; overflow: hidden; background-color: #fff; border: 1px solid #ddd; display: none }
.calender_pop a:hover, .calender_pop a:focus, .calender_pop a:active { outline: 1px solid #F00 }
.list_calender .calender_pop .poptit { background-color: #464748; height: 14px; padding: 18px 20px 18px }
.list_calender .calender_pop .poptit .title { }
.list_calender .calender_pop .sch_closebtn { position: absolute; top: 20px; right: 20px; display: block }
.list_calender .calender_pop .pop_con { padding: 20px }
.list_calender .calender_pop .pop_con div.poptxt { padding: 20px; background-color: #f8f8f8; border: 1px solid #ddd; line-height: 15px; color: #7c7c7c }

/* 프로그램 신청 */ 
.bg_ctop{ display:block;width:100%; height:87px; margin-top:20px;background: url('/groups/ao/images/img_cal/bg_ctop.gif') no-repeat}
.bg_ctop1{ display:block;width:100%; height:87px; margin-top:20px;background: url('/groups/ao/images/img_cal/bg_ctop1.gif') no-repeat}
.bg_ctop2{ display:block;width:100%; height:87px; margin-top:20px;background: url('/groups/ao/images/img_cal/bg_ctop2.gif') no-repeat}
.bg_ctop3{ display:block;width:100%; height:87px; margin-top:20px;background: url('/groups/ao/images/img_cal/bg_ctop3.gif') no-repeat}
.bg_cbottom{width:100%; padding-bottom:50px;background: url('/groups/ao/images/img_cal/bg_cbottom.gif') repeat-y 0 bottom}
.table_write_form{clear: both; width:680px; margin:0 auto; table-layout:fixed;border-top: 1px solid #EDEDED;}
.table_write_form th{text-align:center;padding:8px 0;border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;background: #F5F5F5}
.table_write_form td{padding: 8px 10px;border-bottom: 1px solid #EDEDED;line-height: 1.4}
.table_write_form .ipt_ta{width:95%;height:100px;padding:5px 10px;background:#FFFFFF;border:1px solid #ddd;color:#767676}
.table_write_form .bg2{background: #F5F5F5}


.tabmenu_type1 {margin-left:10px;z-index:100}
.tabmenu_type1 ul {height: 35px; padding-bottom: 1px; }
.tabmenu_type1 ul:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.tabmenu_type1 li {float: left; font-size:13px; color:#666;}
.tabmenu_type1 li a {display:inline-block; min-width:80px; height:28px; margin-top: 7px; border:solid 1px #E3E3E3;padding:0 15px; line-height:28px;}
.tabmenu_type1 li.on a{height:35px; margin-top:0px; border:solid 1px #287C25; color:#FFFFFF; background-color: #369B36; line-height:35px;}

/* tab_list */
.tab_list {overflow:hidden; position:relative; margin-bottom:40px}
.tab_list::after {content:""; display:block; clear:both}
.tab_list li {float:left; margin:1px; border:1px solid #ccc; padding:0 15px; background:#f0f2f4; z-index:1}
.tab_list li a {display:block; overflow:hidden; line-height:38px; height:40px; font-size:1.35em; text-align:center; color:#444}
.tab_list li.on {position:relative; background:#0c7041; z-index:3}
.tab_list li.on a {color:#fff}

/* tab_btn */
.tab_btn {text-align:center; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; margin-bottom:20px}
.tab_btn ul {width:100%; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0}
.tab_btn ul > li {position:relative; top:0; float:none; display:inline-block; margin-left:-4px; z-index:1; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; 
-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s}
.tab_btn ul > li:first-child {margin-left:0}
.tab_btn ul > li a {display:block; padding:23px 20px; height:20px; color:#7a7a7a; font-size:1.3em; font-weight:400; letter-spacing:-0.7px; cursor:pointer; 
-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s}
.tab_btn ul > li.on {border-color:#0c7041}
.tab_btn ul > li.on a {color:#000}