﻿@charset "utf-8";


/*

	<table class="pad1">
		틀어지는 테이블일 경우 .pad1를 추가한다.
		테이블이 많아질수록 클래스는 따로 추가되어야 한다.
	</table>

table.pad td:nth-child(1) { width:100px;} //첫번째 셀
table.pad td:nth-child(2) { width:100px;} //두번째 셀
table.pad td:nth-child(3) { width:100px;} //세번째 셀
table.pad td:nth-child(4) { width:100px;} //네번째 셀
...
table.pad td:nth-child(10) { width:100px;} //열번째 셀

가장 좁아젔던 셀은 다른 사이즈가 좁아지면 자동으로 넓어지기 때문에 제어하지 않는 것이 좋다.

*/
@import url(reset.css);

body { background:/* url(../images/bg_body.gif) repeat-y left */#748698; overflow-x:hidden;}
.ui-datepicker-calendar > tbody td:first-child a {color: #f00;} 
.ui-datepicker-calendar > tbody td:last-child a {color: blue;}

#wrap { position:relative; min-width:1267px; width:1267px; padding:31px 10px 0 3px;}
#header { position:fixed; height:30px; top:0; left:0; width:1280px; z-index:20; background:url(../images/bg_top2.gif) repeat-x 0 -1px; zoom:1;}
#header:after { content:""; display:block; clear:both;}
#header h1 { float:left;}
#header ul { float:right; background:url(../images/bg_top_right.gif) no-repeat right -1px;}
#header ul li { float:left; background:url(../images/bg_top_line.gif) no-repeat left -1px;}
#header ul li a { padding:0 11px; display:block; height:30px; line-height:30px; color:#a0adb9;}
#header ul li a:hover { color:#fff;}
#header ul li a:hover img { filter: alpha(opacity:'100'); opacity:1;}
#header ul li a img { margin:-2px 0 0 0; padding:0 10px 0 0; vertical-align:middle; filter: alpha(opacity:'50'); opacity:0.5;}
#side { position:fixed; left:0; z-index:20; padding:0 1px 0 3px; width:67px; background:url(../images/bg_left_icons.gif) repeat-y right #748698; height:100%;}
#side li { position:relative; width:67px; padding:0 0 1px 0;}
#side li a { display:block; padding:43px 0 0 0; width:67px; height:20px; background:url(../images/bg_snb2.gif) no-repeat; text-align:center; color:#dcd9d9; letter-spacing:-1px;  text-shadow:0px 1px 1px #223146;}
#side li a.on,
#side li a:hover { background-image:url(../images/bg_snb2On.gif); color:#fff;}
#side li a.on img,
#side li a:hover img {filter: alpha(opacity:'100'); opacity:1;}
#side li a img { position:absolute; top:16px; left:50%; margin:0 0 0 -8px;filter: alpha(opacity:'50'); opacity:0.5;}
#side li span { display:block; position:absolute; left:0; top:3px; width:24px; height:18px; line-height:18px; background:url(../images/bg_left_icon.png) no-repeat; color:#fff; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif;}


#side li rspan { display:block; position:absolute; right:0; top:3px; width:24px; height:18px; line-height:18px; background:url(../images/bg_right_icon.png) no-repeat; color:#fff; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
 /* #side li frspan { display:block; position:absolute; right:0; top:40px; width:24px; height:18px; line-height:18px; background:url(../images/bg_right_icon.png) no-repeat; color:#fff; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#side li fspan { display:block; position:absolute; left:0; top:40px; width:24px; height:18px; line-height:18px; background:url(../images/bg_left_icon.png) no-repeat; color:#fff; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif;} */

.category_layer {height:100%}
.category_menu { display:block !important; position:fixed; left:72px; height:100%; z-index:10; background:url(../images/bg_cate.gif) repeat-y;}
.category_menu .top { position:relative; width:188px; height:45px; background:url(../images/bg_snb_h2.gif) no-repeat;}
.category_menu .top h2 { padding:0 0 0 15px; height:45px; line-height:45px; color:#fff; font-size:18px;}
.category_menu .top a.in { display:block; width:26px; height:45px; position:absolute; right:0px; top:2px; background:url(../images/ico_snb_in.png) no-repeat;}
.category_menu .top a.out { display:block; width:8px; height:45px; position:absolute; right:2px; top:-12px; background:url(../images/ico_snb_out.png) no-repeat;}
/* .category_menu .top a { position:absolute; right:15px; top:3px;} */
.category_menu > ul > li { position:relative;}
.category_menu > ul > li span { position:absolute; right:16px; top:13px; background:url(../images/snb_go.png) no-repeat; width:9px; height:13px;}
.category_menu > ul > li.nor span { position:absolute; right:16px; top:13px; background:url(../images/snb_nor.png) no-repeat; width:9px; height:13px;}
.category_menu > ul > li.a1 > a > span { position:absolute; right:16px; top:16px; background:url(../images/snb_down.png) no-repeat; width:13px; height:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.category_menu > ul > li.a1 a.on span { background:url(../images/snb_up.png) no-repeat;}
.category_menu > ul > li > a { display:block; width:188px; height:36px; line-height:36px; background:url(../images/bg_snb.gif) no-repeat 0 bottom; font-size:12px; text-indent:17px;}
.category_menu > ul > li > a.on,
.category_menu > ul > li > a:hover { background-position:0 top;}
.category_menu > ul > li ul li { position:relative;}
.category_menu > ul > li ul li span { position:absolute; display:block; right:12px; top:6px; width:23px; height:19px; line-height:19px; background:url(../images/snb_bg.gif) no-repeat; color:#fff; text-align:center;}
.category_menu > ul > li ul li a { display:block; width:188px; height:30px; line-height:30px; background:url(../images/bg_snb4.gif) no-repeat; text-indent:34px;}
.category_menu > ul > li ul li:first-child a { height:31px; background:url(../images/bg_snb3.gif) no-repeat;}
.category_menu > ul > li ul li.last a { height:31px; background:url(../images/bg_snb5.gif) no-repeat;}
#containers { position:absolute; left:0; top:0; padding:0 0 0 257px; zoom:1; background:#fff; min-width:743px; max-width:1022px; overflow:hidden;}
#containers.mins { width:100%; box-sizing:border-box; -ms-box-sizing:border-box; max-width:1280px !important; *max-width:1022px !important; *width:auto;}
#contents { padding:30px 0 0px 0; min-width:500px; /* min-height:700px; */ background:#fff; width:100%;}
#containers.calendar { padding:0 0 0 70px;width: 100%;
box-sizing: border-box;
-ms-box-sizing: border-box;
max-width: 1280px !important;}
#containers.calendar.closeCate { padding-left:257px;}
#containers.calendar .section { padding:10px;}
#containers:after { content:""; display:block; clear:both;}
#location { background:url(../images/patt.png) repeat-x; height:48px; zoom:1;}
#location:after { content:""; display:block; clear:both;}
#location h1 { float:left; height:45px; line-height:45px; font-size:18px; color:#232323; padding:0 0 0 28px;}
#location ul { float:right; padding:18px 12px 0 20px; background:url(../images/ico_home.gif) no-repeat 0 14px;}
#location ul li { float:left; color:#a7a7a7;}
#location ul li span { padding:0 10px;}
#location ul li.last { color:#0c9efa;}


#titletest { background:url(../images/patt.png) repeat-x; height:48px; zoom:1;}
#titletest:after { content:""; display:block; clear:both;}
#titletest h1 { float:left; height:45px; line-height:45px; font-size:18px; color:#232323; padding:0 0 0 28px;}
#titletest ul { float:right; padding:18px 12px 0 20px; background:url(../images/ico_home.gif) no-repeat 0 14px;}
#titletest ul li { float:left; color:#a7a7a7;}
#titletest ul li span { padding:0 10px;}
#titletest ul li.last { color:#0c9efa;}




#pop_con h2,
#section h2 { padding:0 0 0 21px; background:url(../images/bu_h2.gif) no-repeat; font-size:13px; color:#252525;}
#section h2 span { color:#f58e49;}
.section { clear:both; padding:10px 30px;}/* 2013-10-21 수정 Designer*/

.line { clear:both; height:5px; background:url(../images/bg_line.gif) repeat-x; zoom:1;}
#footer { position:fixed; z-index:30;  width:1280px;bottom:0; left:0;  border-top:3px solid #748698;}
#footer > div { position:relative; padding:0 15px; height:26px;line-height:26px; background:#383c44;}
#footer > div * { display:inline-block; color:#b1b1b1; font-size:9px; font-family:Verdana, Geneva, sans-serif;}
#footer address { padding:0 20px 0 0;}
#footer div div { padding:0 0 0 40px; background:url(../images/ico_footer.png) no-repeat 0 center;}
#footer p { position:absolute; right:15px; top:0;}

h2 + *,
.box1 + .btns,
.reply2 + .btns,
.reply + .btns,
.btns + * { margin:10px 0 0 0;}/* 2013-10-21 수정 Designer*/
* + h2 { margin-top:20px;}
.table_type1 + .table_type1 { margin:20px 0 0 0;}
.table_type1 + .line { margin:15px 0 0 0;}
.table_type3 + .btns,
.table_type33 + .btns,
.table_type1 + .btns { padding:7px 0 0 0;}

.btns { position:relative; clear:both; zoom:1;}
.btns:after { content:""; display:block; clear:both;}
.btns .left { float:left;}
.btns .left .total { font-size:13px; height:30px; line-height:30px;}
.btns .left a { margin:0 4px 0 0;}
.btns .right { float:right;}
.btns .right a { margin:0 0 0 4px;}
.btns .center { text-align:center;}
.btns.t25 { margin-top:-22px;}
.btns.t25  + table { margin:8px 0 0 0;}
.btns .file { position:relative; font-size:12px;}
.btns .file:after { position:absolute; left:10px; top:0; content:"+"; display:block;}

.btn_type1 { display:inline-block; position:relative; padding:0 20px 0 20px; height:32px; line-height:32px; color:#fff; font-size:13px; background:url(../images/btns.gif) no-repeat right 0;}
.btn_type1 span { position:absolute; left:0; top:0; display:block; width:10px; height:32px; background:url(../images/btns.gif) no-repeat 0 0;}
.btn_type1 img { padding:0 5px 0 0; vertical-align:middle; filter: alpha(opacity:'50'); opacity:0.5;}
.btn_type1:hover { background-position:right -96px;}
.btn_type1:hover span { background-position:0 -96px;}
.btn_type1:hover img {filter:alpha(opacity:'100'); opacity:1;}
.btn_type2 { display:inline-block; position:relative; padding:0 20px; height:32px; line-height:32px; color:#fff; font-size:13px; background:url(../images/btns.gif) no-repeat right -32px;}
.btn_type2 span { position:absolute; left:0; top:0; display:block; width:20px; height:32px; background:url(../images/btns.gif) no-repeat 0 -32px;}
.btn_type2:hover { background-position:right -128px;}
.btn_type2:hover span { background-position:0 -128px;}
.btn_type3 { display:inline-block; position:relative; padding:0 20px; height:32px; line-height:32px; color:#fff; font-size:13px; background:url(../images/btns.gif) no-repeat right -64px;}
.btn_type3 span { position:absolute; left:0; top:0; display:block; width:20px; height:32px; background:url(../images/btns.gif) no-repeat 0 -64px;}
.btn_type3:hover { background-position:right -160px;}
.btn_type3:hover span { background-position:0 -160px;}

.btn_type4 { display:inline-block; position:relative; padding:0 10px 0 6px; min-width:52px; height:21px; line-height:21px; border:1px solid #58626e; background:url(../images/btn_bg.gif) repeat-x; font-size:12px; color:#fff; text-align:center;}/* 2013-10-15 수정 Designer*/

.btn_type44 { display:inline-block; position:relative; padding:0 0 0 6px; min-width:10px; height:21px; line-height:21px; border:1px solid #58626e; background:url(../images/btn_bg.gif) repeat-x; font-size:12px; color:#fff; text-align:center;}/* 2013-10-15 수정 Designer*/


.btn_type4 img { position:absolute; right:5px; top:6px;} /* 2013-10-15 수정 Designer*/
.btn_type8 { display:inline-block; position:relative; padding:0 10px 0 6px; min-width:52px; height:21px; line-height:21px; border:1px solid #7e878d; background:url(../images/btn_bg2.gif) repeat-x; font-size:12px; color:#fff; text-align:center;}/* 2013-10-15 수정 Designer*/
.btn_type8 img { position:absolute; right:5px; top:6px;} /* 2013-10-15 수정 Designer*/

.btn_type5,
.btn_type6,
.btn_type7 { display:inline-block; width:91px; height:34px; line-height:34px; color:#fff; text-indent:40px; background:url(../images/btn_event.gif) no-repeat; font-size:13px}
.btn_type5:hover,
.btn_type6:hover,
.btn_type7:hover {}
.btn_type5 { background-position:0 0;}
.btn_type6 { background-position:-102px 0;}
.btn_type7 { background-position:-204px 0;}
.btn_type5:hover { background-position:0 bottom;}
.btn_type6:hover { background-position:-102px bottom;}
.btn_type7:hover { background-position:-204px bottom;}


.table_type1 { padding:10px 0px; position:relative; background:#f9f9f9; border:1px solid #d9d9d9; border-top:3px solid #646c7f; border-bottom:0 none;}/* 2013-10-21 수정 Designer*/
.table_type1 > span { display:block; position:absolute; width:5px; height:6px;}
.table_type1 > span.lt { background:url(../images/bg_box_lt.gif) no-repeat 0 0; left:-1px; top:-3px;}
.table_type1 > span.rt { background:url(../images/bg_box_rt.gif) no-repeat 0 0; right:-2px; top:-3px;}
.table_type1 > span.c { width:100%; background:url(../images/bg_box_b.gif) repeat-x 0 0; left:-1px; bottom:-3px;}
.table_type1 > span.rb { background:url(../images/bg_box_rb.gif) no-repeat 0 0; right:-1px; bottom:-3px;}
.table_type1 > span.lb { background:url(../images/bg_box_lb.gif) no-repeat 0 0; left:-1px; bottom:-3px; z-index:2;}
.table_type1 table  { font-size:12px;}
.table_type1 table th { padding:1px 22px; color:#2a6894; text-align:left;line-height: 20px;}
.table_type1 table td { padding:1px 22px;}/* 2013-10-21 수정 Designer*/
.table_type1 table th:first-child,
.table_type1 table td:first-child { border-left:none;}
.table_type1 table th,
.table_type1 table td { border-left:1px solid #f0f0f0;font-size:12px;}/* 2013-10-21 수정 Designer*/
.table_type1 input[type="text"].cals { padding-right:22px; height:22px; line-height:22px;}
.table_type1 input[type="text"] + .cal { margin-left:-20px}
.table_type1 .bn,
.table_type1 tr.bn th,
.table_type1 tr.bn td { border:none;}
.table_type1 .bnl { border-left:none;}
.table_type1 .bnr { border-right:none;}

.table_type1.search {}
.table_type1.search td {}
.table_type1.search td:first-child { padding:0 10px 0 20px;}
.table_type1.search p a { width:27px; text-align:center; background:url(../images/btn_search.png) 0 bottom;}
.table_type1.search p a img { position:absolute; top:50%; right:0; margin:-9px 0 0 0;}
.table_type1.search p { position:absolute; right:0; top:0; height:100%; width:27px; background:url(../images/bg_search2.gif) repeat-x top #494f5d;}
.table_type1.search p a { position:absolute; right:0; top:0px; display:block; padding:0; height:100%;}


.table_type2.person_photo { padding-left:120px;}/* j2_수정 */
.table_type2.person_photo .photo { position:absolute; left:20px; top:20px; padding:3px; width:100px; height:140px; background:url(../images/bg_photo.gif) no-repeat;}
.table_type2.person_photo .photo a { display:block; width:100px; height:140px;}/* 2013-10-29 수정 Designer*/
.table_type2 { padding:10px 0px; position:relative; background:#f9f9f9; border:1px solid #d9d9d9; border-top:1px solid #646c7f; border-bottom:0 none;}/* 2013-10-21 수정 Designer*/
.table_type2 > span.b { position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-3px;}
.table_type2 table * { font-size:12px;}

.table_type2 table th { padding:1px 22px; color:#2a6894; text-align:left;}
.table_type2 table td { padding:3px 22px;}/* 2013-10-21 수정 Designer*/
.table_type2 table th:first-child,
.table_type2 table td:first-child { border-left:none;}
.table_type2 table th,
.table_type2 table td { border-left:1px solid #f0f0f0;}
.table_type2 input[type="text"] { height:22px; line-height:22px;}/* 2013-12-10 수정 Designer*/
.table_type2 input[type="text"] + .cal { margin-left:-20px}
.table_type2 tr.bn th,
.table_type2 tr.bn td { border:none;}
.table_type2 .bnl { border-left:none;}
.table_type2 .bnr { border-right:none;}


.table_type3 {position:relative;}
/* .table_type3 > span.b {position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-2px;} */
.table_type3.view table { table-layout:fixed;}
.table_type3 td,
.table_type3 th { border:1px solid #dfdfdf;}
.table_type3 th { padding:8px 5px; background:#f4f4f4; color:#484848; text-align:center; height:14px}
.table_type3 th div { position:relative;}
.table_type3 th .align { position:absolute; right:0px; top:2px;}
.table_type3 .al { text-align:left; font-size: 12px; color: black;}
.table_type3 th.al { text-align:left; font-size: 9px; color: black;}

/* .table_type3 th em.blue { position:relative; display:inline-block; height:16px; line-height:16px; color:#fff; font-size:10px; padding:0 8px 0 5px; background:url(../images/bg_tip.png) no-repeat right bottom;text-align:center; } */
/* .table_type3 th em.blue span { position:absolute; left:0; top:0; height:16px; width:5px; background:url(../images/bg_tip.png) left bottom;} */

.table_type3 th em.blue { position:relative; display:inline-block; height:12px; line-height:12px; color:#fff; font-size:9px; padding:0 6px 0 4px; background:url(../images/bg_tip.png) no-repeat right bottom;text-align:center; }
.table_type3 th em.blue span { position:absolute; left:0; top:0; height:12px; width:4px; background:url(../images/bg_tip.png) left bottom;}

/* .table_type3 th em.red { position:relative; display:inline-block; height:16px; line-height:16px; color:#fff; font-size:10px; padding:0 8px 0 5px; background:url(../images/bg_tip.png) no-repeat right top;text-align:center; } */
/* .table_type3 th em.red span { position:absolute; left:0; top:0; height:16px; width:5px; background:url(../images/bg_tip.png) left top;} */

.table_type3 th em.red { position:relative; display:inline-block; height:12px; line-height:12px; color:#fff; font-size:9px; padding:0 6px 0 4px; background:url(../images/bg_tip.png) no-repeat right top;text-align:center; }
.table_type3 th em.red span { position:absolute; left:0; top:0; height:12px; width:4px; background:url(../images/bg_tip.png) left top;}

.table_type3 th a.tip { position:relative;}
.table_type3 th a.tip > span { display:none; position:absolute; left:-10px; bottom:22px; width:200px; padding:10px; background:#ebffd9; border:1px solid #bcd2a6;}
.table_type3 th a.tip > span > span { position:relative;}
.table_type3 th a.tip > span > span span { position:absolute; bottom:-21px; left:0; display:block; width:10px; height:11px; background:url(../images/bg_arrow.png) no-repeat;}
.table_type3 th a.tip:hover > span { display:block;}
.table_type3 td { padding:4px 10px; height:23px; color:#7a7a7a; text-align:center;}/* 2013-10-24 수정 Designer*/
.table_type3 td img:first-child { padding:0 0 0px 0 ; width:67px; height:47px;   background-size: cover}
.table_type3 td .files { padding:0 5px;}
.table_type3 .notice td:first-child span { display:block; width:34px; height:20px; background:url(../images/bu_notice.gif) no-repeat; color:#fff; line-height:20px;}
.table_type3 .ing td:first-child span {background: #5db1a2; line-height:18px;width:34px;display: block;color: #fff;height: 17px;border: 1px solid #50988b;font-size: 11px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}/* 2013-10-29 수정 Designer*/
.table_type3 .complete td:first-child span {background: #7e7e7e; line-height:18px;width:34px;display: block;color: #fff;height: 17px;border: 1px solid #606060;font-size: 11px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}/* 2013-10-29 수정 Designer*/
.table_type3 .reject td:first-child span {background: #ee6565; line-height:18px;width:34px;display: block;color: #fff;height: 17px;border: 1px solid #cc5757;font-size: 11px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}/* 2014-06-20 반려 추가*/
.table_type3 .notice td.al a{ color:#dd4d4c;}
.table_type3 td span { color:#f58e49;}
.table_type3 tr.time td { vertical-align:bottom; font-size:9px; height:76px; font-family:Verdana, Geneva, sans-serif;}
.table_type3 tr.bg td { background:#fbfbfb;}
.table_type3 td.con { text-align:left; padding:20px;}
.table_type3 td.bnl { border-left:none;}
.table_type3 td.bnr { border-right:none;}
.table_type3 .new_pop { position:relative; padding:0 35px 0 0;}
.table_type3 .new_pop a { position:absolute; right:-5px; top:2px;}
.table_type3 .sel { position:relative; padding:0 29px 0 0;}
.table_type3 .sel a { position:absolute; right:-16px; top:-3px;}
.table_type3 input[type="text"].cals { padding-right:22px; height:22px; line-height:22px;}
.table_type3 input[type="text"] + .cal { margin-left:-24px;}
.table_type3 input[type="text"] + .cal2 { margin-left:-24px; position:relative; top:1px;}
.table_type3 .info { text-align:left; line-height:18px;}
.table_type3 .info span { display:block; color:#0c9efa;}
.table_type3 td.btm2 a:first-child { margin:0 0 5px 0;}






<!-- 이병운추가 : 이미지형식때문에 하나더 만든다  -->

.table_type33 {position:relative;}
.table_type33 > span.b { position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-2px;}
.table_type33.view table { table-layout:fixed;}
.table_type33 td,
.table_type33 th { border:1px solid #dfdfdf;}
.table_type33 th { padding:8px 10px; background:#f4f4f4; color:#484848; text-align:center;}
.table_type33 th div { position:relative;}
.table_type33 th .align { position:absolute; right:0px; top:2px;}
.table_type33 .al { text-align:left;}
.table_type33 th em.blue { position:relative; display:inline-block; height:16px; line-height:16px; color:#fff; font-size:10px; padding:0 8px 0 5px; background:url(../images/bg_tip.png) no-repeat right bottom;text-align:center; }
.table_type33 th em.blue span { position:absolute; left:0; top:0; height:16px; width:5px; background:url(../images/bg_tip.png) left bottom;}
.table_type33 th em.red { position:relative; display:inline-block; height:16px; line-height:16px; color:#fff; font-size:10px; padding:0 8px 0 5px; background:url(../images/bg_tip.png) no-repeat right top;text-align:center; }
.table_type33 th em.red span { position:absolute; left:0; top:0; height:16px; width:5px; background:url(../images/bg_tip.png) left top;}
.table_type33 th a.tip { position:relative;}
.table_type33 th a.tip > span { display:none; position:absolute; left:-10px; bottom:22px; width:200px; padding:10px; background:#ebffd9; border:1px solid #bcd2a6;}
.table_type33 th a.tip > span > span { position:relative;}
.table_type33 th a.tip > span > span span { position:absolute; bottom:-21px; left:0; display:block; width:10px; height:11px; background:url(../images/bg_arrow.png) no-repeat;}
.table_type33 th a.tip:hover > span { display:block;}
.table_type33 td { padding:4px 10px; height:23px; color:#7a7a7a; text-align:center;}/* 2013-10-24 수정 Designer*/
.table_type33 td img:first-child { padding:0 10px 0 0;}
.table_type33 td .files { padding:0 5px;}
.table_type33 .notice td:first-child span { display:block; width:34px; height:20px; background:url(../images/bu_notice.gif) no-repeat; color:#fff; line-height:20px;}
.table_type33 .ing td:first-child span {background: #5db1a2; line-height:18px;width:34px;display: block;color: #fff;height: 17px;border: 1px solid #50988b;font-size: 11px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}/* 2013-10-29 수정 Designer*/
.table_type33 .complete td:first-child span {background: #ee6565; line-height:18px;width:34px;display: block;color: #fff;height: 17px;border: 1px solid #cc5757;font-size: 11px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}/* 2013-10-29 수정 Designer*/
.table_type33 .notice td.al a{ color:#dd4d4c;}
.table_type33 td span { color:#f58e49;}
.table_type33 tr.time td { vertical-align:bottom; font-size:10px; height:50px; font-family:Verdana, Geneva, sans-serif;}
.table_type33 tr.bg td { background:#fbfbfb;}
.table_type33 td.con { text-align:left; padding:20px;}
.table_type33 td.bnl { border-left:none;}
.table_type33 td.bnr { border-right:none;}
.table_type33 .new_pop { position:relative; padding:0 35px 0 0;}
.table_type33 .new_pop a { position:absolute; right:-5px; top:2px;}
.table_type33 .sel { position:relative; padding:0 29px 0 0;}
.table_type33 .sel a { position:absolute; right:-16px; top:-3px;}
.table_type33 input[type="text"].cals { padding-right:22px; height:22px; line-height:22px;}
.table_type33 input[type="text"] + .cal { margin-left:-24px;}
.table_type33 input[type="text"] + .cal2 { margin-left:-24px; position:relative; top:1px;}
.table_type33 .info { text-align:left; line-height:18px;}
.table_type33 .info span { display:block; color:#0c9efa;}
.table_type33 td.btm2 a:first-child { margin:0 0 5px 0;}

<!--이미지형식때문에 하나더 만든다  -->





.table_type4 {position:relative;}
.table_type4 table th,
.table_type4 table td { padding:10px; border:1px solid #dfdfdf; text-align:center;}
.table_type5 tr:first-child th,
.table_type5 tr:first-child td { padding-top:0;}
.table_type5 th,
.table_type5 td { padding:4px 0;}
.table_type5 input[type="text"].cals { padding-right:22px; height:22px; line-height:22px;}
.table_type5 input[type="text"] + .cal { margin-left:-20px}
.table_type5 th { text-align:left; text-indent:10px;}
.paging { padding:20px 0 0 0; font-size:0; text-align:center;}
.paging a { padding:0 10px; position:relative; display:inline-block; height:30px; line-height:30px; font-size:11px; color:#474747; background:url(../images/btn_paging.gif) no-repeat right 0;}
.paging a.on { color:#fff;}
.paging a span { display:block; position:absolute; left:0; top:0; width:10px; height:30px; background:url(../images/btn_paging.gif) no-repeat left 0;}
.paging a:hover { background-position:right -30px;}
.paging a:hover span { background-position:left -30px;}
.paging a.on { background-position:right -60px;}
.paging a.on span { background-position:left -60px;}



.pager { padding:20px 0 0 0; font-size:11px; text-align:center;}
.pager a { padding:0 10px; position:relative; display:inline-block; height:30px; line-height:30px; font-size:11px; color:#474747; background:url(../images/btn_paging.gif) no-repeat right 0;}
.pager a.on { color:#fff;}
.pager a span { display:block; position:absolute; left:0; top:0; width:10px; height:30px; background:url(../images/btn_paging.gif) no-repeat left 0;}
.pager a:hover { background-position:right -30px;}
.pager a:hover span { background-position:left -30px;}
.pager a.on { background-position:right -60px;}
.pager a.on span { background-position:left -60px;}


.box1 { padding:20px 0 0 0; zoom:1;}
.box1:after { content:""; display:block; clear:both;}
.box1 > div { width:48%;}
.box1 .fl { float:left;}
.box1 .file_list { width:100%;}
.box1 .fr { float:right;}
.box1 > div h2 { float:left;}
.box1 > div p { float:right;}
.box1 > div ol { clear:both; border:1px solid #d9d9d9; padding:10px 15px;}
.box1 > div li:first-child { padding:0;}
.box1 > div li { position:relative; padding:6px 0 0 0;; list-style:decimal; color:#0c9efa; margin:0 0 0 15px;} 
.box1 > div li input[type="text"] { width:94%;}
.box1 > div li input[type="image"] { position:absolute; right:8px; top:8px;}
.box1 > div li:first-child input[type="image"] { top:2px;}
.box1 > div p { margin:-3px 0 4px 0;}
.file { display:inline-block; width:66px; height:24px; line-height:24px; color:#fff; text-align:center; background:url(../images/btn_file.gif) no-repeat;}
.file:hover { background-image:url(../images/btn_fileOn.gif);}
.box22 { zoom:1;}
.box22:after { content:""; display:block; clear:both;}
.box22 > div { padding:0 0 20px 0;}
.box22 .fl { float:left;}
.box22 .fr { float:right;}

.box22 .frr { float:right; margin-left:80%}

.box22 .table_type3 td { padding:5px;}
.box22 .table_type33 td { padding:5px;}
.box3:after { content:""; display:block; clear:both;}
.box3 > div { width:48%;}
.box3 .fl { float:left;}
.box3 .fr { float:right;}



.box22 + * { margin-top:-20px;}

table .file_list2 { border:none; padding:0;}
.file_list2 { border:1px solid #d9d9d9; padding:20px;}
.file_list2 li { margin:0 0 0 15px; padding:12px 0 0 0; list-style:decimal;}
.file_list2 li:first-child { padding:0;}
.file_list2 li a { color:#666;}
.file_list2 li a span { color:#cecece;}

.slide { clear:both; padding:12px 30px 0 30px; height:20px; text-align:right; margin-bottom:-20px; zoom:1;}
.slide:after { content:""; display:block; clear:both;}
.slide em{ padding:0 0 0 23px; font-size:13px; color:#252525; background:url(../images/bu_arrow2.gif) no-repeat;}
.slide em.open { background-position:0 bottom;}
.slide em.close { background-position:0 0;}

.reply { position:relative; border:1px solid #d9d9d9; line-height: 1.5em; font-size: 11px;}
.reply > span { position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-2px;}
.reply > div { padding:0 15px; padding-bottom:0;}
.reply > div div { position:relative; padding:15px 115px 15px 0; border-bottom:1px solid #ededed; font-size: 14px; color: black;}
.reply > div div p { position:absolute; right:3px; top:15px;}
.reply > div div p a { margin:0 12px; color:#d9d9d9; font-size:13px;}
.reply > div div strong { display:inline-block; padding:3px 0 0 24px; width:120px; background:url(../images/ico_tool.gif) no-repeat; font-size: 13px; color: black;}
.reply > div div em { color:#808fc0; font-size:10px; padding-left:10px;}
.reply dl { position:relative; padding:10px 103px 10px 15px; background:#f4f4f4;}
.reply dl dt { padding:0 0 0 24px; height:24px; background:url(../images/ico_tool.gif) no-repeat 0 0; color:#9a9a9a;}
.reply dl dt.off { display:none;}
.reply dl dt.off + dd a { top:10px;}
.reply dl dt span { color:#484848;}
.reply dl dd textarea { height:64px;}
.reply dl dd a { position:absolute; right:14px; top:33px; display:block; background:url(../images/btn_write.png) no-repeat bottom; padding:38px 0 0 0; width:77px; height:28px; text-align:center; color:#fff;}
.reply dl dd a:hover { background-position:0 0;}

.reply2 { padding:0 15px; position:relative; border:1px solid #d9d9d9; margin:10px 0 0 0;}
.reply2 > span { position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-2px;}
.reply2 > div { position:relative; padding:15px 115px 15px 0; border-bottom:1px solid #ededed; font-size: 14px; color: black; line-height: 1.4em;}
.reply2 > div p { position:absolute; right:3px; top:15px;}
.reply2 > div p a { margin:0 12px; color:#d9d9d9; font-size:13px;}
.reply2 > div strong { display:inline-block; padding:3px 0 0 24px; width:130px; background:url(../images/ico_tool.gif) no-repeat; font-size: 13px; color: black;}
.reply2 > div em { color:#808fc0; font-size:10px; padding-left:10px;}




/* login */
/* 이병운 메인 이미지 자동 조절  */
/*  .bg_login { background:url(../images/bg_logbody.gif) repeat;} */ 
/* .bg_login  { 	
 
 background: url(../images/maintheme.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover; background-size: cover
  
  }  
 */
        

 .bg_login { background:url(../images/bg_logbody.gif) repeat;} 


.bg_login #footer { position:fixed; bottom:0; border-top:none;}
.bg_login .header { height:5px; background:url(../images/bg_logup.gif) repeat-x;}
.bg_login #login { position:absolute; left:50%; top:50%; margin:-148px 0 0 -363px; width:726px; height:296px; background:url(../images/bg_login.png) no-repeat;}
.bg_login #login div { position:relative;}
.bg_login #login h1 { padding:0 0 0 21px; height:43px; line-height:43px; font-size:16px; color:#2d2d2d;}
.bg_login #login p { position:absolute; right:15px; top:15px;}
.bg_login #login form { padding:36px 0 0 290px;}
.bg_login #login form legend { position:static; left:0; height:29px; color:#3e3e3e; font-size:18px;}
.bg_login #login form input { border:none; width:220px; height:30px; line-height:30px;}
.bg_login #login form ul { position:relative;}
.bg_login #login form li { height:46px; padding:2px 0 0 53px;}
.bg_login #login form li.btn { position:absolute; right:43px; top:0; padding:0;}
.bg_login #login form li.btn a { display:block; width:101px; height:87px; text-align:center; line-height:87px; color:#fff; background:url(../images/btn_login.png) no-repeat; font-size:14px;}
.bg_login #login form li.btn a:hover { background-image:url(../images/btn_login2.png);}
.bg_login #login form input[type="checkbox"] { width:auto; height:auto; line-height:normal;}
.bg_login #login form label { font-size:13px;}
.bg_login #login form label[for="log_pass"] { display:none; position:absolute; top:60px;}
.bg_login #login form label[for="log_id"] { display:none; position:absolute; top:10px;}

/* popup */
#popup { position:relative; min-width:550px; padding:5px;}
#popup h1 { position:relative; padding:0 0 0 28px; height:35px; line-height:35px; border:1px solid #7eb7d9; border-bottom:1px solid #376392; background:url(../images/bg_pop_top.gif) repeat-x; font-size:14px; color:#fff; text-shadow:1px 2px 2px #457cab; zoom:1;}
#popup h1:after { content:""; display:block; position:absolute; left:12px; top:10px; width:11px; height:18px; background:url(../images/bu_pop.png) no-repeat;}
#pop_con { padding:14px; background:#f9f9f9;}
#popup  #section { border:1px solid #e3e3e3; background:#fff;}
.tabs { height:36px; background:#f5f5f5; border:1px solid #e3e3e3; border-top:2px solid #a7b6c6; zoom:1;}
.tabs:after { content:""; display:block; clear:both;}
.tabs li { float:left; border-left:1px solid #fff; border-right:1px solid #e3e3e3;}
.tabs li a { display:block; min-width:100px; font-size:13px; height:36px; line-height:36px; background:#f6f6f6 url(../images/bu_tab2.png) no-repeat 13px 12px; text-align:center;}
.tabs li a.on,
.tabs li a:hover { margin:-2px 0 0 0; height:37px; border-bottom:1px solid #fff; background:url(../images/bu_tab1.png) no-repeat 13px 12px #fff; border-top:2px solid #5172d3;}
.tab_box_all { padding:20px 0 0 0; border: 1px solid #d5d5d5;}

.tabs_cal { height:36px; background:#f5f5f5; border:1px solid #e3e3e3; border-top:2px solid #a7b6c6; zoom:1;}
.tabs_cal:after { content:""; display:block; clear:both;}
.tabs_cal li { float:left; border-left:1px solid #fff; border-right:1px solid #e3e3e3;}
.tabs_cal li a { display:block; min-width:140px; font-size:13px; height:36px; line-height:36px; background:#f6f6f6 url(../images/bu_tab2.png) no-repeat 13px 12px; text-align:center;}
.tabs_cal li a.on,
.tabs_cal li a:hover { margin:-2px 0 0 0; height:37px; border-bottom:1px solid #fff; background:url(../images/bu_tab1.png) no-repeat 13px 12px #fff; border-top:2px solid #5172d3;}

#readMore02 .tabs_test {position:relative; margin-left: 3%; margin-right: 3%;  height:36px; background:#f5f5f5; border:1px solid #e3e3e3; border-top:2px solid #a7b6c6; zoom:1;}
#readMore02 .tabs_test:after { content:""; display:block; clear:both;}
#readMore02 .tabs_test li { float:left; border-left:1px solid #fff; border-right:1px solid #e3e3e3;}
#readMore02 .tabs_test li a { display:block; min-width:120px; font-size:13px; height:36px; line-height:36px; background:#f6f6f6 url(../images/bu_tab2.png) no-repeat 13px 12px; text-align:center;}
#readMore02 .tabs_test li a.on,
#readMore02 .tabs_test li a:hover { margin:-2px 0 0 0; height:37px; border-bottom:1px solid #fff; background:url(../images/bu_tab1.png) no-repeat 13px 12px #fff; border-top:2px solid #5172d3;}



#popup .tab_box_all { border:1px solid #e3e3e3; border-top:none; background-color:#FFF}
#popup .tabbox { padding:0 15px 15px 15px;}
.btns.last { position:absolute; bottom:50px; left:0; width:100%;}
.btns.last li.left { padding:0 0 0 20px;}
.btns.last li.right { padding:0 20px 0 0;}
.btns.last a { margin:0 5px;}
#pop_foot { height:100px; background:url(../images/bg_pop_bottom.gif) repeat-x;}

table.box4 { border:1px solid #d9d9d9; border-top:1px solid #646c7f; background:#f4f5f5;}
table.box4 td { padding:2px 9px 2px 9px;}/* 2013-10-29 수정 Designer*/
table.box4 .left {  background:url(../images/bg_doubleline.gif) repeat-y right;}
table.box4 .center { background:#fff; text-align:center;}
table.box4 .center li,
table.box4 .center ul { display:inline;}
table.box4 .center .btns a { margin:0 0 4px 0;}
table.box4 .right { vertical-align:top; background:url(../images/bg_doubleline.gif) repeat-y left;}

.folder_list { padding:17px; margin:0 0 5px 0; height:320px; overflow:auto; border:1px solid #d5d5d5; background:#fff;}
.folder_list li a { display:block;}
.folder_list > ul > li { padding:0 0 10px 0;}
.folder_list > ul > li a.on { background-image:url(../images/ico_folder1.png);}
.folder_list > ul > li > a { padding:0 0 0 24px; height:20px; line-height:20px; background:url(../images/ico_folder3.png) no-repeat 0 2px; font-size:13px; color:#484848;}
.folder_list > ul > li ul  { padding: 5px 0 0 10px;}
.folder_list > ul > li ul li:first-child { padding:0;}
.folder_list > ul > li ul li { padding:10px 0 0 0;}
.folder_list > ul > li ul li a { padding:0 0 0 24px; height:20px; line-height:20px; background:url(../images/ico_folder2.png) no-repeat 0 2px; font-size:12px; color:#666;}

.img_photo { width:90px; height:90px; display:block; background:#c6c6c6;}
.img_photo2 { width:63px; height:90px; display:block; background:#c6c6c6;}

.search1 { position:relative; padding:0 0 0 120px;}
.search1 span { position:absolute; left:0;}
.search2 { position:relative;}
.search2 input:first-child { float:left;}
.search2 span + input { float:right;}
.bnone td { padding:0 !important; border:none !important;}
.pop_notice { padding:35px;}
#section .pop_notice h2 { height:52px; font-size:24px; padding:0; background:none; font-weight:normal;}
#section .pop_notice { font-size:12px; line-height:22px;}


.Psearch1 { position:relative; padding:0 0 0 170px;}
.Psearch1 span { position:absolute; left:0;}
.Psearch2 { position:relative;}
.Psearch2 input:first-child { float:left;}
.Psearch2 span + input { float:right;}
.bnone td { padding:0 !important; border:none !important;}
.pop_notice { padding:35px;}
#section .pop_notice h2 { height:52px; font-size:24px; padding:0; background:none; font-weight:normal;}
#section .pop_notice { font-size:12px; line-height:22px;}






.list_type1 { padding:10px 0 0 0;}
.list_type1:after { content:""; display:block; clear:both;}
.list_type1 li { float:left; color:#9a9a9a; padding:0 0 5px 15px;}
.list_type1 li * { display:inline;}
.list_type1 li span { color:#484848;}
.list_type1 li p { padding:0 0 0 8px; color:#808fc0; font-size:9px; font-family:Verdana, Geneva, sans-serif;}
.cals2 { display:inline; padding:0 5px;}

/* 달력 */
.cal_group { position:relative; padding:0 0 0 204px;}
.cal_group:after { content:""; display:block; clear:both;}
.cal_group h2 {}
.cal_left { position:absolute; left:0; top:0; width:197px;}
.cal_mini { border:1px solid #d9d9d9;}
.cal_mini > ul { height:33px;}
.cal_mini > ul:after { content:""; display:block; clear:both;}
.cal_mini > ul li { padding:10px 0 0 0;}
.cal_mini > ul li a { display:block; width:20px; height:20px; text-align:center; line-height:20px;}
.cal_mini > ul li.left { float:left;}
.cal_mini > ul li.right { float:right;}
.cal_mini > h2 { text-align:center; margin:-25px 0 0 0; background:none !important; padding:0 !important;}
.cal_list { position:relative; border:1px solid #d6d7d6; /* border-top:none; */ background:url(../images/bg_cal_list.gif) repeat-x top;}
.cal_list h2 { height:37px; line-height:37px; background:url(../images/ico_cal.png) no-repeat 11px 11px !important; padding:0 0 0 36px !important; }
.cal_list p { position:absolute; right:11px; top:11px;}
.cal_list ul li { height:29px; line-height:29px; border-top:1px solid #e7e7e7;}
.cal_list ul li:first-child { border-top:none;}
.cal_list ul li label { display:inline-block; padding:0 0 0 10px; width:160px;}
.cal_list ul li label span { display:inline-block; margin:0 7px 0 0; width:17px; height:17px; border:1px solid #fff; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.cal_list ul li label[for="txt1"] span { border-color:#cc5757; background:#ee6565;}
.cal_list ul li label[for="txt2"] span { border-color:#c56328; background:#e5732f;}
.cal_list ul li label[for="txt3"] span { border-color:#d1960b; background:#f3af0d;}
.cal_list ul li label[for="txt4"] span { border-color:#71993c; background:#85b447;}
.cal_list ul li label[for="txt5"] span { border-color:#50988b; background:#5db1a2;}
.cal_list ul li label[for="txt6"] span { border-color:#457cb3; background:#5191d1;}
.cal_list ul li label[for="txt7"] span { border-color:#535ea1; background:#616ebc;}
.cal_list ul li label[for="txt8"] span { border-color:#92579f; background:#aa66b9;}
.cal_list ul li label[for="txt9"] span { border-color:#545454; background:#626262;}
.cal_list ul li label[for="txt10"] span { border-color:#8494a4; background:#9aacbf;}

.cal_list ul li label[for="txt11"] span { border-color:#cf0e0e; background:#de1b1b;}
.cal_list ul li label[for="txt12"] span { border-color:#db3dbc; background:#eb4bcb;}
.cal_list ul li label[for="txt13"] span { border-color:#6e2802; background:#7d3711;} 
.cal_list ul li label[for="txt14"] span { border-color:#9cf000; background:#abff0f;}
.cal_list ul li label[for="txt15"] span { border-color:#105c10; background:#005c0c;}
.cal_list ul li label[for="txt16"] span { border-color:#0024f0; background:#0033ff;}
.cal_list ul li label[for="txt17"] span { border-color:#5c10a3; background:#6d1db3;}
.cal_list ul li label[for="txt18"] span { border-color:#39a34b; background:#47b359;}
.cal_list ul li label[for="txt19"] span { border-color:#3fd48a; background:#4be399;}
.cal_list ul li label[for="txt20"] span { border-color:#08bfc2; background:#11cad4;}


.cal_right {}
.cal_big_top { height:37px; border:1px solid #d5d5d5; background:url(../images/bg_cal1.gif) repeat-x top;}
.cal_big_top:after { content:""; display:block; clear:both;}
.cal_big_top dl { float:left; padding:0 0 0 15px;}
.cal_big_top dl dt { padding:0 13px 0 0; background:url(../images/bg_cal2.gif) no-repeat right;}
.cal_big_top dl dd { padding:0 0 0 9px;}
.cal_big_top dl dt,
.cal_big_top dl dd { float:left; height:37px; line-height:37px;}
.cal_big_top ul li { float:left; height:37px; line-height:37px; border-left:1px solid #fff; border-right:1px solid #d9d9d9;}
.cal_big_top ul li.last { border-right:none;}
.cal_big_top ul li.bl { border-left:none;}
.cal_big_top ul li.bn { border:none;}
.cal_big_top ul li a { display:inline-block; width:37px; height:37px; line-height:37px; text-align:center;}
.cal_big_top ul li a img { padding:12px 0 0 0;}
.cal_big_top ul li a.on { background:#fff;}
.cal_big_top ul li:fist-child { border-left:none;}
.cal_big_top .right { float:right;}
.cal_big_top .right > ul { float:left;}

.cal_right table.cal_week { margin:-1px 0 0 0;}
.cal_right table.cal_week th { padding:7px 0; border:1px solid #d5d5d5; background:#f7f7f7;}
.cal_right table.cal_week tbody th { padding-right:10px; text-align:right; color:#8e9194; font-weight:normal;}
.cal_right table.cal_week tbody td { border:1px solid #e7e7e7; height:18px;}
.cal_right table.cal_week tbody td.bgs { background:#ebeff5 ;}/* 2013-10-29 수정 Designer*/
.cal_right table.cal_week tbody td.c1 { background:#9fabb8;}
.cal_right table.cal_week tbody td.c1 a { display:block; padding:2px; border:1px solid #949da7; color:#fff;}
.cal_right table.cal_week tbody td.c2 {background:#f3af0d; border:1px solid #f3af0d;}
.cal_right table.cal_week tbody td.c2 a { padding:2px; display:block; color:#fff;}
.cal_right table.cal_week tbody td .more { text-align:center;}
.cal_right table.cal_week tbody td .more a { display:block; height:20px;}
.cal_right table.cal_week tbody td .more a img { padding:10px 0 0 0;}
.cal_right table.cal_week th.sat { color:#0c9efa;}
.cal_right table.cal_week th.sun { color:#ff6464;}

.cal_right table.cal_month { margin:-1px 0 0 0;}
.cal_right table.cal_month th { background:url(../images/bg_cal_th.gif) repeat-x; height:25px;}
.cal_right table.cal_month th.sat { color:#0c9efa;}
.cal_right table.cal_month th.sun { color:#ff6464;}
.cal_right table.cal_month th,
.cal_right table.cal_month td { border:1px solid #d5d5d5;}
.cal_right table.cal_month td { height:130px; padding-bottom:5px; vertical-align:top;}
.cal_right table.cal_month td p { padding:10px 10px 5px 10px; text-align:right;}
.cal_right table.cal_month td.today { background:#d3e0f6;}
.cal_right table.cal_month td ul li { padding:4px 0 0 0;}
.cal_right table.cal_month td ul li:first-child { padding:0;}
.cal_right table.cal_month td ul li a { display:block; color:#fff; height:17px; line-height:17px; border:1px solid #fff; font-size:11px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.cal_right table.cal_month td ul li a.c1 { border-color:#cc5757; background:#ee6565;}
.cal_right table.cal_month td ul li a.c2 { border-color:#c56328; background:#e5732f;}
.cal_right table.cal_month td ul li a.c3 { border-color:#d1960b; background:#f3af0d;}
.cal_right table.cal_month td ul li a.c4 { border-color:#71993c; background:#85b447;}
.cal_right table.cal_month td ul li a.c5 { border-color:#50988b; background:#5db1a2;}
.cal_right table.cal_month td ul li a.c6 { border-color:#457cb3; background:#5191d1;}
.cal_right table.cal_month td ul li a.c7 { border-color:#535ea1; background:#616ebc;}
.cal_right table.cal_month td ul li a.c8 { border-color:#92579f; background:#aa66b9;}
.cal_right table.cal_month td ul li a.c9 { border-color:#545454; background:#626262;}
.cal_right table.cal_month td ul li a.c10 { border-color:#8494a4; background:#9aacbf;}

.cal_right table.cal_day { margin:-1px 0 0 0;}
.cal_right table.cal_day th { padding:7px 0; border:1px solid #d5d5d5; background:#f7f7f7;}
.cal_right table.cal_day tbody th { padding-right:10px; text-align:right; color:#8e9194; font-weight:normal;}
.cal_right table.cal_day tbody td { border:1px solid #e7e7e7; height:18px;}
.cal_right table.cal_day tbody td.bgs { background:#e7effd ;}
.cal_right table.cal_day tbody td.c1 { background:#9fabb8;}
.cal_right table.cal_day tbody td.c1 a { display:block; padding:2px; border:1px solid #949da7; color:#fff;}
.cal_right table.cal_day tbody td.c2 {background:#f3af0d; border:1px solid #f3af0d;}
.cal_right table.cal_day tbody td.c2 a { padding:2px; display:block; color:#fff;}
.cal_right table.cal_day tbody td .more { text-align:center;}
.cal_right table.cal_day tbody td .more a { display:block; height:20px;}
.cal_right table.cal_day tbody td .more a img { padding:10px 0 0 0;}
.cal_right table.cal_day tbody td ul.c1 { display:inline-block;}
.cal_right table.cal_day tbody td ul.c1 li a { display:block; padding:2px; border:1px solid #949da7; color:#fff; background:#9fabb8;}
.cal_right table.cal_day tbody td li a { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.cal_right table.cal_day tbody td li { padding:2px 0 0 0;}
.cal_right table.cal_day tbody td li:first-child { padding:0;}

.label_group { padding:12px;}
.label_group:after { content:""; display:block; clear:both;}
.label_group .right { float:right; width:49.5%;}
.label_group .left { float:left; width:49.5%;}
.label_group .left ul { padding:15px 10px 15px 15px;}
.label_group .left ul li { float:left; padding:0 5px 5px 0;}
.label_group .left ul li em { position:absolute; left:-3000%;}
.label_group .left ul li label { display:inline-block;}
.label_group .left ul li label span { display:inline-block; margin:0 2px 0 0; width:17px; height:17px; border:1px solid #fff; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.label_group .left ul li label[for="txt1"] span { border-color:#cc5757; background:#ee6565;}
.label_group .left ul li label[for="txt2"] span { border-color:#c56328; background:#e5732f;}
.label_group .left ul li label[for="txt3"] span { border-color:#d1960b; background:#f3af0d;}
.label_group .left ul li label[for="txt4"] span { border-color:#71993c; background:#85b447;}
.label_group .left ul li label[for="txt5"] span { border-color:#50988b; background:#5db1a2;}
.label_group .left ul li label[for="txt6"] span { border-color:#457cb3; background:#5191d1;}
.label_group .left ul li label[for="txt7"] span { border-color:#535ea1; background:#616ebc;}
.label_group .left ul li label[for="txt8"] span { border-color:#92579f; background:#aa66b9;}
.label_group .left ul li label[for="txt9"] span { border-color:#545454; background:#626262;}
.label_group .left ul li label[for="txt10"] span { border-color:#8494a4; background:#9aacbf;}
.label_group .right { height:360px; overflow:auto;}
.label_group .right tr.on td {background:#fbfbfb;}
.label_list { padding:15px;}
.label_list > div { height:350px; overflow:auto;}
.label_list td span { display:inline-block; color:#fff; width:17px;height:17px; line-height:17px; border:1px solid #fff; font-size:11px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.label_list td span.c1 { border-color:#cc5757; background:#ee6565;}
.label_list td span.c2 { border-color:#c56328; background:#e5732f;}
.label_list td span.c3 { border-color:#d1960b; background:#f3af0d;}
.label_list td span.c4 { border-color:#71993c; background:#85b447;}
.label_list td span.c5 { border-color:#50988b; background:#5db1a2;}
.label_list td span.c6 { border-color:#457cb3; background:#5191d1;}
.label_list td span.c7 { border-color:#535ea1; background:#616ebc;}
.label_list td span.c8 { border-color:#92579f; background:#aa66b9;}
.label_list td span.c9 { border-color:#545454; background:#626262;}
.label_list td span.c10 { border-color:#8494a4; background:#9aacbf;}


.schedule { position:relative; padding:12px;}
.schedule:after { content:""; display:block; clear:both;}
.schedule .left { float:left; width:60%;}
.schedule .right { float:right; width:39%; border:1px solid #dfdfdf;}
.schedule .right p { position:absolute; right:16px; top:6px;}
.schedule .right h2 { margin:0; padding:0 0 0 10px !important; height:29px; line-height:29px; background:#f4f4f4 !important; border-bottom:1px solid #dfdfdf;}
.schedule .right * + h2 {border-top:1px solid #dfdfdf;}
.schedule .right > div { overflow:auto; padding:0 8px 0 12px; height:180px;}
.schedule .right > div h3 { height:26px; line-height:26px;}
.schedule .right > div ul li { position:relative; margin:10px 0 0 0;}
.schedule .right > div ul li:hover { background:#f4f4f4;}
.schedule .right > div ul li:first-child { margin:0;}
.schedule .right > div ul li input { position:absolute; right:0;}
.schedule .right > div ul li label { display:inline-block;}
.schedule .right > div ul li label span { display:inline-block; margin:0 7px 0 0; width:17px; height:17px; border:1px solid #fff; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;behavior:url(PIE.htc);}
.schedule .right > div ul li label[for="txt14"] span,
.schedule .right > div ul li label[for="txt11"] span { border-color:#cc5757; background:#ee6565;}
.schedule .right > div ul li label[for="txt15"] span,
.schedule .right > div ul li label[for="txt12"] span { border-color:#c56328; background:#e5732f;}
.schedule .right > div ul li label[for="txt16"] span,
.schedule .right > div ul li label[for="txt13"] span { border-color:#d1960b; background:#f3af0d;}
.schedule .right > div ul li label[for="txt17"] span,
.schedule .right > div ul li label[for="txt4"] span { border-color:#71993c; background:#85b447;}
.schedule .right > div ul li label[for="txt18"] span,
.schedule .right > div ul li label[for="txt5"] span { border-color:#50988b; background:#5db1a2;}
.schedule .right > div ul li label[for="txt19"] span,
.schedule .right > div ul li label[for="txt6"] span { border-color:#457cb3; background:#5191d1;}
.schedule .right > div ul li label[for="txt20"] span,
.schedule .right > div ul li label[for="txt7"] span { border-color:#535ea1; background:#616ebc;}
.schedule .right > div ul li label[for="txt21"] span,
.schedule .right > div ul li label[for="txt8"] span { border-color:#92579f; background:#aa66b9;}
.schedule .right > div ul li label[for="txt22"] span,
.schedule .right > div ul li label[for="txt9"] span { border-color:#545454; background:#626262;}
.schedule .right > div ul li label[for="txt23"] span,
.schedule .right > div ul li label[for="txt10"] span { border-color:#8494a4; background:#9aacbf;}

.pop_plus { position:relative; padding:12px; background:#fff; border:1px solid #e3e3e3;}
.pop_plus:after { content:""; display:block; clear:both;}

.pop_plus_box { padding:10px 0 0 0;}
.pop_plus_box > div { float:left;}
.pop_plus_box > div:after { content:""; display:block; clear:both;}
.pop_plus_box .left { width:375px; background:#f4f5f5;}
.pop_plus_box .left table { margin:0px 0 0 0;}
.pop_plus_box .center { width:100px;}
.pop_plus_box .center table td { height:225px; text-align:center; border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.pop_plus_box .center table td a:first-child { margin:0 0 5px 0;}
.pop_plus_box .center table td a { width:66px; padding:0;}
.pop_plus_box .right { width:375px; background:#f4f5f5; border:1px solid #e3e3e3;}
.pop_plus_box .right > div { padding:9px; height:207px;}
.pop_plus_box .right > div:first-child { border-bottom:1px solid #e3e3e3;}
.pop_plus_box table { background:#fff;}
#popup .pop_plus_box .tab_box_all { background:none; padding:9px; height:395px;}
#popup .pop_plus_box .tab_box_all .tabbox { padding:0;}

.modal_pop { position:absolute; z-index:1000;}
.modal_pop > div { position:relative; background:#fff; padding:20px 15px 50px 15px; border:1px solid #c1c5cc;}
.modal_pop > div:after { content:""; display:block; background:#;}
.modal_pop > div > p { position:absolute; right:10px; top:10px;}
.modal_pop > div .btns { position:absolute; bottom:0; left:0; width:100%; background:#f8f8f8; padding:8px 0 0 0; height:38px;}
.modal_pop > div .btns li { padding:0 13px;}

.tabs3 { padding:0 0 20px 0;}
.tabs3:after { content:""; display:block; clear:both;}
.tabs3 li { float:left; padding:0 16px 0 0; background: url(../images/bg_tab_line.gif) no-repeat left;}
.tabs3 li:first-child { background:none;}
.tabs3 li:first-child a { padding-left:0;}
.tabs3 li a { display:block; padding:0 22px 0 14px; background:url(../images/bg_tab_off.gif) no-repeat right; font-size:13px;}
.tabs3 li a.on { background-image:url(../images/bg_tab_on.gif);}


/* 메인 */
/* .main { background:url(../images/bg_main02.gif) left bottom 75px !important; zoom:1; } */
.main { /*background: url(../images/bg_main02.gif) left bottom 75px !important ;*/ zoom:1; }
.main #contents { background:none; zoom:1;}
.main #contents:after { content:""; display:block; clear:both;}
.main:after { content:""; display:block; clear:both;}
.main_sub { float:left; width:212px; background:#fff;}
.main_sub > div { width:198px; padding:8px;}
.main_sub .profile { position:relative; margin:0 0 8px 0; padding:0 0 0 89px; height:112px; background:#f0f2f3;}
.main_sub .profile .img { position:absolute; left:9px; top:9px; width:67px; height:94px; background:url(../images/main_1.gif) no-repeat;}
.main_sub .profile dt { padding:15px 0 10px 0; color:#2a6894;}
.main_sub .profile dt strong { color:#252525; font-size:13px;}
.main_sub .profile dd { font-size:11px; color:#7a7a7a;}
.main_sub .cal_mini { border:1px solid #d9d9d9;}
.main_sub .cal_mini .first { border-left:1px solid #d9d9d9;}
.main_sub .cal_mini .last { border-right:1px solid #d9d9d9;}
.main_sub .box5 { position:relative; border:1px solid #d6d7d6; background: url(../images/bg_mains.gif) repeat-x top;}
.main_sub .box5 h2 { padding:0 0 0 35px; height:37px; line-height:37px; font-size:13px; color:#252525;}
.main_sub .box5 .more { position:absolute; right:9px; top:12px;}
.main_sub .box5 ul { margin:0;}
.main_sub .main1 { margin-top:-1px;}
.main_sub .main1 h2 { background:url(../images/ico_cal.png) no-repeat 9px 11px;}
.main_sub .main1 li { border-top:1px solid #e7e7e7;}
.main_sub .main1 li a { display:block; padding:7px 10px;}
.main_sub .main1 li a span { display: block; margin:0 0 10px 0; width:135px; height:23px; line-height:23px; color:#fff; background:#55859f; text-align:center;} 
.main_sub .main2 { margin-top:-1px;}
.main_sub .main2 h2 { background:url(../images/main_2.png) no-repeat 9px 11px;}
.main_sub .main2 table { margin:0;}
.main_sub .main2 td { padding:9px 0; border-top:1px solid #e7e7e7;}
.main_sub .main2 td:first-child { text-align:center;}
.main_sub .main2 td label { display:block;}
.main_sub .main2 td label span { display:block; padding:5px 0 0 0; font-size:10px; color:#808fc0;}

.main_sub .main3 { margin-top:-1px;}
.main_sub .main3 h2 { background:url(../images/ico_time.png) no-repeat 9px 11px;}
.main_sub .main3 li { padding:5px; border-top:1px solid #e7e7e7;}
.main_sub .main3 li img { padding:0 5px 0 0;}
.main_sub .main3 li:first-child { border:none;}

.main_contents { float:left; padding:20px 23px 0 23px; width:951px; zoom:1;}
.main_contents:after { content:""; display:block; clear:both;}

/* 반응형 s*/
.main_contents.closeCate { width:951px;}
.main_contents.openCate { width:765px;}
.main_contents.openCate .btn_list2 li  { width:50%;}
.main_contents.openCate .btn_list2 li.btn3 div { margin-left:0;}
.main_contents.openCate .btn_list2 li.btn3,
.main_contents.openCate .btn_list2 li.btn4 { padding-top:10px;}
.main_contents.openCate .box6 { width:370px; margin:0 0 20px 10px;}

.main_contents .respon_table > div { float:left; width:50%;}
.main_contents .respon_table > div.res_table1 > div,
.main_contents .respon_table > div.res_table3 > div  { margin-left:0;}
/* 반응형 e*/

.main_contents .btn_list2 li { float:left; width:25%; height:98px;}
.main_contents .btn_list2 li.btn1 div { background:url(../images/main_7.png) no-repeat right 0;}
.main_contents .btn_list2 li.btn2 div { background:url(../images/main_8.png) no-repeat right}
.main_contents .btn_list2 li.btn3 div { background:url(../images/main_9.png) no-repeat right}
.main_contents .btn_list2 li.btn4 div { background:url(../images/main_10.png) no-repeat right}
.main_contents .btn_list2 li div { position:relative; padding:19px 0 0 81px; margin-left:12px; height:79px;}
.main_contents .btn_list2 li:first-child div { margin-left:0;}
.main_contents .btn_list2 li div strong { display:block; color:#fff; font-size:14px; text-align:center;}
.main_contents .btn_list2 li div span { display:block; color:#fff; font-size:40px; text-align:center;}
.main_contents .btn_list2 li em { display:block; position:absolute; left:0; top:0; width:114px; height:98px;}
.main_contents .btn_list2 li.btn1 em { background:url(../images/main_7.png) no-repeat left}
.main_contents .btn_list2 li.btn2 em { background:url(../images/main_8.png) no-repeat left}
.main_contents .btn_list2 li.btn3 em { background:url(../images/main_9.png) no-repeat left}
.main_contents .btn_list2 li.btn4 em { background:url(../images/main_10.png) no-repeat left}
.main_contents .notice { padding:0 0 0 52px; margin:25px 0; background: url(../images/ico_notice.gif) no-repeat 16px 8px #deeefa; border:1px solid #afd3f2; height:40px; line-height:40px; color:#202324;}
.main_contents .box6 { position:relative; float:left; margin:0 0 20px 12px; width:460px; height:259px; border:1px solid #d9d9d9; background:url(../images/bg_mains2.gif) repeat-x top #fff;}



.main_sub .box6 { position:relative; border:1px solid #d6d7d6; background: url(../images/bg_mains.gif) repeat-x top;}
.main_sub .box6 h2 { padding:0 0 0 35px; height:37px; line-height:37px; font-size:13px; color:#252525;}
.main_sub .box6 .more {position: absolute;display: inline-block;right: 5px;top: 10px;line-height: 18px;height: 19px;background: url(../images/snb_bg02.gif) no-repeat right bottom;padding: 0 5px 0 6px;text-align:center}
.main_sub .box6 .more span{position: absolute;left: 0;top: 0;height: 19px;width: 5px;background: url(../images/snb_bg01.gif) no-repeat;}
.main_sub .box6 .more a {color: #fff;}
.main_sub .box6 ul { margin:0;}



.main_contents .box6 .more { position:absolute; right:14px; top:13px;}
.main_contents .box6 table { margin:0;}
.main_contents .box6 table td { padding:0 10px; text-align:center;}
.main_contents .box6 table td:first-child.subject { padding:0 0 0 10px;}
.main_contents .box6 table td.subject { text-align:left; padding:0;}
.main_contents .box6 table td.cate { color:#0c9efa; text-align:left;}
.main_contents .box6 table td.date { font-size:10px; background-image:url(../images/bg_tab_line.gif); background-repeat:no-repeat; background-position:left center;}
.main_contents .box6 table .bg td { background-color:#fbfbfb;}
.main_contents .box6 td { height:36px; border-top:1px solid #ededed;}
.main_contents .main3,
.main_contents .main5 { margin:0;}
.main_contents .main3 .tab { background:url(../images/main_3.png) no-repeat 12px 12px;}
.main_contents .main4 h2 { background:url(../images/main_4.png) no-repeat 12px 12px;}
.main_contents .main5 .tab { background:url(../images/main_5.png) no-repeat 12px 12px;}
.main_contents .main6 h2 { background:url(../images/main_6.png) no-repeat 12px 12px;}
.main_contents .tab { height:37px; padding:0 0 0 36px;}
.main_contents .tab li { float:left; padding:0 17px; background:url(../images/main_tabline.gif) no-repeat left;}
.main_contents .tab li:first-child { padding-left:0; background:none;}
.main_contents .tab li a { height:37px; line-height:37px; color:#8f8f8f; font-size:13px;}
.main_contents .tab li a.on { color:#252525;}
.main_contents .main4 h2,
.main_contents .main6 h2 { height:37px; line-height:37px; padding:0 0 0 36px; font-size:13px; color:#252525;}

/* 입력 추가 */
.input_cal {background:url(../images/input_cal.png) no-repeat right #fff;}
.input_cal_dis {background:url(../images/input_cal.png) no-repeat right #ebebe4;}

.input_pop {background:url(../images/input_pop.png) no-repeat right}
.input_sele {background:url(../images/input_sele.png) no-repeat right}
.input_search {background:url(../images/input_search.png) no-repeat right}

input:enabled { background-color: #ffffff; }   
input:disabled { background-color: #ebebe4; }

.pop_overflow {height: 500px;overflow: auto;}

/* 프레임 구분 관련 추가 추가 */
#con_warp {left:0; top:0;min-height:1150px; height:100%; padding:0 0 0 0px; zoom:1; background:#fff; min-width:1022px;}
#con_warp.mins { width:100%; box-sizing:border-box; -ms-box-sizing:border-box; max-width:1280px !important; *max-width:1022px !important; *width:auto;}
.con_warp_cal { background:#fff}
.con_warp_main { background:#fff;background:url(../images/bg_main.gif) left top #f2f3f4 !important; zoom:1; height:auto !important;}
.section_cal{padding: 10px;}
#con_warp .tab_box_all { padding:20px 0 0 0; border:1px solid #e3e3e3; border-top:none; background-color:#FFF}
#con_warp .tabbox { padding:0 15px 15px 15px;}

/* 2014-04-22 이병운 쪽지 때문에 추가 */
#con_warp_note { position:absolute; left:0; top:0;min-height:1100px; height:100%; padding:0 0 0 0px; zoom:1; background:#fff; min-width:1022px;}
#con_warp_note.mins { width:100%; box-sizing:border-box; -ms-box-sizing:border-box; max-width:1280px !important; *max-width:1022px !important; *width:auto;}
#con_warp_note.con_warp_cal { background:#fff; min-height: 949px;}
#con_warp_note.con_warp_main { background:#fff;background:url(../images/bg_main.gif) left top #f2f3f4 !important; zoom:1; height:auto !important;}
#con_warp_note.section_cal{padding: 10px;}


/* 아이패스 텍스트 관련 추가 */
.txtbox100 {border:1px solid #dcddde; width:100%}

.ico1 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list1.gif) no-repeat;}
.ico2 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list2.gif) no-repeat;}
.ico3 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list3.gif) no-repeat;}

.ico6 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list6.gif) no-repeat;}
.ico7 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list7.gif) no-repeat;}
.ico8 { display:inline-block; width:34px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list8.gif) no-repeat;}


.ico9 { display:inline-block; width:54px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list9.gif) no-repeat;}
.ico10 { display:inline-block; width:44px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list10.gif) no-repeat;}
.ico11 { display:inline-block; width:44px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list11.gif) no-repeat;}
.ico12 { display:inline-block; width:71px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list12.gif) no-repeat;}
.ico13 { display:inline-block; width:54px; height:20px; overflow:hidden; line-height:300px; background:url(../images/ico_list13.gif) no-repeat;}

.right {float: center;}



/* 새로추가 추가 */
.main2 { margin-top:-1px;}
.main2 h2 { background:url(../images/main_2.png) no-repeat 9px 11px;}
.main2 table { margin:0;}
.main2 td { padding:9px 0; border-top:1px solid #e7e7e7;}
.main2 td:first-child { text-align:center;}
.main2 td label { display:block;}
.main2 td label span { display:block; padding:5px 0 0 0; font-size:10px; color:#808fc0;}  

.box5 { position:relative; border:1px solid #d6d7d6; background: url(../images/bg_mains.gif) repeat-x top;}
.box5 h2 { padding:0 0 0 35px; height:37px; line-height:37px; font-size:13px; color:#252525;}
.box5 .more { position:absolute; right:9px; top:12px;}

.box7 { position:relative; float:left; width:228px; height:569px; margin:10px 0 0 10px; border:1px solid #d6d7d6; background: url(../images/bg_mains.gif) repeat-x top;}
.box7 h2 {  background:url(../images/list_icon1.png) no-repeat 9px 11px !important; padding:0 0 0 35px !important; height:37px; line-height:37px; font-size:13px; color:#252525;}
.box7 .more { position:absolute; right:9px; top:12px;}
.box7 .bli {text-align:left !important; background:url(../images/list_icon2.png) 14px 0px no-repeat; padding-left:21px; color:#484848; font-size:13px;}
.box7 .bli span {margin-left:19px;}
.box7 .sli { margin-top:3px; height:20px; text-align:left !important; background:url(../images/list_icon3.png) 2px 4px no-repeat; padding:7px 0 0 24px; color:#666}

/*주소록 묶음  */
.box77 { position:relative; float:left; width:240px; height:580px; margin:10px 0 0 10px; border:1px solid #d6d7d6; background: url(../images/bg_mains.gif) repeat-x top;}
.box77 h2 {  background:url(../images/list_icon1.png) no-repeat 9px 11px !important; padding:0 0 0 35px !important; height:37px; line-height:37px; font-size:13px; color:#252525;}
.box77 .more { position:absolute; right:9px; top:12px;}
.box77 .bli {text-align:left !important; background:url(../images/list_icon2.png) 14px 0px no-repeat; padding-left:21px; color:#484848; font-size:13px;}
.box77 .bli span {margin-left:19px;}
.box77 .sli { margin-top:3px; height:20px; text-align:left !important; background:url(../images/list_icon3.png) 2px 4px no-repeat; padding:7px 0 0 24px; color:#666}
.w80ptt {width:75%}

/* 2014-07-08 추가 ---------------*/

.fleft {float:left}
.w80p {width:98%}


.mt10 {margin-top:10px !important}
.mt40 {margin-top:40px !important}
.pd0 {padding:0 !important;}

.person_photo2 {position:relative; overflow:hidden;  width:100%; height:600px; } /* height:530px; */  
.person_photo2 li {list-style:none; text-align:center}

.divi {font-size:11px; color:#7a7a7a; margin-top:8px; white-space: nowrap}
/*.divi {font-size:11px; color:#7a7a7a; margin-top:8px} */

.name {font-size:11px; color:#555555; margin-top:1px; white-space:nowrap}

.person_photo2 ul { position:absolute; left:15px; top:20px; width:930px; }
/* .person_photo2 .photo2:first-child {margin-left:0} */
.person_photo2 .photo2 { float:left; margin-left:50px; margin-top:50px;  padding:5px; width:95px; height:140px; background:url(../images/bg_photo.gif) no-repeat}

.person_photo2 .photo244: { float:left; margin-left:50px; margin-top:0px;  padding:5px; width:95px; height:140px; background:url(../images/bg_photo.gif) no-repeat}

.person_photo2 .photo2 a { display:block; width:100px; height:140px}



.table_type6 {position:relative; margin:10px 15px 60px -10px;}
.table_type6 > span.b { position:absolute; height:3px; width:100%; background: url(../images/bg_table2.gif) repeat-x 0 0; left:0px; bottom:-2px;}
.table_type6.view table { table-layout:fixed;}
.table_type6 td,
.table_type6 th { border:1px solid #dfdfdf !important;  padding:11px !important; color:#484848 !important}
.table_type6 td { color:#7a7a7a !important}
.table_type6 th { padding:8px 10px; background:#f4f4f4; color:#484848; text-align:center;}
.table_type6 th div { position:relative;}
.table_type6 th .align { position:absolute; right:0px; top:2px;}

.section_blog{padding: 10px 0px 0px 10px; }

.section_blog1{padding: 30px 0px 0px 30px;}

.section_blog2{padding: 30px 0px 0px 30px; }



.table_type4 .al { text-align:left;}

.pd160 {padding-left:160px !important;}


/* 20140709 */

.section_main { clear:both; padding:10px 12px; }/* 2013-10-21 수정 Designer */ 
.spop { position:relative;}
.search_pop:hover,
.spop:hover .search_pop { display:block;}
.search_pop { display:none; position:absolute; left:0; top:28px; border:1px solid #808080; padding:7px; background:#fff;}
.search_pop li { padding:0 0 7px 0;}
.search_pop li label { display:inline-block; padding:0 0 0 3px; width:37px; vertical-align:middle;}
.search_pop p { padding:3px 0 0 43px;}
.search_pop p a { display:inline-block; position:relative; padding-left:40px; width:40px; height:28px; background:url(../images/btn_search4.gif) no-repeat right top; line-height:28px; color:#fff; text-align:left;}
.search_pop p a span { display:block; position:absolute; left:0; top:0; width:40px; height:28px; background:url(../images/btn_search4.gif) no-repeat left top;}

.team_header { padding:30px 50px 40px 300px; border:1px solid #afd3f2; background:#deeefa;}
.team_header strong { display:block; padding-bottom:15px; font-size:18px; color:#252525;}
.team_header p {font-size:13px; line-height:18px;}
.team_ico { background:url(../images/bg_tv.png) no-repeat; margin:-127px 0 0 45px; display:block; width:208px; height:165px;}

.kpi_ing { margin:0 auto; padding:10px 0 20px; width:560px; zoom:1;}
.kpi_ing:after { content:""; display:block; clear:both;}
.kpi_ing li { width:216px; height:98px; margin-bottom:10px;}
.kpi_ing li strong { display:block; padding:18px 0 0 18px; height:33px; color:#fff; font-size:14px; font-weight:normal;}
.kpi_ing li p { height:29px; color:#fff; text-align:center; line-height:29px; font-size:14px;}
.kpi_ing li p img { position:relative; top:-2px; left:-2px;}
.kpi_ing li.kpi1 { float:left; background:url(../images/bg_ico3.gif) no-repeat;}
.kpi_ing li.kpi2 { float:right; background:url(../images/bg_ico4.gif) no-repeat;}
.kpi_ing li.kpi3 { background:url(../images/bg_ico5.gif) no-repeat;}
.kpi_ing li.kpi3 strong { padding-left:85px; padding-top:0; height:98px; line-height:98px;}
.kpi_ing.type2 { margin:0; width:auto;}
.kpi_ing.type2 li.kpi1,
.kpi_ing.type2 li.kpi2,
.kpi_ing.type2 li.kpi3 { float:left; margin-right:20px;}

.team_ing { margin:-15px 0px 15px 100px;}
.team_ing.pl { margin-left:120px;}
.team_ing:after { content:""; display:block; clear:both;}
.team_ing li { float:left; padding:0 0 0 15px; font-size:13px; color:#7a7a7a;}
.team_ing li strong { color:#f58e49; padding:0 15px 0 5px;}

table.team { border:1px solid #dfdfdf;}
table.team td { padding:8px 12px; border:1px solid #dfdfdf;}
table.team tr.bg td { background:#fbfbfb;}
table.team td .ok,
table.team td .no { display:inline-block; margin-right:7px; width:44px; height:20px; text-align:center; line-height:20px; color:#fff; font-size:12px;}
table.team td .ok { background:url(../images/bg_ico1.gif) no-repeat;}
table.team td .no { background:url(../images/bg_ico2.gif) no-repeat;}
table.team td .name { padding-left:7px; color:#252525;}

.team_mem_btns { height:auto; background:none; border:none;}
.team_mem_btns li { float:left; margin:0 20px 10px 0; border:none;}
.team_mem_btns:after { content:""; display:block; clear:both;}
.team_mem_btns li a { display:block; width:216px; height:51px; color:#fff; line-height:51px; text-indent:15px; font-size:14px;}
.team_mem_btns li a:hover,
.team_mem_btns li a.on { margin:0; border:none; height:51px;}
.team_mem_btns li.mem1 a { background:url(../images/bg_ico6.gif) no-repeat;}
.team_mem_btns li.mem2 a { background:url(../images/bg_ico7.gif) no-repeat;}

.mem_box { padding:0 0 25px 0; zoom:1;}
.mem_box:after { content:""; display:block; clear:both;}
.mem_box .box6 { position:relative; height:259px; border:1px solid #d9d9d9; background:url(../images/bg_mains2.gif) repeat-x top #fff;}
.mem_box .box6 .more { position:absolute; right:14px; top:13px;}
.mem_box .box6 table { margin:0;}
.mem_box .box6 table td { padding:0 10px; text-align:center;}
.mem_box .box6 table td:first-child.subject { padding:0 0 0 10px;}

.mem_box .box6 table td.subject { text-align:left; padding:0;}
.mem_box .box6 table td.bsubject { text-align:left; padding:1 0 0 10px;}

.mem_box .box6 table td.cate { color:#0c9efa; text-align:left;}
.mem_box .box6 table td.date { font-size:10px; background-image:url(../images/bg_tab_line.gif); background-repeat:no-repeat; background-position:left center;}
.mem_box .box6 table td.bdate { font-size:11px; background-image:url(../images/bg_tab_line.gif); background-repeat:no-repeat; background-position:left center;}

.mem_box .box6 table .bg td { background-color:#fbfbfb;}
.mem_box .box6 td { height:36px; border-top:1px solid #ededed;}
.mem_box .main3 { float:left; width:48%;}
.mem_box .main4 { float:right; width:48%;}
.mem_box .main3 h2 { background:url(../images/ico_mem1.png) no-repeat 12px 10px !important;}
.mem_box .main4 h2 { background:url(../images/ico_mem2.png) no-repeat 12px 10px !important;}
.mem_box .main3 h2,
.mem_box .main4 h2 { height:37px; line-height:37px; padding:0 0 0 36px !important; font-size:13px; color:#252525;}

.table_type3 .ar { text-align:right;} 