@charset "utf-8";






@font-face{font-family:NanumBarunGothic-Regular;src:url(../font/NanumBarunGothic-Regular.eot);src:local(※), url(../font/NanumBarunGothic-Regular.woff) format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:NanumBarunGothic-Bold;src:url(../font/NanumBarunGothic-Bold.eot);src:local(※), url(../font/NanumBarunGothic-Bold.woff) format('woff');font-weight: bold;font-style: normal;}




*{-webkit-text-size-adjust:none;}



@charset "UTF-8";
* {padding:0; margin:0;}
html { width:100%;height: 100%; -webki.top_search_box .int_typet-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {width:100%;  height: 100%;line-height:normal; background:#fff;font-family:NanumBarunGothic-Regular,NanumBarunGothic-Bold,Malgun Gothic,맑은 고딕, Verdana,Arial, '돋움', Dotum;color:#3f3f3f;  }
body, div, dl, dt, dd, ul, ol, menu, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px;}
fieldset, img, abbr, acronym { margin: 0px; border: 0px; _vertical-align: top; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol,ul,menu { list-style: none; }
legend { position: absolute;visibility: hidden;height: 0;line-height: 0;font-size: 1px;  }
q:before, q:after { content:''; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: none; }
hr { display: none; }
em { color: inherit; font-weight: normal; font-style: normal; }
table caption {display: none;}
input[type="checkbox"],input[type="radio"] { vertical-align: middle; }

/* ck editor */
.cke_top{
	background:#fff !important;
}

.cke_dialog_tabs{
	position: relative !important;
}

/* sweet alert */
.swal2-popup.swal2-modal{
	padding: 2em !important;
    justify-items: center !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

/* p,a,label,b{
	font-size:16px;
} */

/* 댓글달기 */
.reply_list_wrap li{
	list-style:none !important;
}

.reply_tbltype{
	width:100% !important;
}

/* only */
.join_insert .input-group .form-control#ADDRESS{
	width: 100% !important;
}
.join_insert .input-group .form-control#ADDRESS_DETAIL{
	width: 100% !important;
}
.join_insert .input-group .form-select#CHURCH{
	width: 300px !important;
	flex: none;
}

