@charset "utf-8";

/*웹폰트 설정*/
@font-face {
	font-family: 'Nanum_light';
	font-style: normal;
	font-weight: 300;
	src :url(../font/NanumBarunGothicLight.eot);
	src :url(../font/NanumBarunGothicLight.eot?#iefix) format('embeded-opentype'),
		url(../font/NanumBarunGothicLight.woff) format('woff');
}
@font-face {
	font-family: 'Nanum';
	font-style: normal;
	font-weight: 400;
	src :url(../font/NanumBarunGothic.eot);
	src :url(../font/NanumBarunGothic.eot?#iefix) format('embeded-opentype'),
		url(../font/NanumBarunGothic.woff) format('woff');
}
@font-face {
	font-family: 'Nanum_blod';
	font-style: normal;
	font-weight: 700;
	src :url(../font/NanumBarunGothicBold.eot);
	src :url(../font/NanumBarunGothicBold.eot?#iefix) format('embeded-opentype'),
		url(../font/NanumBarunGothicBold.woff) format('woff');
}

/* reset CSS */
html,body {font-family: 'Nanum' , sans-serif; font-size:12px; color:#666666; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,a,select,div,label {margin:0; padding:0;}
p,ul,ol,li,dl,dt,dd,form {list-style-image:none; list-style-position:outside; list-style-type:none; border:0;}
table {width:100%; border-collapse:collapse; word-break:break-all; border-spacing:0;}
img {display:block; border:0; vertical-align:top;}
button {background:none; border:0; cursor:pointer; *overflow:visible;}
fieldset,iframe {border:0;}
input {border:1px solid #a3a3a3; color:#666666;}
input[type='image'] {border:0;}
input,select,textarea,label {vertical-align:middle;}
input::-ms-clear {display:none;}
textarea {border:1px solid #e1e1e1; color:#000000;}
legend, hr {display:none;}
em,address {font-style:normal;}
a {text-decoration:none; color:#666666;}
a:hover,a:active,a:focus {text-decoration:none;}
frameset, frameborder, frame {border:0;}
iframe {overflow-x:hidden; overflow-y:auto; outline:none;}
caption {position:relative; margin-top:0; overflow:hidden; text-indent:-9999px; line-height:0;}

#skipnavigation {position:relative;}
#skipnavigation a {display:block; height:0; width:0; overflow:hidden; text-align:center; color:#fff; white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active {height:auto; width:100%; padding:5px; background:#000;}

/* ------------------- iCheck plugin Minimal skin, black ----------------- */
.icheckbox_minimal,
.iradio_minimal {
    display: inline-block;
    *display: inline;
    vertical-align:middle;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
	margin-right:4px;
    background:url("../images/img.png") no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal {
	width:16px;
	height:16px;
    background-position:0 0;
}
/*.icheckbox_minimal.hover {*/
/*	background-position: -255px -292px;*/
/*}*/
.icheckbox_minimal.checked {
	background-position: -28px 0;
}

.iradio_minimal {
	width:12px;
	height:12px;
	margin-right:2px;
	background-position: -313px -2px;
}
/*.iradio_minimal.hover {*/
/*	background-position: -355px -292px;*/
/*}*/
.iradio_minimal.checked {
	background-position: -336px -2px;
}
.iradio_minimal.disabled {
	background-position: -395px -292px;
	cursor: default;
}
.iradio_minimal.checked.disabled {
	background-position: -415px -292px;
}

/*버튼 타입*/

.button-style {
  position:relative;
  border:0;
  background: url('../images/btn_right.png') no-repeat;
  padding-right:16px;
  height:40px;
  font-size:12px;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-position:right 0;
  color:#fff;
  text-align:center;
}
a.button-style, label.button-style, span.button-style, button.button-style {
  display:inline-block;
  line-height:40px;
}

.button-style .button-wrap {
  display: inline-block;
  background: url('../images/btn_left.png') no-repeat;
  padding-left:11px;
  height:40px;
}

.btn_white_radius {height:25px; margin:0 0 0 0; padding-right:10px; background-position:right 0; font-size:12px !important; line-height:25px !important;}
.btn_white_radius .button-wrap {
  height:25px;
  background-position:left 0;
  color: #2e3b54;
  padding-left:10px;
}

.btn_rect_gray {height:24px; margin:0 0 0 0; padding-right:12px; background-position:right -25px; font-size:12px !important; line-height:24px !important;}
.btn_rect_gray .button-wrap {
  min-width:43px;
  height:24px;
  background-position:left -25px;
  color: #536385;
  padding-left:23px;
}
.btn_rect_gray .ico {position:absolute; top:50%; left:8px; width:10px; height:10px; margin-top:-5px; background:url("../images/ico_write.png") no-repeat;}

.btn_rect_blue {height:24px; margin:0 0 0 0; padding-right:12px; background-position:right -49px; font-size:12px !important; line-height:24px !important;}
.btn_rect_blue .button-wrap {
  min-width:43px;
  height:24px;
  background-position:left -49px;
  color: #fff;
  padding-left:23px;
}
.btn_rect_blue .ico {position:absolute; top:50%; left:10px; width:9px; height:10px; margin-top:-5px; background:url("../images/ico_login.png") no-repeat;}

.btn_rect_dark_blue {height:25px; margin:0 0 0 0; padding-right:10px; background-position:right -98px; font-size:12px !important; line-height:25px !important;}
.btn_rect_dark_blue .button-wrap {
  min-width:60px;
  height:25px;
  background-position:left -98px;
  color: #fff;
  padding-left:10px;
}

.btn_rect_light_blue {height:25px; margin:0 0 0 0; padding-right:10px; background-position:right -73px; font-size:12px !important; line-height:25px !important;}
.btn_rect_light_blue .button-wrap {
  min-width:80px;
  height:25px;
  background-position:left -73px;
  color: #fff;
  padding-left:10px;
}

.btn_rect_midum_gray {height:25px; margin:0 0 0 0; padding-right:10px; background-position:right -123px; font-size:12px !important; line-height:25px !important;}
.btn_rect_midum_gray .button-wrap {
  min-width:60px;
  height:25px;
  background-position:left -123px;
  color: #fff;
  padding-left:10px;
}

.btn_sm_gray {height:22px; margin:0 0 0 0; padding-right:10px; background-position:right -148px; font-size:12px !important; line-height:22px !important;}
.btn_sm_gray .button-wrap {
  min-width:60px;
  height:22px;
  background-position:left -148px;
  color: #fff;
  padding-left:10px;
}

.btn_sm_lightBlue {height:22px; margin:0 0 0 0; padding-right:10px; background-position:right -170px; font-size:12px !important; line-height:22px !important;}
.btn_sm_lightBlue .button-wrap {
  min-width:30px;
  height:22px;
  background-position:left -170px;
  color: #fff;
  padding-left:10px;
}

.btn_sm_white {height:22px; margin:0 0 0 0; padding-right:10px; background-position:right -192px; font-size:12px !important; line-height:22px !important;}
.btn_sm_white .button-wrap {
  min-width:30px;
  height:22px;
  background-position:left -192px;
  color: #4376c2;
  padding-left:10px;
}

.btn_darkGray {height:25px; margin:0 0 0 0; padding-right:10px; background-position:right -214px; font-size:12px !important; line-height:25px !important;}
.btn_darkGray .button-wrap {
  min-width:80px;
  height:25px;
  background-position:left -214px;
  color: #fff;
  padding-left:10px;
}

.btn_xs_white {height:20px; margin:0 0 0 0; padding-right:10px; background-position:right -239px; font-size:11px !important; line-height:20px !important;}
.btn_xs_white .button-wrap {
  min-width:40px;
  height:20px;
  background-position:left -239px;
  color: #484850;
  padding-left:10px;
}
.btn_print {height:22px; margin:0 0 0 0; padding-right:15px; background-position:right -303px; font-size:11px !important; line-height:22px !important;}
.btn_print .button-wrap {
  min-width:40px;
  height:22px;
  background-position:left -303px;
  color: #484850;
  padding-left:27px;
}
.btn_excel {height:22px; margin:0 0 0 0; padding-right:15px; background-position:right -259px; font-size:11px !important; line-height:22px !important;}
.btn_excel .button-wrap {
  min-width:40px;
  height:22px;
  background-position:left -259px;
  color: #484850;
  padding-left:27px;
}
.btn_detail_view {height:22px; margin:0 0 0 0; padding-right:15px; background-position:right -281px; font-size:11px !important; line-height:22px !important;}
.btn_detail_view .button-wrap {
  min-width:40px;
  height:22px;
  background-position:left -281px;
  color: #484850;
  padding-left:24px;
}
.btn_white_detail_view {height:23px; margin:0 0 0 0; padding-right:15px; background-position:right -325px; font-size:11px !important; line-height:23px !important;}
.btn_white_detail_view .button-wrap {
  min-width:40px;
  height:23px;
  background-position:left -325px;
  color: #4376c2;
  padding-left:15px;
}
.ico_prev_arrow {display:inline-block; vertical-align:middle; width:6px; height:9px; margin:-2px 5px 0 0; background:url("../images/ico_prev_arrow.png") no-repeat;}
.ico_next_arrow {display:inline-block; vertical-align:middle; width:6px; height:9px; margin:-2px 0 0 5px; background:url("../images/ico_next_arrow.png") no-repeat;}
.ico_add {display:inline-block; vertical-align:middle; width:8px; height:8px; margin:-2px 5px 0 0; background:url("../images/ico_add.png") no-repeat;}

/*버튼 위치 설정*/
.btn_center_wrap {text-align:center;}
.btn_center_wrap .button-style {margin-left:3px;}
.btn_center_wrap .button-style:first-child {margin:0;}
.btns_wrap {padding:10px 0; text-align:center; overflow:hidden;}
.btns_wrap .btn_left_area {float:left;}
.btns_wrap .btn_right_area {float:right;}
.btn_center_area {display:inline-block;}
.tx_left {text-align:left !important;}
.tx_center {text-align:center !important;}
.tx_right {text-align:right !important;}


/*여백 간격*/
.mr_no {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.pd_no {padding:0 !important;}
.mr_leftNo {margin-left:0 !important;}
.mr_rightNo {margin-right:0 !important;}
.mr_left77 {margin-left:77px;}
.mr_left5 {margin-left:5px;}
.mr_right23 {margin-right:23px;}
.mr_left60 {margin-left:60px;}
.mrb47 {margin-bottom:47px !important;}
.pd10 {padding-left:10px !important; padding-right:10px !important; }
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px !important;}
.mt30 {margin-top:30px !important;}
.mt20 {margin-top:20px;}
.mt5 {margin-top:5px !important;}
.bor_no {border:0 !important;}
.mr41 {margin:0 41px 0 13px;}
.mab100 {margin-bottom:100px !important;}
.pdt48 {padding-top:48px;}
.pdb50 {padding-bottom:50px;}
.pdl15 {padding-left:15px !important;}
.pd22 {padding:22px 55px !important;}
.mrb5 {margin-bottom:5px !important;}
.mrb3 {margin-bottom:3px !important;}
.mrb30 {margin-bottom:30px;}
.wid30 {width:27% !important;}
.wid90 {width:90px !important;}
.wid110 {width:110px !important;}
.wid130 {width:130px !important;}
.wid150 {width:150px !important;}
.wid170 {width:170px !important;}
.wid200 {width:200px !important;}
.wid278 {width:278px !important;}
.wid100 {width:100% !important;}
.wid95 {width:95% !important;}
.inptWid90 {width:90% !important;}
.hei61 {height:61px;}
.mrt6 {margin-top:6px;}
.mrt35 {margin-top:35px;}
.pd40 {padding:10px 0 40px !important;}
.mb10 {margin-bottom:10px;}
.wid80 {min-width:80px !important;}

/*폰트 설정*/
.t_orage {color:#e27000;}
.t_orage2 {color:#e56600;}
.t_green {color:#629b00;}
.t_darkBlue {color:#489ccd;}
.t_blue {color:#4376c2 !important;}
.t_red {color:#e52600 !important;}
.t_gray {font-weight:700; color:#636363;}
.t_blueBold {font-weight:700; color:#014e8f;}
.t_gray2 {color:#a7a7a7;}
.t_gray3 {color:#8b8a8a;}
.t_error {color:#ed0014 !important;}
.f_weight {font-weight:400;}
.f_bold {font-weight:700;}
.cursor {cursor:default;}
.bg_orage {background:#e28000 !important;}
.f_waiting , .f_orage {color:#ff765b;}
.f_complete {color:#00bcd4;}
.f_blue {color:#3d6eb7 !important;}


/*테이블 설정*/
table .t_left,table .t_left * {text-align:left !important;}
.tx_ellipsis , .t_ellipsis {display:inline-block; max-width:100%; overflow : hidden; white-space: nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -moz-binding:url(/xe/ellipsis.xml#ellipsis); vertical-align:middle;}
.t_ellipsis {width:100%; max-width:100%; text-align:left;}

.tb_list_type th {padding:15px 14px; border:1px solid #d9dde0; border-bottom:1px solid #b7b7b7; border-right:1px solid #c3c7ca; background:url("../images/bg_list_th.png") repeat-x right top; background-size:100% 100%; font-family: 'Nanum_blod' , sans-serif; font-size:12px; font-weight:400; color:#444444;}
.tb_list_type td {padding:10px 14px; border:1px solid #d9dde0; border-right:0; font-size:11px; color:#494949; text-align:center;}
.tb_list_type td:first-child {border-left:0;}

.tb_registration_type th {width:121px; padding:6px 12px; border-bottom:1px solid #d9dde0; border-right:1px solid #d9dde0; background:#f8f8f8; font-family: 'Nanum_blod' , sans-serif; font-size:12px; color:#444444; text-align:left;}
.tb_registration_type td {padding:6px 12px; border-bottom:1px solid #d9dde0; }
.tb_registration_type .it , .pop_sch_form .it {padding:3px 7px; font-size:12px; line-height:1.2; color:#000000;}

.tb_registration_type2 th {padding:6px 10px; background:#5b6b8c; border-left:1px solid #d9dde0; font-family: 'Nanum_blod' , sans-serif; font-size:12px; color:#fff; }
.tb_registration_type2 th:first-child {border:0;}
.tb_registration_type2 td {padding:8px 10px; border-left:1px solid #d9dde0; border-bottom:1px solid #d9dde0; font-size:11px; color:#494949; text-align:center;}
.tb_registration_type2 td:first-child {border-left:0;}
.tx_underline {text-decoration:underline;}
.tb_registration_type2 .detail_bg td {background:#e9e9e9;}
.tb_registration_type2 .tb_detail td {padding:15px 10px; text-align:left;}
.tb_registration_type2 .tb_detail td:first-child {background:#f8f8f8; text-align:center;}
.tb_registration_type2 .tb_detail td p {margin:14px 0 6px; font-size:11px; color:#494949;}
.tb_registration_type2 .tb_detail td textarea {width:60%; height:50px; padding:5px 10px; border:1px solid #aaaaaa; font-family: 'Nanum' , sans-serif; font-size:11px; color:#;}

.bor_left {border-left:1px solid #d9dde0 !important;}
.align_middle {vertical-align:middle !important;}
.t_center {text-align:center !important;}

/*셀렉트박스 디자인*/
/*.select_box {display:inline-block; position:relative; border:1px solid #d9d9d9; border-radius:0; z-index: 1; background:#fff url("../images/select_arrow.png") no-repeat 92% 50%; vertical-align:middle; overflow:hidden;}
.select_box label {position:absolute; width:100%; top:0; left:0; padding:11px 63px 11px 10px; font-size:1.083em; color:#000000; z-index: -1; text-align:left; }
.select_box select {width: 100%; height:auto; line-height: normal; font-family: inherit; padding:11px 63px 11px 10px; border: 0; opacity: 0; filter:alpha(opacity=0); -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer;}
.disabled {background:#e2e2e2; background:#e2e2e2 url("../images/select_arrow.png") no-repeat 92% 50%;} 
.disabled label , .complete label {color:#fff;}
.complete {background:#bac6e5;}*/

/*페이지 네비게이션*/
.paginate_box {position:relative; width:100%; margin:0 auto; padding:20px 0; overflow:hidden; text-align:center;}
.paginate_box .icont {position:absolute; left:0; z-index:10;}
.paginate_box p {position:absolute; right:0; margin-top:7px;}
.paginate_complex {display:inline-block; width:auto; line-height:normal; text-align:center;}
.paginate_complex a,
.paginate_complex strong {display:inline-block; width:22px; margin:0; padding:0; border:0; font-size:12px; color:#444444; text-align:center; line-height:21px; vertical-align:middle;}
.paginate_complex strong,.paginate_complex a:hover {font-family: 'Nanum_blod' , sans-serif; color:#4376c2; text-decoration:underline;}
.paginate_complex .dipolyion {font-weight:normal; color:#444444; text-decoration:none !important;}
.paginate_complex .dipolyion:hover {color:#444444;}
.paginate_complex .prev , .paginate_complex .first ,.paginate_complex .next ,.paginate_complex .last {position:relative; width:22px; height:21px; padding:0; background:url("../images/img.png") no-repeat !important; vertical-align:middle; text-indent:-9999px; }
.paginate_complex .prev {background-position:-26px 0 !important; margin-right:10px;}
.paginate_complex .next {background-position:-52px 0 !important; margin-left:10px;}
.paginate_complex .first {background-position:0 0 !important;}
.paginate_complex .last {background-position:-78px 0 !important;}
.paginate_box .btn_right {float:right;}
.paginate_box .btn_left {float:left;}


/*레이어팝업*/
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}
.pop_content {max-height:650px; padding:5%; overflow-y:auto;}
.pop-layer {position: absolute; top: 50%; left: 50%; width:100%; max-width:560px; height:auto; background:#fff; z-index:100;}
.pop_header {background:#3d6eb7; padding:15px 25px; overflow:hidden;}
.pop_header h2 {font-size:18px; font-weight:400; color:#fff;}
.pop_footer {padding:0 20px; background:#f7f7f7; text-align:center;}
.pop_footer > div {padding:30px 0; border-top:1px solid #f4f4f4;}
.btn_pop_close , .btn_pop_cancel {position:absolute; top:0; right:0; display:inline-block; min-width:90px; background:#9c9c9c; font-size:1.167em; color:#fff; line-height:50px; overflow:hidden; text-align:center;}
.btn_pop_close {min-width:auto; top:0; right:0; width:50px; height:50px; background:#285497 url("../images/pop_top_close.png") no-repeat 50% 50%; text-indent:-9999px; line-height:0;}
.btn_pop_cancel {position:static; min-width:120px; background:#a5b0b6; margin:0 0 5% 0; line-height:32px;}


/*아이디 중복 학인*/
.pop_overlap {position:relative; max-width:360px; margin:0 auto;}
.pop_overlap .item {width:auto; padding-right:88px;}
.btn_pop_sch {position:absolute; top:0; right:0; display:block; min-width:83px; background:#3d6eb7; font-size:14px; line-height:32px; color:#fff; text-align:center;}
.pop_overlap .item .it {max-width:260px; box-sizing:border-box;}
.id_info_tx {padding:26px 60px; font-size:14px; line-height:24px; color:#7f7f7f;}
.id_info_tx em {color:#ff765b;}
.pop_email_inpt {width:236px; padding:6px 16px !important;}
.pop_email_tx {margin-top:7px; font-size:13px; color:#4376c2; }


/* 공통 클래스 */
.it {padding:8px 16px; border:1px solid #dddddd; font-family: 'Nanum' , sans-serif; font-size:14px; color:#666666; line-height:1.3; vertical-align:middle;}
.both {clear:both;}
.clearfix,.vidio_box {width:100%;}
.clearfix:after,.vidio_box:after,.menu_area .menu > ul:after {content:''; clear:both; display:block;}
.bg_body {background:#f3f3f3;}
.bg_commbody {background:#8b8b8b;}
.wrap {width:100%; overflow:hidden;}
.ico_bul1 {font-weight:700; color:#000000;}
.ico_bul1 span {display:inline-block; width:11px; height:11px; margin-right:5px; background:url("../images/img.png") no-repeat -999px -359px; vertical-align:middle; overflow:hidden;}
.ico_rect {position:absolute; top:6px; left:0; display:inline-block; width:3px; height:3px; background:#ababab; vertical-align:middle;}
.it.inpt {min-width:208px; background:#ffffff; border: 1px solid #c7c7c7;}
.ico_plus {display:inline-block; width:9px; height:9px; margin-right:5px; background:url("../images/img.png") no-repeat -1276px -500px; vertical-align:middle;}
.blind {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0 !important;line-height:0}
.mt55 {margin-top:55px;}
.tx_blue_underline {text-decoration:underline; color:#1e75d6;}
.tx_orage_underline {text-decoration:underline; color:#ff765b;}
.f_orage {color:#ff6b38;}
.mob , .hide , .sub_mob {display:none;}
.br {display:block;}
.inpt100 {width:96%; padding:6px 10px !important; border-color:#aaaaaa !important;}


/*로그인*/
.login_wrap {position:absolute; top:50%; left:0; width:100%; margin-top:-228px;}
.login_wrap h2 {margin-bottom:30px; font-size:40px; color:#4376c2; text-align:center;}
.login_wrap .login_area {background:#ededed;}
.login_wrap .login_area h3 {margin:58px 0 17px; font-size:36px; font-weight:400; color:#3d6eb7;}
.login_wrap .login_box {width:916px; margin:0 auto; overflow:hidden;}
.login_wrap .login_area .bg_login_img {float:left;}
.login_wrap .login_inpt_area {float:left; width:353px; height:378px; padding:0 66px; border:1px solid #ededed; border-left:0; background:#fff;}
.login_wrap .login_inpt_area .login_inpt {position:relative;}
.login_wrap .login_inpt_area .login_inpt input {display:block; width:226px; margin-top:5px; background:#f9f9f9;}
.login_wrap .login_inpt_area .login_inpt input:first-child {margin:0;}
.login_wrap .login_inpt_area .login_inpt a {position:absolute; top:0; right:0; width:88px; background:#3d6eb7; font-size:15px; color:#fff; line-height:77px; text-align:center;}
.login_wrap .login_inpt_area .login_tx {padding:7px 0; border-top:1px solid #dddddd; font-size:13px; color:#666666; line-height:1.4;}
.login_wrap .login_inpt_area .login_tx span {color:#ff765b;}
.login_wrap .login_inpt_area .login_etc {position:relative; padding:16px 0 52px; overflow:hidden;}
.login_wrap .login_inpt_area .login_etc label {font-size:13px; color:#666666; vertical-align:middle;}
.login_wrap .login_inpt_area .login_etc a {position:absolute; top:16px; right:0; font-size:13px; color:#666666; text-decoration:underline;}


/*공통 레이아웃*/
body {width:100%; background:#fff; overflow-x:hidden;}
.header_wrap {position:fixed; left:0; top:0; width:100%; height:42px; background:url("../images/bg_top.gif") repeat-x right top; overflow:hidden; z-index:10;}
.header_wrap h1 {position:absolute; top:50%; left:17px; margin-top:-9px;}
.header_link {float:right; margin-top:13px;}
.header_link li {float:left; padding:0 23px; background:url("../images/bg_top_line.gif") no-repeat right 50%;}
.header_link li a {font-size:14px; color:#fff;}
.header_link li.mu_link1 a , .header_link li.mu_link2 a , .header_link li.mu_link3 a {padding-left:24px; background:url("../images/ico_gnb1.png") no-repeat left 50%;}
.header_link li.mu_link2 a {background:url("../images/ico_gnb2.png") no-repeat left 50%;}
.header_link li.mu_link3 a {background:url("../images/ico_gnb3.png") no-repeat left 50%;}
.header_link .site_link {margin-top:-6px; background:none;}

.left_wrap {position:fixed; top:42px; width:200px; height:100%; z-index:10;}
.left_title {height:60px; background:url("../images/bg_left_title.png") repeat-x right top; font-family: 'Nanum_blod' , sans-serif; font-size:16px; color:#fff; line-height:60px; text-align:center;}
.left_title span {display:inline-block; width:18px; height:16px; margin:-2px 3px 0 0; background:url("../images/ico_home.png") no-repeat; vertical-align:middle;}

.login_info_box {padding:23px 0; background:#ecf4ff; border-right:1px solid #b7bfc4;}
.login_info_box dl {margin-top:5px; padding:0 27px; overflow:hidden;}
.login_info_box dl:first-child {margin:0;}
.login_info_box dl dt , .login_info_box dl dd {float:left; padding:0 2px; font-size:12px; color:#4376c2;}
.login_info_box dl dt {padding:0; font-family: 'Nanum_blod' , sans-serif; color:#222222;}
.login_info_box .btn_center_wrap {margin-top:17px;}

.leftMenuArea {position:relative; height:100%; border-right:1px solid #b7bfc4;}
.leftMenu {border-top:1px solid #d4d8dc;}
.leftMenu li > ul {display:none;}
.leftMenu > li a {display:block; padding:9px 24px; background:url("../images/bg_left_menu.png") repeat-x right top; border-bottom:1px solid #d4d7dd; font-size:12px;}
.leftMenu > li > a {position:relative; display:block; font-family: 'Nanum_blod' , sans-serif; color:#222222;}
.leftMenu > li a > span {position:absolute; top:50%; right:14px; width:7px; height:4px; margin-top:-2px; background:url("../images/bu_arrow_down.png") no-repeat;}
.leftMenu > li .lock {color:#4376c2;}
.leftMenu > li .lock > span {background:url("../images/bu_arrow_up.png") no-repeat;}
.leftMenu > li li a {background:#fff;}
.leftMenu > li li ul {border-bottom:1px solid #d4d7dd;}
.leftMenu > li li li a {padding:5px 24px 5px 44px; border:0; background:#fff url("../images/bu_sub_left.png") no-repeat 33px 50%; font-size:11px;}
.leftMenu > li li .lock {background:#697ca4; color:#fff;}
.leftMenu > li li li .lock , .leftMenu > li li li a:hover , .leftMenu > li li li a:focus {background:#697ca4 url("../images/bu_sub_left_on.png") no-repeat 33px 50%; color:#fff;}

.content_wrap_left {min-height:700px; padding:50px 0 0 10px;}

.content_wrap {min-height:700px; padding:102px 0 0 200px;}
.content_top {position:fixed; top:42px; left:0px; width:100%; height:59px; border-bottom:1px solid #d9dde0; background:#f3f3f3; overflow:hidden; z-index:5;}
.content_top h2 {float:left; padding-left:224px; margin:0 16px 0 0; font-family: 'Nanum_blod' , sans-serif; font-size:20px; font-weight:400; color:#2e3b54; line-height:60px;}
.content_top ul {float:left; overflow:hidden;}
.content_top ul li {float:left; padding:0 12px; background:url("../images/bu_local_navi.png") no-repeat left 24px; font-size:12px; color:#646464; line-height:60px;}
.content_top ul li:first-child {background:none;}

.content {padding:0 24px 60px;}
.sub_content_title , .sub_content_title_line {position:relative; padding: 23px 0 10px; font-family: 'Nanum_blod' , sans-serif; font-size:14px; color:#000000; z-index:1;}
.sub_content_title .step {display:inline-block; width:54px; height:19px; margin:-2px 5px 0 0; vertical-align:middle; font-size:0; line-height:0; overflow:hidden;}
.sub_content_title .step1_on {background:url("../images/ico_step1_on.png") no-repeat;}
.sub_content_title .step2_on {background:url("../images/ico_step2_on.png") no-repeat;}
.sub_content_title .step3_on {background:url("../images/ico_step3_on.png") no-repeat;}
.sub_content_title .step2 {background:url("../images/ico_step2.png") no-repeat;}
.sub_content_title .step3 {background:url("../images/ico_step3.png") no-repeat;}
.sub_content_title_line {padding-bottom:4px; margin-bottom:12px; border-bottom:2px solid #3d4353;}
.sub_content_title em {font-size:12px;}

.footer_wrap {position:fixed; bottom:0; left:0; width:100%; background:#7c8597; font-size:11px; color:#ffffff; line-height:30px; text-align:center; z-index:10;}


/*메인 타입1*/
.support_business_box {display:table; width:100%; background:#ecf4ff; border:1px solid #4376c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior: url(../js/border-radius.htc); box-sizing:border-box; overflow: hidden;}
.support_business_box li {display:table-cell; width:20%; padding:15px 0; text-align:center; vertical-align:middle;}
.support_business_box li a {display:block; border-left:1px solid #c3cede; vertical-align:middle;}
.support_business_box li:first-child a {border:0;}
.support_business_box li a span {display:block; padding-top:12px; font-family: 'Nanum_blod' , sans-serif; font-size:14px; color:#222222;}
.support_business_box li a .num {padding:4px 0 5px; font-size:30px; font-weight:400; color:#4376c2;}

.tx_blue_underline , .tx_blue_underline:hover {color:#4376c2; text-decoration:underline !important;}
.tx_orage_underline , .tx_orage_underline:hover {color:#ff765b; text-decoration:underline !important;}

/*지원사업등록 step1*/
.ui-datepicker-trigger {display:inline-block; margin:0 8px 0 5px; vertical-align:middle; cursor:pointer;}
.dateInpt {width:80px;}
/*파일 첨부*/
.filebox {position:relative; padding:5px 0;}
.filebox input[type="file"] {position:absolute; width:1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.filebox label {display: inline-block; padding: .5em 1.500em; margin-left:3px; border:1px solid #7b7e85; background-color: #86868f; font-size: inherit; line-height: normal; vertical-align: middle; cursor: pointer; color:#fff;}/*position:absolute; top:5px; left:0;*/
/* named upload */
.filebox .upload-name {display: inline-block; width:100%; max-width:35%; margin-left:0; padding:.5em .75em;  /* label의 패딩값과 일치 */ border:1px solid #c9cbd7; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.border_top_line {border-top:1px solid #666666;}

.attachments_file {padding:5px 0; border-bottom:1px solid #e1e1e5;}
.btn_file_delete {position:relative; display:inline-block; width:50px; height:23px; background:url("../images/btn_file_del.png") no-repeat; vertical-align:middle; text-indent:-9999px; overflow:hidden;}

.map_chk {margin-top:10px; overflow:hidden;}
.map_chk:first-child {margin:0;}
.map_chk li {float:left; margin-right:22px;}
.map_chk li span {vertical-align:middle;}

.step_area {position:relative; padding: 23px 0 10px; border-bottom:2px solid #b8b8b8;}
.step_area .sub_content_title {display:inline-block; padding:0; color:#999999; vertical-align:middle;}
.step_area.on {border-bottom:2px solid #3d4353;}
.step_area.on .sub_content_title {color:#000000;}

/*지원사업등록 step2*/
.ex_form {margin-top:12px; padding:17px 15px; background:#f8f8f8; border:1px solid #d9dde0;}
.ex_form li {margin-top:11px; font-size:12px; color:#4376c2;}
.ex_form li:first-child {margin:0;}
.ex_form li .num , .form_list .num {display:inline-block; width:14px; height:14px; margin:-2px 5px 0 0; background:url("../images/bg_num.png") no-repeat; font-size:10px; color:#fff; text-align:center; line-height:14px; vertical-align:middle;}
.ex_form li img {display:inline; vertical-align:middle;}

.form_list {margin-bottom:6px; font-size:12px; color:#4376c2;}
.pop_sch_form {margin-bottom:20px;}
.pop_sch_form .it {width:250px; margin-right:5px;}

/*신청서 양식*/
.pdt35 , .app_register_wrap {padding-top:35px;}
.link_two a {padding:0 9px; border-left:1px solid #b7b7b7;}
.link_two a:first-child {padding:0 9px 0 0; border:0;}
.int_reg {width:98%; padding:3px 10px; border-color:#5b6b8c; font-size:12px;}
.app_register_tx {margin:6px 0 10px; font-size:11px; color:#4376c2;}
.form_register_step {font-family: 'Nanum_blod' , sans-serif; font-size:12px; color:#3d6eb7;}
.form_register_step span {display:inline-block; width:14px; height:14px; margin-right:5px; background:url("../images/bg_num.png") no-repeat; font-size:10px; color:#fff; line-height:14px; vertical-align:middle; text-align:center;}
.form_register_step em {font-family: 'Nanum' , sans-serif;}
.mt50 {margin-top:50px;}
.select_input_type {margin:11px 0 10px;}
.int_reg_type {padding:3px 10px; border:1px solid #aaaaaa; font-family: 'Nanum' , sans-serif; font-size:11px; color:#494949;}
.select_input_type input.int_reg_type {height:14px;}
.score_chk_list li {margin-top:14px;}
.score_chk_list li input[type='radio'] , .tb_detail input[type='checkbox'] {margin-top:-2px;}
.tb_app_form .show {display:table-row;}
.tb_app_form .hide {display:none;}


/*수행기관*/
.bor_top {margin-top:35px; border-top:2px solid #3d4353;}
.tb_status th , .tb_status td {padding:10px 12px;}
.tb_status td {position:relative;}

.tab_box {margin-top:40px;}
.tab {width:100%; overflow:hidden;}
.tab li {position:relative; float:left; margin-left:3px; border:1px solid #aaaaaa; border-bottom:0; text-align:center;}
.tab li:first-child {margin:0;}
.tab li.on {border-color:#2e4b75; z-index:5;}
.tab li a {display:block; padding:4px 26px; background:#ebebeb; font-size:12px; color:#666666;}
.tab li.on a {background:#2e4b75; color:#fff;}
.tab_con {clear:both; position:relative; top:-1px; padding:15px; border:1px solid #aaaaaa;}
.tab_con > div {min-height:48px;}
.tab_con .btns_wrap {padding-bottom:0;}

.tb_status .btn_right {position:absolute; top:50%; right:20px; margin-top:-11px;}
.tb_list_double_type th {padding:7px 14px;}

.sub_tab {width:100%; margin-bottom:10px; border-bottom:1px solid #4376c2; overflow:hidden;}
.sub_tab li {position:relative; float:left; border:1px solid #4376c2; border-bottom:0; text-align:center;}
.sub_tab li:first-child {margin:0;}
.sub_tab li.on {border-color:#4376c2; z-index:5;}
.sub_tab li a {display:block; min-width:70px; padding:4px 60px; background:#ffffff; font-size:12px; color:#4376c2;}
.sub_tab li.on a {background:#4376c2; color:#fff;}

.screening_area {overflow:hidden;}
.screening_group {float:left; width:168px; height:512px; margin-left:58px; border:1px solid #c9cbd7; overflow:auto; overflow-x:hidden;}
.screening_group li {padding:9px 8px;}
.screening_group li span {font-size:11px; vertical-align:middle;}
.screening_group_box {float:left;}
.screening_group_box > div {position:relative; width:170px; padding-left:51px; margin-top:10px;}
.screening_group_box > div:first-child {margin:0;}
.screening_group_box > div h4 {padding:6px 0; background:#5b6b8c; font-size:12px; color:#fff; text-align:center;}
.screening_group_box > div ul {height:94px; border:1px solid #c9cbd7; border-top:0; overflow:auto; overflow-x:hidden;}
.screening_group_box > div ul li {padding:8px;}
.screening_group_box > div ul li span {font-size:11px; vertical-align:middle;}
.screening_group_box > div .btn_apply {position:absolute; top:48px; left:14px;}
.screening_group_box > div .btn_unapplied {position:absolute; top:76px; left:14px;}

.pop_it {width:100%; max-width:95%; box-sizing:border-box;}

.app_register_tx span {font-family: 'Nanum_blod' , sans-serif;}

.total {margin-top:10px; padding:7px 10px; background:#f3f3f3; font-family: 'Nanum_blod' , sans-serif; font-size:14px; color:#494949;}
.total span {font-size:18px; color:#ff765b;}

/*지원 현장평가 수행기관 설정 팝업*/
.pop_evaluation {max-width:720px;}
.evaluation_people_area {overflow:hidden;}
.evaluation_people_box {float:left; width:310px;}
.evaluation_people_box:first-child {margin-right:27px;}
.evaluation_people_box p {margin-bottom:8px;}
.evaluation_people_box p span {font-weight:700;}
.evaluation_people_box ul {height:161px; padding:8px; border:1px solid #c9cbd7; overflow:auto; overflow-x:hidden;}
.evaluation_people_box ul li {padding:0 0 8px;}
.evaluation_people_box ul li span {font-size:11px; vertical-align:middle;}
.scroll {height:215px; overflow:auto; overflow-x:hidden;}

.tb_registration_type3 td {text-align:left; vertical-align:top;}
.tb_registration_type3 td select {width:100%; padding:4px; font-family: 'Nanum' , sans-serif; font-size:11px; box-sizing:border-box;}
.tb_registration_type3 td textarea {width:100%; height:126px; padding:2%; border:1px solid #aaaaaa; font-family: 'Nanum' , sans-serif; font-size:11px; box-sizing:border-box;}
.tb_registration_type3 td ul li {margin-top:8px;}
.tb_registration_type3 td ul li:first-child {margin:0;}

.tb_registration_type3 .tb_total td {background:#ecf4ff; font-size:12px; font-weight:700; color:#4376c2; text-align:center; vertical-align:middle;}

.pop_tb_satisfaction {margin-top:20px; border-top:1px solid #3d4353;}
.pop_tb_satisfaction td ul {overflow:hidden;}
.pop_tb_satisfaction td ul li {float:left; margin-right:7px;}
.pop_tb_satisfaction td ul li span {position:relative; top:1px; vertical-align:middle;}
.pop_tb_satisfaction td .it {width:100%; border:1px solid #aaaaaa; box-sizing:border-box;}
.pop_tb_satisfaction td textarea {width:100%; height:70px; padding:2%; border:1px solid #aaaaaa; font-family: 'Nanum' , sans-serif; font-size:11px; box-sizing:border-box;}


/*개발쪽 css 추가 사항*/
.tb_registration_type2 .tb_detail .text_center {text-align:center;}

/* 지원사업 상태 추가내역 */
.examiner_assign {background:#10a4d5;} /*심사원배정 */
.institution_assign {background:#20a4d5;} /*기관배정 */
.field_appraise {background:#8f8f8f;} /*현장평가 */
.final_appraise {background:#40a4d5;} /*최종평가 */
.apparatus_support {background:#60a4d5;} /*기구지원 */
.satisfaction_research {background:#70a4d5;} /*사레관리/만족도조사 */
.complete {background:#80a4d5;} /*완료 */


/*미리보기 인쇄 팝업*/
@media all {
	.pop_preview_top {position:relative; background:#3d6eb7; padding:0 19px;}
	.pop_preview_top h2 {padding:16px 0; border-bottom:2px solid #666665; font-family: 'Nanum_bold' , sans-serif; font-size:14px; color:#fff; text-align:left;}
	.pop_preview_top .btn_right {position:absolute; top:50%; right:19px; margin-top:-11px;}
	.pop_btn_save , .pop_btn_print {position:relative; display:inline-block; min-width:53px; padding:0 10px; height:22px; background:#fff; font-size:12px; color:#444444; line-height:22px; overflow:hidden; text-align:center; vertical-align:middle;}
	.pop_btn_print {margin-left:4px;}
	.pop_btn_save span {display:inline-block; width:10px; height:11px; margin-right:4px; background:url("../images/bu_save.png") no-repeat; vertical-align:middle;}
	.pop_btn_print span {display:inline-block; width:11px; height:11px; margin-right:4px; background:url("../images/bu_print.png") no-repeat; vertical-align:middle;}
	.pop_preview_content {padding:20px;}
	.pop_preview_content .tb_preview_detail th {padding:9px 10px; background:#f2f2f2; border:1px solid #666666; font-family: 'Nanum' , sans-serif; font-size:11px; color:#444444;}
	.pop_preview_content .tb_preview_detail td {padding:9px 10px; background:#fff; border:1px solid #666666; font-size:11px; color:#444444;}
	.pop_preview_content .tb_preview_detail textarea {width:100%; height:100px; padding:1%; border:1px solid #707070; font-family: 'Nanum' , sans-serif; font-size:12px; color:#666; box-sizing:border-box;}
	.pop_preview_title {margin:10px 0; padding:8px 10px; background:#666666; font-family: 'Nanum' , sans-serif; font-size:12px; color:#fff; text-align:center;}
	.pop_preview_sub_title {margin-bottom:6px; font-family: 'Nanum_bold' , sans-serif; font-size:12px; font-weight:700; color:#444444;}
	.pop_preview_content .tb_preview_detail .f_tit {font-size:12px;}
	.tb_preview_detail ul {overflow:hidden;}
	.tb_preview_detail ul li {float:left; margin:0 10px 0 0;}
	.tb_preview_detail span {position:relative; top:1px; vertical-align:middle;}
	.pop_preview_content .tb_preview_detail .pd0 {padding:0 0 10px 0;}
	.pop_preview_content .tb_preview_detail .pd0 p {padding:10px; border-bottom:1px dashed #c3c3c3;}
	.pop_preview_content .tb_preview_detail .pd0 ul {margin-top:5px; padding:0 10px;}
	.pop_preview_content .tb_preview_detail .pd0 .mt10 {margin-top:10px;}
	.tx_field {width:96%; padding:2% 2% 0 2%; min-height:70px;}
	/*페이지 네비게이션*/
	.paginate_box {position:relative; width:100%; margin:0 auto; padding:20px 0; overflow:hidden; text-align:center;}
	.paginate_box .icont {position:absolute; left:0; z-index:10;}
	.paginate_box p {position:absolute; right:0; margin-top:7px;}
	.paginate_complex {display:inline-block; width:auto; line-height:normal; text-align:center;}
	.paginate_complex a,
	.paginate_complex strong {display:inline-block; width:22px; margin:0; padding:0; border:0; font-size:12px; color:#444444; text-align:center; line-height:21px; vertical-align:middle;}
	.paginate_complex strong,.paginate_complex a:hover {font-family: 'Nanum_blod' , sans-serif; color:#4376c2; text-decoration:underline;}
	.paginate_complex .dipolyion {font-weight:normal; color:#444444; text-decoration:none !important;}
	.paginate_complex .dipolyion:hover {color:#444444;}
	.paginate_complex .prev , .paginate_complex .first ,.paginate_complex .next ,.paginate_complex .last {position:relative; width:22px; height:21px; padding:0; background:url("../images/img.png") no-repeat !important; vertical-align:middle; text-indent:-9999px; }
	.paginate_complex .prev {background-position:-26px 0 !important; margin-right:10px;}
	.paginate_complex .next {background-position:-52px 0 !important; margin-left:10px;}
	.paginate_complex .first {background-position:0 0 !important;}
	.paginate_complex .last {background-position:-78px 0 !important;}
	.paginate_box .btn_right {float:right;}
	.paginate_box .btn_left {float:left;}
	
	.no_float li {float:none !important; margin-top:5px !important;}
	.no_float li:first-child {margin:0 10px 0 0 !important;}

	.print_inpt_area {padding:10px 10px 0;}
	.print_inpt_area .it , .list_inpt {width:95%; padding:5px; border-color:#707070; font-size:12px;}
	.list_inpt {width:100%; max-width:83%;}
	
	.preview_subtit {margin:20px 0 14px; padding:5px 0; background:#e2e2e2; border:1px solid #666666; font-size:12px; color:#444444; text-align:center;}
	.preview_app_tx {font-size:12px; color:#444444; line-height:1.3; text-align:center;}
	.preview_date {margin:30px 0; font-family:'Nanum_bold' , sans-serif; font-size:16px; font-weight:700; color:#444444; text-align:center;}

}

/*수정 사항 적용*/
.tb_list_type , .tb_registration_type , .tb_registration_type2 {width:100%; overflow:auto;}
.tb_list_type table , .tb_registration_type table , .tb_registration_type2 table {min-width:1050px;}
.tb_list_type table , .scroll_area table {table-layout:fixed;}
.pop-layer .tb_list_type table {min-width:100%;}
.tb_list_double_type table {table-layout:auto;}
.pop_tb_satisfaction table {min-width:auto;} /*추가 20161023*/
.scroll_area table input[type="text"] , .scroll_area table textarea {display:block; width:85%; padding:3px 5px; margin:0 auto; box-sizing:initial;}
.scroll_area table {min-width:1300px;}

.horizontal_select {margin-top:10px; overflow:hidden;}
.horizontal_select:first-child {margin:0;}
.horizontal_select li {float:left; margin-right:22px;}
.horizontal_select li span {vertical-align:middle;}