﻿
.wrap_nav .sub_top_nav {position: relative;text-align:right; font-size:0;width: 1100px;margin: 0 auto;z-index: 10;}
.wrap_nav .sub_top_nav li {display:inline-block; margin:0 10px;}
.wrap_nav .sub_top_nav li a {font-size:13px; color:#fff; line-height:65px;}

.wrap_visual_sub {position:relative; height:248px; background: url(../images/sub/img_submain01.jpg) no-repeat center center; background-size: cover;}
.wrap_visual_sub.sub01 {background: url(../images/sub/img_submain01.jpg) no-repeat center center; background-size: cover;}
.wrap_visual_sub.sub02 {background: url(../images/sub/img_submain02.jpg) no-repeat center center; background-size: cover;}
.wrap_visual_sub.sub03 {background: url(../images/sub/img_submain03.jpg) no-repeat center center; background-size: cover;}
.wrap_visual_sub.sub04 {background: url(../images/sub/img_submain04.jpg) no-repeat center center; background-size: cover;}
.wrap_visual_sub.sub05 {background: url(../images/sub/img_submain05.jpg) no-repeat center center; background-size: cover;}

.wrap_subnav {width:100%; border-bottom:1px solid #dfdfdf;}
.wrap_subnav .navigation {width:1100px; margin:0 auto;}
.navigation .deps_nav {float:left; position:relative; width:235px; box-sizing:border-box; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.navigation .deps_nav.bl_none {border-left:0;}
.navigation .deps_nav:hover ul {display:block;}
.navigation .deps_nav > a {display:block; width:235px; height:60px; padding:0 30px; position:relative; font-size:16px; color:#000; font-weight:bold; line-height:60px;}
.navigation .deps_nav > a > span {display:block; width:11px; height:10px; position:absolute; top:24px; right:30px;}
.navigation .deps_nav > ul {display:none; position:absolute; top:60px; left:-1px; z-index:10; width:235px; padding:15px 0; border:1px solid #dfdfdf; border-top:0; background-color:#fff;}
.navigation .deps_nav > ul li {padding:0 30px; line-height:26px;}
.navigation .deps_nav > ul li a {display:block;position:relative;  font-size:13px; color:#000; letter-spacing:-0.05em;}
.navigation .deps_nav ul li a .hover_arrow {display:none; position:absolute; top:9px; right:0; width:7px; height:7px;}
.navigation .deps_nav ul li:hover {background-color:#eff0f2;}
.navigation .deps_nav ul li:hover .hover_arrow {display:block;}

.wrap_contents {width:1100px; margin:90px auto; position:relative;}
.wrap_contents h3 {margin-bottom:45px; font-size:40px; line-height:50px; text-align:center;}
.container h3 {margin-top:60px; margin-bottom:45px; font-size:40px; line-height:50px; text-align:center;}

.sub_1_1 {position:relative; width:100%;}
.sub_1_1 .title_box {overflow:hidden; padding:26px 0 25px 75px; background:url(../images/sub/bg_titlebox.jpg) no-repeat 0 0;}
.sub_1_1 .title_box .img_box {float:left; width:152px; height:175px;}
.sub_1_1 .title_box .img_box img {width:100%;}
.sub_1_1 .title_box .brief_box {float:left; padding-left:52px;}
.sub_1_1 .title_box .brief_box dl {}
.sub_1_1 .title_box .brief_box dl dt {font-size:22px; font-weight:bold; line-height:22px; margin:30px 0 65px;}
.sub_1_1 .title_box .brief_box dl dd {font-size:14px; line-height:25px;}
.sub_1_1 .title_box .brief_box dl dd span {display:block; font-size:16px;}
.sub_1_1 .speech_box {overflow:hidden; background-color:#f8f8f8; padding:55px 70px 30px;}
.sub_1_1 .speech_box p {float:left; width:443px;}
.sub_1_1 .speech_box p.ml {margin-left:66px;}
.sub_1_1 .speech_box p span {display:block; margin-bottom:20px; font-size:14px; line-height:22px; text-align:justify;}

.sub_1_3 {overflow:hidden;}

.wrap_policy_project {float:left;}
.wrap_policy_project.ml_double {margin:0 25px;}
.wrap_policy_project li {position:relative; width:350px; padding:60px 30px 20px; background-color: #f4e8f6;}
.wrap_policy_project li:after {display:block; content:""; position:absolute; top:0; left:0; width:100%; height:4px; background-color:#4b0064;}
.wrap_policy_project li.ellipsis:after {display:none;}
.wrap_policy_project li.mt {margin-top:25px;}
.wrap_policy_project li .usual_view {position:relative; padding-bottom:60px; width:100%; height: auto; text-align:center;}
.wrap_policy_project li .usual_view > img {display:block; margin:0 auto; width:200px; height:150px;}
.wrap_policy_project li .usual_view dl {margin-top:10px;}
.wrap_policy_project li .usual_view dl dt {margin-bottom:30px;}
.wrap_policy_project li .usual_view dl dt span {display:block; font-size:22px; color:#470062; font-weight:bold; line-height:25px;}
.wrap_policy_project li .usual_view dl dd.usual_txt {overflow:hidden; font-size:13px; color:#470062; text-align:justify; line-height:25px;height: auto;}
.wrap_policy_project li .usual_view dl dd.usual_txt span.bold_txt {display:inline-block; font-size:13px; color:#470062; font-weight:bold;}
.wrap_policy_project li .usual_view .line_area_btn_set {width: 100%;position:absolute; bottom:9px; left:0;text-align: center;}
.wrap_policy_project li .usual_view a {display:none; padding:0 20px; background-color: #f4e8f6; font-size:13px; color:#737373; text-align: right; line-height:13px;}
.wrap_policy_project li .usual_view a.on {display:inline-block;}
.wrap_policy_project li .usual_view a span {padding-right: 18px;background:url(../images/sub/ico_usualview_arrow.png) no-repeat right center;}
.wrap_policy_project li .usual_view .line_area {position:absolute; bottom:15px; width:100%; height:1px; background-color:#c4b9c7;}
/*.wrap_policy_project li .usual_view .line_area.ellipsis {position:absolute; bottom:15px; width:100%; height:1px; background-color:#e8e8e8;}*/
.wrap_policy_project li.ellipsis {padding:40px 30px 20px; border:1px solid #ccc; background-color: #fff;}
.wrap_policy_project li.ellipsis .usual_view {position:relative; padding-bottom:60px; width:100%; height: auto; text-align:center;}
.wrap_policy_project li.ellipsis .usual_view > img {display:block; margin:0 auto; width:130px; height:95px;}
.wrap_policy_project li.ellipsis .usual_view dl {margin-top:10px;}
.wrap_policy_project li.ellipsis .usual_view dl dt {margin-bottom:15px; text-align:center;}
.wrap_policy_project li.ellipsis .usual_view dl dt span {display:block; font-size:18px; font-weight:bold; line-height:23px;}
.wrap_policy_project li.ellipsis .usual_view dl dd.usual_txt {height:80px;overflow:hidden; font-size:13px; text-align:justify; line-height:25px; word-break:break-all;}
.wrap_policy_project li.ellipsis .usual_view a {background-color: #fff;}
.wrap_policy_project li.ellipsis .usual_view a span {background:url(../images/sub/ico_moreview_arrow.png) no-repeat right center;}
.wrap_policy_project li.ellipsis .usual_view .line_area {position:absolute; bottom:15px; width:100%; height:1px;}

/*education_schedule*/
.table_style {}
.table_style table {width:100%; border-top:2px solid #000; border-bottom:1px solid #000;}
.table_style table th {padding:0 15px; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:14px; font-weight:bold; text-align:center; line-height:56px;}
.table_style table th.br-no {border-right:0;}
.table_style table td {padding:0 15px; border-top:1px solid #d9d9d9; font-size:14px; text-align:center; line-height:56px;}
.table_style table td.title {padding:0 35px; text-align:left;}
.table_style table td.title.max350 {overflow:hidden; max-width:350px; text-overflow:ellipsis; white-space:nowrap;}
.table_style table td.title.max540 {overflow:hidden; max-width:540px; text-overflow:ellipsis; white-space:nowrap;}
.table_style table td.title2 {padding-left:35px; text-align:left;}
.table_style table td.title a {font-size:14px; text-align:center; line-height:56px;}
.table_style table td.title2 a {font-size:14px; text-align:center; line-height:56px;}
.table_style table td.bb-bk {border-bottom:1px solid #000;}

.table_style table td span.notice_bg,
.table_style table td a.notice_bg {display:block; width:53px; height:24px; margin:0 auto; background:url(../images/sub/ico_notice_bg.png) no-repeat center center; color:#fff; line-height: 24px;}
.table_style table td .ico_attach {display:block; margin:0 auto; width:18px; height:19px;}
.table_style table td .ico_attach img {width:100%;}
.table_style table td .new_icon {display:inline-block; width:12px; height:12px; margin-left:15px; margin-bottom:5px; vertical-align:middle;}


.search_box {margin-bottom:15px;}
.search_box .txt_title {float:left;}
.search_box .txt_title p {padding-left:30px; background:url(../images/sub/ico_speachbox.png) no-repeat 2px center;}
.search_box .txt_title p a {font-size:14px; line-height:36px;}
.search_box .select_box {float:right; position:relative; width:154px; height:38px; cursor:pointer;}
.search_box .select_box a.select_btn {display:inline-block; width:154px; height:38px; padding:0 24px; border:1px solid #c3c3c3; background:url(../images/sub/ico_downarrow.png) no-repeat 125px center; font-size:14px; color:#000; line-height:38px;}
.search_box .select_box:hover ul {display:block;}
.search_box .select_box ul  {display:none; position:absolute; top:0; left:0; width:154px; border:1px solid #000; background-color:#fff;}
.search_box .select_box ul li {padding-left:24px; border-bottom:1px solid #c3c3c3;}
.search_box .select_box ul li.last {border-bottom:0;}
.search_box .select_box ul li:hover {border-bottom:0; background-color:#3c3d68;}
.search_box .select_box ul li a {font-size:14px; color:#000; line-height:38px;}
.search_box .select_box ul li:hover a {color:#fff;}
.search_box .search_form {float:right; overflow:hidden; margin-left:10px;}
.search_box .search_form .serach_form_input_btn {float:left;}
.serach_form_input_btn input {width:347px; height:38px; box-sizing:border-box; border:1px solid #c3c3c3;}
#txt_input2 {width:347px; height:38px; box-sizing:border-box; border:1px solid #c3c3c3;}
.txt_input, .txt_input2 {width:347px; height:38px; box-sizing:border-box; border:1px solid #c3c3c3;}
.search_box .search_form a {display:inline-block; width:64px; height:38px; border:1px solid #c3c3c3; border-left:0; background:url(../images/sub/ico_search.png) no-repeat center center;}
.table_style .clearfix {clear:both;}
ul.page {margin-top:30px; font-size:0; text-align:center;}
ul.page li {display:inline-block; width:33px; height:31px; text-align:center;}
ul.page li.btn {margin-left:5px;}
ul.page li.btn.mr {margin-right:10px;}
ul.page li.btn.ml {margin-left:10px;}
ul.page li.on {background-color:#414558;}
ul.page li a {display:block; font-size:12px; color:#666; line-height:31px;}  ul.page li.on a {color:#fff;}

.schedule_content {border-top:2px solid #000; position:relative;width: 1100px;}
.schedule_content .cont_title {padding:0 20px 0 40px; border-bottom:1px solid #c3c3c3;}
.schedule_content .cont_title p {display:inline-block; font-size:18px; color:#000; font-weight:bold; line-height:70px;}
.schedule_content .cont_title p span.investi_pre {display:inline-block; width:63px; height:24px; margin-right:15px; background:url(../images/sub/ico_investi_pre.png) no-repeat center; font-size:14px; text-align:center; color:#fff; line-height:24px;}
.schedule_content .cont_title p span.investi_ing {display:inline-block; width:63px; height:24px; margin-right:15px; background:url(../images/sub/ico_investi_ing.png) no-repeat center; font-size:14px; text-align:center; color:#fff; line-height:24px;}
.schedule_content .cont_title p span.investi_comp {display:inline-block; width:63px; height:24px; margin-right:15px; background:url(../images/sub/ico_investi_comp.png) no-repeat center; font-size:14px; text-align:center; color:#fff; line-height:24px;}
.schedule_content .cont_title .title_tail {float:right; position:relative;}
.schedule_content .cont_title .title_tail > p {margin-right:20px;}
.schedule_content .cont_title .title_tail span {display:inline-block; margin-right:5px; font-size:13px; color:#666; font-weight:normal; line-height:70px;}
.schedule_content .cont_title .title_tail span.bold_txt {color:#666; font-weight:bold;}
.schedule_content .cont_title .title_tail span.br_1:after {display:inline-block; content:'|'; margin-left:5px;}
.schedule_content .cont_title .title_tail > .attach_con {display:inline-block; margin-left:20px; vertical-align:middle;}
.schedule_content .cont_title .title_tail > .attach_con > a {display:block; width:45px; height:45px; padding:13px 0; border:1px solid #000; background:url(../images/sub/ico_attach.png) no-repeat center center; text-align:center;}
.schedule_content .cont_title .title_tail > .attach_con:hover .attach_box {display:block;}
.schedule_content .cont_title .title_tail > .attach_con > a img {position:absolute; bottom:10px; right:-7px; width:18px; height:19px;}
.schedule_content .cont_title .title_tail > .attach_con .attach_box {display:none; position:absolute; top:50px; right:0; /*width:154px;*/padding-top: 20px}
.schedule_content .cont_title .title_tail > .attach_con .attach_box ul.attach_box_list {border:1px solid #000;}
.schedule_content .cont_title .title_tail > .attach_con .attach_box ul.attach_box_list > li {background-color:#fff;}
.schedule_content .cont_title .title_tail > .attach_con .attach_box ul.attach_box_list > li > a {display:block; font-size:14px; color:#000; text-align:center; line-height:38px;white-space: nowrap;padding: 0 10px;}
.schedule_content .cont_title .title_tail > .attach_con .attach_box ul.attach_box_list li:hover {background-color:#414558;}
.schedule_content .cont_title .title_tail > .attach_con .attach_box ul.attach_box_list li:hover a {color:#fff;}
.schedule_content .cont_box {padding:80px 40px 105px;}
.schedule_content .cont_box.wrap_investi {padding:30px 40px; border-bottom:1px solid #c3c3c3;}
.schedule_content .cont_box .download {position:relative; margin-bottom:60px;}
.schedule_content .cont_box .download span {display:inline-block; width:18px; height:19px; margin:10px; vertical-align:middle;}
.schedule_content .cont_box .download a {display:inline-block; width:175px; border:1px solid #ddd; font-size:14px; text-align:center; line-height:36px; vertical-align:middle;}
.schedule_content .cont_box .download .ico_down {position:absolute; bottom:-9px; left:202px; margin:0;}
.schedule_content .cont_box h4 {font-size:20px; margin-bottom:35px;}
.schedule_content .cont_box .download .ico_down {position:absolute; bottom:-9px; right:0; margin:0; z-index:11;}
.schedule_content .cont_box .download .download_fileone {display:inline-block; position:relative;}
.schedule_content .cont_box p.title {font-size:16px; font-weight:bold; line-height:26px; margin-bottom:35px;}
.schedule_content .cont_box p {font-size:14px; color:#000; line-height:26px;}
.schedule_content .cont_box p > span.bold_txt {display:block; margin:20px 0; font-size:16px; font-weight:bold;}
.schedule_content .list_box {}
.schedule_content .list_box ul {border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.schedule_content .list_box ul li {border-bottom:1px solid #e5e5e5;}
.schedule_content .list_box ul li a {display:block; font-size:14px; line-height:60px;}
.schedule_content .list_box ul li dl {font-size:0;}
.schedule_content .list_box ul li dl dt {display:inline-block; width:120px; border-right:1px solid #e5e5e5; font-size:14px; font-weight:bold; text-align:center; line-height:60px;}
.schedule_content .list_box ul li dl dd {display:inline-block; margin-left:40px; font-size:14px; line-height:60px;}
.schedule_content .list_btn {text-align:center; font-size:0; margin-top:30px;}
.schedule_content .list_btn > a {display:inline-block; margin:0 5px; width:160px; height:44px; font-size:14px; line-height:44px; vertical-align:middle;}

.schedule_content .cont_box.wrap_investi a.investi_btn {display:block; width:268px; height:92px; margin:30px auto 0; padding-left:20px; background:url(../images/sub/ico_mouse.png) no-repeat 65px center; border:1px solid #7a2e8f; font-size:20px; line-height:92px; color:#7a2e8f; font-weight:bold; text-align:center;}
.schedule_content .list_btn .list_btn1 {border:1px solid #c3c3c3;}
.schedule_content .list_btn .list_btn1:hover {background-color:#414558; color:#fff;}

.schedule_write {position:relative; padding-top:30px;}
.schedule_write span.bar_bg {display:inline-block; position:absolute; top:0; right:0; background:url(../images/sub/ico_bar.gif) no-repeat 0 center; padding-left:12px; font-size:13px; line-height:20px; color:#666; text-align:right;}
.schedule_write .write_form {border-top:1px solid #000; border-bottom:1px solid #b2b2b2;}
.schedule_write .write_form fieldset {width:100%;}
.schedule_write .write_form ul {width:1100px;}
.schedule_write .write_form ul.file_add {border-top:1px solid #e5e5e5;}
.schedule_write .write_form ul.file_add > li {line-height:55px;}
.schedule_write .write_form ul li {padding:0 37px; border-bottom:1px solid #e5e5e5;}
.schedule_write .write_form ul li > p {display:inline-block; margin-left:75px; font-size:14px; color:#000;}
.schedule_write .write_form ul li > p > span {margin-left:25px; font-size:14px; color:#666;}
.schedule_write .write_form label {display:inline-block; width:156px; font-size:14px; color:#000; line-height:56px;}
.schedule_write .write_form label.wd_no {width:auto; margin-right:20px;}
.schedule_write .write_form label.lbl {background:url(../images/sub/ico_bar.gif) no-repeat 0 center; padding-left:15px;}
.schedule_write .write_form label.lbl.bold_txt {font-weight:bold;}
.schedule_write .write_form label.ml-20 {padding-left:15px;}
.schedule_write .write_form label.ml-20 {font-weight:bold;}
.schedule_write .write_form input[type=text] {height:33px; border:1px solid #898f94; background-color:#f8f8f8; margin-bottom:4px; vertical-align:middle;}
.schedule_write .write_form select {display:inline-block; margin-left:5px; padding-left:10px; border:1px solid #8b9196; width:180px; height:33px; vertical-align:middle;}
.label_rep {display:inline-block; width:156px; font-size:14px; color:#000; font-weight:bold; line-height:55px;}
.label_rep.pl-15 {padding-left:15px;}
input[type=radio] + label {padding-left:20px; background:url(../images/sub/ico_radiobtn.png) no-repeat 0 0; cursor:pointer;}
input[type=radio]:checked + label {background:url(../images/sub/ico_radiobtn.png) no-repeat 0 -55px;}
/*form 관련*/
.write_form .title {width:600px;}
.write_form .name {width:450px;}
.write_form .name2 {width:300px;}
.write_form .message {width:1025px; height:398px; margin:23px 37px; box-sizing:border-box; background-color:#f8f8f8; border:1px solid #898f94; resize:none;}
.write_form .attached {width:430px;}
.write_form .email_fst, .write_form .email_back {width:180px;}
.write_form .email_back {margin-left:5px;}
.num_box {width:110px; margin-right:5px;}

.schedule_write .write_form .file_box > .label_rep {display:inline-block; width:156px; font-size:14px; color:#000; font-weight:bold; line-height:55px;}
.schedule_write .write_form .file_box a {margin-bottom:4px;}
.schedule_write .write_form .file_box > input[type=file] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.schedule_write .write_form .file_box > label {display:inline-block; width:80px; box-sizing:border-box; background-color:#f8f8f8; border:1px solid #b2b2b2; margin-left:5px; padding:0 10px; color:#000; font-size:14px; text-align:center; line-height:31px; vertical-align:middle; cursor:pointer;}
.schedule_write .write_form .file_box > label.mb_4 {margin-bottom:4px;}
.schedule_write .write_form .file_box > .upload-name {display:inline-block; width:470px; height:33px; padding:5px; font-size:14px; line-height:33px; vertical-align:middle; background-color:#f8f8f8; border:1px solid #898f94; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance:none;}
.schedule_write .write_form .file_box > .upload-name.ml-wd {margin-left:160px;}
.schedule_write .write_form .file_box > a {display:inline-block; width:60px; height:33px; box-sizing:border-box; border:1px solid #b2b2b2; margin-left:5px; background-color:#f8f8f8; font-size:14px; text-align:center; line-height:33px; vertical-align:middle;}
.schedule_write .write_form .add_btn_area {margin-left:197px; padding:10px 0; border-bottom:0;}
.schedule_write .write_form .add_btn_area > a {display:inline-block; width:70px; height:33px; margin-bottom:4px; box-sizing:border-box; border:1px solid #b2b2b2; background-color:#f8f8f8; font-size:14px; text-align:center; line-height:33px; vertical-align:middle;}
.schedule_write .write_form .add_btn_area > a:hover { border:1px solid #414558; background-color:#414558; color:#fff;}
.schedule_write .write_form .add_btn_area > p {display:inline-block; vertical-align:middle; margin-left:10px;}
.schedule_write .write_form .add_btn_area > p > span {display:block; font-size:13px; color:#666; line-height:1.6;}
.schedule_write > .btn_area {text-align:center; margin-top:20px;}
.schedule_write > .btn_area > a {display:inline-block; width:120px; height:45px; border:1px solid #b9b9b9; font-size:16px; color:#666; line-height:45px;}
.schedule_write > .btn_area > a:hover {border:1px solid #414558; background-color:#414558; color:#fff;}
.schedule_write > .btn_area .submit_btn {font-weight:bold;}
.schedule_write > .btn_area .cancel_btn {background:#f8f8f8; margin-left:5px;}


.wrap_gallery {margin-top:15px; padding:55px 7px 50px 25px; border-top:2px solid #000; border-bottom:1px solid #b5b5b5;}
.wrap_gallery > ul {overflow:hidden;}
.wrap_gallery > ul > li {float:left; width:250px; margin-right:17px;}
.wrap_gallery > ul > li > a {display:block;}
.wrap_gallery > ul > li > a img {width:100%;}
.wrap_gallery > ul > li > a dl {border:1px solid #d9d9d9; border-top:0; padding:20px;}
.wrap_gallery > ul > li > a dl dt {font-size:16px; font-weight:bold; margin-bottom:15px;}
.wrap_gallery > ul > li > a dl dd {display:inline-block;}
.wrap_gallery > ul > li > a dl dd span {font-size:13px; color:#999;}
.wrap_gallery > ul > li > a dl dd span.bold_txt {font-size:13px; color:#000;}
.wrap_gallery > ul > li > a dl dd span.line-bar:before {display:inline-block; content:"|"; margin:0 8px; color:#d9d9d9;}
.wrap_gallery > ul > li > a dl dd span.line-bar:after {display:inline-block; content:"|"; margin:0 8px; color:#d9d9d9;}
.wrap_gallery > ul > li.mt {margin-top:20px;}

.wrap_container {display:none; position:absolute; top:177px; z-index:30000;}
.cal_popup {border:1px solid #000; background:#fff; height:815px; overflow-y:scroll;}
.wrap_container.on {display:block;}
.x_btn {position:absolute; top:-49px; right:0;}
.x_btn > a {display:block; width:50px; height:50px;}
.x_btn > a > img {width:100%;}

.wrap_volun {margin-bottom:30px; padding:25px 30px 22px; border-top:2px solid #000; border-bottom:1px solid #b9b9b9; background:#f8f8f8;}
.wrap_volun > p {font-size:14px; font-weight:bold; line-height:26px;}
.wrap_volun .assent_box {}
.wrap_volun .assent_box p {margin-bottom:22px; font-size:13px; line-height:22px;}
.wrap_volun .assent_box p.bold_txt {font-size:16px; font-weight:bold; line-height:50px; margin-bottom:25px;}
.wrap_volun .assent_box p span {margin-left:10px; font-size:13px; color:#ff4b4b; line-height:50px;}
.wrap_volun .assent {position:relative; top:2px; margin-right:5px;}
.ass_label {font-size:14px; font-weight:bold; line-height:22px;}


/*소통광장 css*/
.wrap_tab {margin-bottom:60px; border-top:2px solid #9b72a8; border-bottom:1px solid #d9d9d9; font-size:0;}
.wrap_tab a {display:inline-block; width:12.5%; border-right:1px solid #d9d9d9; font-size:16px; text-align:center; line-height:60px;}
.wrap_tab.five_tab a {width:25%;}
.wrap_tab a.bl-1 {border-left:1px solid #b9b9b9;}
.wrap_tab a.on {background-color:#4b0061; border:0; color:#fff;}

.wrap_faq {display:none;}
.wrap_faq p {box-sizing:border-box; padding-bottom:20px; border-bottom:1px solid #000; font-size:20px; font-weight:bold; color:#000;}
.accordion {}
.accordion li {}
.accordion li .link {position:relative; padding:20px 40px 20px 15px; border-top:1px solid #d9d9d9; cursor:pointer; font-size:14px; line-height:20px;}
.accordion li .bold { font-weight: bold; font-size: 16px; color: #000; margin-right: 10px;}
.accordion li.last_ch .link {border-bottom:1px solid #d9d9d9;}
.accordion li.active .link {border-bottom:1px solid #d9d9d9;}
.accordion li .link i {position:absolute; top:23px; right:15px; width:10px; height:10px; border-top:2px solid #d9d9d9; border-left:2px solid #d9d9d9; transform:rotate(-135deg); transition:all 0.4s ease;}
.accordion li.active .link i {top:30px; transform:rotate(45deg);}
.accordion li .cont {display:none; padding:25px 55px; background:#f8f8f8; font-size:14px; line-height:26px;}
.accordion li .cont > span.bold {margin-left:15px; font-size:16px; font-weight:bold;}
.accordion li .cont > .img_box {width:990px; height:735px; margin:0 auto; border:1px solid #d9d9d9;}
.accordion li .cont > .img_box img {width:100%;}

/*관련사이트*/

.wrap_site_bn {border-top:1px solid #000; padding:20px 9px 50px 25px; font-size:0;}
.wrap_site_bn_group4 {display:none;}
.wrap_site_bn a {display:inline-block; margin-top:30px; margin-right:16px; width:250px; box-sizing:border-box; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.wrap_site_bn a:hover .add_num_txt {background:#9b72a8;}
.wrap_site_bn a:hover .add_num_txt dt, .wrap_site_bn a:hover .add_num_txt dd span {color:#fff;}
.wrap_site_bn a .img_bn {width:248px; height:129px;}
.wrap_site_bn a .img_bn img {width:100%;}
.wrap_site_bn a .add_num_txt {box-sizing:border-box; padding:15px 20px; background:#f7f7f8; height:106px; overflow:hidden;}
.wrap_site_bn a .add_num_txt dt {font-size:16px; font-weight:bold; line-height:26px;}
.wrap_site_bn a .add_num_txt dd {margin-top:10px;}
.wrap_site_bn a .add_num_txt dt.sm {font-size:15px;}
.wrap_site_bn a .add_num_txt dd span {display:block; font-size:13px; color:#666; line-height:20px;}
.wrap_site_bn a .add_num_txt dd span.link_add {}
.wrap_site_bn a .add_num_txt dd span.link_phn {}

.wrap_site_bn_group4 {border-top:0; padding:15px 0;}
.wrap_edu_institution {}
.wrap_edu_institution .wrap_university {margin-bottom:30px;}
.wrap_edu_institution .wrap_university > p {font-size:16px; font-weight:bold;}
.wrap_edu_institution .wrap_university .uni_list {padding:15px; margin-top:20px; border:1px solid #e5e5e5; font-size:0;}
.wrap_edu_institution .wrap_university .uni_list a {display:inline-block; margin-top:0; margin-right:8px; padding-left:15px; background:url(../images/sub/ico_liststyle01.gif) no-repeat 8px center; border:0; width:170px; font-size:14px; text-align:left; line-height:38px; letter-spacing:-0.05em;}
.wrap_edu_institution .wrap_university .uni_list a:hover {background-color:#f3e8f6;}
.wrap_edu_institution .wrap_university .uni_list.uni_list02 a {width:340px;}
.wrap_edu_institution .wrap_university .uni_list a.wd_def{width:auto;}



.intro_edu {overflow:hidden; margin-bottom:40px;}
.intro_edu > h4 {float:left; width:320px; padding-left:25px; background:url(../images/sub/ico_liststyle02.gif) no-repeat 2px 6px; font-size:22px; line-height:30px;}
.intro_edu p {float:left; width:780px; margin-bottom:30px; font-size:14px; line-height:22px; text-align:justify;}
.intro_edu p.style_3 {float:right;}
.intro_edu p.style_3 > span.bold_txt {display:block;}
.intro_edu p span.bold_txt {display:inline-block; margin-bottom:10px; font-size:16px; font-weight:bold; line-height:22px;}
.intro_edu > .btn_area {float:right; width:780px;}
.intro_edu > .btn_area a {display:inline-block; padding:30px 0; width:395px; height:115px; border:1px solid #ccc;}
.intro_edu > .btn_area a:hover {border:1px solid #7a2e8f;}
.intro_edu > .btn_area a.tow_btn {width:280px; height:115px; margin-top:0; margin-left:0; margin-right:15px; font-size:20px; line-height:53px; text-align:center;}
.intro_edu > .btn_area a.tow_btn:hover {color:#7a2e8f;}
.intro_edu > .btn_area a:hover span {color:#7a2e8f;}
.intro_edu > .btn_area a span {display:block; font-size:20px; line-height:28px; text-align:center;}


.container {width:100%;}
.wrap_control {width:100%; background:#f8f1df;}
.wrap_control2 {width:100%; background:#ede7f4;}
.wrap_control3 {width:100%; border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}
.main_cont {position:relative; width:1100px; height:315px; margin:0 auto;}
.main_cont2 {position:relative; width:1100px; height:360px; margin:0 auto;}
.main_cont3 {position:relative; width:1100px; height:313px; margin:0 auto;background:url(../images/sub/sub1_4_3_bg.jpg) no-repeat center;}
.main_cont2 > .img_area {position:absolute; top:0; left:-20px;}
.main_cont2 > .img_box {float:left; width:290px;}
.main_cont .img_area, .main_cont3 .img_area {position:absolute; top:-75px; left:0; float:left; width:430px;}
.main_cont .img_area.pos_def {position:absolute; top:0px; left:0; float:left; width:430px;}
.main_cont2 > .insert_box {float:right; padding:60px 30px; width:670px;}
.main_cont2 > .insert_box2 {float:right; padding:70px 30px; width:810px;}
.main_cont2 > .insert_box p {margin-bottom:40px; font-size:22px; font-weight:bold; line-height:30px; letter-spacing:-0.05em;}
.main_cont2 > .insert_box span {display:block; font-size:16px; line-height:26px;}
.main_cont2 > .insert_box2 span {display:block; font-size:16px; line-height:26px;}
.main_cont2 > .insert_box2 span.bold_txt {display:block; font-size:16px; font-weight:bold; line-height:26px;}
.main_cont2 > .insert_box span.sm_txt {display:block; margin-bottom:20px; font-size:14px; line-height:22px;}
.main_cont3 .img_area.pos_def{position:absolute; top:-17px; left:-12px; float:left; width:430px;}
.main_cont3 .img_area img, .main_cont .img_area img {display:block;}
.main_cont .insert_box {float:right; padding:83px 30px; width:670px;}
.main_cont3 .insert_box {float:right; padding:63px 30px; width:670px;}
.main_cont3 .insert_box p, .main_cont .insert_box p {margin-bottom:40px; font-size:22px; font-weight:bold; line-height:30px;}
.main_cont3 .insert_box span, .main_cont .insert_box span {font-size:16px; line-height:26px;}
.license_box {overflow:hidden; width:1120px; font-size:0;}
.license_box li {display:inline-block; width:260px; margin-right:20px; padding:10px; border-top:3px solid #60489c;}
.license_box li img {width:90px;}
.license_box li dl {margin-top:20px;}
.license_box li dl dt {font-size:16px; font-weight:bold; line-height:22px; margin-bottom:10px;}
.license_box li dl dd span {display:block; font-size:14px; line-height:22px;}
.btn {width:445px; height:70px;}
.btn:hover {border:0; background:#414558;}
.btn a {display:block; font-size:20px; font-weight:bold; line-height:70px; text-align:center;}
.btn:hover a {color:#fff;}
.btn_style2 {width:400px; height:70px; border:1px solid #b9b9b9; margin:70px auto;}
.btn_style2:hover {border:0; background:#414558;}
.btn_style2 a {display:block; font-size:20px; font-weight:bold; line-height:70px; text-align:center;}
.btn_style2:hover a {color:#fff;}

.oath_wrap {overflow:hidden; width:1120px; font-size:0;}
.oath_wrap li {display:inline-block; width:260px; height:250px; margin-right:20px; margin-bottom:30px; padding:30px 20px; background:url(../images/sub/img_oath_bg.jpg) no-repeat center;}
.oath_wrap li dl {}
.oath_wrap li dl dt {font-size:16px; font-weight:bold; line-height:22px; margin-bottom:10px;}
.oath_wrap li dl dd {}
.oath_wrap li dl dd span {display:block; font-size:14px; line-height:22px;}

/*찾아오시는길*/
.wrap_map {overflow:hidden; width:1100px; height:550px; margin-bottom:20px; border:1px solid #b9b9b9;}
.map_address {margin-top:45px;}
.map_address p {padding-left:30px; background:url(../images/sub/ico_map_list.png) no-repeat 0 center; font-size:16px; font-weight:bold; line-height:26px;}
.map_address span {display:block; margin-top:10px; padding-bottom:30px; padding-left:20px; border-bottom:1px solid #ccc; font-size:14px; line-height:22px;}
.map_address ul {margin-top:10px;}
.map_address ul li {margin-left:30px; padding:5px 25px; font-size:14px; line-height:22px;}
.map_address ul li.map_bus {background:url(../images/sub/ico_map_bus.png) no-repeat 0 center;}
.map_address ul li.map_subway {background:url(../images/sub/ico_map_subway.png) no-repeat 0 center;}
.map_address ul li.map_car {background:url(../images/sub/ico_map_car.png) no-repeat 0 center;}
.map_address ul li > span.bold_txt {display:inline-block; padding-left:0; padding-bottom:0; margin-top:0; border-bottom:0; font-size:14px; font-weight:bold;}


/*설문조사 페이지*/
.investi_form {margin-bottom:30px;}
.investi_form p {font-size:16px; font-weight:bold; line-height:50px;}
.investi_form > .form {padding:20px 30px; border:1px solid #d9d9d9; border-top:1px solid #000;}
.investi_form .item_set {display: block;}
.investi_form label {display:inline-block; font-size:14px; color:#000; line-height:40px;padding-right: 10px;}
.investi_form > .form input[type=radio] + label {padding-left:25px; background:url(../images/sub/ico_radiobtn.png) no-repeat 0 -8px; cursor:pointer;}
.investi_form > .form input[type=radio]:checked + label {background:url(../images/sub/ico_radiobtn.png) no-repeat 0 -61px;}
.investi_form > .form input[type=checkbox] + label {padding-left:25px; background:url(../images/sub/ico_checkbtn.png) no-repeat 0 0; cursor:pointer;}
.investi_form > .form input[type=checkbox]:checked + label {background:url(../images/sub/ico_checkbtn.png) no-repeat 0 -40px;}
.investi_form > .form textarea {width:1028px; height:126px; border:1px solid #d9d9d9; background:#f8f8f8; resize:none;}

.investi_form > .btn_area {text-align:center; margin-top:20px;}
.investi_form > .btn_area > a {display:inline-block; width:120px; height:45px; border:1px solid #b9b9b9; font-size:16px; color:#666; line-height:45px;}
.investi_form > .btn_area > a:hover {border:1px solid #414558; background-color:#414558; color:#fff;}
.investi_form > .btn_area .submit_btn {width:190px; font-weight:bold;}
.investi_form > .btn_area .cancel_btn {background:#f8f8f8; margin-left:5px;}



/*구인구직 게시판*/
.tab_menu {border-top:2px solid #4b0061; border-bottom:1px solid #e5e5e5; font-size:0; margin-bottom:40px;}
.tab_menu a {display:inline-block; width:50%; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; text-align:center; font-size:16px; line-height:60px;}
.tab_menu a.on {background:#4b0061; border:0; color:#fff;}
.table_style2 {display:none;}
.table_style2 table {width:100%; border-top:2px solid #000;}
.table_style2 table tr {height:57px;}
.table_style2 table th {padding:0 15px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:14px; font-weight:bold; text-align:center; line-height:1.6;}
.table_style2 table th.br-no {border-right:0;}
.table_style2 table td {padding:6px 15px; border-bottom:1px solid #d9d9d9; font-size:14px; text-align:center; line-height:1.6;}
.table_style2 table td.title {padding-left:30px; text-align:left;}
.table_style2 table td.title.max560 {max-width:560px; padding-left:30px; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.table_style2 table td.title.max350 {overflow:hidden; max-width:350px; text-overflow:ellipsis; white-space:nowrap;}
.table_style2 table td.title.max480 {overflow:hidden; max-width:480px; text-overflow:ellipsis; white-space:nowrap;}
.table_style2 table td.title a {font-size:14px; text-align:center;}
.table_style2 table td.bb-bk {border-bottom:1px solid #000;}
.table_style2 table tr:last-child td {border-bottom:1px solid #000;}
.table_style2 table td .new_icon {display:inline-block; width:12px; height:12px; margin-left:15px; margin-bottom:5px; vertical-align:middle;}
.table_style2 .btn_signup {width:100%; text-align:right;}
.table_style2 .btn_signup a {display:inline-block; width:150px; margin-top:20px; border:1px solid #cecece; font-size:16px; font-weight:bold; text-align:center; line-height:45px;}
.table_style2 .btn_signup a:hover {border:1px solid #414559; background-color:#414558; color:#fff;}

.wrap_board {overflow:hidden; border:1px solid #b2b2b2; border-top:1px solid #000;}
.wrap_board p {padding-left:30px; border-bottom:1px solid #b2b2b2; font-size:18px; font-weight:bold; line-height:70px;}
.wrap_board .short_cont {margin:15px 30px;}
.wrap_board .short_cont li {overflow:hidden; border-bottom:1px solid #e5e5e5;}
.wrap_board .short_cont li.bd-no {border-bottom:0;}
.wrap_board .short_cont li dl {float:left; width:50%; font-size:0;}
.wrap_board .short_cont li dl.wd_100 {width:100%;}
.wrap_board .short_cont li dl dt {display:inline-block; width:125px; padding-left:15px; background:url(../images/sub/ico_liststyle01.gif) no-repeat 2px center; font-size:14px; font-weight:bold; line-height:40px;}
.wrap_board .short_cont li dl dd {display:inline-block; font-size:14px; line-height:40px;}
.wrap_board .short_cont li dl dd span {display:inline-block; margin-right:15px; font-size:14px; line-height:40px;}
.wrap_board .short_cont li dl dd span.bold_txt {font-weight:bold; margin-right:5px;}
.wrap_board .short_cont li dl dd a {display:inline-block; font-size:14px; line-height:40px;}

.wrap_board .photo_box {float:left; margin:35px 0 35px 30px; width:150px; height:200px;}
.wrap_board .short_cont2 {float:right; width:855px; margin:15px 30px;}
.wrap_board .short_cont2 li {overflow:hidden; border-bottom:1px solid #e5e5e5;}
.wrap_board .short_cont2 li.bd-no {border-bottom:0;}
.wrap_board .short_cont2 li dl {float:left; width:50%; font-size:0;}
.wrap_board .short_cont2 li dl.wd_100 {width:100%;}
.wrap_board .short_cont2 li dl dt {display:inline-block; width:125px; padding-left:15px; background:url(../images/sub/ico_liststyle01.gif) no-repeat 2px center; font-size:14px; font-weight:bold; line-height:40px;}
.wrap_board .short_cont2 li dl dd {display:inline-block; font-size:14px; line-height:40px;}
.wrap_board .short_cont2 li dl dd span {display:inline-block; margin-right:15px; font-size:14px; line-height:40px;}
.wrap_board .short_cont2 li dl dd span.bold_txt {font-weight:bold; margin-right:5px;}
.wrap_board .short_cont2 li dl dd a {display:inline-block; font-size:14px; line-height:40px;}

.detail_cont {margin-top:35px;}
.detail_cont > p {padding-bottom:10px; padding-left:30px; background:url(../images/sub/ico_liststyle03.gif) no-repeat 5px 6px; border-bottom:1px solid #b2b2b2; font-size:18px; font-weight:bold; line-height:26px;}
.detail_cont > .contents_box {padding:35px 40px;text-align: left;;}
.detail_cont > .contents_box p span {font-size: inherit line-height:inherit;}
.detail_cont > .contents_box p span.bold_tlt {font-weight:bold;}
.detail_cont > .contents_box p {font-size: inherit;margin: 0;padding: 0;}
.detail_cont > .contents_box h1 {font-size: 30px;font-weight: normal;margin: 0;text-align: left;}
.detail_cont > .contents_box h2 {font-size: 24px;font-weight: normal;margin: 0;text-align: left;}
.detail_cont > .contents_box h3 {font-size: 18px;font-weight: normal;margin: 0;text-align: left;}
.detail_cont > .contents_box h4 {font-size: 16px;font-weight: normal;margin: 0;text-align: left;}
.detail_cont > .contents_box h5 {font-size: 14px;font-weight: normal;margin: 0;text-align: left;}
.detail_cont > .contents_box span {font-size: inherit;line-height: inherit;text-align: inherit;}

.info_box {border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.info_box li {border-bottom:1px solid #e5e5e5;}
.info_box li.bd-no {border-bottom:0;}
.info_box li dl {font-size:0;}
.info_box li dl dt {display:inline-block; width:140px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:14px; font-weight:bold; line-height:40px; text-align:center;}
.info_box li dl dd {display:inline-block; width:410px; padding-left:15px; font-size:14px; line-height:40px;}
.list_btn {text-align:center; font-size:0; margin-top:30px;}
.list_btn .list_btn1 {border:1px solid #c3c3c3;}
.list_btn .list_btn1:hover {background-color:#414558; color:#fff;}
.list_btn > a {display:inline-block; margin:0 5px; width:160px; height:44px; font-size:14px; line-height:44px; vertical-align:middle;}


.wrap_form2 {position:relative; padding-top:30px;}
.wrap_form2 span.bar_bg {display:inline-block; position:absolute; top:0; right:0; background:url(../images/sub/ico_bar.gif) no-repeat 0 center; padding-left:12px; font-size:13px; line-height:20px; color:#666; text-align:right;}
.wrap_form2 .write_form {border-top:1px solid #000; border-bottom:1px solid #b2b2b2;}
.wrap_form2 .write_form fieldset {width:100%;}
.wrap_form2 .write_form ul {}
.wrap_form2 .write_form ul.file_add {border-top:1px solid #e5e5e5;}
.wrap_form2 .write_form ul.file_add > li {line-height:55px;}
.wrap_form2 .write_form ul li {padding:0 20px; border-bottom:1px solid #e5e5e5;}
.wrap_form2 .write_form ul li > p {display:inline-block; margin-left:75px; font-size:14px; color:#000;}
.wrap_form2 .write_form ul li > p > span {margin-left:25px; font-size:14px; color:#666;}
.wrap_form2 .write_form label {display:inline-block; width:156px; font-size:14px; color:#000; line-height:56px;}
.wrap_form2 .write_form label.wd_no {width:auto; margin-right:20px;}
.wrap_form2 .write_form label.lbl {background:url(../images/sub/ico_bar.gif) no-repeat 0 center; padding-left:15px; font-weight:bold;}
.wrap_form2 .write_form label.mb_4 {margin-bottom:4px;}
.wrap_form2 .write_form .ml-20 {padding-left:15px; font-weight:bold;}
.wrap_form2 .write_form .ml-30 {margin-left:30px;}
.wrap_form2 .write_form .ml-54 {margin-left:54px;}
.wrap_form2 .write_form label.txt-lbl {display:inline-block; width:auto; margin-right:15px; font-size:14px; color:#000; line-height:56px;}
.wrap_form2 .write_form span.lbl {background:url(../images/sub/ico_bar.gif) no-repeat 0 center; padding-left:15px; font-weight:bold;}
.wrap_form2 .write_form select {display:inline-block; margin-left:5px; margin-bottom:3px; padding-left:10px; border:1px solid #8b9196; width:180px; height:33px; vertical-align:middle;}
.wrap_form2 .write_form select.wd-160 {width:160px;}
.wrap_form2 .write_form select.select_mail {width:110px; margin-right:5px;}
.label_rep {display:inline-block; width:156px; font-size:14px; color:#000; font-weight:bold; line-height:55px;}
.label_rep.pl-15 {padding-left:15px;}
.wrap_form2 input[type=button] {width:109px; height:33px; margin-left:10px; border:1px solid #898f94; background-color:#f8f8f8; vertical-align:middle; margin-bottom:4px;}
.wrap_form2 input[type=radio] {display:none;}
.wrap_form2 input[type=radio] + label {padding-left:20px; background:url(../images/sub/ico_radiobtn.png) no-repeat 0 0; cursor:pointer;}
.wrap_form2 input[type=radio]:checked + label {background:url(../images/sub/ico_radiobtn.png) no-repeat 0 -55px;}
.wrap_form2 input[type=checkbox] {display:none;}
.wrap_form2 input[type=checkbox] + label {width:auto; margin-right:15px; padding-left:25px; background:url(../images/sub/ico_checkbtn.png) no-repeat 0 8px; cursor:pointer;}
.wrap_form2 input[type=checkbox]:checked + label {background:url(../images/sub/ico_checkbtn.png) no-repeat 0 -32px;}
.wrap_form2 .write_form ul li.check_style1 > ul li label {width:150px; background-position:0 2px; line-height:40px;}
.wrap_form2 .write_form ul li.check_style1 > ul li input[type=checkbox]:checked + label {background-position:0 -38px;}
.wrap_form2 .write_form span.float-left3 {float:left;}
.wrap_form2 .write_form ul li ul.float-left3 {float:left; padding:0; width:80%;}
.wrap_form2 .write_form ul li ul li {width:80%; border-bottom:0; padding:0;}
.write_form.registrant {margin-top:30px; border-top:1px solid #b2b2b2;}


/*form 관련*/
.wrap_form2 .title2 {width:780px;}
.wrap_form2 .name4 {width:350px;}
.wrap_form2 .period_to, .wrap_form2 .period_from {width:120px; background-color:#fff !important;}
.wrap_form2 .business_name, .wrap_form2 .business_name2, .wrap_form2 .homepage {width:350px;}
.wrap_form2 .address {width:150px; background-color:#fff !important;}
.wrap_form2 .add01 {width:320px; margin-left:160px; margin-bottom:15px !important;}
.wrap_form2 .add02 {width:565px; margin-left:10px; margin-bottom:15px !important;}
.wrap_form2 .local {width:320px;}
.wrap_form2 .local1 {width:180px; margin-right:5px;}
.wrap_form2 .time_from {margin-left:20px;}
.wrap_form2 .file_name2 {width:260px;}
.wrap_form2 .message2 {width:904px; height:165px; margin:15px 0; box-sizing:border-box; background-color:#f8f8f8; border:1px solid #898f94; resize:none;}
.wrap_form2 .email_fst2, .wrap_form2 .email_back2 {width:180px;}
.wrap_form2 .email_fst2 {margin-right:5px;}
.wrap_form2 .email_fst3, .wrap_form2 .email_back3 {width:110px;}
.wrap_form2 .email_fst3 {margin-right:5px;}
.wrap_form2 .date_form {width:72px; margin-right:5px;}
.number_box {width:110px; margin-right:5px;}
.schedule_write.wrap_form2 .write_form .margin-no {margin-left:0;}



/*데이트피커 타임피커*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:8px;}
.ui-datepicker { font-size: 14px !important; width: 250px; }
.ui-datepicker-header {line-height: 30px;padding: 5px 0 !important;}
.ui-datepicker span, .ui-state-default {font-size: 14px;}
.ui-datepicker-title {font-size: 0 !important;padding: 0 10%;}
.ui-datepicker-month {font-size: 14px !important; float:left;height: 25px;margin-top: 1px !important;}
.ui-datepicker-year {font-size: 14px !important;float:right;height: 25px;margin-top: 1px !important;margin-left: 2px !important;}
.ui-datepicker-trigger {width:33px; height:33px; vertical-align:middle; margin-left:10px; margin-bottom:4px;}
.wickedpicker {width:137px;}


/*회관기금 및 기부모금내역*/
.wrap_donation {}
.wrap_donation > p {background:url(../images/sub/ico_liststyle03.gif) no-repeat 2px center; padding-left:20px; font-size:18px; font-weight:bold; line-height:56px;}
.wrap_donation > span {font-size:14px; font-weight:bold; line-height:22px; margin-top:30px;}
.wrap_donation .graph_area {width:100%; height:565px; margin-top:30px; border:1px solid #d9d9d9; border-top:1px solid #000;}
/*.wrap_donation .graph_area p {font-size:30px; font-weight:bold; text-align:center;}*/
.wrap_donation > a {display:block; width:315px; height:45px; margin:30px auto; border:1px solid #b3b3b3; font-size:16px; text-align:center; line-height:45px;}
.wrap_donation > a:hover {background-color:#414558; border:1px solid #414558; color:#fff;}
.donation_list {display:none; position:absolute; top:181px; left:0; width:100%; height:565px; padding:50px; background:#fff; border:1px solid #000;}
.donation_list > .table_style2 {display:block;}
.donation_list.on {display:block;}
.donation_list p {margin-bottom:10px; font-size:18px; font-weight:bold; line-height:36px;}
.donation_list > .table_style2 .x_btn {top:-1px; right:-1px;}

/*마이페이지 - 서브*/
.wrap_control4 {overflow:hidden; width:100%; height:350px; padding:58px 0; background:#f3e8f6;}
.wrap_control4 > .main_cont {height:auto; background:#fff;}
.wrap_control4 > .main_cont .img_area {width:346px; height:235px; top:0;}
.wrap_control4 > .main_cont .insert_box {padding:44px 0;}
.wrap_control4 > .main_cont .insert_box a {display:block; width:318px; border:1px solid #7a2e8f; font-size:20px; font-weight:bold; text-align:center; line-height:75px; color:#7a2e8f;}
.intro_edu.mypage_card {padding-right:70px;}
.intro_edu.mypage_card > h4 {padding-right:30px; width:auto; max-width:350px;}
.intro_edu.mypage_card > p {width:680px;}
.mypage_card .qna_box {float:right; width:680px; margin-bottom:30px;}
.mypage_card .qna_box p.question {float:none; width:100%; margin-bottom:10px; padding-left:25px; background:url(../images/sub/ico_mypage_q.png) no-repeat 0 center; font-size:16px; font-weight:bold; line-height:22px;}
.mypage_card .qna_box .bg_img1 {padding-top:15px; background:url(../images/sub/bg_mypage_answer1.png) no-repeat 0 0;}
.mypage_card .qna_box .bg_img2 {padding-bottom:10px; background:url(../images/sub/bg_mypage_answer2.png) no-repeat 0 0;}
.mypage_card .qna_box .bg_cont {padding:10px 30px; background:#eff0f2; border-left:1px solid #e4e6e9; border-right:1px solid #e4e6e9;}
.mypage_card .qna_box .bg_cont p.answer {float:none; width:100%; margin-bottom:0; font-size:14px; line-height:22px;}
.mypage_card .qna_box .bg_cont p.answer > span.icon_A {display:block; background:url(../images/sub/ico_mypage_a.png) no-repeat 0 4px; margin-bottom:10px;}
.mypage_card .qna_box .bg_cont p.answer > span {display:block; padding-left:35px; font-size:14px; line-height:22px;}

.wrap_down {width:1120px; overflow:hidden;}
.wrap_down ol {font-size:0;}
.wrap_down ol li {display:inline-block; vertical-align:middle; margin-right:20px; margin-bottom:20px;}
.wrap_down ol li a {display:block; width:260px; height:140px; padding:50px 0 40px; border:1px solid #ccc; font-size:20px; font-weight:bold; text-align:center; line-height:25px;}
.wrap_down ol li a.line_two {padding:30px 0;}
.wrap_down ol li a:hover {border:1px solid #7a2e8f; color:#7a2e8f;}
.wrap_down ol li a span {display:block; padding-right:15px; background:url(../images/sub/ico_mypage_download.png) no-repeat 165px 6px; font-size:14px; color:#aaa; text-align:center;}

.table_style table td span.investi_pre, .table_style table td a.investi_pre {display:inline-block; width:65px; height:25px; background:url(../images/sub/ico_investi_pre.png) no-repeat center; background-size:65px 25px; font-size:14px; line-height:25px; color:#fff;}
.table_style table td span.investi_ing, .table_style table td a.investi_ing {display:inline-block; width:65px; height:25px; background:url(../images/sub/ico_investi_ing.png) no-repeat center; background-size:65px 25px; font-size:14px; line-height:25px; color:#fff;}
.table_style table td span.investi_comp, .table_style table td a.investi_comp {display:inline-block; width:65px; height:25px; background:url(../images/sub/ico_investi_comp.png) no-repeat center; background-size:65px 25px; font-size:14px; line-height:25px; color:#fff;}
.table_style2 table td {padding:6px 15px; border-bottom:1px solid #d9d9d9; font-size:14px; text-align:center; line-height:1.6;}
.table_style2 table td span.investi_pre, .table_style2 table td a.investi_pre {display:inline-block; width:110px; height:25px; background:url(../images/sub/ico_investi_pre.png) no-repeat center; background-size:110px 25px; font-size:14px; line-height:25px; color:#fff;}
.table_style2 table td span.investi_ing, .table_style2 table td a.investi_ing {display:inline-block; width:110px; height:25px; background:url(../images/sub/ico_investi_ing.png) no-repeat center; background-size:110px 25px; font-size:14px; line-height:25px; color:#fff;}
.table_style2 table td span.investi_comp, .table_style2 table td a.investi_comp {display:inline-block; width:110px; height:25px; background:url(../images/sub/ico_investi_comp.png) no-repeat center; background-size:110px 25px; font-size:14px; line-height:25px; color:#fff;}


/*보수교육이수현황*/
.education_list {position:relative;}
.education_list .table_style2 {display:block;}
.education_list > .table_style2 td > a.investi_pre
, .education_list > .table_style2 td > a.investi_ing
, .education_list > .table_style2 td span.investi_pre
, .education_list > .table_style2 td span.investi_ing {width:80px; background-size:80px 25px;}
.table_style2 table tfoot tr {background-color:#ececee;}
.position_con {position:absolute; top:95px; left:0; width:100%; background:#fff;}
.edu_list_down {display:none; position:relative; width:100%; padding:45px 50px 100px; border:1px solid #000;}
.edu_list_down.on {display:block;}
.edu_list_down .table_style2 {display:block;}
.edu_list_down p {margin-bottom:10px; font-size:18px; font-weight:bold; line-height:36px;}
.edu_list_down .btn_area {margin-top:20px;text-align:center;}
.edu_list_down .btn_area a {display:inline-block; font-size:16px; font-weight:bold; text-align:center; line-height:45px; border:1px solid #ccc;}
.edu_list_down .btn_area .output_btn {width:170px; margin-right:5px;}
.edu_list_down .btn_area .cancel_btn {width:120px; background:#f8f8f8;}
.edu_list_down .x_btn {top:-1px; right:-1px;}

/*회비납부 및 내역*/
.wrap_payment {}
.wrap_payment .table_style2 {display:block;}
.wrap_payment > .table_style2 td > a.investi_comp {width:130px; background-size:130px 25px;}
.wrap_payment .table_style2 .btn_signup {text-align:center;}
.wrap_payment .btn_signup a {width:225px;}

.wrap_control4 > .main_cont .img_area.def_img {position:static; float:left; width:222px;}
.wrap_control4 > .main_cont .insert_box.def_insert {float:left; padding:84px 40px;}
.wrap_control4 > .main_cont .insert_box.def_insert p {margin-bottom:10px;}
.wrap_control4 > .main_cont .insert_box.def_insert span {font-size:16px; font-weight:bold; line-height:26px;}
.wrap_control4 > .main_cont .insert_box.def_insert span a {display:inline-block; width:auto; border:0; font-size:16px; font-weight:bold; line-height:26px; color:#000;}
.write_form .payment {width:450px;}
.write_form .name3 {width:260px;}

.table_style2.result {display:block; margin-top:50px;}
.table_style2.result p {padding-left:25px; background:url(../images/sub/ico_liststyle03.gif) no-repeat 2px center; font-size:16px; font-weight:bold; line-height:50px;}
.schedule_write.wrap_form2 p {padding-left:25px; background:url(../images/sub/ico_liststyle03.gif) no-repeat 2px center; font-size:16px; font-weight:bold; line-height:50px;}
.schedule_write.wrap_form2 > span.bar_bg.pos_def {top:50px;}

/*제증명서발급신청*/
.apply01 {width:100%; height:620px; margin-bottom:50px; }
.apply01 ul li {width:100%; border:1px solid #ccc; margin-bottom:20px; background:url(../images/sub/apply_btn_out.png) no-repeat right 30px center;}
.apply01 ul li:hover {border:1px solid #7a2e8f; background:url(../images/sub/apply_btn_over.png) no-repeat right 30px center;}
.apply01 ul li a {display:block; width:100%; height:100%; padding:35px 35px 35px 58px; box-sizing:border-box;}
.apply01 ul li a dl dt {display:inline-block; width:220px; font-size:20px; font-weight:bold;}
.apply01 ul li:hover a dl dt {color:#7a2e8f;}
.apply01 ul li a dl dd {display:inline-block; font-size:16px;}
.apply01 ul li a dl .dd_ex {display:block; padding-left:220px; margin-top:10px; font-size:14px;}
.apply01 ul li a dl .dd_ex01 {display: block; padding-left:220px; margin-top:7px;  font-size:14px; text-indent:18px;}

.apply02 {overflow:hidden; width:1155px; height:280px;}
.apply02 .apply02_box li {float: left; width:330px; height:100%; margin-right:55px; border-top:3px solid #60489c; padding:0 15px;}
.apply02 .apply02_box li dl dt {width:100%; height:144px; font-size:16px; font-weight:bold; line-height:22px; padding-top:122px; margin-bottom:15px;}
.apply02 .apply02_box li dl .apply02_title01 {background:url(../images/sub/ico_license03.png) no-repeat -5px 15px;}
.apply02 .apply02_box li dl .apply02_title02 {background:url(../images/sub/ico_license_add.png) no-repeat -5px 15px;}
.apply02 .apply02_box li dl .apply02_title03 {background:url(../images/sub/ico_license02.png) no-repeat -5px 15px;}
.apply02 .apply02_box li dl dd {width:100%; height:44px; font-size:14px; line-height:22px;}
.apply02 .apply02_box li dl dd span {display:block; font-size:14px; line-height:22px;}
.apply02 .apply02_box a {display:block; width:300px; height:45px; font-size:16px; line-height:45px; text-align:center; border:1px solid #cdcdcd; margin-top:25px;}
.apply02 .apply02_box a:hover {border:none; background-color:#414558; color:#fff;}
.apply02 .apply02_box li dl dd .apply02_dd_s01 {float:left; display:inline-block; width:50%;}
.apply02 .apply02_box li dl dd .apply02_dd_s02 {float:left; display:inline-block; width:100%;}


/* 정관 */

.wrap_article {width:100%; height:845px; overflow-y:scroll; border:1px solid #b2b2b2; border-top:1px solid #000;}
.wrap_article .article_box {width:1080px; padding:40px;}
.wrap_article .article_box > li {width:100%; padding-top:25px;}
.wrap_article .article_box li dl {padding-left:10px;}
.wrap_article .article_box li dl dt {font-size:14px; font-weight:bold; line-height:24px;}
.wrap_article .article_box li dl dd {font-size:14px; line-height:24px;}
.wrap_article .article_box li dl dd .list_style1 {}
.wrap_article .article_box li dl dd .list_style1 li {padding-left:10px; text-indent:-10px; font-size:14px; line-height:24px;}
.wrap_article .article_box li.chapter {padding-top:0;}
.wrap_article .article_box li.chapter.pdt_40 {padding-top:40px;}
.wrap_article .article_box li.chapter h4 {width:1000px; background:#eff0f2; font-size:18px; font-weight:bold; text-align:center; line-height:60px;}
.wrap_article .article_box li.amend_year {padding:30px 0 15px; border-bottom:1px solid #e5e5e5;}
.wrap_article .article_box li.amend_year span {display:block; font-size:14px; line-height:24px; text-align:right;}
.list_style1 {}
.list_style1 li {padding-left:20px; text-indent:-20px; font-size:14px; line-height:24px;}

/*시회장인사말*/
.greeting_box {overflow:hidden; display:table; border-top:1px solid #aaa; border-bottom:1px solid #aaa; background-color:#f8f8f8;}
.greeting_box .photo_box2 {display:table-cell; width:385px; min-height:430px; padding:55px 0; background:url(../images/gg/img_introduce01-1.jpg) no-repeat 0 bottom #fff;}
.greeting_box .photo_box2.photo_none dl {padding:0 0 80px 70px;}
.greeting_box .photo_box2 img {width:242px; margin-left:70px;}
.greeting_box .photo_box2 dl {padding:30px 0 40px 70px;}
.greeting_box .photo_box2 dl.busan_height {padding-bottom:90px;}
.greeting_box .photo_box2 dl dt {margin-bottom:40px;}
.greeting_box .photo_box2 dl dt span {display:block; font-size:22px; font-weight:bold; line-height:30px;}
.greeting_box .photo_box2 dl dd {font-size:14px; line-height:28px;}
.greeting_box .photo_box2 dl dd span {display:inline-block; font-size:20px; font-weight:bold; line-height:28px;}
.greeting_box .brief_box2 {display:table-cell; width:715px; min-height:430px; padding:55px 70px; vertical-align:top;}
.greeting_box .brief_box2 p {font-size:14px; line-height:22px; text-align:justify;}
.greeting_box .brief_box2 p span.bold_txt {display:inline-block; font-size:16px; font-weight:bold; line-height:22px;}


/*연혁*/
.wrap_history {margin-bottom:40px;}
.wrap_history .table_style.table_style3 {font-size:0;}
.wrap_history .table_style.table_style3 table {display:inline-block; width:50%;}
.wrap_history .table_style.table_style3 table.bdr {border-right:1px solid #b2b2b2;}
.wrap_history h4.tit_ico {padding-left:25px; background:url(../images/sub/ico_liststyle02.gif) no-repeat 0 15px; font-size:20px; line-height:50px;}
.history_box {width:100%; margin-top:30px; padding:25px 40px; border-top:1px solid #000; border-bottom:1px solid #ccc;}
.history_box.incheon {margin-top:0;}
.history_box li {width:100%; padding:10px 0; border-bottom:1px solid #d9d9d9; font-size:0;}
.history_box li .bg_area {display:inline-block; font-size:0; vertical-align:middle;}
.history_box li .bg_area p.year_txt {display:inline-block; width:212px; height:31px; background:url(../images/sub/bg_history1.png) no-repeat 0 0; font-size:14px; font-weight:bold; line-height:31px; color:#fff; text-align:center; vertical-align:middle;}
.history_box li .bg_area p.month_txt {display:inline-block; width:223px; height:31px; background:url(../images/sub/bg_history2.png) no-repeat 0 0; text-align:center; vertical-align:middle;}
.history_box li .bg_area p.month_txt span {display:inline-block; width:88px; background-color:#fff; font-size:14px; font-weight:bold; line-height:31px; color:#823599; text-align:center;}
.history_box li .insert_his {display:inline-block; margin-left:40px; vertical-align:middle;}
.history_box li .insert_his p {font-size:15px; line-height:31px; color:#000;}
.history_box li.bd_none {border-bottom:0;}

.table_style td.history_list {padding:0 35px; text-align:left;}
.table_style td.history_list2 {padding:0 10px; text-align:left; line-height:250%;}
.wrap_history .table_style table {margin-bottom:40px;}


    /*조직도*/
.organ-chart {}
.organ-chart .chart_box {width:100%; margin-bottom:40px; border:1px solid #d9d9d9; border-top:1px solid #000; text-align:center;}
.organ-chart .chart_box > img {width:auto;}
.organ-chart .chart_box2 {margin-bottom:40px;}
.organ-chart .chart_box2 .tab_1 {display:inline-block; width:268px; height:50px; margin-bottom:-1px; border-top:2px solid #4b0061; border-bottom:1px solid #fff; border-left:1px solid #cbaed3; border-right:1px solid #cbaed3; font-size:16px; font-weight:bold; color:#4b0061; text-align:center; line-height:50px;}
.organ-chart .chart_box2 .committee {width:100%; padding:25px 30px 30px; border:1px solid #cbaed3; font-size:0;}
.organ-chart .chart_box2 .committee li {display:inline-block; width:200px; margin-right:7px; margin-bottom:13px; border:1px solid #dbd0de; font-size:14px; line-height:43px; color:#4b0061; text-align:center;}
.container_chart {width:100%;}
.chart_box3 {width:1100px; margin:0 auto;}
.chart_box3 .three_tab {font-size:0;}
.chart_box3 .three_tab a {display:inline-block; width:33.33%; height:60px; border-top:2px solid #9b72a8; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background-color:#fff; font-size:16px; line-height:60px; text-align:center; color:#000;}
.chart_box3 .three_tab a.on {width:33.33%; height:60px; border-top:2px solid #4b0061; background-color:#4b0061; color:#fff;}
.chart_box3 .three_tab a.bl-1 {border-left:1px solid #b2b2b2;}
.chart_box3 .profile {display:none; width:1115px; overflow:hidden; margin-top:30px; font-size:0;}
.chart_box3 .profile li {display:inline-block; width:210px; margin-bottom:20px; margin-right:13px; border:1px solid #e5e5e5; border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0;}
.chart_box3 .profile .test {display:inline-block; width:210px; margin-bottom:20px; margin-right:13px; border:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.chart_box3 .profile li .photo {width:100%; height:190px; padding:16px 44px; background-color:#fff;}
.chart_box3 .profile li .photo img {width:120px; margin:0 auto;}
.chart_box3 .profile li .profile_txt {overflow:hidden; background-color:#f2f3f4; padding:10px 0 15px 25px;}
.chart_box3 .profile li .profile_txt dt {padding:12px 0 10px; font-size:16px; font-weight:bold;}
.chart_box3 .profile li .profile_txt dd {font-size:13px; line-height:20px;}
.chart_box3 .profile li .profile_txt dd span.bold_txt {font-size:13px; line-height:20px; font-weight:bold; color:#4b0061;}
.chart_box3 .profile li .profile_txt dd span.belong {font-size:14px; line-height:26px; color:#751093; font-weight:bold;}
.chart_box3.chungbuk .profile {display:block;}
.chart_box3.chungbuk .tab_bar {width:100%; height:60px; border:1px solid #b2b2b2; border-top:2px solid #9b72a8; background-color:#fff;}
.chart_box3.chungbuk .tab_bar a {display:block; font-size:16px; line-height:60px; text-align:center; color:#000; font-weight:bold;}
.chart_box3.chungbuk .profile li .profile_txt.def_txt dt span {display:block; padding-left:54px; font-size:14px; line-height:26px; font-weight:bold;}
.chart_box3.chungbuk .profile li .profile_txt {height:105px;}
.chart_box3.chungbuk .profile.cont_none li .profile_txt {height:auto;}



    /*위원회별업무*/
.sub_1_1 {}
.sub_1_1 > p {font-size:18px; font-weight:bold; line-height:50px; padding-bottom:25px; border-bottom:1px solid #000;}
.intro_edu.work_cont {margin-bottom:0; padding:40px 0; border-bottom:1px solid #d9d9d9;}
.intro_edu.work_cont p {margin-bottom:0;}
.intro_edu.work_cont p.mb-20 {margin-bottom:20px;}


/*리스트-댓글쓰기*/
.wrap_reply {padding:0 40px;}
.wrap_reply p {margin-bottom:10px; font-size:16px; font-weight:bold; color:#000;}
.wrap_reply p span {display:inline-block; margin-left:8px; font-size:16px; font-weight:bold; color:#ff5353;}
.wrap_reply .reply_form {padding:23px 0 12px; font-size:0; border-top:1px solid #000; border-bottom:1px solid #e5e5e5;}
.wrap_reply .reply_form .reply_box {display:inline-block; margin-right:22px;}
.wrap_reply .reply_form .reply_box textarea {width:906px; height:69px; border:1px solid #c6c9cf; background-color:#fff; resize:none;}
.wrap_reply .reply_form .reply_box textarea:disabled {background-color:#f3f3f5; color:#333;}
.wrap_reply .reply_form .reply_box span {display:block; font-size:12px; line-height:26px; color:#a3a3a3; text-align:right;}
.wrap_reply .reply_form a {display:inline-block; width:80px; border:1px solid #c6c9cf; font-size:16px; font-weight:bold; line-height:79px; text-align:center; vertical-align:top;}
.wrap_reply .reply_form a:hover {background-color:#414558; color:#fff;}
.wrap_reply .reply_list {padding-bottom:100px;}
.wrap_reply .reply_list li {position:relative; padding:20px 12px; border-bottom:1px solid #e5e5e5;}
.wrap_reply .reply_list li a {position:absolute; top:24px; right:12px; display:inline-block; width:19px; text-align:right; line-height:0;}
.wrap_reply .reply_list li dl {width:906px; word-break:break-all;}
.wrap_reply .reply_list li dl dt {font-size:16px; line-height:26px; font-weight:bold;}
.wrap_reply .reply_list li dl dt span {font-size:12px; line-height:26px; color:#a3a3a3; font-weight:normal;}
.wrap_reply .reply_list li dl dt span:before {display:inline-block; content:"|"; margin:0 5px 0 13px; color:#a3a3a3;}
.wrap_reply .reply_list li dl dd {font-size:14px; line-height:26px; color:#000;}


    /* CSS3 Anim */
.wrap_policy_project li
, .wrap_policy_project li .usual_view > img
, .wrap_policy_project li .usual_view a
, .wrap_policy_project li .usual_view dl dt span
{
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