.reply_tbltype{border-top: 1px solid #eee !important; border-bottom: 1px solid #eee !important;}
.reply_tbltype th{border-bottom: 1px solid #eee !important; padding: 0 !important;}

/*공통클래스*/
.mgb_0 { margin-bottom:0px !important;}
.mgt_0 { margin-top:0px !important;}
.mgb_5 { margin-bottom:5px !important;}
.mgb_10 { margin-bottom:10px !important;}
.mgb_20 { margin-bottom:20px !important;}
.mgb_30 { margin-bottom:30px !important;}
.mgb_35 { margin-bottom:35px !important;}
.mgb_40 { margin-bottom:40px !important;}
.mgb_50 { margin-bottom:50px !important;}
.mgb_60 { margin-bottom:60px !important;}

.mgr_0 { margin-right:0px !important;}
.mgr_5 { margin-right:5px !important;}
.mgr_10 { margin-right:10px !important;}
.mgr_20 { margin-right:20px !important;}
.mgt_5 { margin-top:5px !important;}
.mgt_10 { margin-top:10px !important;}
.mgl_5 { margin-left:5px !important;}
.mgl_10 { margin-left:10px !important;}

.dp_none {  display: none; }
.clear { clear:both !important;}
.fl_none { float: none !important;}
.fl_left{ float:left !important;}
.fl_right{ float:right !important;}
.al_right { text-align: right !important;}
.al_left { text-align: left !important;}
.al_left a {font-size:16px;}
.al_center { gap: 7px; display: flex; justify-content: center;}
.bold_t { font-weight: bold !important;}
.int_type01 {  height:22px;border:1px solid #b7b7b7; width:99.8%; vertical-align: middle; font-size: 14px;}
.int_br_none { border:0px !important;}
.select_type { border:0px solid #6a6560; background: #fff; height:100%; font-size:14px; vertical-align: middle; width:99.8%; }


.top_nav { background: #2d2d2d; }
.top_nav .idText{color:#fff;font-size:14px;}
.top_inner { width:1200px; max-width:100%; margin: 0 auto; overflow:hidden;   height: 40px; padding: 14px 0 0 0;}
.top_inner:after { content: ''; display: block; clear: both; }


.top_inner ul  { float: right;  }
.top_inner ul li  { float: left; padding: 0 8px 0 0; margin-right: 8px; display: flex; align-items: center; gap: 7px;}
.top_inner ul li a{ font-size: 14px; display: block;  color: #fff; }


.top_inner ul li .top_icon01{ background: url(../img/background/top_icon01.png) no-repeat 0 2px;  }
/* .top_inner ul li .top_icon02{ background: url(../img/background/top_icon02.png) no-repeat 0 0px;  } */
.top_inner ul li .top_icon03{ background: url(../img/background/top_icon03.png) no-repeat 0 1px;  }
.top_inner ul .admin_li  { background: none;  }
.top_inner ul .admin_li a  { color: #2db7ff; background: url(../img/background/top_icon04.png) no-repeat left 1px;   }



.header_wrap {  border-bottom: 1px solid #d2d2d2; }
.header_inner { width:1200px; margin: 0 auto; position: relative; }


.header_inner h1 { position: absolute; left:0; top:-15px; }
.header_inner h1 a{text-indent: -9999px; display: block; width:194px; height: 82px;background: url(../img/background/smart_logo.png) no-repeat 0 0;  }
.header_inner:after {clear: both; }
.header_inner:after,
.header_inner:before { display: table;content: " "; }

.nav_wrap {  float: left; margin: 0 0 0 220px; }
.nav_wrap ul li { float: left; width:180px;  }
.nav_wrap ul li > a{ line-height: 80px; height: 80px; display: block; text-align: center;  font-size: 18px; color: #1e1e1e;  }
.nav_wrap ul li > a.on{   color: #3c78d7; }


.menu_box  { float: right;}
.menu_box > p > a { display: block;   background:#37bbad url(../img/background/top_nav_bt.png) no-repeat 50% 50%; height: 80px; width:80px; text-indent: -9999px;  }


.sub_visual_wrap  { position: relative; height: 219px; margin-bottom: 30px;  }
.sub_visual_wrap > p  {    width: 1200px;margin: 0 auto;text-align: center;padding: 70px 0 0 0;font-size: 20px;color: #fff; }

.sv_bg01 {  background: url(../img/background/sub_visual01.png) no-repeat 50% 50%; }    /* 스마트창작터 소개 */
.sv_bg02 {  background: url(../img/background/sub_visual02.png) no-repeat 50% 50%; }    /* 창업교육/지원 */
.sv_bg03 {  background: url(../img/background/sub_visual03.png) no-repeat 50% 50%; }    /* 지원센터 */
.sv_bg04 {  background: url(../img/background/sub_visual04.png) no-repeat 50% 50%; }    /* 창업기업소개 */
.sv_bg05 {  background: url(../img/background/sub_visual05.png) no-repeat 50% 50%; }    /* 열린마당 */
.sv_bg06 {  background: url(../img/background/sub_visual07.png) no-repeat 50% 50%; }    /* 멤버십 */
.sv_bg07 {  background: url(../img/background/sub_visual06.png) no-repeat 50% 50%; }    /* 기타__사이트맵 */

.page_nav_box { position: absolute; left:0; right:0; bottom:0; width:100%;background: url(../img/background/sub_nav_bg.png) repeat; padding: 10px 0; }
.page_nav_inner {width:1200px; margin: 0 auto; }
.page_nav_inner ul li { float: left; background: url(../img/background/sub_nav_arrow.png) no-repeat 0 5px; padding: 0 0 0 12px; margin: 0 0 0 10px;   }
.page_nav_inner ul li.home_icon { background: none; margin: 0; padding: 0;    }
.page_nav_inner ul li.home_icon a{ text-indent: -9999px; width:20px; height: 20px; background: url(../img/background/sub_nav_home.png) no-repeat 50% 50%;    }
.page_nav_inner ul li a{ display: block; color: #fff;  line-height: 20px;}




.contents_wrap { width:1200px; margin: 50px auto 50px auto;  min-height: 100%;}

.left_nav { float: left; width:220px; }
.left_nav h4 { color: #fff; font-size: 26px;height: 190px; padding: 40px 32px 0 22px;}


.left_nav .left_title01  {  background: url(../img/background/left_title01.png) no-repeat 0 0;     }
.left_nav .left_title02  {  background: url(../img/background/left_title02.png) no-repeat 0 0;     }
.left_nav .left_title03  {  background: url(../img/background/left_title03.png) no-repeat 0 0;     }
.left_nav .left_title04  {  background: url(../img/background/left_title04.png) no-repeat 0 0;     }
.left_nav .left_title05  {  background: url(../img/background/left_title05.png) no-repeat 0 0;     }
.left_nav .left_title06  {  background: url(../img/background/left_title06.png) no-repeat 0 0;     }
.left_nav .left_title07  {  background: url(../img/background/left_title07.png) no-repeat 0 0;     }

.left_nav ul li {border:1px solid #dcdcdc;  margin-top: 4px;}
.left_nav ul li a {font-size: 16px; padding: 0 0 0 10px; display: block;background: url(../img/background/left_nav_arrow.png) no-repeat right 50%; line-height: 46px; color: #1e1e1e; }
.left_nav ul li a.on {background:#37bbad url(../img/background/left_nav_arrow_over.png) no-repeat right 50%; color: #fff;}


.contents_box { margin: 0 0 0 250px; padding: 26px 0 0 0;}
.contents_box h3 {font-size: 30px; margin-bottom: 16px;}
.contents_box .add_line  { border-bottom: 2px solid #505050; padding: 0 0 12px 0; margin-bottom: 20px}


.tbl01 {width:100%; border-top:2px solid #555; }
.tbl01 tbody th {  font-weight: bold; text-align: center; background: #B2DADB;border-bottom:1px solid #d2d2d2; font-weight: bold; padding: 10px 0px; font-size: 15px;}
.tbl01 tbody td { border-bottom:1px solid #e5e5e5; font-size: 15px;}
.tbl01 tbody th .poin_span {  color: #e93e16;display: inline-block;  }
.tbl01 .col_th01  { width: 108px; }
.tbl01 .col_td01  { width: auto }

.add_tbl { border-top:0px;}

.tbl_title { position: relative; padding: 0 64px 0 0; }
.tbl_title input{
	padding:5px;
}
.tbl_title .tbl_chk  { position:absolute; right:0; top:10px; }



.tbl01  tbody .view_title_th { background:#B2DADB; }

.view_title_box { padding:0 20px;}
.view_title_box p{ font-size: 21px; color: #1e1e1e;  text-align: left; margin-bottom: 14px; }
.view_title_box .lock_title { padding: 0 0 0 28px;background: url(../img/background/view_lock.png) no-repeat 0 0;   }


.title_bottom { overflow: hidden; }
.title_bottom span { display: block; float: left;font-size: 14px; color: #787878; padding-right:15px; }
.title_bottom em{color:#787878; display: block; float: right;padding: 0 0 0 22px;background: url(../img/background/view_icon.png) no-repeat 0 2px;   }

.title_new { display: inline-block; vertical-align: middle; width:25px; height: 25px; background: url(../img/background/view_new_icon.png) no-repeat 0 0; margin-left: 10px; text-indent: -99999px; }

.tbl_link  { text-decoration: underline; color: #0f6ed3; }


.tbl01 tbody .file_list_td { background: #f0f0f0; padding: 0;border-bottom: 0px;  }
.file_list_td ul li { border-bottom:1px solid #d2d2d2;  padding: 10px 28px; }
.file_list_td ul li a{ display: block; padding: 0 0 0 30px; background: url(../img/background/view_file_icon.png) no-repeat 0 0;   }
.file_list_td ul li span { display: inline-block;   background: url(../img/background/view_downbg.png) no-repeat 0 0; width:81px; height: 30px; vertical-align: middle;  text-align: center;   margin-left: 10px;   }
.file_list_td ul li em { display: inline-block;background: url(../img/background/view_down_icon.png) no-repeat 0 7px; padding: 0 0 0 18px;color: #fff; line-height: 30px; }


.tbl_conbox { padding:10px 20px;}


.line_title {background: url(../img/background/text_top_line.png) no-repeat 0 0;  padding: 12px 0 0 0; margin-bottom: 24px;}
.h4_line_title {background: url(../img/background/text_top_line.png) no-repeat 0 0;  padding: 12px 0 0 0; margin-bottom: 18px; font-size: 21px; }

.reply_title {  padding: 7px 0 0 46px; background: url(../img/background/reply_arrow.png) no-repeat 0 0; -webkit-background-size:18px;	background-size:18px;}
.list_reply_title {  padding: 2px 0 0 35px; background: url(../img/background/reply_arrow_gray.png) no-repeat 0 0; -webkit-background-size:18px; background-size:18px;}
.tbl01  tbody .reply_th  {padding: 0;}
.tbl01  tbody .reply_th .view_title_box {     padding: 12px 28px 12px 28px;  }
.tbl01  tbody .reply_text_td  {    padding: 20px; background:#f0f0f0; }
.tbl01  tbody .reply_text  {    background: #fff; padding: 10px; }

.reply_tbl {     border-top: 1px solid #555; margin-bottom: 40px;}
.reply_tbl .col_reply_th {  width:130px;}
.reply_tbl .col_reply_td {  width:auto;}
.reply_tbl tbody .prev_t { display: inline-block; padding: 0 20px 0 0; background: url(../img/background/prev_list_arrow.png) no-repeat right 50%;     }
.reply_tbl tbody .next_t { display: inline-block; padding: 0 20px 0 0; background: url(../img/background/next_list_arrow.png) no-repeat right 50%;     }
.reply_tbl tbody td a { display: block;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;  width:710px;}



.reply_list .reply_num  { font-size: 15px; width:70px; max-width:100%;}


.reply_write { background: #fff; margin-bottom: 20px;}
.reply_tbltype { width:100%; }
.reply_tbltype tbody th { text-align: left; background: #fff;border-bottom:1px solid #d2d2d2; font-weight: normal; padding: 13px 4px; }
.reply_tbltype tbody td { border-bottom:1px solid #e5e5e5; padding: 5px 10px;}
.reply_tbltype tbody .textarea_td {padding: 12px 4px 0 4px; border-bottom: 0px;}
.reply_tbltype tbody .textarea_td > div {  position: relative; padding: 0 130px 0 0;}
.reply_tbltype tbody .textarea_td > div > textarea  { width:100%; height: 72px; border:0px;  }
.reply_tbltype tbody .reply_btn  { position: absolute; right:0; top:0; background: var(--point-color); color: #fff;  width:100px;height: 72px; line-height:  72px;  text-align: center;border:0px; }
.reply_more { display: inline-block; width:127px; height: 30px; text-align: start;   background: url(../img/background/reply_more_bg.png) no-repeat 0 0; max-width:100%; margin:0;}
.reply_more span  { display: inline-block; line-height: 30px;  background: url(../img/background/reply_more_icon.png) no-repeat 0 50%; font-size: 14px; color: var(--point-color);}


.reply_list_wrap {}
.reply_list_wrap ul li {position: relative;  background: url(../img/background/re_line.png) repeat-x 0 bottom; margin-top: 24px;}
.reply_list_wrap .reply_user {  color: #969696; display: block; width:auto;}
.reply_list_wrap .reply_user strong { font-weight: bold; color: #1e1e1e; font-size: 16px; margin-right: 8px;}
.reply_list_wrap .delete{width:auto; font-size:14px; color:#666;}

.reply_list_wrap ul li > p { line-height: 20px;}
.reply_list_wrap ul li > .rt_lock  { padding: 0 0 0 18px; background: url(../img/background/reply_lock_icon.png) no-repeat 0 1px;  }
.reply_list_wrap ul li .reply_del { display: block; position: absolute; right:0; top:0; background:url(../img/background/reply_del_icon.png) no-repeat left 50%;  padding: 0 0 0 18px;  line-height: 22px;}


.security_chk { }
.security_chk .security_img {border:1px solid #787878; width:142px; height: 34px;  float: left; }
.security_chk .security_text {border:1px solid #d2d2d2; width:142px; height: 34px;  float: left;  padding: 6px 0 0 5px; }
.security_chk .security_text input { border:0px; width:99.8%; outline: none; height: 22px; }
.security_chk .re_img { display: block; width:34px;height: 34px; border:1px solid #d2d2d2;   float: left;   background: url(../img/background/pw_re.png) no-repeat 50% 50%; text-indent: -9999px; margin:0 10px 0 5px; }



.form_int { width:100%; height: 34px;padding: 6px 12px 6px 0;  border:0px; color: #222;}
.form_int::-webkit-input-placeholder { color: #969696; }
/* Firefox 4-18 */
.form_int:-moz-placeholder { color: #969696; }
/* Firefox 19+ */
.form_int::-moz-placeholder { color: #969696; }
/* IE10+ */
.form_int:-ms-input-placeholder { color: #969696; }
.add_underline { text-decoration: underline;}



.bottom_bt_box { position: relative; text-align: right; min-height: 36px;}
.bottom_bt_box .left_bt { position: absolute; left:0;}


.line_bt { display: inline-block; text-align: center; width:86px; height: 36px; line-height: 36px; border:2px solid #b7bbc0; border-radius: 5px; color: #9da2a7; }
.line_bt:hover{border:2px solid #b7bbc0;  background: #b7bbc0;  color: #fff;}
.green_c { border:2px solid #37bbad; color:#37bbad;}
.green_c:hover  { border:2px solid #0d998a; background: #0d998a; color: #fff;}
.black_c { border:2px solid #57595c; color: #4b4d50;}
.black_c:hover  {  border:2px solid #4b4d50; color: #fff; background: #4b4d50; }



.tbl_radio {}
.tbl_radio label { display: inline-block;margin-bottom: 0px;font-weight: normal; vertical-align: top;  margin-left: 6px; }
.tbl_radio input[type="radio"]  { vertical-align: top; margin: 0 4px 0 0; }
.tbl_chk {}
.tbl_chk label { display: inline-block;margin-bottom: 0px;font-weight: normal; vertical-align: top;  margin-left: 6px; }
.tbl_chk input[type="checkbox"]  { vertical-align: top; margin: 0 4px 0 0; }





/*하단 영역*/
.footer_wrap {background:#dcdcdc url(../img/background/footer_bg.png) repeat-x 0 0;  }
.footer_inner { width:1200px; margin: 0 auto;}
.footer_terms { height: 54px;  position: relative; }
.footer_terms a{ display: inline-block;color: #d2d2d2; line-height: 54px;  }
.footer_terms a.red_t{  color: #f75353; margin-right: 20px; }
.footer_terms .top_go_bt {position: absolute; right:0; top:0; }
.footer_terms .top_go_bt a { display: block;width:52px; height: 52px; border-radius: 8px;
background:#1e1f20 url(../img/background/go_top_bt.png) no-repeat 50% 50%; text-indent: -99999px; }
.footer_box { padding: 13px 0 26px 0; }
.footer_box:after {clear: both; }
.footer_box:after,
.footer_box:before { display: table;content: " "; }
.footer_box h2 { float: left;background: url(../img/background/footer_logo.png) no-repeat 0 0;width:194px; height: 64px; text-indent: -99999px}
.footer_box .footer_address  {  margin: 16px 0 0 20px; float: left; }
.footer_box .footer_address p {  color: #787878; padding: 8px 0 0 0;}
.footer_banner_wrap {border-top:1px solid #d2d2d2; }
.footer_banner_inner { width:1200px; margin: 0 auto;  }
.fb_box {  padding: 20px 200px 20px 0; position: relative; }
.fb_bt_box  { position: absolute; right:0px; top:10px;}
.fb_bt_box a {vertical-align: middle; display:block; float: left; margin: 0 0 0 -1px; text-indent: -99999px;  width:62px; height: 63px;    cursor:pointer; border:1px solid #ddd; }
.fb_bt_box a.prev_banner {   background: url(../img/background/banner_prev.png) no-repeat 50% 50%;  }
.fb_bt_box a.next_banner {   background: url(../img/background/banner_next.png) no-repeat 50% 50%;  }
.fb_bt_box a.pause_banner {   background: url(../img/background/banner_pause.png) no-repeat 50% 50%;  }
.fb_bt_box a.play_banner {display: none;   background:#f3f3f3 url(../img/background/banner_play.png) no-repeat 50% 50%;  }
#footer_slide .owl-controls { display: none !important;}
#footer_slide .item a  { display: block;  text-align:center; }
#footer_slide .item img { line-height: 0; }
.family_bt_box { float: right;  margin:  14px 20px 0px;}
.family_bt_box .dropdown-toggle { border:1px solid #acacac; background: #b4b4b4; color: #fff;}
.family_bt_box .dropdown-toggle .fm_up { display: inline-block; background: url(../img/background/family_up_bt.png) no-repeat 50% 50%; width:23px;height: 22px;    vertical-align: middle;  margin: 0 0 0 40px; }
.family_bt_box .open .dropdown-toggle { border:1px solid #acacac; background: #b4b4b4; color: #fff; }

/* 쓰기 탭 */


.tbl_tab{ overflow: hidden; }
.tbl_tab:after{  content:''; display: block; clear: both; }
.tbl_tab .nav-tabs { background:#f5f5f5; border-bottom:1px solid #969696; }
.tbl_tab .nav-tabs>li>a { border-radius: 0px;}
.tbl_tab .nav-tabs>li.active>a { border:1px solid #969696;border-bottom-color: transparent; }
.tbl_tab .nav>li>a {     padding: 10px 30px; }
.tbl_tab .tab-content { border-bottom: 1px solid #969696; padding: 20px 28px; margin-bottom: 18px; }
.add_file_name  { font-size: 14px;color: #969696; margin-bottom: 10px;}
.add_file_name strong { font-size: 15px; margin-right: 8px; color: #1e1e1e;}

.add_file_plus a{ cursor:Pointer; display: block; height: 146px; background:#d2d2d2 url(../img/background/img_add_plus.png) no-repeat 50% 50%; text-indent: -9999px;   }
.add_file_plus .thumbnail { background-color:transparent; position:relative; overflow:visible; top:-156px; padding:0; margin:inherit; display:block; height:0;}
.add_file_plus .thumbnail img { cursor:Pointer; display:block; width:inherit;  height:146px;}



/* 오시는길 */
.map_info_wrap {margin-bottom: 70px;}
.map_box { background: #f3f3f3; height: 440px; margin-bottom: 18px;}
.map_info { min-height: 60px;  background: url(../img/background/map_icon01.png) no-repeat 0 0;color: #1e1e1e;  font-weight: bold; padding: 8px 0 0 72px;}
.phone_icon {   background: url(../img/background/map_icon02.png) no-repeat 0 0;  }
.map_info>span {   font-size: 18px;  display: block; margin-bottom: 12px; }
.map_info>em {     display: block; }
.map_text_box { background: #f5f5f5; padding: 25px; overflow: hidden; }

.car_h5 { padding: 44px 0 0 0;   background: url(../img/background/car_icon.png) no-repeat 50% 0; width:82px; float: left; }
.bus_icon {  background: url(../img/background/bus_icon.png) no-repeat 50% 0; }


.car_h5 span  {  background: url(../img/background/map_info_round_bg.png) no-repeat 50% 0;display:block; color: #fff; height: 31px; line-height: 31px; text-align: center; width:81px;}
.car_text_box { margin: 0px 0 0 110px; }
.car_text_box ul li{ overflow: hidden;  padding: 0 0 0 12px;background: url(../img/background/bullet_01.png) no-repeat 0 5px;     margin: 10px 0 0 0;}
.car_text_box ul li span { display: block; font-size: 16px;font-weight: bold; color: #f75353; float: left; }
.car_text_box ul li em { display: block;  margin: 0 0 0 102px;  line-height: 20px;}
.car_text_box ul li .gray_t  {color: #1e1e1e;}
.bullet_add { padding: 0 0 0 12px;background: url(../img/background/bullet_01.png) no-repeat 0 5px;  }
.bullet_add  { font-weight: bold; color: #1e1e1e;   }
.bullet_add  em {  color: #3c78d7;   }
.bullet_add  .green_t {  color: #37bbad;   }
.bullet_add>p {margin-bottom: 16px;  font-size: 16px;font-weight: bold; color: #1e1e1e;   }









/*  nav  */
.nav_wrap { position: relative; }
.nav_wrap ul li { float: left;  }

#navul_wrap { width:1200px; margin: 0 auto; height: 80px; position: relative; }
#navul_wrap h1{ position: absolute; top:-15px}
#navul_wrap h1 a{      text-indent: -9999px;
    display: block;
    width: 194px;
    height: 82px;
    background: url(../img/background/smart_logo.png) no-repeat 0 0; }

#gnb { float: right; clear: both; z-index:30; }
#gnb li .nav_menu_a { line-height: 80px;
    height: 80px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #1e1e1e;   }
#gnb li .nav_menu_a.on { color:#3c78d7;}
#gnb li .last_a { background: none;   }

.header:after, .gnb:after, .top_util:after, .txt_box:after, .top_util .txt_box:after, .footer:after, .f_util:after, .mark_list:after{display:block;clear:both;content:" ";}
#gnb .menu{position:relative;float:left;text-align:left; width:178px; }

#gnb .menu:first-child, .top_util .util li:first-child, .top_util .top_roll ul li:first-child, .f_util li:first-child{margin-left:0;padding-left:0;background:none;}
#gnb .menu_last { padding: 0 0px 0 0; width:auto;}

.header_wrap .gnb_bg{
border-bottom: 1px solid #dddddf; display: none; position: absolute; left: 0px; right: 0px; top: 121px;width: 100%; height: 219px;padding-bottom: 10px;  background: url("../img/background/menu_bg.png") repeat-y 50% 0;  z-index: 10; overflow: hidden; }
.header_wrap .gnb_bg .bg_wrap { height: 219px;width: 1200px;margin: 0 auto;  position: relative; }
.gnb_menu_text { position: absolute; left:0; top: 30px; background: url("../img/background/menu_title_icon.png") no-repeat right bottom; width:232px; height: 190px; }
.gnb_menu_text span { background: url("../img/background/menu_title_line.png") no-repeat 0 0;padding: 20px 0 0 0;    display: block; color: #fff; font-size: 30px;  }

#gnb .sub_menu{display:none;position:absolute;left:0;top:81px; z-index:30; border-right:1px solid #dfdfe1;  padding-top: 24px; width:100%; height: 218px;background: #fff;}
#gnb .sub_menu ul{  text-align:left; }
#gnb .sub_menu li{  float:none;  }
#gnb .sub_menu li a{  color: #151515; font-size: 16px;  display: block; height: 36px; line-height: 36px; text-align: center; }
#gnb .sub_menu.on{ z-index:40; background:#f0f0f0;  }
#gnb .sub_menu.on li{ }
#gnb .sub_menu.on a{ }
#gnb .sub_menu a:hover{ text-decoration: underline; }
#gnb .sub_menu .line_space{width:61px;}




.mega_bt{display: block;background: #37bbad url(../img/background/top_nav_bt.png) no-repeat 50% 50%;height: 80px;width: 80px;text-indent: -9999px; background-size:50%;}
.tablet_bt { float: right; display: none; }
.tablet_bt .mega_bt{ width:50px; height: 50px; }








/* 모바일 메뉴 */
.modal_box { position:fixed;display: none; background:#000; z-index: 999; top: 0;left:0; right: -1000px;bottom: 0;opacity: 0; }



.left_wrap_mobile {position: fixed;overflow-y: scroll; top:0;bottom:0;  right:-1000px; opacity: 0;  z-index: 99999; width:78%;height: 100%;  display: none;          background:#fff;}




.left_login {background: #37bbad;   display: block; border-bottom: 1px solid #4e4e4e; overflow: hidden;}
.left_login>p{float: left; }
.left_login>p>a{ display: block;  line-height: 60px; padding: 0 0 0 10px; color: #fff; }

.left_login .login_text { color: #fff; padding: 12px 0 0 10px; line-height: 20px;}
.left_login .close_nav { display: block; background:#28ac9e url("../img/background/nav_close_bt.png") no-repeat 50% 50%;width:60px;height: 60px;text-indent: -9999px;    float: right; }




.login_name { background: url("../img/background/mobile_login_bg.png") no-repeat 50% 38px;  padding: 78px 0 20px 0; text-align: center; color: #fff;border-bottom: 1px solid #4e4e4e;}
.right_logout_bt { text-align: center; padding: 0 20px; margin: -50px 0 30px 0; }
.right_logout_bt a{display: block; color: #918a8a; border:1px solid #4e4e4e; border-radius: 14px; line-height: 30px; }


.left_nav_inner { margin-bottom: 0px;}
.left_nav_inner h3 {padding: 0 20px 0 46px; color: #1e1e1e; font-size: 16px;font-weight: bold; line-height: 59px; height: 59px;border-bottom: 1px solid #d2d2d2; }

.left_nav_inner .rn_icon01 { background: url(../img/background/right_nav_icon01.png) no-repeat 10px bottom;  }
.left_nav_inner .rn_icon02 { background: url(../img/background/right_nav_icon02.png) no-repeat 10px bottom;  }
.left_nav_inner .rn_icon03 { background: url(../img/background/right_nav_icon03.png) no-repeat 10px bottom;  }
.left_nav_inner .rn_icon04 { background: url(../img/background/right_nav_icon04.png) no-repeat 10px bottom;  }
.left_nav_inner .rn_icon05 { background: url(../img/background/right_nav_icon05.png) no-repeat 10px bottom;  }
.left_nav_inner h3 em {display: block; background: url(../img/background/right_nav_arrow_down.png) no-repeat right 50%; }
.left_nav_inner .ui-accordion-header-active em { background: url(../img/background/right_nav_arrow_up.png) no-repeat right 50%; }
.left_nav_inner .left_sub_menu { background: #e6e6e6; display: none; }
.left_nav_inner .left_sub_menu ul li a{  background:#e6e6e6 url(../img/background/right_nav_line.png) no-repeat 20px bottom;   display: block; color: #1e1e1e;  padding: 0 0 0 36px; line-height: 59px; border-bottom: 1px solid #d2d2d2;font-size: 16px; }
.left_nav_inner .left_sub_menu ul li a:hover {  color: #fff; background:#429ee5 url(../img/background/right_nav_line.png) no-repeat 20px top;}

.left_nav_inner .left_sub_menu ul li:last-child a{ background:#e6e6e6 url(../img/background/right_nav_line02.png) no-repeat 20px -1px; }
.left_nav_inner .left_sub_menu ul li:last-child a:hover {color: #fff; background:#429ee5 url(../img/background/right_nav_line02.png) no-repeat 20px -91px; }



.right_nav_login { padding: 16px;}
.right_nav_login a{display: block; background: #168ae3; color: #fff; border:1px solid #429ee5;line-height: 58px; height: 58px; text-align: center; }





.list_search_wrap {background: url(../img/background/top_g_bg.png) repeat;   padding: 20px 0; margin-bottom: 30px}
.list_search_box { position: relative; margin: 0 200px;}
.list_search_box .select_title { float: left; width:156px; background: #fff; border:1px solid #cccccc;}
.list_search_box .select_title .select_type { width:100%;   }
.list_search_box .list_search_int  { padding: 5px 90px 0 4px; margin: 0 0px 0 166px;height: 36px; border:1px solid #cccccc;   position: relative; background: #fff; }
.list_search_box .list_search_int .int_type  { height: 22px; border:0px; width:99.8%; }
.list_search_box .list_search_int .black_bt { position:absolute; right:-1px; top:-1px;  }


.black_bt {  display: inline-block; background: #414141; color: #fff; text-align: center; width:78px; height: 36px; border:0px; line-height: 40px;}

.list_num_text {background: url(../img/background/list_info_icon.png) no-repeat 0 0;  margin-bottom: 18px; }
.list_num_text strong{ color: #f75353   }



/* 페이지 스타일  */
.paging_nav { text-align: center;  position: relative; }
.paging_nav span{  display: inline-block;  margin: 0 -1px;}
.paging_nav span a,
.paging_nav span strong { display: inline-block;padding: 0 9px; text-align: center; line-height: 38px; height: 38px; font-size: 14px; margin: 0 -2px; border:1px solid #ddd; width:38px;  }
.paging_nav span a:hover {   text-decoration: underline; }
.paging_nav span strong { color:#fff; background: #37bbad;  border:1px solid #0d998a; position: relative;  }
.paging_nav .page_select {vertical-align: top; display: inline-block;
	background-color:#f5f5f5;
	background-image:url(../img/background/pagenav_bg.png);
	background-repeat: no-repeat; background-position: 12px 12px;
  text-indent: -9999px; height: 38px; width:38px;border:1px solid #ddd;  }
.paging_nav .first_page { margin-right: 0px;}
.paging_nav .prev_page { background-position: -16px 12px;margin-right: 2px; }
.paging_nav .next_page { background-position: -41px 12px; margin-left: 2px;  }
.paging_nav .last_page { background-position: -70px 12px;margin-left: 0px;  }





/* 리스트 스타일 */
.list_tbl { border:0px; border-top:2px solid #505050; width:100%;}
.list_tbl caption { display: none; }
.list_tbl thead th  {padding: 14px 0; text-align: center;   background: #fff; border-right: 0px !important; border-bottom: 1px solid #9d9d9d; }
.list_tbl tbody td  {   border-bottom: 1px solid #e5e5e5;  padding: 14px 10px; text-align: center;}
.list_tbl tbody .notice_row td  {    background: #fffef2; }
.tbl_file  {text-indent: -9999px; display: inline-block; width:20px; height: 23px;  background: url(../img/background/view_file_icon.png) no-repeat 0 0;}
.list_notice  {text-indent: -9999px; display: inline-block; width:20px; height: 23px;  background: url(../img/background/list_notice_icon.png) no-repeat 50% 50%;}
.list_new  {text-indent: -9999px; display: inline-block; width:25px; height: 25px;  background: url(../img/background/list_new_icon.png) no-repeat 50% 50%; vertical-align: middle; margin-left: 4px;}
.list_key  {text-indent: -9999px; display: inline-block; width:11px; height: 14px;  background: url(../img/background/list_lock.png) no-repeat 30% 30%; vertical-align: middle; margin-right: 4px;}
.preview img,.preview br{display:none;}





.movie_add_wrap {  overflow: hidden; }
.thum_box { float: left;  width:215px;}
.movie_file_box  {  margin: 0 0 0 250px; }
.movie_add_box { border:1px solid #d2d2d2;height: 146px; padding: 28px 22px 0 22px;}



.m_chk_box > span  { display: block; float: left; padding: 10px 0 0 0; }
.m_chk_box > span > label { font-size: 14px;  }
.m_chk_box > span > label .movie_chk  {     vertical-align: middle;margin: 0 10px 0 0;}


.int_type {border:1px solid #d2d2d2; height: 40px;}
.int_type input { border:0px; width:99.8%; outline: none;}


.mu_box { position: relative;  padding: 0 118px 0 0;  margin: 0 0 0 152px;  }
.mu_box .int_type{  background: #f0f0f0;}
.mu_box .int_type input {background: transparent;}


.movie_upload_bt { text-align: center; border:0px; background:#d2d2d2; display: block; position:absolute; right:0; top:0; height: 34px; width:114px; color: #fff; }

.movie_link_box { margin-bottom: 16px;}
.movie_link_box .mu_box .int_type{  background: #fff;}



.sub_line_box { border-top:2px solid #505050; padding: 24px 0;   }





/*갤러리*/
.gallery_list_wrap { border-top:2px solid #505050; border-bottom: 1px solid #9d9d9d; padding: 24px 0; margin-bottom: 50px; }
.gallery_box { border: 1px solid #d2d2d2; margin: 16px 0; }
.gallery_img { width:100%; height:166px; display: block; position: relative; margin-bottom: 10px; border-bottom: 1px solid #d2d2d2; }
.gallery_img a {width:100%; height:100%; display: bock;}
.gallery_img img{  /* width:100%; height: 166px; */ }	/*  264 x 166 */
.ms_inner>p>a>em, .gallery_img .icon-play { left:auto; top:auto;  right:84px; bottom:84px;}
.ms_inner>p>a>em, .gallery_img .icon-play em  { position: absolute; display: block; width:84px; height: 84px;background: url(../img/background/circle_play_bt.png) no-repeat 0 0; text-indent: -9999px;   }
.gallery_img .title_new {position: absolute; right:10px; bottom:10px; margin: 0;   }
.galley_info_box { padding: 18px; height: 111px;}
.galley_info_box .g_title {text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;width:auto; font-size: 16px; font-weight: bold; margin-bottom: 6px}
.g_writer { color: #787878; margin-bottom: 12px;}
.g_writer em  { display: inline-block;background: url(../img/background/gallery_line.png) no-repeat left 50%; padding: 0 0 0 10px; margin-left: 10px;  }
.g_bottom_box  { display: block;  }
.g_bottom_box .comment_icon {margin-left: 10px;  }
.view_icon { color:#787878; display: inline-block; padding: 0 0 0 22px;background: url(../img/background/view_icon.png) no-repeat 0 2px;   }
.comment_icon { color:#787878; display: inline-block; padding: 0 0 0 18px;background: url(../img/background/comment_icon.png) no-repeat 0 1px;   }


/* 사이트 맵 */
.sitemap_inner {height: 280px;  margin: 16px 0;   }
.sitemap_inner h4 { background:#3c78d7 url(../img/background/sitemap_title_bg.png) no-repeat; margin-bottom: 7px; padding: 0 0 0 26px;}
.sitemap_inner h4 span { color: #fff;font-size: 18px;  display: inline-block; padding: 0 0 0 36px; line-height: 50px; }
.sitemap_inner h4 .sitemap_icon01 {background: url(../img/background/sitemap_icon01.png) no-repeat 0 50%; }
.sitemap_inner h4 .sitemap_icon02 {background: url(../img/background/sitemap_icon02.png) no-repeat 0 50%; }
.sitemap_inner h4 .sitemap_icon03 {background: url(../img/background/sitemap_icon03.png) no-repeat 0 50%; }
.sitemap_inner h4 .sitemap_icon04 {background: url(../img/background/sitemap_icon04.png) no-repeat 0 50%; }
.sitemap_inner h4 .sitemap_icon05 {background: url(../img/background/sitemap_icon05.png) no-repeat 0 50%; }

.sitemap_inner ul{ overflow: hidden; }
.sitemap_inner ul li  { background: url(../img/background/dashed_line.png) repeat-x 0 bottom; padding-bottom: 1px  }
.sitemap_inner ul li a{display: block;   background: url(../img/background/circle_bullet.png) no-repeat 46px 50%;   padding: 0 0 0 64px; line-height: 44px; font-size: 16px; }
.sitemap_inner ul li a:hover{   background:#ebebeb url(../img/background/circle_bullet.png) no-repeat 46px 50%;}

/* 일정관리 */

.calendar_top_box { position: relative;margin-bottom: 20px; }
.calendar_year { text-align: center; font-size: 30px; line-height: 52px; font-weight: bold;}
.calendar_year a {     vertical-align: middle;display: inline-block;text-indent: -99999px;width: 52px;height: 53px;border: 1px solid #ddd;
vertical-align: top; }

.calendar_year a.prev_mon  {     background: url(../img/background/banner_next.png) no-repeat 50% 50%;  margin-right: 22px; }
.calendar_year a.next_mon  {   background: url(../img/background/banner_prev.png) no-repeat 50% 50%;  margin-left: 22px; }
.calendar_year a.prev_mon:hover  {     background:#f0f0f0 url(../img/background/banner_next.png) no-repeat 50% 50%;  }
.calendar_year a.next_mon:hover {   background:#f0f0f0 url(../img/background/banner_prev.png) no-repeat 50% 50%;  margin-left: 22px; }


.calendar_tbl { width:100%; border-top:2px solid #505050;}
.calendar_tbl thead th { border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;   text-align: left; font-size: 16px; color: #303030; font-weight: normal;  line-height: 40px;  background: #ebebeb; padding: 0px 20px;}
.calendar_tbl thead th:last-child { border-right:0px; }
.calendar_tbl tbody td { height: 140px; border-right: 1px solid #e4e5e7; border-bottom: 1px solid #e4e5e7;vertical-align: top;border-top: 0;position: relative; }
.calendar_tbl tbody td:last-child { border-right:0px; }
.calendar_tbl tbody td .day_text {font-family: Arial; margin: 6px 0px 0 6px;display: block; text-align: left;  color: #212121;font-weight: normal; line-height: 30px; }
.calendar_tbl tbody td .day_text em { display: inline-block;width:30px; height: 30px; text-align: center;  }
.calendar_tbl tbody td .day_text .today_text { background: url(../img/background/today_bg.png) no-repeat 0 0;  }
.calendar_tbl tbody td .gray_text { color: #999}
.calendar_tbl tbody td .sat_text{color:#066cf8 }
.day_schedule{margin: 6px 0 0 16px;  overflow:hidden;  }
.day_schedule ul li a{ display: block;  text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;width:90px;  }
.day_schedule ul li { padding: 0 0 0 14px; margin-bottom: 4px;}


.schedule_bullet01 { background: url(../img/background/schedule_bullet01.png) no-repeat 0 50%;   }
.schedule_bullet02 { background: url(../img/background/schedule_bullet02.png) no-repeat 0 50%;   }
.schedule_bullet03 { background: url(../img/background/schedule_bullet03.png) no-repeat 0 50%;   }
.schedule_bullet04 { background: url(../img/background/schedule_bullet04.png) no-repeat 0 50%;   }
.schedule_bullet05 { background: url(../img/background/schedule_bullet05.png) no-repeat 0 50%;   }
.day_schedule .schedule_num { display: block; padding: 0 0 0 20px; color: #183ae7; text-decoration: underline;   }



.calendar_tbl tbody td:hover { background: #f9f9f9; cursor:pointer}

/*일정 관리 팝업 */

.schedule_popup { width:400px; }
.schedule_popup_type p{ text-align: center; padding-bottom: 10px; margin-bottom: 20px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #969696;  }


.schedule_popup_type ul li a{ display: block;  text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;width:auto;  }
.schedule_popup_type ul li { padding: 0 0 0 16px; margin-bottom: 10px;}
.schedule_popup_type ul li a:hover { text-decoration: underline; }



.popup_area { padding: 0 40px 0 0; position: relative; }
.popup_area .popup_close { position: absolute; right:0; background:url(../img/background/popup_close_bt.png) no-repeat 0 0;  display: block; border:0px; width:30px; height: 30px; text-indent: -999999px; }








.file_tab_wrap { position: relative; }
.file_alldel { position: absolute; right:0; top:-5px; }
.file_alldel .black_bt { padding: 0 20px; width:auto; display: block;   }


.add_file_plus { margin: 10px 0;}
.add_file_box {margin: 10px 0; background: ; border:1px solid #d2d2d2; position: relative; background:#3c78d7 url(../img/background/file_icon02.png) no-repeat 50% 20px;padding: 92px 14px 0 14px; height: 146px; }
.add_file_box > span { display: block; overflow: hidden; height: 40px; color: #fff; line-height: 20px }
.add_file_box .file_del_bt { position: absolute; right: 10px; top:10px;text-indent: -9999px; width:41px; height:41px; background: url(../img/background/file_del_bt.png) no-repeat 50% 0; }
.add_file_box .file_del_bt:hover { background: url(../img/background/file_del_bt.png) no-repeat 50% bottom; }

/* 로그인 */
.login_wrap { margin: 0 auto; width:500px; padding:  50px 0 0 0;}
.login_wrap h4 { font-size: 42px; font-weight: bold; margin-bottom: 14px; }
.login_inner {margin-bottom: 20px; border-top:2px solid #505050;border-bottom:1px solid #9d9d9d; padding: 30px 0 42px 30px;}


.login_int_box label {float: left; line-height: 48px; width:100px; font-weight: bold; font-size: 20px; margin: 0; }
.login_int_box .int_type { margin: 0 0 0 120px; height: 48px; display: flex; align-items: center;}
.login_int_box .int_type input { font-weight: bold; font-size: 16px;}

.login_bottom_box {overflow:hidden}
.login_bottom_box:after  {content: ''; display: block; clear: both; }
/*.login_bottom_box > p { float: left; padding: 20px 0 0 0; }*/
/*.login_bottom_box > p label  { font-size: 16px;  }*/
/*.login_bottom_box > p input   { vertical-align: middle;  margin:0 10px 0 0px; }*/
/*.login_btn_box { margin: 0 0 0 150px;}*/
.login_bottom_box .ids_left  { float: left;}
.login_bottom_box .ids_left label  {   }
.login_bottom_box .ids_left input   { vertical-align: middle;  margin:0 10px 0 0px; }
.login_bottom_box .ids_right    { float: right;  }
.ids_right a{
	color:#000;
	font-size:14px;
}
.ids_right a:hover{
	font-weight:700;
}
.login_bottom_box .ids_right a  {  display: inline-block; padding: 0 0 0 14px; margin-left:14px;  background: url(../img/background/blue_bullet01.png) no-repeat 0 50%;     }
.login_btn_box { margin-bottom: 30px;}
.login_btn_box .login_btn{ display: block; width:100%; height:50px; color: #fff; font-size: 18px;text-align: center; border:0px; }





/*메인 */
.m_h4_title { font-weight: bold; font-size: 21px;  margin-bottom: 16px;}

.m_quick_wrap { border-bottom:1px solid #d2d2d2; margin-bottom: 50px;}
.m_quick_box  { width:1200px;margin: 0 auto; padding: 26px 0;}
.m_quick_box .owl-carousel  .owl-item .item a {display: block; text-align: center; padding: 128px 0 0 0;font-size: 17px;}
.m_quick_box .owl-carousel  .owl-item .item .mq_icon01 {background: url(../img/background/m_quick_icon01.png) no-repeat 50% 0; }
.m_quick_box .owl-carousel  .owl-item .item .mq_icon02 {background: url(../img/background/m_quick_icon02.png) no-repeat 50% 0; }
.m_quick_box .owl-carousel  .owl-item .item .mq_icon03 {background: url(../img/background/m_quick_icon03.png) no-repeat 50% 0; }
.m_quick_box .owl-carousel  .owl-item .item .mq_icon04 {background: url(../img/background/m_quick_icon04.png) no-repeat 50% 0; }
.m_quick_box .owl-carousel  .owl-item .item .mq_icon05 {background: url(../img/background/m_quick_icon05.png) no-repeat 50% 0; }

#mq_link_wrap .owl-controls .owl-page span {background: url(../img/background/mslide_nav_bg01.png) no-repeat 0 0;}
#mq_link_wrap .owl-controls .active span {background: url(../img/background/mslide_nav_bg02.png) no-repeat 0 0;}



/*메인 슬라이드 */
.main_slide_wrap { overflow: hidden; }
.main_slide_wrap:after { content: ''; display: block; clear: both; }
.main_slide_wrap .owl-carousel .owl-item .item { }
.main_slide_wrap .owl-carousel .owl-item .item img{}
.main_slide_wrap .owl-buttons { display: none;  }
.mslide_inner { position:absolute; top:auto !important; bottom: 20% !important; left:17% !important; width:auto; margin: 0 auto;  z-index:1;}
.mslide_inner .mslide_t { display: none; padding: 0 0 0 0;  }
.mslide_inner .mslide_t span {height: 170px;text-indent: -99999px; display: block;   }



.main_slide_wrap .owl-theme .owl-controls {position: absolute; bottom:14px;width:100%; text-align: center; margin-top: 0px;}
.main_slide_wrap .owl-theme .owl-controls .owl-page span {  background: url(../img/background/mslide_nav_bg01.png) no-repeat 0 0; }
.main_slide_wrap .owl-theme .owl-controls .owl-page.active span,
.main_slide_wrap .owl-theme .owl-controls.clickable .owl-page:hover span { background: url(../img/background/mslide_nav_bg02.png) no-repeat 0 0;  }


.main_slide_wrap .owl-carousel .owl-item  .m_slide_02 { background: url(../img/background/main_slide_bg02.png) no-repeat 50% 0;   }
.mslide_inner .ms_text02 span { background: url(../img/background/main_slide_text02.png) no-repeat 0 0; }


/* 시설 및 공간의 슬라이드 변경시 이미지 다운로드 받기전 화면 고정용 */
.build_slide_wrap[class^='tab'] .owl-carousel .owl-wrapper-outer .item img {
 	height:570px;
}




.main_notice_wrap { margin: 0 auto 70px auto; width:1200px;}

/*메인 공지사항 탭  */
#notice_tab { padding: 0 18px 0 0;}
.tab_bg_box {  background: url(../img/background/top_g_bg.png) repeat 0 0; border: 1px solid #ddd; margin-bottom: 26px; }
.tab_bg_box:after {clear: both; }
.tab_bg_box:after,
.tab_bg_box:before { display: table;content: " "; }
.tab_bg_box ul li{ float: left;width: 193px;background: #fff;  }
.tab_bg_box ul li a{ display: block; height: 54px; line-height: 54px; font-size: 21px;text-align: center;margin: -1px 0 -1px 0px;border: 1px solid #dcdcdc;border-left: 0px;  }
.tab_bg_box ul .ui-tabs-active a{ background: #f75353;  color: #fff;}

.notice_list_ul li.first_li { border-bottom: 1px dashed #bfbfbf;  background: url(../img/background/m_notice_icon.png) no-repeat 34px 0; margin:0 0 10px 0; padding:18px 20px 15px 228px;  }
.notice_list_ul li.first_li dl dt { font-weight: bold;  font-size: 20px;  height: 52px;overflow: hidden; margin-bottom: 10px; }
.notice_list_ul li.first_li dl dd { font-size: 13px; height: 55px; overflow: hidden;  }
.notice_list_ul li.first_li span { font-weight: normal;  color: #777; display: block; margin-top: 4px; }
.notice_list_ul li a{ display: block;  }
.notice_list_ul .list_type { position: relative;   background: url(../img/background/circle_bullet.png) no-repeat 8px 50%;   padding: 0 0 0 26px;  margin-bottom: 14px;  }
.notice_list_ul .list_type:last-child {  margin-bottom: 0px; }
.notice_list_ul .list_type a{  width: 500px; line-height: 24px;height: 24px;  text-overflow:ellipsis;white-space:nowrap;word-wrap:normal; overflow: hidden; font-size: 16px; font-weight: bold; }
.notice_list_ul .list_type em {  display: block;  position: absolute; right:0px; top:4px;   color: #787878;font-size: 14px; }
.main_tab_con { position: relative;min-height: 312px;  }
.main_tab_con .notice_more{ position: absolute;display: block;top: -80px;right: 0; width:54px; height: 54px; }

.notice_more { display: block; width:43px; height: 43px; background:#fff url(../img/background/main_more_icon.png) no-repeat 50% 50%;  border:1px solid #d4d4d4;  text-indent: -9999px; }
.notice_more:hover {  background:#f0f0f0 url(../img/background/main_more_icon.png) no-repeat 50% 50%; }


/*메인 일정 */
.m_schedule_wrap { padding: 16px 0 0 0; position: relative; }
.m_schedule_wrap .notice_more {  position: absolute; right:0; top:0; }
.schedule_box { background: #37bbad;  padding: 5px; margin-bottom: 15px; }
.schedule_inner { background: #fff;  padding: 10px; overflow: hidden; }
.month_text {text-align: center; width:141px; float: left;padding: 40px 0 0 0;  }
.month_text .month_num { font-size:18px; display: block; }
.month_text .month_num strong{ font-size: 50px;  margin-right: 4px;}
.month_text .month_date { font-size: 18px; font-weight: bold; display: block;  }
.month_text .month_date em { display: inline-block; color: #37bbad;  margin-left: 4px;  }
.schedule_list_box {    margin: 0 0 0 142px;padding: 20px 0 0 10px;height: 166px;overflow-y: scroll;background: url(../img/background/vertical_line.png) repeat-y left 0;   }
.schedule_list_box ul li  { position: relative;padding: 0px 0 0px 26px;  margin-bottom: 16px; }
.schedule_list_box ul li:last-child  { margin-bottom: 0px; }
.schedule_list_box ul li a{ display: block; font-weight: bold;  }
.schedule_list_box ul li em{ display: block; position: absolute; left:0; top:0; color: #16a091;font-weight: normal; }

.schedule_bottom { overflow: hidden; padding: 10px 0 8px 0;}
.schedule_bottom>span { display: block; float: left; color: #fff;}
.schedule_bottom>em { display: block; float: right; color: #177b70; font-weight: bold; }

.msns_box { overflow: hidden; }
.msns_box:after { content: ''; display: block; clear: both;  }
.msns_box > a {      padding: 20px 0 0 0; display: block; width:48%;height:72px; text-align: center; color: #fff;}
.msns_box > .m_blog  { float: left; background: #37b627; }
.msns_box > .m_blog em { display: inline-block; padding: 0 0 0 43px;  background: url(../img/background/main_sns_icon01.png) no-repeat 0 0;  line-height: 34px; }
.msns_box > .m_face  { float: right;  background: #3b5998;  }
.msns_box > .m_face em { display: inline-block;padding: 0 0 0 40px;  background:url(../img/background/main_sns_icon02.png) no-repeat 0 50%;line-height: 34px; }




/*사업화 지원 프로그램 소개*/
.program_list_wrap {background:url(../img/background/program_list_bg.png) no-repeat 50% 0;  height: 480px;  }
.program_list_inner { width:1200px; margin: 0 auto;  padding: 70px 0 0 0;}
.program_list_inner h4 {font-size: 32px; color: #fff;text-align: center;margin-bottom: 64px; }

.program_list_inner .row { margin: 0 -35px; }
.program_list_inner .row .clearfix { display: none; }
.program_list_inner .col-md-3 {padding-right: 35px;padding-left: 35px;  }
.program_box { overflow: hidden; }
.program_box:after { content:''; display: block; clear: both;  }
.program_box a { display: block;}
.program_box a:hover  { text-decoration: underline; text-decoration-color: #fff; }
.program_box .p_img  {  display: block; margin-bottom: 20px; position: relative; }
.program_box .p_img em {position: absolute; left:0; right:0; top:0; bottom: 0;width:100%;  display: block; height: 100%;background:url(../img/background/program_over_bg.png) repeat 0 0; opacity: 0;    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;    }
.program_box .p_img img{ width:100%; height: 150px; /*auto;*/  }
.program_box .p_title { margin-bottom: 10px;   display: block; font-size: 18px;font-weight: bold;  color: #fff;text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;overflow: hidden; width:auto;}
.program_box .p_text {   display: block;  color: #fff; height: 41px;line-height: 20px; overflow: hidden; }
.program_box a:hover .p_img em { opacity: 1; }






.bottom_contents {background: #f0f0f0;}
.bc_inner { width:1200px; margin: 0 auto;  padding: 70px 0; }

/*팝업존 */
.popup_zone_wrap { border:1px solid #d2d2d2; background: #fff;  position: relative;  height: 357px;}
.popup_zone_wrap .fb_bt_box { top:-1px; right:-1px; background: #fff; }
.popup_zone_wrap h4 {  font-size: 21px; padding: 22px 0 0 18px; border-bottom: 1px solid #d2d2d2; height: 62px;}
#popupzon_banner .owl-item .item  { height:  294px;  }
#popupzon_banner .owl-item .item img { display: block; width:100%; height: 99.8%; /* 100% -> 99.5*/}
#popupzon_banner .owl-controls  { display: none !important; }


/* 창업기업 소개 */
.found_info {border:1px solid #d2d2d2; background: #fff; position:relative; padding:28px 28px 0px 28px; min-height: 357px; overflow:hidden; }
.found_info h4 { font-size: 21px; margin-bottom: 24px; }
.found_info .found_more { display: block; font-size: 16px; padding: 0 14px 0 0; position: absolute; right:28px; top:30px; background:url(../img/background/more_arrow.png) no-repeat right 50%; color: #3b70a6; }
.found_info .row a { display: block; padding-bottom:28px;}
.found_info .row a:hover  { text-decoration: underline; }
.found_info .p_img  {  display: block; margin-bottom: 10px; position: relative; }
.found_info .p_img img{ width:100%; height: 150px;/*auto;*/  border:1px solid #d2d2d2}
.found_info .p_title { margin-bottom: 10px;   display: block; font-size: 18px;font-weight: bold; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;overflow: hidden; width:auto;}
.found_info .p_text { display: block;  color: #787878; height: 41px;line-height: 20px; overflow: hidden; font-weight: normal; }



/* 페이지 없음 혹은 공사중 페이지 */
.wrap-notfound {
    margin-left: 10%;
    width: 70%;
    text-align: center;
    display: block;
    float: left;
}
.img-notfound {
    width:100%;
    max-height:420px;
}
.elVideo {
    width:auto;
    height:500px;
    position:relative;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.video_box {
    position: relative;
    display:none;
}
.video_box.downloadComplete {
	display:block;
}
.video_box.play em {
	display:none;
}
.video_box .elVideo {
	cursor: pointer;
}
.video_box em {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url('../img/background/icon_movie.png') no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    cursor: pointer;
}





.notice_view_area { border-bottom: 1px solid #66575a; padding: 30px 24px; margin-bottom: 30px }
.notice_view_area .nv_text { line-height: 24px; }
.notice_view_area .nv_text img{ max-width:100%; margin-bottom:20px; }

#fileimg_slide .owl-pagination {  display: none;}
#fileimg_slide .owl-item .item { width:inherit; height: 500px; overflow:hidden; }
#fileimg_slide .owl-item .item img { display:block; width:auto; height:100%; margin:0 auto; }
#fileimg_slide .owl-controls .owl-buttons div {      width: 58px;height:90px;text-indent: -99999px;display: block;padding: 0;margin: 0;position: absolute;top: 42%; }
#fileimg_slide .owl-controls .owl-buttons .owl-prev { background:url(../img/background/file_arrow_l.png) no-repeat  50% 0; left:16px }
#fileimg_slide .owl-controls .owl-buttons .owl-next { background:url(../img/background/file_arrow_r.png) no-repeat  50% 0; right:16px; }

.photo-view #fileimg_slide .owl-wrapper {display:table !important;}
.photo-view #fileimg_slide .owl-wrapper .owl-item {display:table-cell; float:none; vertical-align:middle;}



.right_list h4{ border-bottom: 1px solid #d2d2d2; font-size: 14px; padding-bottom: 10px; margin-bottom: 10px }
.fn_text { display: block; float: left; width:36px; height: 36px; border-radius: 50%; background: #c3c3c3; text-align: center; color: #fff; font-weight: bold; line-height: 36px; font-size: 18px; }

.right_list ul li { margin-bottom: 20px; overflow: hidden;  }
.right_list ul li:last-child  { margin-bottom: 0px;  }
.right_list .rl_t_link {  margin: 2px 0 0 52px; }
.rl_t_link .rl_name { display: block; margin-bottom: 6px; color: #787878; }
.rl_t_link .rl_name strong { color: #1e1e1e; display: inline-block; margin-right: 5px; }
.rl_t_link .rl_t  { display: block; }

.band_con_type .list_search_box { margin: 0 48px; }


.reply_user {  color: #969696; display: block;}
.reply_user strong { font-weight: bold; color: #1e1e1e; font-size: 16px; margin-right: 8px;}

.reply_tbox  { line-height: 20px;}
.rt_lock  { padding: 0 0 0 18px; background: url(../img/background/reply_lock_icon.png) no-repeat 0 1px;  }
.reply_del { display: block; position: absolute; right:0; top:0; background:url(../img/background/reply_del_icon.png) no-repeat left 50%;  padding: 0 0 0 18px;  line-height: 22px;}


.br_top_box  { position: relative;  }
.br_top_box .line_bt { position: absolute; right:0; top:-12px; }



.band_r_wrap {  border:1px solid #d2d2d2;  }
.band_r_box { padding: 20px;  }
.band_r_title { position: relative;  overflow: hidden; margin-bottom: 12px; }

.band_r_title .reply_user {     margin: 0px 0 0 52px; padding: 10px 0 0 0; }
.band_r_title .reply_del {     top: 8px; }
.band_img_box { border:1px solid #d2d2d2;  }
.band_img_box img{ width:100%; height: auto;}
.brt_box { min-height: 70px;  margin-bottom: 20px;}

.band_r_bottom  { position: relative;   }
.band_r_bottom  .line_bt {  position: absolute; right:0; top:-12px;   }
.band_r_bottom .view_em {margin-right: 10px; color:#787878; display: inline-block;padding: 0 0 0 22px;background: url(../img/background/view_icon.png) no-repeat 0 2px;   }
.band_r_bottom .bubble_em {color:#787878; display: inline-block;padding: 0 0 0 22px;background: url(../img/background/bubble_icon01.png) no-repeat 0 0px; margin-right: 10px;   }

.band_r_bottom .b_reply_bt  { width:16px; height: 16px;border:1px solid #d5d5d5; display: inline-block; background: url(../img/background/b_reply_arrow_up.png) no-repeat 50% 50%;  text-indent: -99999px;  }
.band_r_bottom .collapsed  {  background: url(../img/background/b_reply_arrow.png) no-repeat 50% 50%;   }



.b_reply_wrap  {  padding: 20px; border-top:1px solid #d2d2d2;  background: #f5f5f5; }
.b_reply_wrap .reply_tbltype tbody .reply_btn {     height: 36px;line-height: 36px; }


.modal_area{ background: #fff; border-radius: 5px; padding: 30px; }


.modal_header { position: relative; }
.modal_header h4 { border-bottom: 2px solid #555; font-size: 21px; font-weight: bold;  padding: 0 0 10px 0;}
.modal_header .close   {  }
.modal_sm_size { width: 420px; }
.modal_body_box {padding: 16px 10px;  position: relative; }
.modal_body_box .login_int_box label { font-size: 16px; width:64px;  }
.modal_body_box .login_int_box .int_type  {  margin: 0 0 0 70px; height: 38px;padding: 7px 0 0 10px; }
.modal_body_box .login_int_box .int_type input  {  font-size: 14px;  }

.modal-dialog { height:100%; margin-top:0; margin-bottom:0;}
.modal-dialog .modal_area {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}



.login_header { position: relative; }
.login_join_bt { display: block; position: absolute; right:0; top:6px; padding: 0 0 0 36px;font-size: 16px;  background: url(../img/background/member_join_bt.png) no-repeat 0 0; color: #3c78d7; line-height: 32px;}

.auto_bt { width: auto; padding: 0 30px;   }
.join_write_box { border:1px solid #d2d2d2; padding: 50px; margin-bottom: 20px; width: 700px; max-width:100%; margin: auto;}


.join_t_dl  { overflow: hidden;  margin-bottom: 14px; }
.join_t_dl input{width:250px !important; max-width:100%;}
.join_t_dl label { display: flex; align-items: center; gap:7px; color:var(--sub-color); float: left; font-size: 14px; font-weight: bold; line-height: 34px;}
.join_t_dl div {margin: 0 0 0 190px;  }
.join_t_dl .add_bt_d  { position: relative; display:flex; gap:7px;  }
.add_bt_d input{width:250px !important; max-width:100%;}
.add_bt_d button{width:80px; max-width:100%; font-size:14px;}
.join_t_dl .bg_bt  {  position: absolute; right:0; top:0;   }


.join_t_dl div .int_type { width:99.8%;   }

.bg_bt { display: inline-block; line-height: 34px; height: 40px; border:0px; background:#555; color: #fff; width:80px; }

.terms_box { line-height: 22px; padding: 20px 0 0 0;}
.terms_top_text { font-size: 18px;color: #3c78d7;font-weight: bold; margin-bottom: 10px;}
.terms_ol  { margin: 0 0 0 20px;}
.terms_ol li {list-style: decimal;  font-size: 18px; font-weight: bold;  line-height: 24px; margin-bottom: 30px;}
.terms_ol li ul { padding: 16px 0 0 0;}
.terms_ol li ul li { font-size: 14px; font-weight: normal; list-style: none;  margin-bottom: 10px;}
.terms_ol li ul li span {display: block; font-weight: bold; }
.terms_ol li ul li ul { padding: 4px 0 0 14px; }
.terms_ol li ul li ul li { margin-bottom: 0px; line-height: 24px;}

.bold_t { font-weight: bold; }
.terms_box h4 { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.terms_box h5 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.terms_list_ul { margin-bottom: 20px}

.terms_num { margin-bottom: 20px;}
.terms_num li { margin-bottom: 2px;}
.terms_num li .txt_num {float: left; width: 17px; }
.terms_num li .txt_clause {padding-left: 16px; }

.terms_ol_sm { margin: 0 0 20px 20px;  }
.terms_ol_sm li { list-style: decimal;  }



.v_title_box { font-size: 22px; line-height: 31px; margin-bottom: 16px; }
.view_year { display: inline-block; border:1px solid #3c78d7; color: #3c78d7; padding: 0 10px; border-radius: 4px; line-height: 27px;  vertical-align: top; font-size: 14px;  margin-left: 10px;}
.vn_icon { display: inline-block; width:31px; height: 31px;background: url(../img/background/view_new_icon02.png) no-repeat 0 0;  text-indent: -9999px;  }
.vl_icon { display: inline-block; width:31px; height: 31px; background: url(../img/background/view_link_icon.png) no-repeat 0 0;  text-indent: -9999px;  }


.company_tbl { border-top:0px;  border:1px solid #d2d2d2; }
.company_tbl tbody th {border-right:1px solid #d2d2d2;}
.company_tbl tbody .c_item_th  { height: 85px;}
.company_info_box { overflow: hidden; margin-bottom: 30px}
.company_info_box:after { content: ''; display: block; clear: both;  }
.ci_img { float: left; display: block;}
.ci_img img{  width:300px; height: 230px;}
.ci_rbox { margin: 0 0 0 320px }


.company_text_dl  {  border-bottom: none; padding: 0 0 30px 0;  margin-bottom: 20px;  }
.company_text_dl dt { font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.company_text_dl .img_row img {margin: 14px 0 0 0;  }





.com_i_title { display: block;     text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden; width:auto; font-size: 15px; font-weight: bold;  margin-bottom: 6px;}
.com_i_text { overflow: hidden; height: 37px;  display: block; line-height: 20px;}
.com_writer { display: block; background: url(../img/background/name_line.png) no-repeat 0 bottom; padding: 0 0 8px 0;margin-bottom: 10px }



.gl_box { padding: 20px 10px 0 10px; border-top:1px solid #d5d5d5; margin: 20px 0; }
.gl_box:first-child { border-top:0px;  padding: 0 10px 0 10px}
.gl_box a{ display: block;  overflow: hidden; }
.gl_box .gl_img {  display: block; float: left;   }
.gl_box .gl_img img{ width: 100%; height: auto;    }



.gl_t_box { margin: 0 0 0 258px;}
.gl_t_box .gl_group { display: block;  float: left; border:1px solid #d5d5d5; border-radius:18px; width:86px; height: 38px; text-align: center;  line-height: 38px;}
.gl_t_inner { margin: 0 0 0 100px; padding: 10px 0 0 0;}
.gl_title { display: block; font-size: 16px; font-weight: bold; overflow: hidden; height: 42px; margin-bottom: 16px; line-height: 22px; }
.gl_t { overflow: hidden;
    height: 37px;
    display: block;
    line-height: 20px; margin-bottom: 18px; }

.org_info_top { overflow: hidden;  margin-bottom: 30px;}
.org_info_top > span { display: block; float: left; border:1px solid #d1d2d3; }
.org_info_top .oi_tbox  {  margin: 0 0 0 400px; padding: 16px 0 0 0 }
.oi_tbox .org_dl { border-bottom: 1px dashed #d2d2d2;  padding: 0 0 10px 60px; margin-bottom: 10px;  overflow: hidden; }
.oi_tbox .org_dl dt  {float: left; font-size: 18px; font-weight: bold;  line-height: 40px;  }
.oi_tbox .org_dl dd  {  margin: 0 0 0 120px; padding: 9px 0 0 0;   }
.oi_tbox .org_dl dd a { text-decoration: underline;  }


.oi_tbox .org_icon01 {  background: url(../img/background/sub0101_bg01.png) no-repeat 0 0;   }
.oi_tbox .org_icon02 {  background: url(../img/background/sub0101_bg01.png) no-repeat 0 -56px;   }
.oi_tbox .org_icon03 {  background: url(../img/background/sub0101_bg01.png) no-repeat 0 -110px;   }
.oi_tbox .org_icon04 {  background: url(../img/background/sub0101_bg01.png) no-repeat 0 -166px;   }

.sub_h4{margin-bottom: 20px; padding: 24px 0 0 0;font-size: 21px; font-weight: bold;background: url(../img/background/sub_s_bullet.png) no-repeat 0 0;   }
.sub_h5{margin-bottom: 10px; padding: 0px 0 0 14px;font-size: 18px; font-weight: bold;background: url(../img/background/blue_bullet01.png) no-repeat 0 50%;   }

.statics_ul { padding: 0 0 0 20px;  }
.statics_ul li { line-height: 22px;  }



.sub_bullet_ul > li {margin-bottom: 24px; padding: 0 0 0 15px; font-size: 18px; font-weight: bold;background: url(../img/background/blue_bullet01.png) no-repeat 0 6px;  }
.sub_bullet_ul > li > ul { padding: 12px 0 0 0;}
.sub_bullet_ul > li > ul li { font-size: 14px; font-weight: normal; margin-bottom: 0px;  line-height: 22px;  }










.vision_sub_wrap {width:734px;margin: 0 auto;   background: url(../img/background/sub0101_bg05.png) no-repeat 50% 50%; margin-bottom: 30px; }
.vision_inner { margin: 0 -20px;overflow: hidden; }

.vision_box { float: left; margin: 0 20px; width:210px; height: 210px; background: url(../img/background/sub0101_bg02.png) no-repeat 0 0px;padding: 56px 30px 0 30px; }
.vision_box dl dt{ font-size: 20px; color: #9fb600; font-weight: bold;  text-align: center;   background: url(../img/background/sub0101_bg022.png) no-repeat 50% bottom;  padding: 0 0 10px 0; margin-bottom: 10px; }
.vision_box dl dd{ color: #787878;  line-height: 20px; text-align: center;  }

.vb_type02 { background: url(../img/background/sub0101_bg03.png) no-repeat 0 0px; }
.vb_type02 dl dt { color: #2053a4;  background: url(../img/background/sub0101_bg033.png) no-repeat 50% bottom;  }
.vb_type02 dl dd span {  display: block; font-size: 18px;  }

.vb_type03 { background: url(../img/background/sub0101_bg04.png) no-repeat 0 0px; }
.vb_type03 dl dt { color: #11a999;  background: url(../img/background/sub0101_bg044.png) no-repeat 50% bottom;  }
.vb_type03 dl dd span {  display: block; font-size: 18px;  }



[class^='tab'].build_slide_wrap{display:none}
[class^='tab'].build_slide_wrap.on {display:block}
.build_silde_wrap { border:1px solid #d2d2d2; margin-bottom: 4px;}
.build_slide .owl-item .item img {     width: 100%; height: auto; }
.build_slide .owl-controls {      position: absolute;
    width: 100%;
    z-index: 99;
    bottom: 40px; }
.build_slide .owl-controls .owl-page span  { background: #b1b1b1; border-radius: 50%; width:20px; height: 20px;}
.build_slide .owl-controls .active span  { background: #3c78d7}
.build_slide .owl-buttons {  display: none;}

.build_list { overflow: hidden; }
.build_list ul li {float: left; width:25%;  }
.build_list ul li a { display: block; margin: 1px;background: #646464; text-align: center; color: #fff;  padding:  30px 0; height:80px;}
.build_list ul li .on  {background: #3c78d7;}



.org_line { border:1px solid #dcdcdc; padding:40px 28px; overflow: hidden; }

.org_box01 { display: block; margin: 0 auto 26px auto; width:112px; height: 113px; text-align: center; color: #fff; font-size: 18px; background: url(../img/background/org_bg01.png) no-repeat 50% 0; padding: 50px 0 0 0;}
.org_box02 { display: block; margin: 0 auto; width:200px; height: 50px; text-align: center; color: #fff; font-size: 18px; background: url(../img/background/org_bg01.png) no-repeat 50% bottom;  line-height: 50px; position: relative; }
.org_line_b {position: absolute; top:-26px; display: block; background: url(../img/background/org_line02.png) no-repeat 50% bottom; height: 30px; width:100%; }



.org_group_wrap { margin: 0 -10px; background: url(../img/background/org_line04.png) no-repeat 50% 0; padding: 14px 0 0 0; }
.org_group_wrap:after {clear: both; }
.org_group_wrap:after,
.org_group_wrap:before { display: table;content: " "; }
.org_box { float: left; width:25%;  padding: 22px 0 0 0;}
.org_box dl  {padding: 0 10px; }
.org_box dl dt  {position: relative;  padding: 15px 0; border:1px solid #05bcfd; color: #05bcfd;font-weight: bold; font-size: 15px;   text-align: center; background: #fff; margin-bottom: 5px;}
.org_box dl dd  {padding: 15px 0;margin-bottom: 4px;  text-align: center; background: #e6e6e6;}
.org_box dl dd:last-child  { margin-bottom: 0px;}
.org_box dl .green_d  { background: #37bbad; color: #fff;font-weight: bold; }
.org_l_bg {background:#fff url(../img/background/org_line_l.png) no-repeat 50% 0;   }
.org_r_bg {background:#fff url(../img/background/org_line_r.png) no-repeat 50% 0;   }

.org_box dl dt .org_line_b { height: 27px;top:-23px; background: url(../img/background/org_line01.png) no-repeat 50% bottom;  }


.s_org_wrap { background: url(../img/background/s_org_line03.png) no-repeat 108px 24px; overflow: hidden;  }
.s_org_box01 {     margin: 22px 0 0 0;float: left;  background: url(../img/background/s_org_bg01.png) no-repeat 0 0; width:160px; height: 138px;     padding: 86px 0 0 34px;  }
.s_org_group { margin: 0 0 138px 202px;}
.s_org_box02 {position: relative;  background: #37bbad;border:1px solid #29b0a2; color: #fff; height: 48px; line-height: 48px; text-align: center;  width:198px; float: left; font-size: 15px;}
.s_org_b { position: absolute; left: -4px;  width:8px; height: 8px;background: url(../img/background/s_org_line01.png) no-repeat 0 0;  top: 50%;margin: -4px 0 0 0; }

.sog_box { margin: 0 0 0 250px; }
.sog_box dl {float: left; margin-bottom: 4px;}


.sog_box dl dt {border:1px solid #29b0a2; position: relative;background: #fff;  color: #10ab9b; height: 48px; line-height: 48px; text-align: center;  width:198px; float: left; font-size: 15px; }
.sog_box dl dt .s_org_b { background: url(../img/background/s_org_line02.png) no-repeat 0 0; }
.sog_box dl dd { background: #e6e6e6;   height: 48px; line-height: 48px; text-align: center;  width:198px; float: left;  margin: 0 0 0 8px; }


.pc_wrap { border-top:2px solid #505050;  }
.pc_box {border-bottom: 1px solid #d2d2d2;padding: 15px 30px; overflow: hidden; }
.pc_br  {border-bottom: 1px solid #505050;  }
.pc_left  { font-weight: bold; float: left;line-height: 20px;   }
.pc_left span { display: block; color: #787878; font-weight: normal; padding: 4px 0 0 0; }
.pc_right { float: right; width:300px;}
.pc_right a,
.pc_right span {  display: block; padding: 0 0 0 24px;   line-height: 20px;   }
.pc_right a{   background: url(../img/background/person_icon01.png) no-repeat 0 0;  margin-bottom: 4px; }
.pc_right span { background: url(../img/background/person_icon02.png) no-repeat 0 0;  }


.sub0201_box01 {margin-bottom: 30px; line-height: 20px;  min-height: 316px; background: url(../img/background/sub0201_bg01.png) no-repeat 56px 0; padding: 100px 0 0 380px;  }

.s02_gray_t { color: #787878; margin-bottom: 54px; }
.s02_line_box{ border-left:2px solid #000; padding: 0 0 0 10px;  margin: 0 0 0 70px; }
.s02_red { color: #e94242; font-weight: bold; margin-bottom: 10px; }
.s02_t {  padding: 0 100px 0 0; }
.s02_t strong{ color: #477fd9;  }


.s02_icon_list { overflow: hidden;  margin-bottom: 40px;}
.s02_icon_list li { float: left;  width:166px; text-align: center; padding: 110px 0 0 0;}
.s02_icon_list .s02_icon01 { background: url(../img/background/sub0201_icon01.png) no-repeat 50% 0;   }
.s02_icon_list .s02_icon02 { background: url(../img/background/sub0201_icon02.png) no-repeat 50% 0;   }
.s02_icon_list .s02_icon03 { background: url(../img/background/sub0201_icon03.png) no-repeat 50% 0;   }
.s02_icon_list .s02_icon04 { background: url(../img/background/sub0201_icon04.png) no-repeat 50% 0;   }

.s02_info_wrap { overflow: hidden; }
.s02_info_box {    width:220px;   padding: 138px 0 0 30px; float: left;  margin: 0 0 0 -18px; min-height: 280px;}
.s02i_icon01 { background: url(../img/background/sub0201_icon05.png) no-repeat 0 0;  margin: 0 0 0 0px; }
.s02i_icon02 { background: url(../img/background/sub0201_icon06.png) no-repeat 0 0; }
.s02i_icon03 { background: url(../img/background/sub0201_icon07.png) no-repeat 0 0; }
.s02i_icon04 { background: url(../img/background/sub0201_icon08.png) no-repeat 0 0; }

.gray_t { color: #787878; }

.s02_info_box dl dt{ margin-bottom: 26px; font-size: 16px; font-weight: bold;  color: #fff; }
.s02_info_box dl dt span { display: inline-block;  font-size: 14px; font-weight: normal; margin-right: 10px; }
.s02_info_box dl dd   {  word-break:keep-all; line-height: 22px;  padding: 0 30px 0 12px; background: url(../img/background/s02_dd_line.png) no-repeat 0 8px;  }

.s_ul li {     line-height: 22px;padding: 0 0px 0 12px; background: url(../img/background/s02_dd_line.png) no-repeat 0 8px; }


.offline_edu_box { overflow: hidden; margin-bottom: 10px;}
.off_eimg { display: block; border:1px solid #d2d2d2; float: left;  }
.off_eimg img {width:100%; height: auto;  }
.off_etext { margin: 0 0 0 198px;  padding: 20px 0 0 0;}
.off_etext dl dt {  font-size: 16px; font-weight: bold; padding: 0 0 10px 0;background: url(../img/background/text_top_line.png) 0px bottom no-repeat;  margin-bottom: 10px;}


.s0203_box { overflow: hidden; margin-bottom: 50px;}
.s0203_box ul li { width:150px; float: left;  padding: 118px 0 0 0; text-align: center;  }
.s0203_box ul .s0203_icon01 {  background: url(../img/background/sub0203_icon01.png) 50% 0 no-repeat;  }
.s0203_box ul .s0203_icon02 {  background: url(../img/background/sub0203_icon02.png) 50% 8px no-repeat;  }
.s0203_box ul .s0203_icon03 {  background: url(../img/background/sub0203_icon03.png) 50% 12px no-repeat;  }



.s0203_box ul .arrow_li { width:100px;  background: url(../img/background/sub0203_arrow.png) 50% 50% no-repeat;   }
.s0204_box ul li { margin-right: 30px;}

.s0203_box ul .s0204_icon01 {  background: url(../img/background/sub0204_icon01.png) 50% 7px no-repeat;  }
.s0203_box ul .s0204_icon02 {  background: url(../img/background/sub0204_icon02.png) 50% 0px no-repeat;  }
.s0203_box ul .s0204_icon03 {  background: url(../img/background/sub0204_icon03.png) 50% 7px no-repeat;  }
.s0203_box ul .s0204_icon04 {  background: url(../img/background/sub0204_icon04.png) 50% 7px no-repeat; margin-right: 0; }








/* 170621 */

.sub0302_box { border:1px solid #d2d2d2; background:#f5f5f5 url(../img/background/s0304_bg01.png) 50% 50% no-repeat;  overflow: hidden;  margin-bottom: 40px; height: 438px; }
.sub0302_box ul li { font-size:30px;  }
.sub0302_box ul li span  { display:none; text-indent: -999999px; }
.sub0302_box ul li em { display: inline-block;font-size:16px;margin: 0 0 0 6px;  }
.result_lbox { float: left;     margin: 68px 0 0 74px; }
.result_lbox ul .s0302_icon01  {padding: 18px 0px 0 0;width:138px; height: 81px; color: #7bae00;background: url(../img/background/s0304_icon01.png) right 0 no-repeat;     margin: 0 0 32px 70px; }
.result_lbox ul .s0302_icon01 em { color: #7bae00; }
.result_lbox ul .s0302_icon02  {padding: 23px 0px 0 0;width:170px; height: 108px; color: #62b733;background: url(../img/background/s0304_icon03.png) right 0 no-repeat; margin: 0 0px 30px 0; }
.result_lbox ul .s0302_icon02 em { color: #62b733; }
.result_lbox ul .s0302_icon03  {padding: 38px 0px 0 0; width:132px; height: 90px; color: #027e97;background: url(../img/background/s0304_icon05.png) right 0 no-repeat;       margin: 0 0 0 58px; }
.result_lbox ul .s0302_icon03 em { color: #027e97; }


.result_rbox { float: right;     margin: 44px 0 0 0px; width:360px }
.result_rbox ul .s0302_icon04  {padding: 38px 0px 0 94px;  height: 90px; color: #828282;background: url(../img/background/s0304_icon02.png) left 0 no-repeat;       margin: 0 0 28px 100px;    }
.result_rbox ul .s0302_icon04 em { color: #828282; }
.result_rbox ul .s0302_icon05  {padding: 26px 0px 0 102px;  height: 110px; color: #139dc1;background: url(../img/background/s0304_icon04.png) left 0 no-repeat;      margin: 0 0 66px 150px;     }
.result_rbox ul .s0302_icon05 em { color: #139dc1;  display: block; }
.result_rbox ul .s0302_icon06  {padding: 10px 0px 0 112px;  height: 110px; color: #1e1e1e;background: url(../img/background/s0304_icon06.png) left 0 no-repeat;          }
.result_rbox ul .s0302_icon06 em { color: #1e1e1e; }



.support_wrap {  }
.support_wrap:after {clear: both; }
.support_wrap:after,
.support_wrap:before { display: table;content: " "; }

.support_box {   padding: 40px 0 0 180px; height: 152px; background: url(../img/background/s0304_icon08.png) no-repeat 0 0;    }
.support_box dl dt {  font-size: 16px; padding: 0 0 12px 0; margin-bottom: 12px;      background: url(../img/background/name_line.png) no-repeat 0 bottom; }
.support_box dl dd { font-size: 16px; }
.support_box dl dd strong { font-size: 30px; }


.support_model { margin: 0 30px 0 -12px;   float: left;   border-right:1px solid #ddd;    width:360px;    }
.support_model .support_box { background: url(../img/background/s0304_icon07.png) no-repeat 0 0;  }

.support_edu {float: left; }
.support_edu .support_box {float: left; margin: 0 50px 0 0; }

.s_edu_box { float: left; }
.s_edu_inner {    margin-bottom: 11px; padding: 12px 0 0 78px; background: url(../img/background/s0304_icon09.png) no-repeat 0 0; height: 70px; }
.s_edu_inner span { display: block;  font-size: 21px;margin-top: 2px;  }
.s_edu_inner span em { display: inline-block;  font-size: 16px;  }
.s_edu02  {  background: url(../img/background/s0304_icon10.png) no-repeat 0 0; margin-bottom: 0px; }

.result_tab { overflow: hidden;  margin-bottom: 40px;}
.result_tab .nav-tabs  { border-bottom: 0px;}
.result_tab .nav-tabs li  {     margin-bottom: 0px;}
.result_tab ul li  { float: left;  margin-right: 6px;}
.result_tab ul li a { display: block; text-align: center; width:100px; height: 45px; text-align: center; line-height: 45px;  border-radius: 6px; background: #e1e1e1; color: #787878; font-weight: bold;  padding: 0;}
.result_tab ul .active a ,
.result_tab ul>li.active>a:hover,
.result_tab ul>li.active>a:focus { color: #fff;  background: #3c78d7; }



/* 170622 */
.main_slide_wrap .owl-theme .owl-controls { bottom:5%; text-align: center;  height: 30px; }
#main_slide .owl-controls  .owl-pagination { width:1200px; margin: 0 auto;}


.mv_bt { border:2px solid #d2d2d2; display: inline-block; background:rgba(54, 54, 57, 0.6); color: #fff; font-weight: bold;font-size: 16px; text-align: center;width:120px; height: 40px;  line-height: 40px; border-radius:30px;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);}
.mv_bt_box { margin: 0 0 0 0; position: relative;  }
.mv_bt_box .r_bt {  position: absolute; right:0; top:0;  }
.alert {z-index:2000;}


/* 170623 */
#mq_link_wrap .owl-controls .owl-pagination { display: none; }

#mq_link_wrap .owl-controls .owl-buttons div { width: 21px; height: 38px; text-indent: -99999px; display: block; padding: 0; margin: 0; position: absolute; top:24px;  }
#mq_link_wrap .owl-controls .owl-buttons .owl-prev  { left:8px; background: url(../img/background/mq_arrow_l.png) no-repeat 0 0; }
#mq_link_wrap .owl-controls .owl-buttons .owl-next  { right:8px; background: url(../img/background/mq_arrow_r.png) no-repeat 0 0; }


/* 170629 */
.schedule_popup { margin-top:0; }
.schedule_popup .popup_area {
	padding-right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.schedule_popup .popup_close { right:-40px; }



.hasImgThenShow { display: none;}
.cutting-area{
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cutting-area *{
  position: absolute;
  top: 0;
  left: 0;
}
.cutting-img{
  position: static;
  display: none;
  border: 0;
}
.btn-send {
	background-color:#fff;
}
table tbody tr td .tbl_conbox img {
	max-width:100%;
	height: auto !important;
}



.err-404 {
	background: url('../img/background/error_404.png') no-repeat center;
	width:100%;
	height:500px;
	position:relative;
}
.btn-go-home {
	width:100px;
	height:40px;
	line-height:40px;
	background:#37bbad;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-radius: 50px;
	display:inline-block;
	position:absolute;
	bottom:55px;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.btn-go-home:active {background:#28ac9e;text-decoration:none;}
.err-500 {
	background: url('../img/background/error_500.png') no-repeat center;
	width:100%;
	height:500px;
	position:relative;
}