@charset "utf-8";

/* 컨텐츠 공통 */
#subContents { padding:30px 0 30px 0; width:890px; color:#3f4041; font-size:13px; line-height:23px; overflow:hidden; min-height:600px;}
#subContents h4.title_1 { font-size:22px; color:#02236a; background:url(../../images/contents/h4_bg.png) no-repeat left 1px; margin:60px 0 20px 0; height:20px; line-height:20px; padding-left:20px; }
#subContents h5.title_2 { font-size:17px; color:#000; margin:25px 0 12px 0; font-weight:bold;}
#subContents h5.title_3 { font-size:17px; color:#000; margin:25px 0 0 0; font-weight:bold;}
#subContents h5.title_4 { font-size:15px; color:#de6901; margin:15px 0 5px 0; font-weight:bold; }
#subContents h4.title_2 { font-size:17px; color:#000; margin:25px 0 12px 0; font-weight:bold;}
#subContents h4.first_tit { margin-top:0;}
div.paraGroup > p { margin-top:25px;}
div.paraGroup > p:first-child { margin-top:0;}
.mt50 { margin-top:50px;}
.mt30 { margin-top:30px;}
.mt20 { margin-top:20px;}
.mt10 { margin-top:10px;}
.mb20 { margin-bottom:20px;}
.pdt20 { padding-top:20px;}
.mr_20 { margin-right:20px;}
.txt_box { background:#efefef; padding:15px; }
.txt_box_1 { border:1px solid #ccc; padding:10px 15px 15px 15px; }
.txt_box_2 { background:#efefef; padding:15px; border:1px solid #ddd; border-radius:8px; behavior:url(/rain/css/gm/PIE.htc); }
.txt_box_3 { border:1px solid #ddd; border-radius:8px; behavior:url(/rain/css/gm/PIE.htc);padding:15px; }


/* 텍스트 */
.bold { font-weight:bold;}
.underline { text-decoration:underline;}
.orgBold { color:#cf430b; font-weight:bold;}
.dgreyBold { color:#111; font-weight:bold;}
.purpleBold { color:#322977; font-weight:bold;}
.add_exp { font-size:13px; color:#322977;}
.ft12 { font-size:12px; line-height:22px;}
.ft14 { font-size:14px; line-height:24px;}
.ft15 { font-size:15px; line-height:25px;}
.ft16 { font-size:16px; line-height:26px;}
.bluetext { color:#025ea5; }

/* 목록 스타일 */

ul.list_cc li {  background:url(../../images/contents/list_bullet_1.png) no-repeat left 8px; padding-left:10px;}
ul.list_cc_1 li  {  background:url(../../images/contents/list_bullet_1.png) no-repeat left 5px; padding-left:10px; line-height:16px; margin-bottom:7px;}

ul.list_none li { margin-top:10px; height:auto; overflow:hidden;}
ul.list_none li:first-child { margin-top:0;}

ul.list_none_1 li { margin-top:8px; height:auto; overflow:hidden;}
ul.list_none_1 li:first-child { margin-top:0;}
ul.list_none_1 li > span { display:block; float:left; }
ul.list_none_1 li > span.count { width:24px; height:24px; margin-right:4px; background:#438522; line-height:24px; color:#fff; font-weight:bold; text-align:center;  }
ul.list_none_1 li > span.list_text { width: 860px; }

ul.list_none_2 li { margin-top:12px; height:auto; overflow:hidden;}
ul.list_none_2 li:first-child { margin-top:0;}
ul.list_none_2 li > span { display:block; float:left; }
ul.list_none_2 li > span.count { width:24px; height:24px; margin-right:4px; background:#438522; line-height:24px; color:#fff; font-weight:bold; text-align:center;  }
ul.list_none_2 li > span.list_text { width: 860px; }

/* 테이블 */
.table_blue th { background:#d3dded; padding:5px; border:1px solid #bdc6d5; color:#03183d; font-weight:bold;}
.table_blue td { background:#fff; padding:5px; border:1px solid #bdc6d5; vertical-align:top; }
.table_blue td.valign_m {vertical-align:middle;}
.table_blue th.th_1 { background:#f4f4f4; font-weight:bold; } 
.table_blue td.th_1 { background:#f4f4f4; font-weight:bold; }
.table_s th { background:#efefef; padding:5px; border:1px solid #ccc; color:#03183d; font-weight:bold; }
.table_blue.text-c td { text-align:center; }


/* 탭메뉴*/
.menuTab { margin-left:-6px; width:896px; overflow:hidden; padding-bottom:30px; }
.menuTab > li { display:block; float:left; width:218px; height:55px; margin:6px 0 0 6px; text-align:center; font-size:14px;}
.menuTab > li a { display:block; width:218px; height:55px; line-height:55px; background:#efefef; color:#222; text-decoration:none;}
.menuTab > li a.on { background:#e86024; color:#fff; font-weight:bold; }
.menuTab > li a:hover, .srdCerti .menuTab > li a:focus { background:#e86024; color:#fff; font-weight:bold; }
.menuTab > li a:on { background:#e86024; color:#fff; font-weight:bold; } /* 탭내용 열렸을때 */


/* kisee 소개 */
.sub_greeting { }
.sub_greeting .greeting_pic { float:left; width:230px;}
.sub_greeting .greeting_text { float:left; width:660px; font-weight:bold !important; text-align:justify;}
.sub_greeting .greeting_first { font-size:20px; line-height:33px; color:#025ea5; font-weight:normal;}
.sub_greeting .greeting_sign {  background:url(../../images/contents/g_sign.jpg)250px top no-repeat; height:39px; line-height:39px; font-size:15px; }
ul.business {width:907px; margin-left:-17px; overflow:hidden; }
ul.business li { display:block; width:283px; height:120px; border:1px solid #ccc; text-align:center; margin:10px 0 0 17px; float:left; }
ul.business li span { display:inline-block; padding-top:90px; color:#666; font-size:12px; line-height:16px;}
ul.business li.business_01 { background:url(../../images/contents/business_bg_1.png) center 15px no-repeat; background-color:#efefef;}
ul.business li.business_02 { background:url(../../images/contents/business_bg_2.png) center 15px no-repeat; background-color:#efefef;}
ul.business li.business_03 { background:url(../../images/contents/business_bg_3.png) center 15px no-repeat; background-color:#efefef;}
ul.business li.business_04 { background:url(../../images/contents/business_bg_4.png) center 10px no-repeat; background-color:#efefef;}
ul.business li.business_05 { background:url(../../images/contents/business_bg_5.png) center 15px no-repeat; background-color:#efefef;}
ul.business li.business_06 { background:url(../../images/contents/business_bg_6.png) center 15px no-repeat; background-color:#efefef;}
ul.business li.business_03 span, ul.business li.business_04 span { padding-top:80px;}
div.sub_location { height:auto; width:100%;}
div.sub_location .location_dec { background:#737272; color:#fff; font-weight:bold; text-align:center; padding:10px; margin-bottom:50px;}
div.sub_location .location_subway { background:url(../../images/contents/icon_subway.gif) left top no-repeat; height:auto; min-height:88px; padding-left:115px; padding-bottom:30px; border-bottom:1px dotted #ccc; }
div.sub_location .location_bus { background:url(../../images/contents/icon_bus.gif) left top no-repeat; height:auto; min-height:88px; padding-left:115px; margin-top:30px; padding-bottom:30px; border-bottom:1px dotted #ccc;}
div.sub_location .location_contact { background:url(../../images/contents/icon_contact.gif) left top no-repeat; height:auto; min-height:88px; padding-left:115px; margin-top:30px;}
div.sub_location .location_subway ul li { display:block; float:left; width:160px; padding-left:30px; height:24px; line-height:24px;}
div.sub_location .location_subway ul li.subway_7 { background: url(../../images/contents/subway_7.gif) left top no-repeat; }
div.sub_location .location_subway ul li.subway_2 { background: url(../../images/contents/subway_2.gif) left top no-repeat; }
div.sub_location h5 { color:#02236a; font-size:17px; font-weight:bold; margin-bottom:20px; }
div.sub_location .location_bus ul li { display:block; height:24px; line-height:24px; overflow:hidden; margin-bottom:10px;}
div.sub_location .location_bus ul li > span { display:inline-block;}
div.sub_location .location_bus ul li > span.bus_station { width: 220px; background:url(../../images/contents/bus.gif) left top no-repeat; padding-left:30px; font-weight:bold; }
div.sub_location .location_bus ul li > span.bus_01 { width:110px; background:url(../../images/contents/bus_green.gif) left 3px no-repeat; padding-left:42px; }
div.sub_location .location_bus ul li > span.bus_02 { width:110px; background:url(../../images/contents/bus_shuttle.gif) left 3px no-repeat; padding-left:42px;}
div.sub_location .location_contact ul li > span { display:inline-block; }
div.sub_location .location_contact ul li > span.title { font-weight:bold; width:250px;}
.sub1_history h5.title { float:left; width:130px;}
.sub1_history ul li.history_list { display:block; margin-top:20px; overflow:hidden; }
.sub1_history .history_list span.year { display:block; float:left; width:55px; font-weight:bold; font-size:15px;  }
.sub1_history .history_list .contents { display:block; float:left; width:705px;}
.sub1_history .history_list .contents > li { padding-right:290px;}
.sub1_history .history_01 > ul { background:url(../../images/contents/sub1_history1_pic.png) right 15px no-repeat; float:left; width:760px; padding-bottom:15px; border-bottom:1px dotted #ccc; }
.sub1_history .history_01 .history_list span.year { color:#069391; }
.sub1_history .history_02 > ul { background:url(../../images/contents/sub1_history2_pic.png) right bottom no-repeat; float:left; width:760px; }
.sub1_history .history_02 .history_list span.year { color:#02507d; }
.sm_promotion { margin-top:50px;}
.sm_promotion > div { width:278px; height:420px; float:left; margin-left:25px; border:1px solid #ddd; border-radius:8px;  text-align:center;}
.sm_promotion > div:first-child { margin-left:0; }
.sm_promotion div.pr_01 { background:url(../../images/contents/pr_01_img.jpg) center top no-repeat; }
.sm_promotion div.pr_02 { background:url(../../images/contents/pr_02_img.jpg) center top no-repeat; }
.sm_promotion div.pr_03 { background:url(../../images/contents/pr_03_img.jpg) center top no-repeat; }
.sm_promotion div h4 { margin-top:230px; font-size:22px; color:#2c2c2c; font-weight:bold;  } 
.sm_promotion div span { display:block; margin-top:10px; font-size:14px;}
.sm_promotion div a { display:block; margin:30px auto 0 auto; width:150px; height:35px; line-height:35px; color:#fff; font-weight:bold; text-align:center;}
.sm_promotion div.pr_01 a { background:#5179c6; } 
.sm_promotion div.pr_02 a { background:#fc7e03; }


/* 교육시설연구 */
.sub2_2_1_t { background:url(../../images/contents/sub2_2_1_t.gif) right top no-repeat; padding-right:360px; min-height:145px; padding-top:10px; margin-top:-10px;}
.sub2_1_2_list { background:url(../../images/contents/sub2_1_2_img_1.jpg) right bottom no-repeat; }
.sub2_1_2_list ul li { margin-top:5px;}
.sub2_1_2_list ul li .year { display:inline-block; width:80px; font-weight:bold; }
.sub2_4_1_bg { background:url(../../images/contents/sub2_4_1_img2.jpg) right bottom no-repeat; padding-top:50px; }
.study_record { background:url(../../images/contents/study_record_bg.jpg) no-repeat; width:890px; height:730px; position:relative; font-size:12px; }
.study_record .record_1 {background:url(../../images/contents/record_bg_1.png) no-repeat; position:absolute; width:495px; height:250px; top:25px; left:20px; }
.study_record .record_2 {background:url(../../images/contents/record_bg_2.png) no-repeat; position:absolute; width:344px; height:252px; top:25px; right:20px; }
.study_record .record_3 {background:url(../../images/contents/record_bg_3.png) no-repeat; position:absolute; width:320px; height:267px; bottom:25px; right:20px; }
.study_record .record_4 {background:url(../../images/contents/record_bg_4.png) no-repeat; position:absolute; width:249px; height:266px; bottom:25px; left:285px; }
.study_record .record_5 {background:url(../../images/contents/record_bg_5.png) no-repeat; position:absolute; width:249px; height:266px; bottom:25px; left:20px; }
.study_record ul.record_list { padding:20px; }
.study_record ul.record_list_1 { padding:38px 20px 20px 20px; }
.sub_study_record { }
.sub_study_record ul.record_detail>li { padding-left:140px; padding-top:20px; border-top:1px dotted #ccc; margin-bottom:20px;}
.sub_study_record ul.record_detail>li:first-child { border:none; }
.sub_study_record ul.record_detail li>h5 { font-size:16px; font-weight:bold; margin-bottom:10px;}
.sub_study_record ul.record_detail li.record_01 { background:url(../../images/contents/study_01.png) 25px 25px no-repeat; }
.sub_study_record ul.record_detail li.record_02 { background:url(../../images/contents/study_02.png) 25px 25px no-repeat; }
.sub_study_record ul.record_detail li.record_03 { background:url(../../images/contents/study_03.png) 25px 25px no-repeat; }
.sub_study_record ul.record_detail li.record_04 { background:url(../../images/contents/study_04.png) 25px 25px no-repeat; }
.sub_study_record ul.record_detail li.record_05 { background:url(../../images/contents/study_05.png) 25px 25px no-repeat; }
.sub_study_record ul.record_detail li.record_01 h5 { color:#d27109; }
.sub_study_record ul.record_detail li.record_02 h5 { color:#3c9a04; }
.sub_study_record ul.record_detail li.record_03 h5 { color:#b38701; }
.sub_study_record ul.record_detail li.record_04 h5 { color:#0e60a5; }
.sub_study_record ul.record_detail li.record_05 h5 { color:#038631; }


/* 녹색건축인증 */
/* .ctBg_1 { background:url(../../images/contents/sub3_1_1_img.jpg) no-repeat right top; padding-right:410px; padding-top:30px; min-height:137px; margin-top:-30px;}
.historyList > li { margin-top:20px; overflow:hidden; border-bottom:1px dotted #ccc; padding-bottom:20px;  }
.historyList h4.year { font-size:22px; color:#ea5a07; font-weight:bold; display:block; float:left; width:110px;}
.historyList .yearList { float:left;}
.historyList .yearList li { }
.historyList .yearList span { display:inline-block;}
.historyList .yearList span.month { width:70px; color:#111; font-size:14px; font-weight:bold;}
.historyList .yearList span.details { font-size:14px;}
.markS span { display:inline-block; padding:0 10px;}
.srdCerti table td { font-size:12px; line-height:20px; letter-spacing:0!important; }
.lawDownload li { display:block; float:left; height:45px; line-height:45px; margin-right:30px; margin-top:25px; font-size:14px; font-weight:bold;}
.lawDownload li a { display:block; border:1px solid #c18360; width:320px; padding:0 20px; height:45px; line-height:45px;  background:url(../../images/contents/file_bg.png) 320px 15px no-repeat; color:#a63f05; }
.lawDownload.lawdown-1 li a { width:360px;  background:url(../../images/contents/file_bg.png) 360px 15px no-repeat; }
.lawDownload li a:hover { border:1px solid #ccc; background:url(../../images/contents/file_bg_on.png) 320px 15px no-repeat; background-color:#e75b0b; color:#fff; text-decoration:none;}
.lawDownload.lawdown-1 li a:hover {border:1px solid #ccc; background:url(../../images/contents/file_bg_on.png) 360px 15px no-repeat; background-color:#e75b0b; color:#fff; text-decoration:none; }
.historyList.ml { margin-left:200px;}
.historyList.bg h4.year { background:url(../../images/contents/history_tit_bg_1.png) no-repeat; color:#fff; padding-left:15px; width:75px; height:36px; line-height:36px; font-size:18px; margin-right:12px; } 
.historyList.bg_1 h4.year { background:url(../../images/contents/history_tit_bg_2.png) no-repeat; color:#fff; padding-left:15px; width:75px; height:36px; line-height:36px; font-size:18px; margin-right:12px; } 
.ml200 .yearList { margin-top:5px;}
.ml200 .yearList .month { text-align:right; margin-right:30px;}
.historyList.bg span.month { color:#476eba; text-align:right; margin-right:30px;  background:url(../../images/contents/history_bullet_1.png) left 5px no-repeat; vertical-align:top;} 
.historyList.bg_1 span.month { color:#2390c4; text-align:right;  margin-right:30px; background:url(../../images/contents/history_bullet_2.png) left 5px no-repeat; vertical-align:top;}
div.historyWrap { position:relative; clear:both; padding-bottom:30px; }
div.historyWrap .yeargroup { position:absolute; top:20px; left:10px; font-size:35px; line-height:42px; color:#666; width:200px; height:100px; }
.wrapbg { background:url(../../images/contents/history_bg.png) left 100px no-repeat;  }
.historyWrap { background:url(../../images/contents/history_line.png) 308px repeat-y; padding-top:5px;  }
.sub_certi_charge .download_btn { margin-top:50px; padding-left:180px;}
.sub_certi_charge .download_btn a { display:block; width:250px; padding:10px; border-radius:5px; behavior:url(/rain/css/gm/PIE.htc); color:#fff; font-size:14px; font-weight:bold; float:left; text-align:center;  }
.sub_certi_charge .download_btn a.building_01 { background:#5179c6; }
.sub_certi_charge .download_btn a.building_02 { background:#289d4f; margin-left:30px;} */



/* 녹색건축인증 온라인 시스템 */
.sub03_certi .select_good ul { height:auto; overflow:hidden;}
.sub03_certi .select_good ul li { display:block; float:left; margin-right:10px; margin-bottom:5px; }
.sub03_certi .add_doc {border:1px solid #ccc; padding:15px; height:auto; overflow:hidden; position:relative; margin-top:15px; }
.sub03_certi .certi_charge { background:#d7ddea; width:150px; padding:10px 0; text-align:center; position:absolute; top:30px; right:15px; }
.sub03_certi .certi_charge_1 { background:#d7ddea; width:150px; padding:10px 0; text-align:center; position:absolute; top:10px; right:15px; line-height:15px;  }
.sub03_certi .certi_charge_bf { background:#d7ddea; width:200px; padding:10px 0; text-align:center; position:absolute; top:19px; right:15px; line-height:15px;  }
.sub03_certi .add_doc_1 { margin-top:20px; text-align:center;}
.sub03_certi .requester { margin-top:20px; text-align:right; }
.sub03_certi .dear  { margin-top:20px; text-align:center; font-size:15px; font-weight:bold; margin-bottom:20px;}
.sub03_certi .btn { width:150px; margin:0 auto;}
.sub03_certi .btn .btn_request { width:150px; height:35px; line-height:35px; background:#f6760e; color:#fff; text-align:center; cursor:pointer; display:block; border:none; font-size:15px; }
.sub03_certi .bf_type_btn { width:100px; height:35px; line-height:35px; background:#565e8c; color:#fff; text-align:center; cursor:pointer; display:inline-block; border:none; font-size:15px; }
.sub03_certi .bf_type_btn_on { width:100px; height:35px; line-height:35px; background:#6f85ff; color:#fff; text-align:center; cursor:default; display:inline-block; border:none; font-size:15px; text-decoration: none;}
.sub03_certi td.coperate_number > input { width:85px;}
.sub03_certi td.phone_number > input { width:85px;}
.sub03_certi td.address > input { width:400px;}
.sub03_certi td.bf_address > input { width:280px;}
.sub03_certi td.bf_type > input { width:700px;}
.sub03_certi td.etc > input { width:90px;}
.sub03_certi .select_good .com_check { background:#efefef; padding:10px;}
.sub03_certi .select_good .com_check li { display:block; float:left; margin-right:10px; margin-bottom:5px; }



/* 에너지절약계획서 */
.sub5_1_1_1 { background:url(../../images/contents/sub5_1_1_1.gif) right top no-repeat; padding-right:300px; padding-top:50px; margin-top:-50px; min-height:188px;}
.mtminus { margin-top:-90px;}
dl.sub5_parts { position: relative; padding-left:260px; padding-top:10px; min-height:120px; }
dl.sub5_parts .title { font-size:15px; color:#cf430b; height:30px; }
dl.sub5_parts .img { position:absolute; top:0; left:0; }
.docs_downList h6.docsYear { float:left; width:90px; font-size:17px; color:#111; font-weight:bold; margin-top:15px;}
.docs_downList .btnGroup { float:left; width:800px; overflow:hidden; }
.docs_downList a.btn { display:block; float:left; width:195px; height:40px; padding-top:10px; line-height:16px; text-align:center; margin-right:5px; margin-bottom:5px; text-decoration:none; color:#fff;
                        border-radius:5px; behavior:url(/rain/css/gm/PIE.htc);  font-size:12px; }
.docs_downList .btnNo { display:block; float:left; width:195px; height:40px; margin-right:5px; margin-bottom:5px; text-indent:-3000px; }
.docs_downList a.btn.org { background:#f99620; }
.docs_downList a.btn.green { background:#72a912; }
.docs_downList a.org:hover , .docs_downList a.org:focus{ background:#ce7002; }
.docs_downList a.green:hover, .docs_downList a.green:focus{ background:#478f01; }
.btn_cal { margin-top:50px; text-align:center;}


/* 목적사업 */
.sub7_1_t { /* background:url(../../images/contents/sub7_1_t.gif) right top no-repeat; padding-right:330px; min-height:128px;*/ padding-top:50px; margin-top:-50px;}
.sub7_3_1_t { /*background:url(../../images/contents/sub7_3_1_t.gif) right top no-repeat; padding-right:350px; min-height:100px;*/ padding-top:54px; margin-top:-54px;}
ul.fair { background:url(../../images/contents/sub7_2_1_bg.gif) no-repeat top left; height:401px; padding-left:270px; margin-top:30px; padding-top:30px;}
ul.fair > li { color:#222;}
ul.fair > li dt { font-size:18px; font-weight:bold; height:30px; letter-spacing:-1px;}
ul.fair .fair_01 dt { color:#37760d; } 
ul.fair .fair_02 dt { color:#068070; }
ul.fair .fair_03 dt { color:#6d4903; }
ul.fair .fair_01 { height:135px; } 
ul.fair .fair_02 { height:125px; }
ul.fair .fair_03 { height:125px; }
.globalE { background:url(../../images/contents/sub7_5_5.jpg) no-repeat top center; padding-top:340px;}
ul.fairList { width:930px; margin-left:-40px;}
ul.fairList > li { display:block; width:270px; height:210px; float:left; margin-left:40px; margin-bottom:40px; text-align:center;}
ul.fairList > li a { display:block; width:270px; height:210px;}
ul.fairList li span.fairTit { font-weight:bold;}

.fairCont .fairDetails { margin-top:30px;}
.fairCont .btnSet { margin-top:50px; float:right;}
.fairCont .btnSet a { display:block; float:left; width:140px; height:36px; line-height:36px; text-align:center; margin-left:20px;}
.fairCont .btnSet a.prevfair, .fairCont .btnSet a.nextfair { background:#5a5b5b; color:#fff; }
.fairCont .btnSet a.fairlist { background:#ce3c03; color:#fff; }
.fairDetails { background:url(../../images/contents/fair_line.gif) no-repeat -30px top; }
.fairDetails .fairContin { height:auto; overflow:hidden; background:url(../../images/contents/fair_line.gif) no-repeat -30px bottom; padding:7px 15px;}
.fairDetails .fairContin .subject { text-align:left; font-size:14px; font-weight:bold; display:block; float:left; width:100px;}
.fairDetails .fairContin .details { text-align:left; display:block; float:left; width:760px; }
.fairDetails .fairContin .details.persons { padding:10px 0;}

.book_list ul li { display:block; padding-bottom:15px; border-bottom:1px dotted #ccc; margin-top:15px; padding-left:330px; min-height:105px; height:auto; position:relative;}
.book_list ul li:first-child { margin-top:0; }
.book_list ul li.book_01 { background:url(../../images/contents/book_01.jpg) 100px top no-repeat;}
.book_list ul li.book_02 { background:url(../../images/contents/book_02.jpg) 100px top no-repeat; border-bottom:none;}
.book_list ul li.book_03 { background:url(../../images/contents/book_03.jpg) 100px top no-repeat;}
.book_list ul li.book_04 { background:url(../../images/contents/book_04.jpg) 100px top no-repeat;}
.book_list ul li.book_05 { background:url(../../images/contents/book_05.jpg) 100px top no-repeat;}
.book_list span.publish_date { display:block; font-size:12px; color:#555; }
.book_list span.book_subject { display:block; font-size:14px; font-weight:bold; color:#111; margin-bottom:10px;}
.book_list span.book_author {display:block; font-size:11px; color:#555; }
.book_list span.book_contents {display:block; font-size:12px; color:#555; }
.book_list ul li span.publish_year { position:absolute; top:0; left:0; display:block; color:#042971; width:60px; height:30px; line-height:30px; font-size:16px; font-weight:bold; background:#c8d4eb; text-align:center;}

ul.sim li { display:block; margin-top:10px; overflow:hidden; height:31px; line-height:31px;}
ul.sim li:first-child { margin-top:0; }
ul.sim li span {display:block; float:left; }
ul.sim li span.sim_tit { width:80px; margin-right:10px; padding-left:10px; font-size:14px; font-weight:bold; color:#fff; background:url(../../images/contents/cnt_title_bg.png) right top no-repeat }
ul.sim li span.sim_cnt {}

ul.btn_list { overflow:hidden; margin-bottom:10px;}
ul.btn_list li { display:block; float:left; width:80px; height:30px; line-height:30px; color:#fff; text-align:center; font-weight:bold; background:#616161; margin-right:10px; border-radius:5px; behavior:url(/rain/css/gm/PIE.htc); }

.national_pic { margin-top:15px;}
.national_pic > h5 { width:200px; height:30px; line-height:30px; background:#ec8812; color:#fff; font-weight:bold; color;#fff; padding-left:15px; margin-left:-15px; margin-bottom:10px; text-align:left; font-size:15px;}
.national_pic > p { text-align:center;}

.business_area { margin-top:50px;}
.business_area > div { width:248px; height:420px; float:left; margin-left:25px; border:1px solid #ddd; border-radius:8px; behavior:url(/rain/css/gm/PIE.htc); padding:15px;}
.business_area > div:first-child { margin-left:0;}
.business_area > div.business_04 { width:858px; height:auto; margin-top:10px; margin-left:0; clear:both; padding:15px;}
.business_area > div.business_01 {background:url(../../images/contents/business_01.png) center 10px no-repeat; }
.business_area > div.business_02 {background:url(../../images/contents/business_02.png) center 10px no-repeat; }
.business_area > div.business_03 {background:url(../../images/contents/business_03.png) center 10px no-repeat; }
.business_area > div.business_04 {background:url(../../images/contents/business_04.png) center 10px no-repeat; }
.business_area > div h5 { margin-top:70px; text-align:center; color:#02236a; font-size:16px; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
.business_area > div.business_01 dl dt { font-size:14px; color:#212121; font-weight:bold; margin-top:15px;}
.business_area > div.business_01 dl dt:first-child { margin-top:0; }

/* gallerySlides */
.fairGallery { height:420px; }
.fairGallery #slides {position:relative; display:none; height:420px;}
.fairGallery #slides .slidesjs-container {overflow:hidden; height:380px !important;}
.fairGallery #slides .slidesjs-control {overflow:hidden; height:380px !important;}
.fairGallery #slides .slidesjs-control:after {clear:both; display:block; content:"";}
.fairGallery #slides a.slidesjs-next,
.fairGallery #slides a.slidesjs-previous {
	z-index:100;
	overflow:hidden;
	position:absolute;
	top:40%; 
	display:block;
	width:46px;
	height:50px;
	background: url(../../images/contents/btn_arrow.png);
	text-indent:-9999px;
}

.fairGallery #slides a.slidesjs-next {right:5px; background-position:100% 0;}
.fairGallery #slides a:hover.slidesjs-next {background-position:100% 100%;}
.fairGallery #slides a.slidesjs-previous {left:5px; background-position:0 0;}
.fairGallery #slides a:hover.slidesjs-previous {background-position:0 100%;}
.fairGallery #slides a.slidesjs-play,
.fairGallery #slides a.slidesjs-stop {
	overflow:hidden;
	display:block;
	float:right;
	margin-right:7px;
	margin-top:10px;
	width:18px;
	height:18px;
	background: url(../../images/contents/btn_play.png) no-repeat;
	text-indent:-9999px;
}
.fairGallery #slides a.slidesjs-play {background-position:0 0;}
.fairGallery #slides a:hover.slidesjs-play {background-position:0 0;}
.fairGallery #slides a.slidesjs-stop {background-position: 0 100%;}
.fairGallery #slides a:hover.slidesjs-stop {background-position: 0 100%;}
.fairGallery #slides .slidesjs-pagination { margin-top:13px; float:right; }
.fairGallery #slides .slidesjs-pagination li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:7px;
}
.fairGallery #slides .slidesjs-pagination li a {
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:11px;
	height:0;
	padding-top:11px;
	background: url(../../images/contents/gallery_pagination.png) no-repeat;
	background-position:0 0;
}
.fairGallery #slides .slidesjs-pagination li a.active,
.fairGallery #slides .slidesjs-pagination li a:hover.active {width:22px !important;background-position:0 -11px}
.fairGallery #slides .slidesjs-pagination li a:hover {background-position: 0 -11px}
.fairGallery #slides .slidesjs-pagination {height:11px;}
.fairGallery #slides .main-cont img {
	zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE6 & 7 */      
}

/* 마이페이지 (자체평가서) */
.myPage {}
.btn_tmp { /*margin-top:5px !important;*/}
.btn_tmp:first-child { margin-top:0px !important;}
.myPage .listSearch { height:40px; float:right;}
.listSearch select { width: 100px; height: 30px; line-height: 30px; padding:0 2px; border: 1px solid #ccc;}
.listSearch .stx { width:200px;  height: 28px;  line-height: 28px;  border: 1px solid #ccc;  padding: 0 2px; }
.listSearch .btn { border: 1px solid #ccc;  }
/* 비회원 조회 */
.search_nonmember_wrap {}
.search_nonmember_wrap .search_nonmember { border:1px solid #ccc; padding:25px; text-align:center;}
.search_nonmember_wrap .search_nonmember>label { display:inline-block; padding-right:15px; height:32px; line-height:32px; margin-left:30px; font-weight:bold;}
.search_nonmember_wrap .search_nonmember>label:first-child { margin-left:0px; }
.search_nonmember_wrap .search_nonmember>input[type="text"] { padding:0 5px; height:30px; line-height:30px; border:1px solid #ccc; width:150px; }
.search_nonmember_wrap .search_nomb_btn { margin-top:15px; text-align:center; }
.search_nonmember_wrap .search_nomb_btn input[type="button"] { background:#5179c6; display:inline-block; padding:0 30px; height:35px; line-height:35px; color:#fff; cursor:pointer; text-align:cenrer; border:0;}
.search_nonmember_wrap .search_nomb_btn input[type="submit"] { background:#5179c6; display:inline-block; padding:0 30px; height:35px; line-height:35px; color:#fff; cursor:pointer; text-align:cenrer; border:0;}

/* 인증신청서 리스트 */
.board_search { float:right; margin-bottom:10px;}
.board_search select { width:100px; height:30px; line-height:30px; padding:2px; padding-left:3px; border:1px solid #ccc;}
.board_search .stx { width:200px; height:28px; line-height:28px;border:1px solid #ccc; padding:0 3px;}
.board_search .btn { border:1px solid #ccc;}
.board_page { clear:both; text-align:center; margin:7px 0 0 0; }
.board_page a span { display:inline-block; width:25px; height:25px; line-height:25px; background:#fff;}
.board_page b span { display:inline-block; width:25px; height:25px; line-height:25px; background:#5179c6; color:#fff; }
.board_page a span:hover { text-decoration:underline;}
.board_page a:link {  }


/* 자체심사 미리하기 */
.smpl_exm { width:900px; margin:0 auto;  }
.smpl_exm .cat_select ul { height:auto; overflow:hidden; margin-bottom: 30px; margin-top:20px; }
.smpl_exm .cat_select ul li { display:block; float:left; margin-right:3px; }
.smpl_exm .smpl_tab { background:#fff; padding:10px 0; }
.smpl_exm .smpl_tab ul { height:auto; overflow:hidden; }
.smpl_exm .smpl_tab ul li { display:block; float:left; margin-right:5px; }
.smpl_exm .smpl_tab ul li table {}
.smpl_exm .smpl_tab ul li table td { background:none;}
.smpl_exm .smpl_tab ul li table td table[bgcolor="#FEF8F0"] { background:#4b6eb6; border:1px solid #124e90; margin-top:10px; }
.smpl_exm .smpl_tab ul li table td table td { color:#fff;   }
.smpl_exm .smpl_tab ul li table td table td a { color:#fff !important; display:inline-block; padding:5px 0;   }
.smpl_exm .smpl_tab ul li table td table td.bg_line1 { background:#124e90; height:1px !important; line-height:0;}
.smpl_exm .smpl_tab ul li.tab_01 table { width:300px;}
.smpl_exm .smpl_tab ul li.tab_02 table { width:300px;}
.smpl_exm .smpl_tab ul li.tab_03 table { width:300px;}
.smpl_exm .smpl_tab ul li.tab_04 table { width:400px;}
.smpl_exm .smpl_tab ul li.tab_05 table { width:300px;}
.smpl_exm .smpl_tab ul li.tab_06 table { width:300px;}
.smpl_exm .smpl_tab ul li.tab_07 table { width:400px;}
.smpl_exm .smpl_tab ul li.tab_08 table { width:250px;}
.smpl_exm .smpl_tab ul li.tab_09 table { width:380px;}
.smpl_exm .smpl_exm_btn { margin-top:30px; padding-bottom:50px; text-align:center;}
.smpl_exm .smpl_exm_btn span { display:inline-block; margin-right:10px;}
.smpl_exm .smpl_exm_btn .sbtn_on { display:inline-block; width:70px; height:27px; background:#214fac; text-align:center; color:#fff; border:0;}
.self_estimate table tr:first-child td table tr td { padding:0;}
.self_estimate table tr:first-child td table tr td strong { background:#d3dded; padding:7px 5px; color:#03183d; font-weight:bold; font-size:14px; border:none; display:block; } /* ie */
.self_estimate table tr td table tr > td { padding:5px; line-height:150%; }
.self_estimate table tr td table tr td[bgcolor="edf3c7"] { background:#d3dded; padding:7px 5px; color:#03183d; font-weight:bold; font-size:14px; border:none; }
.self_estimate table tr td table tr td[bgcolor="efefef"] { background:#efefef; vertical-align:middle; font-weight:bold; }
.self_estimate table tr td.line-t-c4c7b6 { border: #c4c7b6 1px solid; border-top:0;  }
.self_estimate table tr td.line-t2-c4c7b6 { border: #c4c7b6 1px solid; border-top:0; }


/* sub-mypage 151209 */
.sub_mypage .myp_greetings { height:24px line-height:24px; font-size:13px; margin-bottom:20px;}
.sub_mypage .myp_greetings span.myp_member { display:inline-block; background:url(../../images/contents/icon_member.png) left top no-repeat; padding-left:28px; margin-right:2px; font-weight:bold;}
.sub_mypage .myp_list { border-top:2px solid #5179c6; border-bottom:2px solid #5179c6; height:auto; overflow:hidden; }
.sub_mypage .myp_list > div { /*width:177px;*/ float:left; border-left:1px solid #ccc; height:310px; width:calc(33.33333% - 1px); }
.sub_mypage .myp_list > div:first-child, .sub_mypage .myp_list > div:nth-child(4) { /*width:178px;*/ border-left:0; width:33.3333%; }
.sub_mypage .myp_list > div h4 { /*height:155px;*/ height:140px; text-align:center; border-top:1px solid #ccc; }
.sub_mypage .myp_list > div h4 span { display:inline-block; margin-top:100px; color:#333; font-weight:bold; font-size:13px; }
.sub_mypage .myp_list .myp_list_01 h4 { background:url(../../images/contents/myp_01.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list .myp_list_02 h4 { background:url(../../images/contents/myp_02.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list .myp_list_03 h4 { background:url(../../images/contents/myp_03.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list .myp_list_04 h4 { background:url(../../images/contents/myp_04.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list .myp_list_05 h4 { background:url(../../images/contents/myp_05.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list .myp_list_06 h4 { background:url(../../images/contents/myp_06.png) center 15px no-repeat; background-color:#efefef; }
.sub_mypage .myp_list ul { padding:20px 15px;}
.sub_mypage .myp_list ul li { background:url(../../images/contents/list_off.gif) left 5px no-repeat; padding-left:8px; line-height:16px; margin-top:8px; }
.sub_mypage .myp_list ul li:first-child { margin-top:0;}
.sub_mypage .myp_list ul li:hover {  background:url(../../images/contents/list_over.gif) left 5px no-repeat;  }
.sub_mypage .myp_list ul li a { color:#666; text-decoration:none; font-size:12px; }
.sub_mypage .myp_list ul li a:hover { color:#194eb4; }
.sub_mypage .term_search { margin-top:50px;}
.sub_mypage .term_search h4 { background:url(../../images/contents/ltblue_bullet.png) left 5px no-repeat; font-size:18px; color:#333; padding-left:16px;}
.sub_mypage .term_search .myp_search { background:#fff; border:1px solid #d4d4d4; padding:15px; margin-top:15px; position:relative;}
.sub_mypage .term_search .myp_search .tab_term ul { overflow:hidden; margin-bottom:10px; }
.sub_mypage .term_search .myp_search .tab_term ul li { display:block; float:left; margin-left:-1px; background:#fff; }
.sub_mypage .term_search .myp_search .tab_term ul li:first-child { margin-left:0;}
.sub_mypage .term_search .myp_search .tab_term ul li a { display:block; width:60px; height:25px; line-height:25px; border:1px solid #ccc; text-decoration:none; text-align:center; }
.sub_mypage .term_search .myp_search .tab_term ul li a:hover, .term_search .myp_search .tab_term ul li a:active,.term_search .myp_search .tab_term ul li a:focus { color:#fb5d07; font-weight:bold;}
.sub_mypage .term_search .myp_search .select_date select { border:1px solid #ccc; width:70px; height:25px;}
.sub_mypage .term_search .myp_search .btn { position:absolute; bottom:15px; right:15px; }
.sub_mypage .term_search .myp_search .btn .myp_search-btn { background:#5179c6; color:#fff; display:block; width:90px; height:30px; line-height:30px; border:none; cursor:pointer; }
.sub_mypage .result_list { margin-top:50px;}
.sub_mypage .result_list .list_category { border-bottom:2px solid #5179c6; }
.sub_mypage .result_list .list_category ul { overflow:hidden;}
.sub_mypage .result_list .list_category ul li { display:block; float:left; margin-left:-1px; }
.sub_mypage .result_list .list_category ul li:first-child { margin-left:0; }
.sub_mypage .result_list .list_category ul li a { display:block; height:40px; line-height:40px; padding:0 17px; font-size:13px; color:#333; text-decoration:none; background:#efefef; border:1px solid #ccc; }
.sub_mypage .result_list .list_category ul li a:hover, .sub_mypage .result_list .list_category ul li a:active, .sub_mypage .result_list .list_category ul li a:focus, .sub_mypage .result_list .list_category ul li .a_hover
{ background:#5179c6; border-color:#5179c6; color:#fff; font-weight:bold; }

/* 사전등록 팝업 */
.hidden { position:absolute; left:-9999px;}
.text-important { color:#fb6806; }
.text-important-1 { color:#4b7ac5; }
.text-important-2 { color:#000; }
#register_sym { width:800px; height:auto; border:1px solid #2c9097; }
#register_sym:after { display:block; content:''; clear:both;}
#register_sym .layer_header { background:#2c9097;  padding:10px 20px 0 20px;}
#register_sym .layer_header span.logo img{ height:53px; display:block;}
#register_sym .layer_header h2 {  text-align:center; font-size:22px; font-weight:bold; color:#fff; border-top:1px solid #40a0a7; height:50px; line-height:50px;  }
#register_sym .layer_contents { padding:30px; }
#register_sym .layer_contents h3 { color:#333; font-size:15px; font-weight:bold; height:50px; line-height:50px; }
#register_sym .register_form table.register_table th, .register_form table.register_table td { padding:10px 5px; border:1px solid #ccc;  }
#register_sym .register_form table.register_table th { background:#efefef; font-weight:bold;}
#register_sym .layer_contents .form_bt_text_01 { padding:20px; text-align:center;}
#register_sym .layer_contents .form_bt_text_02 { padding:20px; text-align:right; line-height:22px; }
#register_sym .layer_contents .form_bt_text_03 { padding:20px; text-align:left; line-height:22px;border:1px solid #ddd;background:#f9f9f9;margin-bottom:20px; font-weight:bold; color:#006ae2;}
#register_sym .layer_contents .register_form .select_sym li { margin-bottom:5px; }
#register_sym .layer_contents .register_form .purpose label { display:inline-block; margin-right:15px;}
#register_sym .layer_contents .register_benefit { border:1px solid #80b0b3; padding:10px; text-align:center; color:#2c9097; font-weight:bold; margin-top:10px; }
#register_sym .layer_footer { padding:30px; text-align:center; margin-bottom:10px; }
#register_sym .layer_footer input[type="button"] { cursor:pointer; display:inline-block; padding:0 15px; height:35px; line-height:35px; color:#fff; background:#666; border:none;}
#register_sym .layer_footer input[type="submit"] { cursor:pointer; display:inline-block; padding:0 15px; height:35px; line-height:35px; color:#fff; background:#666; border:none;}
#register_sym .layer_footer input.submit { background:#3d6db9;}
#register_sym .layer_contents .register_form input[type="text"] { padding:0 5px; height:22px; line-height:24px; width:170px;}
#register_sym .layer_contents .register_form input[id="register_add"] { width:300px;}
#register_sym .layer_contents .register_form input.input_etc { width:300px;}
#register_sym input[type="button"] { cursor:pointer; }
#register_sym input[type="submit"] { cursor:pointer; }

#register_sym.register_edu { border:1px solid #e0b179; }
#register_sym.register_edu .layer_header { background:#f49c29;}
#register_sym.register_edu .layer_header h2 { border-top:1px solid #f0b262; }



/* 학술지 */

.sub-journal {}
.sub-journal .tab-menu {}
.sub-journal .tab-menu ul { height:auto; overflow:hidden; margin-bottom:30px; }
.sub-journal .tab-menu ul li { display:block; float:left; margin-left:5px; height:50px; width:170px; text-align:center; line-height:50px;}
.sub-journal .tab-menu ul li:first-child { margin-left:0;  }
.sub-journal .tab-menu ul li a { font-size:14px; display:block; line-height:50px; background:#efefef; color:#222; text-decoration:none;}
.sub-journal .tab-menu ul li a:hover, .sub-journal .tab-menu ul li a.on, .sub-journal .tab-menu ul li a:focus { background:#e86024; color:#fff; font-weight:bold; }
.sub-journal  .txt_box_3.thesis { padding:0 !important;}
.sub-journal .thesis:after { display:block; content:''; clear:both; }
.sub-journal .thesis .area { display:block; width:138px; float:left; text-align:center; font-size:18px; padding-top:15px; }
.sub-journal .thesis .area-detail { width:710px; float:left; background:#efefef; padding:15px 20px;}
.sub-journal .thesis .area-detail h6 { font-size:14px; color:#222; font-weight:bold; margin-bottom:5px; margin-top:20px;}
.sub-journal .thesis .area-detail h6:first-child { margin-top:0; }
.sub-journal .thesis .area span.area-01 { color:#1f4fad; }
.sub-journal .thesis .area span.area-01:before { content:url(../../images/contents/thesis-01.png); text-align:center; margin-bottom:10px; display:block;}
.sub-journal .thesis .area span.area-02 { color:#eb7f0c; }
.sub-journal .thesis .area span.area-02:before { content:url(../../images/contents/thesis-02.png); text-align:center; margin-bottom:10px; display:block;}
.sub-journal .table_exm { background:#efefef; padding:15px; width:500px; float:left; text-align:center;}
.sub-journal .exm_tit { display:block; float:left; margin-right:10px;}
.sub-journal .smpl_download { margin-top:30px; text-align:center; }
.sub-journal .smpl_download a { display:inline-block; height:38px; line-height:38px; width:200px; text-align:center; color:#fff; background:#494d54; font-size:14px; font-weight:bold;
border:1px solid #111215; }


.article { }
.article:after { display:block; content:''; clear:both; }
ol.list_num > li { margin-top:5px; padding-left:22px; position:relative; height:auto; overflow:hidden;}
ol.list_num  > li:first-child { margin-top:0px;}
ol.list_num > li > span.number { display:inline-block; width:16px; height:16px; text-align:center; line-height:16px; background:#999; 
border-radius:50%; behavior:url(/rain/css/gm/PIE.htc); color:#fff; font-weight:bold; position:absolute; top:4px; left:0;}
ol.list_num > li ul li { color:#666; }
.stitle-blue { font-size:14px; font-weight:bold; color:#224c9e; margin-bottom:5px;} 
.small-t { display:inline-block; padding-left:15px; font-size:12px;}
table.table_basic th { font-weight:bold; background:#efefef;  }
table.table_basic th, table.table_basic td { border:1px solid #ccc;  text-align:center; vertical-align:top; padding:3px;}
table.table_basic td.text-left {text-align:left;  }
table.table_basic th.text-left {text-align:left;  }
table.table_basic th.va-middle { vertical-align:middle !important;}
table.table_border { text-align:center;}
table.table_border th, table.table_border td { border:1px solid #ccc;}
table.table_border th { border-top:2px solid #ccc; }
table.table_border th.first , table.table_border td.first { border-left:0;}
table.table_border th.last , table.table_border td.last { border-right:0;}

/* 데이터취합시스템 로그인 */
.subCenter.login-data {  margin:0 auto;}
.subCenter.login-data .hGroup { background:url(../../images/contents/login_data_h_bg.png) right bottom no-repeat; padding-bottom:10px; }
.subCenter.login-data .hGroup h3 { font-size:35px; color:#5c5c5c; font-weight:bold; }
.subCenter.login-data .hGroup h4 { font-size:30px; color:#1444a1; font-weight:normal; margin-top:30px; }
.subCenter.login-data #subContents.login-data-in { background:#f1f1f1; height:auto; overflow:hidden; width:100%; padding:50px !important; min-height:100px; }
.login-data .login-data-in .energy_form { width:480px; float:left; height:auto;   }
.login-data .login-data-in .energy_form .checknum { margin-top:0; margin-left:0; }
.login-data .login-data-in a.btn_use { float:right; display:block; }
.login-data .login-data-in .energy_form .login-data-text { padding-top:20px; clear:both;}
.subCenter.login-data .btn_logo { border-top:1px solid #999; padding-top:10px; padding-bottom:10px;}

span.btn_plus_tr,  span.btn_minus_tr{ display:inline-block; width:15px; height:15px; background:#999; line-height:15px; text-align:center; color:#fff;
border:1px solid #8c8c8c; border-radius:3px; behavior:url(/rain/css/gm/PIE.htc); font-size:15px; font-weight:bold; margin-top:2px;}
span.btn_minus_tr { font-size:20px; }


/* 논문제출 */
table.form-basic { border-top:2px solid #999; }
table.form-basic th.tit, table.form-basic td.cnt { border-bottom:1px solid #acacac; padding:7px 10px; vertical-align:middle;  }
table.form-basic th.tit {  background:#e2e2e2; color:#111; }
table.table_basic th, table.form-basic table.table_basic td { vertical-align:middle;}
table.form-basic td.auto-input { font-weight:bold; color:#1b2b90; }

.paper-submit {}
.paper-submit input[type="button"] { cursor:pointer; }
.paper-submit .tab-menu {}
.paper-submit .tab-menu ul { height:auto; overflow:hidden; margin-bottom:30px; }
.paper-submit .tab-menu ul li { display:block; float:left; margin-left:5px; height:50px; width:170px; text-align:center; line-height:50px;}
.paper-submit .tab-menu ul li:first-child { margin-left:0;  }
.paper-submit .tab-menu ul li a { font-size:14px; display:block; line-height:50px; background:#efefef; color:#222; text-decoration:none;}
.paper-submit .tab-menu ul li a:hover, .paper-submit .tab-menu ul li a.on, .paper-submit .tab-menu ul li a:focus { background:#e86024; color:#fff; font-weight:bold; }

.paper-submit .submit-step { }
.paper-submit .submit-step ul { overflow:hidden; height:auto;}
.paper-submit .submit-step ul li { display:block; float:left; width:296px; height:55px; line-height:55px; margin-left:1px; text-align:center; font-size:15px; }
.paper-submit .submit-step ul li:first-child { margin-left:0; }
.paper-submit .submit-step .step-01, .paper-submit .submit-step .step-02 { background:url(../../images/contents/submit_01.png) left top no-repeat; }
.paper-submit .submit-step .step-03 { background:url(../../images/contents/submit_03.png) left top no-repeat; }
.paper-submit .submit-step .step-01.on, .paper-submit .submit-step .step-02.on { background:url(../../images/contents/submit_01_on.png) left top no-repeat; color:#fff; font-weight:bold; }
.paper-submit .submit-step .step-03.on { background:url(../../images/contents/submit_03_on.png) left top no-repeat; color:#fff; font-weight:bold; }

.paper-submit .form-title { font-size:25px; color:#2e58a9; font-weight:bold; text-align:center; padding-bottom:15px; margin-top:45px;}
table.table_basic.v-middle th, table.table_basic.v-middle td { vertical-align:middle;}

#submit-step-01 .btm-text { margin-top:20px;}
#submit-step-01 .btm-text-01 { text-align:right; margin-top:20px; font-size:14px; font-weight:bold;}
#submit-step-01 .btm-btn { margin-top:20px; text-align:center; }
#submit-step-01 .btm-btn .finish-write { width:220px; text-align:center; height:40px; line-height:40px; background:#4a4a4b; color:#fff; font-size:15px; border:0;}
#submit-step-01 table.form-basic input[type="text"] { width:140px;}
#submit-step-01 table.form-basic .member-type span { display:inline-block; margin-right:30px;}
#submit-step-01 table.form-basic .thesis-subject span { display:block; margin-top:5px;}
#submit-step-01 table.form-basic .thesis-subject span:first-child { margin-top:0px;}
#submit-step-01 table.form-basic .thesis-subject input { width:550px; }
#submit-step-01 table.form-basic .writer-input input { width:130px; }
#submit-step-01 table.form-basic .thesis-class { text-align:left; }
#submit-step-01 table.form-basic .thesis-class span { display:inline-block; margin-right:15px;}
#submit-step-01 table.form-basic textarea.thesis-summary { width:550px; height:60px;}
#submit-step-01 table.form-basic .c_author input#c_author_mail { width:300px;}
#submit-step-01 table.form-basic .c_author input#c_author_address { width:500px;}

/* #submit-step-02 .thesis-subject { font-size:17px; margin:20px 0; text-align:center;}
#submit-step-02 .thesis-subject .subject-in {  font-weight:bold;}
#submit-step-02 .consent {}
#submit-step-02 .consent .consent-cnt h1 { color:#111; font-weight:bold; font-size:15px; margin-top:10px;}
#submit-step-02 .consent .consent-cnt h1:first-child { margin-top:0; }
#submit-step-02 .consent-agree { margin-top:20px;}
#submit-step-02 .consent-agree p { text-align:center; margin-top:10px;}
#submit-step-02 .consent-agree input[type="text"] { width:600px;}
#submit-step-02 .consent-agree input.btn-agree {  width:220px; text-align:center; height:40px; line-height:40px; background:#4a4a4b; color:#fff; font-size:15px; border:0; } */

#submit-step-03 .btm-btn { margin-top:20px; text-align:center; }
#submit-step-03 .btm-btn .btn-submit { width:220px; text-align:center; height:40px; line-height:40px; background:#4a4a4b; color:#fff; font-size:15px; border:0;}
#submit-step-03 table.form-basic input[type="text"] { width:600px;}
#submit-step-03 table.form-basic textarea { width:600px; height:80px;}
#submit-step-03 table.form-basic input.num-page { width:100px;}
#submit-step-03 .check-list { margin-top:10px;}

.red-text { color:#ed2024; }


/* 참가확인증 20160622*/
#doc_participation { margin:30px auto; width:700px; padding:20px 50px 50px 50px; border:3px solid #333; font-size:16px; color:#333;  }
#doc_participation .doc_top { overflow:hidden;  }
#doc_participation .doc_top .logo { float:left; }
#doc_participation .doc_top .doc_number { float:right; border-bottom:1px solid #555; padding-bottom:5px; margin-top:5px;}
#doc_participation .doc_title { text-align:center; color:#333; font-size:34px; font-weight:bold; letter-spacing:20px; }
#doc_participation .doc_center { margin:50px 0 30px 0; }
#doc_participation .doc_center .doc_summary ul li { margin-top:10px; }
#doc_participation .doc_center .doc_summary ul li .tit { letter-spacing:16px; font-weight:bold;    }
#doc_participation .doc_center .doc_detail { margin-top:30px; margin-bottom:30px; line-height:30px; }
#doc_participation .doc_center .doc_date { text-align:center; }
#doc_participation .doc_bottom { text-align:center; }
#doc_participation .doc_bottom .sign { font-size:25px; font-weight:bold; background:url(../../images/doc/doc_sign.png) right bottom no-repeat; height:87px; line-height:87px;}
#doc_participation .doc_bottom .sign .company { font-size:35px; }

/* 회원증 20160623*/
#doc_membership { margin:30px auto; width:700px; padding:20px 50px 70px 50px; border:3px solid #333; font-size:16px; color:#333;  background:url(../../images/doc/membership_bg.png) -200px -200px; no-repeat;}
#doc_membership .doc_top { overflow:hidden;  }
#doc_membership .doc_top .num_member { float:right; border-bottom:1px solid #555; padding-bottom:5px;  }
#doc_membership .cnt_ko { margin-top:60px; }
#doc_membership .cnt_ko h1.title { text-align:center; color:#333; font-size:42px; font-weight:bold; letter-spacing:20px; }
#doc_membership .cnt_ko .name { font-size:30px; font-weight:bold; text-align:center; margin-top:30px; letter-spacing:20px;  }
#doc_membership .cnt_ko .article { margin-top:20px; text-align:center; font-size:20px; line-height:34px; letter-spacing:2px;   }
#doc_membership .cnt_en { margin-top:70px; font-family:'arial';  }
#doc_membership .cnt_en h1.title { text-align:center; color:#333; font-size:40px; font-weight:bold; letter-spacing:0;  }
#doc_membership .cnt_en h1.title .small { font-size:23px; color:#777; font-weight:normal;}
#doc_membership .cnt_en .name { font-size:28px; font-weight:bold; text-align:center; margin-top:30px; }
#doc_membership .cnt_en .article { margin-top:20px; text-align:center; font-size:20px; line-height:34px;  }
#doc_membership .print_date { margin-top:50px; font-size:20px; text-align:center; }
#doc_membership .doc_bottom { text-align:center; margin-top:50px;  }
#doc_membership .doc_bottom .sign { font-size:25px; font-weight:bold; background:url(../../images/doc/doc_sign.png) right bottom no-repeat; height:87px; line-height:87px;}
#doc_membership .doc_bottom .sign .company { font-size:35px; }


/* BF인증 20180702 */
.cfBgCnts { background:url(../../images/contents/bf_certi_bg.jpg) right top no-repeat; padding-right:295px; }

/*20211207*/
.table_blue td{vertical-align: middle;}
#subContents h5.sub_title{font-size:17px;margin:20px 0 10px 0;font-weight:700;color:#000;}

/* 20220329 온실가스저감프로그램 */
.greengas { }
.greengas .greengas_btns { margin-bottom:15px; width:100%; }
.greengas .greengas_btns .field_wrap {}
.greengas .greengas_btns .field_wrap + .field_wrap { margin-top:10px; }
.greengas .greengas_btns .field_wrap h5.tit { font-size:15px; color:#000; font-weight:bold; position:relative; padding-left:13px; margin-bottom:5px; }
.greengas .greengas_btns .field_wrap h5.tit:before { display:block; width:6px; height:6px; border:2px solid #777; border-width:2px 2px 0 0; transform:rotate(45deg); content:''; 
position:absolute; top:50%; left:0; margin-top:-4px; }
.greengas .greengas_btns .field_wrap .field_list { display:flex; flex-wrap:wrap; width:100%;   }
.greengas .greengas_btns .field_wrap .field_list .tap_btn { line-height:28px; height:28px; font-size:12px; border:0; width:calc(25% - 1px) !important; margin-bottom:1px; flex-grow:0; margin-right:1px; color:#fff;
cursor:pointer; }
.greengas .btn.btm_btns { width:100%; text-align:center; }
.greengas .btn.btm_btns .btn_request { display:inline-block; margin:0 2px !important; }
.greengas .btn.btm_btns button.btn_request { display:inline-block; margin:0 2px !important;line-height:1;vertical-align:top; }
#subContents .green_result_reports h4.title_1 { margin-top:30px; }
#subContents .green_result_reports h4.title_1.first { margin-top:0px; }
.greengas h5.title_s { font-size:15px; color:#000; font-weight:bold; position:relative; padding-left:13px; margin-bottom:5px; }
.greengas h5.title_s:before {  display:block; width:6px; height:6px; border:2px solid #777; border-width:2px 2px 0 0; transform:rotate(45deg); content:''; 
position:absolute; top:50%; left:0; margin-top:-4px; }
.apply_reports { margin-top:30px; }
.apply_table th.s_tit { background:#f9f9f9; color:#000; }
.apply_table .input_text { text-align:right; }
.apply_table .input_text .unit { margin-left:5px; font-size:12px !important; color:#777 !important; }
.apply_table .input_text strong { color:#000; font-size:13px; }
.apply_table .total th,
.apply_table .total td { background:#e2e7f0; color:#000; font-weight:bold; font-size:13px; }
.apply_table .total.total_all th,
.apply_table .total.total_all td { font-size:16px; padding:10px 5px; }
.apply_table .total.total_all th { background:#d3dded; }

.green_result_reports {}