﻿@CHARSET "UTF-8";

/* common */
body, div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, p{margin:0; padding:0;}
body {font-family: GulimChe, Arial;font-size:12px;color:#333;background:#fcfcfc;min-width:1280px;}
ul, ol, li {list-style:none;}
fieldset, form, button {border:0;}
img {border:0;}
hr, legend, caption {display:none;}
em, address {font-style:normal;}
/*table{border-spacing:0;border-collapse:collapse}*/
textarea {overflow:auto; border:0; font-family: GulimChe, Arial; font-size:12px; color:#333;}
a,a:link{text-decoration:none;color:#333333;}
a:hover,a:active,a:focus{color:#8b2842;}
.blind {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
#skip, .skip {display:none; width:0; height:0; overflow:hidden;}
.checkbox {width:12px; height:12px; margin-bottom:2px; vertical-align:middle; border-width: 0px;}
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
td input {vertical-align:middle;}
select {vertical-align:middle; font-family: GulimChe, Arial;  background:#fff; color:#666666; font-size:12px; padding:1px 1px;  border:1px solid #b9b9b9;}

.clear{clear:both;}
.mg_t5 {margin-top:5px !important;}
.mg_t10 {margin-top:10px !important;}
.mg_t20 {margin-top:20px;}
.mg_t30 {margin-top:30px !important;}
.mg_t40 {margin-top:40px !important;}
.mg_r30 {margin-right:30px !important;}
.mg_r10 {margin-right:10px;}
.mg_r8 {margin-right:8px;}
.pd_0 {padding:0 !important;}
.alignC{text-align:center;}
.alignR{text-align:right;}
.alignL{text-align:left;}
.input02{border:1px solid #acacac;width:160px;height:22px;line-height:22px;padding-left:7px;font-family:"맑은고딕", Malgun Gothic !important;}
.input03{border:1px solid #acacac;width:220px;height:28px;line-height:28px;padding-left:7px;font-family:"맑은고딕", Malgun Gothic !important;}
.input_t{padding:4px 7px;border:1px solid #acacac;color:#333}
.w340{width:340px;}
.pr{position:relative}
.fl{float:left}
.fr{float:right}
select.wb{border:1px solid #fff;float:right}

/* 바로가기 */
#skipnavi a {width:100%; position:absolute; display:block;left:0;top:-10000px;background:#2c7bbb;color:#fff;font-weight:bold;font-size:11px;text-align:center;z-index:2100}
#skipnavi a:hover, #skipnavi a:focus, #skipnavi a:active {position: absolute;display:block; top: 0;left:0; width:100%;padding: 5px 0;background:#2c7bbb;color:#fff;}

/* layout */
#wrap_main{width:100%; margin:0 auto; min-height:100%;}

#top_wrap {position:relative; height:63px; background: url(/images/main/nav_bg.jpg) repeat-x 0 0;}
#container{float:left; position:relative; width:100%; margin-top:0; height:734px;}
#container:after{content:""; display:block; clear:both;}
#left_menu_wrap{float:left; position:absolute; top:0; bottom:0; left:0; z-index:3; width:235px; background:#f2f4f6; border-right:solid 1px #546776; border-bottom:1px solid #cacdce; box-sizing:border-box; -moz-box-sizing:border-box;}
#content_main{position:absolute; top:0; left:255px; bottom:0; right:0; min-width:900px; width:1030px;}
#content_main .top_warp{margin-bottom:0; border-bottom:none;}
#content{z-index:1; position:absolute; left:0px; top:0px; bottom:0; right:0; min-width:900px; }
.content_box {z-index:1; position:relative; background:#ffffff; font-family: GulimChe, Arial; z-index:3; box-sizing:border-box; -moz-box-sizing:border-box; text-align:left; min-width:900px; margin-right:10px; padding-left:15px;} 
.content_box02 {background: #f9fafa; border:1px solid #b3babe; box-sizing:border-box; -moz-box-sizing:border-box; padding-right:10px; padding-left:10px; padding-bottom:10px;} 
.content_box02::after{display:block;clear:both;visibility:hidden;content:'.';height:0}
h1 {float:left; margin-top:18px; margin-left:17px; width:240px;}
.LayoutTB {
    WIDTH: 100%;
    HEIGHT: 99.5%;
    overflow:auto;
}

/* 상단 주메뉴 */
.info_top_area{clear:right; float:right; overflow:hidden; margin-right:10px; margin-top:8px;}
.info_top_area h2{display:none;}
.info_top_area .info li{display:inline-block; color:#a4a7ac; font-size:11px;}
.info_top_area .info li img{padding-right:4px; vertical-align:middle;}
.info_top_area .info a{color:#ffffff;}
.info_top_area .info li, .info_top_area  .info li a{color:#ffffff;}
.info_top_area .top_icon {float:right; display:inline-block; margin-top:3px; text-align:right;}
.info_top_area .top_icon li{display:inline-block; margin-top:5px ; margin-left:3px; padding-right:5px; background:url(/images/main/line_h.png) no-repeat right 4px; font-size:11px;}
.info_top_area .top_icon li:last-child{padding-right:0; background:none;}
.info_top_area .top_icon li a{color:#fff;}
.info_top_area .top_icon li img{vertical-align:-1px; padding-right:4px;}

#rightm {height: 100%;
	     width: 100%;
	     float: left;
	     display: inline;
	     overflow: hidden;}
/* 네비게이션 */
.nav {position:absolute; top:0; left:300px;}
.nav h2{display:none;}
.nav li {float:left; display:inline-block; text-align:center; height:63px;}
.nav li a{display:inline-block; padding:0 23px; line-height:63px; font-size:15px; color:#ffffff; font-weight:600; letter-spacing:-0.75px;}
.nav li a:hover {color:#ffde00;}
.nav li.on a {display:block; height:63px; background-image:url(/images/main/nav_arrow_on.png); background-position:50% 48px; background-repeat:no-repeat; color:#ffde00;}

.nav li.btn {width:50px;} 
/* toggle */
.toggle .menu_close {background:url(/images/main/tg_close.png) no-repeat; width:12px; height:76px; margin-top:280px; position:absolute; left:235px; z-index:12; cursor:pointer;}
.toggle .menu_open {background:url(/images/main/tg_open.png) no-repeat; width:12px; height:76px; margin-top:280px; position:absolute; left:235px; z-index:12; cursor:pointer;}

#left_menu_wrap h2 {display:none;}

/* lnb_search */
.lnb_search {position:relative; display:block; height:28px; padding:6px 10px 7px 7px;}
.lnb_search .board_sch_text {background:#fff; border:solid 1px #a7a8a9; color:#5f5f5f; font-size:11px; width:167px; height:24px; padding:2px 5px 1px;}
.lnb_search .sch_btn {position:absolute; left:167px; top:12px;}
.lnb_search .swap{position:absolute; right:0; top:0;}

/* lnb_tab  */
.lnb_tab_wrap {position:relative; height:32px; width :220px;}
.lnb_tab_wrap li {display:inline;}
.lnb_tab_wrap li a.pin-button{position:absolute; right:0;}

/* 업무화면 lnb menu */
#left_menu_wrap .lnb {position:relative; float:left; margin:0 6px; border:1px solid #9b9d9d; border-bottom:none; }
#left_menu_wrap .lnb_depth01 {}
#left_menu_wrap .lnb_depth01 > li {} 
#left_menu_wrap .lnb_depth01 > li > a {background:#fff url(/images/main/left_bullet1-1.png) no-repeat 200px 11px; display:block; color:#333333; font-size:13px; font-weight:bold; padding-left:10px;line-height:31px; vertical-align:middle; border-top:1px solid #dcdfe0; width:210px;} 
#left_menu_wrap .lnb_depth01 > li > a {background:#fff url(/images/main/left_bullet1-1.png) no-repeat 200px 11px; display:block; color:#333333; font-size:13px; font-weight:bold; padding-left:10px;line-height:31px; vertical-align:middle; border-top:1px solid #dcdfe0; width:210px;} 
#left_menu_wrap .lnb_depth01 > li:first-child > a {border-top:none;} 
#left_menu_wrap .lnb_depth01 > li:last-child > a {border-bottom:1px solid #dcdfe0;} 
#left_menu_wrap .lnb_depth01 > li > a:hover, #left_menu_wrap .lnb_depth01 > li.on > a {background:#3070d2; background-image:url(/images/main/left_bullet1-2.png), url(/images/main/depth01_bg.gif); background-position:200px 11px, 0 0; background-repeat:no-repeat, repeat; width:210px; padding-left:10px; color:#fff; font-size:13px; font-weight:bold; display:block; border-bottom:1px solid #3070d2;}
#left_menu_wrap .lnb_depth02 > li:first-child > a {border-top:none;} 
#left_menu_wrap .lnb_depth02 > li:last-child > a {border-bottom:none; } 
#left_menu_wrap .lnb_depth02 > li > a {background:#e7eaee; padding-left:15px; font-size:12px; color:#303f48; font-weight:bold; line-height:26px; vertical-align:middle;display:block;}
#left_menu_wrap .lnb_depth02 > li > a:hover {background:#e7eaee; padding-left:15px; font-size:12px; color:#2f62ad; font-weight:bold; display:block;}
#left_menu_wrap .lnb_depth02 > li.on > a {background:#e7eaee; padding-left:15px; font-size:12px; color:#2f62ad; font-weight:bold; display:block; border-bottom: solid 1px #d9dede;} 
#left_menu_wrap .lnb_depth03 {padding: 3px 0; background: #fafafa; border-bottom:1px solid #dcdfe0;}
#left_menu_wrap .lnb_depth03 > li:last-child {border-bottom:none;}
#left_menu_wrap .lnb_depth03 > li > a {background:url(/images/main/left_bullet3-1.png) no-repeat 23px 50% #fafafa; padding-left:32px; font-size:12px; color:#333333; display:block; line-height:21px; vertical-align:middle;}
#left_menu_wrap .lnb_depth03 > li > a:hover {background:url(/images/main/left_bullet3-2.png) no-repeat 23px 50% #fafafa; padding-left:32px; color:#d29310; display:block; text-decoration: underline;}
#left_menu_wrap .lnb_depth03 > li.on  > a {background:url(/images/main/left_bullet3-2.png) no-repeat 23px 50% #fafafa; padding-left:32px; color:#3884f4; display:block; text-decoration: underline;}

/* 컨텐츠 layout */
.content_area {float:left; background:#f7f7f7; width:49.4%; border:solid 1px #e2e2e2; margin-bottom:15px; padding:15px 17px; box-sizing:border-box; -moz-box-sizing:border-box; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.content_area h2 {position:relative; margin-bottom:8px; padding-left:63px; height:47px; line-height:47px; font-size:16px; color:#231f20;}
.content_area h2.ico01{background:url(/images/main/ico_tit01.png) no-repeat 2px 0;}
.content_area h2.ico02{background:url(/images/main/ico_tit02.png) no-repeat 2px 0;}
.content_area h2 .btn{position:absolute; right:0; top:10px;}
.content_area02 {float:left; background:#ffffff; width: 100%; border-right:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2; border-left:solid 1px #e2e2e2; box-sizing:border-box; -moz-box-sizing:border-box; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; overflow:hidden; }
.content_area02 h2{position:relative; background:#8b2842 url(/images/main/tit_board_bg.png)no-repeat left top; padding-left:20px;  height:34px; line-height:34px; font-size:16px; color:#ffffff;border-top-left-radius:9px; -webkit-border-top-left-radius:9px; -moz-border-top-left-radius:9px; border-top-right-radius:9px; -webkit-border-top-right-radius:9px; -moz-border-top-right-radius:9px;}
.content_area02 h2 .btn{position:absolute; right:20px; top:0;}


/* 공지사항 */
.bord_list_area{background:#ffffff; padding:15px 0 15px 20px; height:175px; border:solid 1px #dfdfdf; border-top:solid 2px #d09b2c;}
.bord_list_area li dl{display:inline-block; width:100%; height:23px; line-height:23px;}
.bord_list_area li dl img{vertical-align:middle;}
.bord_list_area li dl dt{float:left; width:70%; background:url(/images/main/dot.png) no-repeat 0 50%; font-size:12px; color:#41525c; padding-left:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bord_list_area li dl dd{float:left; width:25%; color:#999999; text-align:right; padding-bottom:6px;}
.bord_list_area li dl a:hover{color:#8b2842; text-decoration:none;}

/* 학사일정 */
.lecture_area h2{position:relative; margin-bottom:25px; padding-left:63px; height:47px; line-height:47px; font-size:16px; font-weight:bold; color:#231f20; background:url(/images/main/ico_tit02.png) no-repeat 2px 0;}
.lecture_area {background:#ffffff; padding:4px 0; height:198px; border:solid 1px #dfdfdf; border-top:solid 2px #d09b2c;}
.lecture_area li {border-bottom:solid 1px #dfdfdf; padding-left:20px;}
.lecture_area li:last-child{border-bottom:none;}
.lecture_area li dl{display:inline-block; width:100%; height:25px; line-height:25px;}
.lecture_area li dt{float:left;width:164px; color:#231f20; font-size:12px;font-weight:600}
.lecture_area li dd{float:left; color:#41525c; font-size:12px; padding-left:5px; height:26px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lecture_area a{color:#41525c;}
.lecture_area a:hover{color:#8b2842;}
.lecture_area_top{float:left;width:32.3%;height:225px;background:url(/images/main/top_h_line02.gif) no-repeat;background-position:center right;}
.lecture_area_top h2{height:38px;line-height:38px;font-size:17px;font-weight:bold;color:#001111;background:url(/images/main/ico_main1_04.gif) no-repeat;padding-left:48px;}
.lecture_area_top h2 span{color:#dc2314;}

/* 변경요청 게시판 */
.bord_list_area02{padding:15px 20px; height:200px;}
.bord_list_area02 li {background: url(/images/main/dot_line.png) repeat-x left bottom;}
.bord_list_area02 li dl{display:inline-block; width:100%; height:25px; line-height:25px;}
.bord_list_area02 li dl img{vertical-align:middle;}
.bord_list_area02 li dl dt{float:left; width:75%; background:url(/images/main/dot.png) no-repeat 0 50%; font-size:12px; color:#41525c; padding-left:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bord_list_area02 li dl dd{float:left; width:23%; color:#999999; text-align:right; padding-bottom:6px;}
.bord_list_area02 li dl a:hover{color:#8b2842; text-decoration:none;}

/* ===== sub ===== */

/* tab 
.tab_wrap {position:relative; height:27px; padding:7px 15px; border-bottom:1px solid #cccccc;}
.tab_wrap .right_btn {position:absolute; right:12px; top:10px;}
.tab_wrap .right_btn li{display:inline-block; margin-left:2px;}
.tab_wrap li.close_all {border:none !important; background:none !important;}
.tab_wrap li.close_all a{padding:6px 0 0 10px !important;}
.tab {_zoom:1; text-align:left;}
.tab li {position:relative; float:left; background:#f6f6f6; padding-right:20px; margin-right:-1px; border-top:1px solid #cccccc; border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc; }
.tab li a {display:block; float:left; text-align:left; height:25px; padding:8px 0 0 15px; color:#999999; min-width:100px;}
.tab li.on {background:#fff; border:1px solid #cccccc; border-top:4px solid #e73030; border-bottom:none; height:31px; line-height:11px;}
.tab li.on a {color:#333333;}
.tab .close a{position:absolute; z-index:10; right:10px; background:url(/images/main/icon_close_off.png) no-repeat right 50%; text-indent:-5000px; width:10px;}
.tab li.on .close a{position:absolute; z-index:10; right:10px; background:url(/images/main/icon_close_on.png) no-repeat right 11px; text-indent:-5000px; width:10px;}

/* tab */
/*.tab_wrap {position:relative; height:29px; border-bottom:1px solid #cccccc;}*/
.tab_wrap {position:relative; height:31px; padding:10px 15px 0; border-bottom:1px solid #cccccc;}
.tab_wrap .right_btn {position:absolute; right:10px; top:5px;}
.tab_wrap .right_btn li{display:inline-block; margin-right:3px;}
.tab_wrap li.close_all {border:none !important; background:none !important;}
.tab_wrap li.close_all a{padding:6px 0 0 10px !important;}
.tab {_zoom:1; text-align:left;}
.tab li {position:relative; float:left; padding-right:20px; margin-right:-1px; border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc; background:#ffffff; }
.tab li a {display:block; float:left; text-align:left; height:22px; padding:8px 0 0 15px; color:#999999;}
.tab li.on {background:#286cbb url(/images/main/tab_bg.gif) repeat; border:1px solid #2465b9; border-bottom:none; height:31px;}
.tab li.on a {color:#ffffff;}
.tab .close a{position:absolute; z-index:10; right:10px; padding: 8px 0 0 0px; background:url(/images/main/icon_close_gray.png) no-repeat right 50%; text-indent:-5000px; width:10px;}
.tab li.on .close a{position:absolute; z-index:10; right:10px; padding: 8px 0 0 0px; background:url(/images/main/icon_close_on.png) no-repeat right 50%; text-indent:-5000px; width:10px;}



/* tab02*/
.tab02 { _zoom:1; height:28px; border-bottom:1px solid #b3babe;}
.tab02 li {position:relative;  float:left; padding-right:20px; margin-right:-1px; background:#fafafa; border:1px solid #d9dede; border-bottom:1px solid #b3babe; box-sizing:border-box;}
.tab02 li a {display:block; float:left; text-align:center; height:19px; padding:8px 0 0 13px; color:#999; font-weight:bold;}
.tab02 li.on {background:#f9fafa; border:1px solid #b3babe; border-top:2px solid #2464b8; border-bottom:1px solid #f9fafa; color:#333;}
.tab02 li.on a{color:#333; padding:7px 0 0 13px;}

/* content_TITLE */
.top_warp {position:relative; background:#fcfcfc; height:50px; padding-right:0px;}
.top_warp .con_tit h3{float:left; background:url(/images/main/tit_bg.png) no-repeat 15px 15px; padding-left:15px; color:#303f48; font-size:15px; height:60px; line-height:60px; display:inline-block;}
.top_warp .history {position:absolute; left:50%; top:20px; margin-left:-20%; width:40%; color:#303f48; text-align:center; font-size:13px; font-weight:600; }
.top_warp .history span{color:#e73030; font-weight:bold;}
.top_warp .right_btn {position:absolute; right:11px; top:15px;}
.top_warp .right_btn li{ display:inline-block;}

/* sch */
.board_sch { position:relative; background-color:#fbfbfb; border:1px solid #bfbfbf; padding:12px 10px 7px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px; }
.board_sch li{display:inline-block; padding:0 0 5px 15px;}s
.board_sch li img{vertical-align:middle;}
.board_sch li em{color:#ff0202;}
.board_sch_title{background:url(/images/main/dot02.png) 0px 4px no-repeat; padding-left:10px; font-weight:bold;}
.board_sch_title strong {color:#e73030;}
.board_sch_select { border:1px solid #aaaaaa; font-family: GulimChe, Arial;  background:#fff; color:#666666; font-size:12px; padding:1px 1px; width:138px;}
.board_sch_text { border:1px solid #aaaaaa; font-family: GulimChe, Arial;  background:#fff; color:#333333; font-size:12px; width:173px; height:18px; padding:0 5px;}
.board_sch .btn_right {position:absolute; top:50%; margin-top:-11px; right:20px;}
.board_data_wrap { position:relative; display:inline-block; color:#333; vertical-align:middle; }
.board_data_wrap input[type="text"] { vertical-align:middle; color:#333333; font-size:12px; border:1px solid #d3d3d3; height:18px; padding-left:5px;width:100px;}
.board_data_wrap > a { position:absolute; right:7px; top:0; display:block; width:13px; height:18px; border:1px solid #dfdfdf; border-left:0px;}
.board_data_wrap .gray { background:#f7f7f7;  }

/* table_top_btn */
.sub_board_top {position:relative; margin-top:10px; min-height:24px; line-height: 24px;}
.sub_board_btn {position:absolute; top:-3px; right:0; line-height:24px;}
.sub_board {margin-top:20px; }
.btn_board_top{display:inline-block; margin-left:101px; vertical-align:8px}
.sub_board_btn img{vertical-align:middle; margin-top:-4px;}
.grid_title01 {display:inline-block; float:left; background:url(/images/main/bu02.png) no-repeat 0 5px; padding-left:18px; line-height:24px; font-size:12px; font-weight:bold;}
span.total{display:inline-block; margin-left:30px;}
span.total strong{color:#2f62ad; }
.file_input_textbox{float:left;border:1px solid #c6c4c4;height:19px;line-height:17px;width:170px}
.file_input_div{position:relative;width:100px;height:23px;overflow:hidden}
.file_input_hidden{font-size:45px;position:absolute;top:0;right:0;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-kthml-opacity:0;-moz-opacity:0}
.file_input_button{font-family:"맑은고딕", Malgun Gothic !important;margin-left:-1px;border:solid 1px #a8a7a7;color:#444;font-size:12px;display:inline-block;height:21px;line-height:19px;padding:0 10px;text-decoration:none;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:-1px}
.txt_file{background:url(/images/main/ico_warning.gif) no-repeat 0 0;padding-left:16px;color:#dc4c4c;height:12px;line-height:12px}
.btn_file01{position:absolute;top:0;left:242px}
.btn_file02{position:absolute;top:0;left:312px}

/* table */
.sub_board_table {background:#ffffff; border:1px solid #bfbfbf; border-top:2px solid #2268cf;border-spacing:0;border-collapse:collapse;}
.sub_board_table thead {}
.sub_board_table thead th {background:#ecefef; background-size:100% 100%; padding:4px 0; border-bottom:1px solid #bfbfbf; color:#41525c; border-left:1px solid #bfbfbf; font-size:12px; text-align:center;}
.sub_board_table thead th:first-child {border-left:none;} 
.sub_board_table td {text-align:center; padding:3px 0; height:14px; border-bottom:1px solid #bfbfbf;border-left:1px solid #bfbfbf; color:#000;}
.sub_board_table td:first-child {border-left:none;} 
.sub_board_table td img { vertical-align:middle;}
.sub_board_table td.sub_table_text {text-align:left; padding-left:20px;}
.sub_board_table td.sub_table_text a {color:#000;}
.sub_board_table td.sub_table_text a:hover {color:#0b3b73; text-decoration:underline;}
.sub_table_gray td {background-color:#f8f8f8;}
td.sub_table_yellow td, td.sub_table_yellow {background-color:#fdfbed; color:#fe3600;}
.text_red {color:#ff0000 !important;font-weight:normal;}
td.d_date img {float:right;}
.sub_table_point01 td{background-color:#d2f3e6;} 
.sub_table_point02 {background-color:#e6f0fa !important; color:#2f62ad !important; font-weight:bold !important;} /* th 필수항목 */
.sub_table_point03 {background-color:#ffefb7 !important;} /* td 필수항목 */
.sub_table_point03_select {padding:0; background-color:#ffefb7 !important;}
.sub_table_point03_select select{border:0; font-family: GulimChe, Arial; color:#000000; font-size:12px;  width:99%; background-color:#ffefb7 !important;} 

/* table 세로 */
.sub_board_table_h {background:#ffffff; width:100%; border:1px solid #bfbfbf; border-top:2px solid #2268cf; border-spacing:0; border-collapse:collapse;}
.sub_board_table_h th {background:#ecefef; padding:3px 5px 2px; text-align:right; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; color:#41525c; font-size:12px; font-weight:normal;}
.sub_board_table_h th:first-child {border-left:none;}
.sub_board_table_h td {padding:3px 5px 3px;text-align:left; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; color:#111111;}
.sub_board_table_h td:first-child {border-left:none;}
.sub_board_table_h tr:first-child  {border-top:none;}
.sub_board_table_h tr th.f_left, .sub_board_table_h tr td.f_left { padding-left:6px; text-align:left;}
.sub_board_table_h tr td.f_center {padding-left:6px; text-align:center;}
.sub_board_table_h tr td.icon{position:relative; border-left:none; text-align:right; vertical-align:middle;}
.sub_board_table_h tr td a { display:inline-block; color:#000; vertical-align:middle;}
.sub_board_table_h td.title{text-align:left;padding-left:10px;}
.sub_board_table_h td.title a{color:#666;}
.sub_board_table_h th strong{font-weight:bold;} 
.sub_board_table_h .disable{background:#f4f4f4; color:#777777;}
.sub_board_table_h .textarea_disable{overflow:auto; border:0; font-family: GulimChe, Arial; font-size:12px; background:#f4f4f4; color:#666666;}
.sub_board_table_h em{color:#ff0000;font-weight:bold;} 
.scroll_box {overflow-x:scroll;}
.scroll_box_y {overflow:hidden; overflow-y:scroll; vertical-align:top;}
.board_text_gray {border:1px solid #dddddd;font-family: GulimChe, Arial;  color:#333333; font-size:12px; padding:0 5px;height:18px;width:90px;}
.board_text {border:1px solid #b9b9b9; font-family: GulimChe, Arial;  background:#fff; color:#333333; font-size:12px; height:18px; padding:0 5px;}
.photo {border:solid 1px #e8e8e8; width:80px; height:88px;}

/* table2 세로 */
.sub_board_table_h02 {background:#ffffff;width:100%; border:1px solid #bfbfbf; border-top:2px solid #2268cf;}
.sub_board_table_h02 th {background:#ecefef; padding:0 5px; height:18px; text-align:right; border:1px solid #d9dede; color:#41525c; font-size:12px; font-weight:normal; white-space:nowrap;}
.sub_board_table_h02 td {padding-right:5px; height:20px; text-align:left; border:0; color:#111111;}
.sub_board_table_h02 td img {vertical-align:middle;}
.sub_board_table_h02 .disable{background:#f4f4f4; color:#666666;}
.sub_board_table_h02 .textarea_disable{overflow:auto; border:0; font-family: GulimChe, Arial; font-size:12px; background:#f4f4f4; color:#666666;}
.sub_board_table_h02 em{color:#ff0000;font-weight:bold;} 
.sub_table_point03_select02{border:1px solid #aaaaaa; font-family: GulimChe, Arial; background-color:#ffefb7; color:#000000; font-size:12px; width:140px;} 
.sub_table_point01_select02{border:1px solid #aaaaaa; font-family: GulimChe, Arial; background-color:#ffffff; color:#000000; font-size:12px; width:140px;} 
.sub_board_table_h02.board_sch {position:relative; background-color:#fbfbfb; border:1px solid #bfbfbf; padding:9px 10px 8px; border-radius:0;}

/* 버튼 */
a.btn_blue {border-radius:2px; border:solid 1px #3462a6; color:#ffffff; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px; text-decoration:none; background:#4072bd; letter-spacing:-1px; box-sizing:border-box;text-align:center; }
a.btn_blue {border-radius:2px; border:solid 1px #3462a6; color:#ffffff; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px; text-decoration:none; background:#4072bd; letter-spacing:-1px; box-sizing:border-box;text-align:center;}
a.btn_blue:hover {background:#872740;}
a.btn_blue_disable {border-radius:2px; border:solid 1px #bec7d9; color:#ffffff; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px; text-decoration:none; background:#c9d1e0;}
a.btn_gray {border-radius:2px; border:solid 1px #878b8e; color:#231f20; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px; text-decoration:none; background:#ffffff; box-sizing:border-box; -moz-box-sizing:border-box;}
a.btn_gray:hover {border:solid 1px #7e8285;}
a.btn_gray2 {border-radius:2px; border:solid 1px #878b8e; color:#231f20; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px; text-decoration:none; background:#ffffff; font-weight:bold; letter-spacing:-1px; box-sizing:border-box;}
a.btn_gray2 :hover {border:solid 1px #7e8285;}
a.btn_sch {background:#ffffff url(/images/main/btn_sch_ico.png) no-repeat 7px 50%;border-radius:2px;border:solid 1px #878b8e; color:#231f20; font-size:12px; display:inline-block; height:20px; line-height:20px; padding:0 10px 0 18px; text-decoration:none; font-weight:bold; letter-spacing:-1px; box-sizing:border-box}
a.btn_sch:hover {border:solid 1px #7e8285;}


.nomalMenu {
    /*background: url(/images/menu/menutab_left.png) no-repeat;*/
    background-color : #1C5588;
    color: #FFFFFF;
    font-family: GulimChe, Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 32px;
    vertical-align: middle;
    border-top: 1px solid #dcdfe0;
    width:  220px;
    height: 33px;
    
}
.nomalMenu li span {
	padding-left: 10px;
	
}
