/* sub */
/* common */
.sub_visual {height:330px; padding-top:160px; background:url('../Images/sub/s_bg.jpg') center 0 no-repeat; box-sizing:border-box;}
.contentswrap .s_title {height:170px; padding-top:45px; text-align:center; background-image:url('../Images/sub/s_title_bg.gif'), url('../Images/sub/s_title_bg2.gif'); background-position:center bottom, 65% -10px; background-repeat:no-repeat; box-sizing:border-box;}
.contentswrap .s_title > strong {display:block; margin-bottom:15px; font-size:40px;  letter-spacing:10px;}
.contentswrap .s_title > span {display:block; margin-bottom:25px; color:#b9b9b9; font-size:20px;  letter-spacing:2px;}
.contentswrap .s_title .location {height:20px; font-size:16px; }
.contentswrap .s_title .location img {margin-right:3px;}
.contentswrap .s_title .location span {padding:0 10px 0 12px; color:#909090; background:url('../Images/sub/s_title_arr.gif') left 6px no-repeat;}
.contentswrap .s_title .location span.first {padding-left:0; background:none;}
.contentswrap .s_title .location span.last {color:#696969; font-weight:600;}
.contentswrap .contents {min-height:600px; padding-top:40px; padding-bottom:70px;}

/* txt */
/*h4 {margin-bottom:15px; color:#0d7c47; font-size:20px; font-weight:500; }*/
p.sub_tit {margin-bottom:15px; color:#2b2b2b; font-size:20px; font-weight:500;}
ul.txt_st1 {line-height:28px; margin-bottom:35px;  font-size:16px; }
ul.txt_st1 > li {padding-left:18px; color:#414141; background:url('../Images/sub/txt_li_1.png') 0 10px no-repeat;}
ul.txt_st1 > li > ul > li {padding-left:13px; color:#707070; background:url('../Images/sub/txt_li_2.png') 0 8px no-repeat;}
ul.txt_st1 > li > ul > li > ul > li {padding-left:10px; color:#7c7c7c; font-size:15px; background:url('../Images/sub/txt_li_3.png') 0 9px no-repeat;}
ul.txt_st1 li span.st1 {display:block; color:#cf4646; font-size:14px;}
ul.txt_st1 li span.st1 strong {font-size:15px;}

ul.txt_st2 {line-height:28px; margin-bottom:35px;  font-size:16px; }
ul.txt_st2 > li {padding-left:13px; color:#707070; background:url('../Images/sub/txt_li_2.png') 0 8px no-repeat;}
ul.txt_st2 > li > ul > li {padding-left:10px; color:#7c7c7c; font-size:15px; background:url('../Images/sub/txt_li_3.png') 0 9px no-repeat;}

/* certification_view */
ul.certification {}
ul.certification:after {content:" "; display:block; clear:both;}
ul.certification li {position:relative; float:left; width:528px; height:410px; padding:175px 40px 30px 40px; font-size:15px; border:1px solid #d6d6d6; background:url('../Images/sub/certification_bg2.jpg') center 35px no-repeat; box-sizing:border-box;}
ul.certification li:first-child {margin-right:15px; background:url('../Images/sub/certification_bg1.jpg') center 35px no-repeat;}
ul.certification li strong, ul.certification li span, ul.certification li em {display:block;}
ul.certification li strong {margin-bottom:32px; text-align:center;  font-size:25px;}
ul.certification li span:before {content:" "; position:absolute; top:212px; left:50%; margin-left:-19px; width:38px; height:4px; background:#d6d6d6;}
ul.certification li span {color:#7f7f7f;}
ul.certification li span.pl15 {padding-left:15px;}
ul.certification li span em.st1 {margin-top:18px; color:#ac526f;}
ul.certification li em.btn {position:absolute; bottom:35px;}
ul.certification li em.btn a {display:block; width:448px; height:38px; line-height:38px; color:#ffffff; text-align:center; background:#565656 url('../Images/sub/arrow_white.png') 317px 15px no-repeat;}
ul.certification li:first-child em.btn a {background-position:302px 15px;}
ul.certification li em.btn a:hover, ul.certification li em.btn a:focus, ul.certification li em.btn a:active {text-decoration:none; background-color:#7dac5c;}

/* directions */
.map {margin-bottom:30px;}

/* sitemap */
.sitemap { margin-bottom:60px;}
.sitemap:after {content:" "; display:block; clear:both;}
.sitemap > ul {float:left; margin-left:80px; margin-bottom:50px;}
.sitemap > ul:first-child {margin-left:0;}
.sitemap > ul > li > a {display:block; width:313px; height:40px; line-height:40px; padding-left:15px; color:#222222; font-size:15px; border-bottom:1px dotted #acacac; background:url('../Images/common/bul03.png') 3px 15px no-repeat; box-sizing:border-box;}
.sitemap > ul > li > a:hover, .sitemap > ul > li > a:focus, .sitemap > ul > li > a:active {color:#569255; text-decoration:none; background:url('../Images/sub/arrow.png') 292px 15px no-repeat;}
.sitemap > ul > li.depth1 > a {height:35px; line-height:35px; padding-left:41px; color:#fff; font-size:17px; font-weight:600; border:0; background:#569255 url('../Images/sub/sitemap_bg7.gif') 10px 2px no-repeat; box-sizing:border-box;}
.sitemap > ul > li.depth1.bg1 > a {background-image:url('../Images/sub/sitemap_bg1.gif');}
.sitemap > ul > li.depth1.bg2 > a {background-image:url('../Images/sub/sitemap_bg2.gif');}
.sitemap > ul > li.depth1.bg3 > a {background-image:url('../Images/sub/sitemap_bg3.gif');}
.sitemap > ul > li.depth1.bg4 > a {background-image:url('../Images/sub/sitemap_bg4.gif');}
.sitemap > ul > li.depth1.bg5 > a {background-image:url('../Images/sub/sitemap_bg5.gif');}
.sitemap > ul > li.depth1.bg6 > a {background-image:url('../Images/sub/sitemap_bg6.gif');}
.sitemap > ul > li > ul {padding:5px 0; border-bottom:1px dotted #acacac;}
.sitemap > ul > li > ul > li > a {display:block; line-height:25px; padding-left:18px; color:#6b6b6b; font-size:13px; background:url('../Images/common/bul04.png') 10px 8px no-repeat;}
.sitemap ul li a:hover {text-decoration:underline;}

/* email */
.email {position:relative; padding-top:200px; background:url('../Images/sub/email_bg.jpg') 820px top no-repeat;}
.email p {position:absolute; top:70px; left:0; line-height:26px; color:#787878; font-size:16px;}


/*div.s_header_area{position:relative;height:120px;margin-bottom:30px;background:url('../image/bg_s_header_area.gif') 0 bottom repeat-x;}
div.s_header_area h3{padding:50px 0 20px 0;background:url(../image/sub_t_bg.jpg) 100% 0 no-repeat;color:#1b1b1b;font-size:28px;font-weight:normal;font-family:'Noto Sans KR';letter-spacing:-2px;}
div.s_header_area ul{position:absolute;top:43px;right:0;}
div.s_header_area ul li{display:inline-block;}
div.s_header_area ul li:first-child a{border-right:0;background-position:0 -29px;}
div.s_header_area ul li a{display:block;padding:6px 16px 6px 32px;border:1px solid #d2d2d2;background:url('../image/ico_2.gif') 0 0 #fbfbfb no-repeat;color:#575757;}
div.loc_area{position:absolute;top:129px;left:0;width:100%;height:40px;background:#273543;background:rgba(33, 44, 55, 0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5212c37,endColorstr=#E5212c37);}
div.loc_area p{width:1080px;margin:0 auto;color:#eaeaea;font-size:13px;text-align:right;}
div.loc_area p span, div.loc_area p em, div.loc_area p strong{display:inline-block;height:40px;border-right:1px solid #404851;font-weight:400;text-align:left;line-height:42px;}
div.loc_area p span{border-right:1px solid #161d22;border-left:1px solid #404851;}
div.loc_area p em, div.loc_area p strong{background:url('../image/bl_01.png') right 50% no-repeat;}
div.loc_area p span{width:42px;height:40px;background:url('../image/ico_home.png') 50% 50% no-repeat;}
div.loc_area p span>span{text-indent:-9999px;}
div.loc_area p em{padding-right:50px;padding-left:18px;border-left:1px solid #404851;}
div.loc_area p strong{padding:0 58px 0 18px;}
div.sub_wrap{position:relative;margin-bottom:80px;}
div.sub_wrap h4{padding-top:5px;padding-bottom:15px;padding-left:23px;background:url(../image/bl_03.gif) 0 7px no-repeat;color:#222;font-size:18px;font-weight:normal;font-family:'Noto Sans KR';letter-spacing:-1px;}*/

/* 대관예약 리스트 
.con_list{margin-left:-25px;overflow:hidden;}
.con_list > li{float:left;width:248px;height:310px;margin-bottom:25px;margin-left:25px;border:1px solid #d8d8d8;box-shadow:0 1px 0 #eee}
.con_list .thumnail{display:block;position:relative;width:248px;height:195px;overflow:hidden;}
.con_list .thumnail img{height:195px;}
.con_list .thumnail > p{display:none;position:absolute;right:0;bottom:0;background:rgba(13,68,158,0.9);color:#fff;}
.con_list .thumnail > p span{display:block;height:32px;padding:0 10px 0 22px;background:url(../image/bl_02.png) 8px 10px no-repeat;line-height:32px;}
.con_list .detail{padding:10px;text-align:center;}
.con_list .detail > a{display:inline-block;padding:10px 0;color:#000;font-size:18px;}
.con_list .detail > a:hover{text-decoration:underline;}
.con_list .detail > p{color:#6e6e6e;font-size:13px;}
*/

/* 대관예약 뷰 
.con_view_top{position:relative;margin-bottom:20px;overflow:hidden;}
.con_view_top .photo_cont{float:left;width:350px;}
.con_view_top .photo_cont .b_thum{width:350px;overflow:hidden;}
.con_view_top .photo_cont .b_thum img{max-width:100%;}
.con_view_top .photo_cont .s_thum{padding-top:10px;overflow:hidden;}
.con_view_top .photo_cont .s_thum li{float:left;padding-left:10px;}
.con_view_top .photo_cont .s_thum li:first-child{padding-left:0;}
.con_view_top .photo_cont .s_thum li img{width:110px;}
.con_view_top .info_cont{float:right;width:400px;}
.con_view_top .info_cont h4{padding-top:5px;padding-left:25px;background:url(../image/bl_03.gif) 0 8px no-repeat;color:#222;font-size:18px;font-weight:normal;font-family:'Noto Sans KR';}
.con_view_top .info_cont .cmt{padding:3px 0 15px 5px;color:#666;}
.con_view_top .bt_area_center_b{padding-top:20px;}
.con_view_top .bt_area_center_b a{margin:0 3px;}
.info_cont .desc_info{position:relative;padding:15px 0 0 100px;overflow:hidden;border-top:1px solid #d4d4d4;line-height:1.85;}
.info_cont .desc_info dt,.info_cont .desc_info dd{padding:4px 0 0 0;}
.info_cont .desc_info dt{position:relative;left:-100px;float:left;clear:both;margin-right:-100px;padding-left:14px;background:url(../image/bl_04.gif) 5px 13px no-repeat;color:#666;}
.info_cont .desc_info dd{position:relative;float:right;width:100%;}
.info_cont .desc_info dd strong{color:#e11a42;}
.info_cont .bt_area{margin-top:20px;padding-top:20px;border-top:1px solid #d4d4d4;text-align:right;}
.con_view_tab{position:relative;height:45px;margin-top:40px;margin-bottom:20px;border-top:2px solid #333;border-bottom:1px solid #ccc;background-color:#f9f9f9;}
.con_view_tab .pdt_item{display:block;position:relative;float:left;width:145px;height:45px;margin-right:-1px;}
.con_view_tab .fir a{width:144px;border-left:none;}
.con_view_tab a{display:block;width:143px;height:31px;padding:15px 0 0 0;border-width:0 1px;border-style:solid;border-color:#ccc;color:#666;text-align:center;line-height:1.0;}
.con_view_tab .on a{position:absolute;top:0;left:0;background-color:#fff;color:#333;}
.con_view_tab .las a{width:174px;}
*/

/* 예약 달력 
.con_view_rev{position:relative;}
table.rev_calendar{width:100%;background-color:#fff;}
table.rev_calendar thead th{height:36px;border-top:1px solid #333;border-bottom:1px solid #d4d4d4;border-left:1px solid #65676a;background:#303a45;color:#fff;font-weight:normal;}
table.rev_calendar thead th.sun{border-left:none;}
table.rev_calendar .t_date{height:55px;border:none;background:none;color:#000;font-size:16px;font-weight:bold;}
table.rev_calendar .t_date a{display:inline-block;width:23px;height:23px;margin:0 15px;border:1px solid #d4d4d4;background:#fff url(../image/bl_arr.png) no-repeat;text-indent:-9999px;}
table.rev_calendar .t_date a.arr_pre{background-position:0 -25px;}
table.rev_calendar .t_date a:hover{background-color:#f2f2f2;}
table.rev_calendar .t_date span{display:inline-block;}
table.rev_calendar .sun{color:#ce5231;}
table.rev_calendar .sat{border-right:1px solid #d4d4d4;color:#318cb5;}
table.rev_calendar td{height:80px;padding:5px 10px;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;text-align:center;vertical-align:top;}
table.rev_calendar .date{display:block;text-align:left;}
table.rev_calendar .state{display:inline-block;margin-top:20px;padding:3px 0;border-radius:2px;color:#aaa;font-size:13px;text-align:center;}
table.rev_calendar .rev_N{background:#f2f2f2;}
table.rev_calendar .rev_Y .state{padding:3px 15px;background:#3bb18f;color:#fff;}
*/

/* 예약 시간표레이어 
.time_confirm{display:none;position:absolute;top:180px;left:50%;width:548px;margin-left:-280px;border:6px solid #4169b1;background:#fff;}
.time_confirm .title{height:35px;padding:0 10px;background:#4169b1;color:#fff;font-size:16px;line-height:33px;}
.time_confirm .con{padding:20px;}
.time_confirm .rev_time{padding-top:3px;padding-left:4px;overflow:hidden;}
.time_confirm .rev_time li{float:left;width:30px;height:30px;margin:0 0 0 1px;text-indent:-9999px;}
.time_confirm .rev_time li.able{background:#3bb18f;}
.time_confirm .rev_time li.unable{background:url(../image/pattern1.gif);}
.rev_time_s{padding-top:20px;padding-left:4px;}
.rev_time_s p{display:inline-block;margin:0 3px 0 1px;font-size:13px;}
.rev_time_s p > span{display:inline-block;position:relative;top:2px;width:17px;height:17px;margin-right:3px;text-indent:-9999px;}
.rev_time_s p.able span{background:#3bb18f;}
.rev_time_s p.unable span{background:url(../image/pattern1.gif);}
.time_confirm .con .bt_area{padding-right:5px;text-align:right;}
.time_confirm .con .bt_area a{display:inline-block;margin:0 2px;padding:2px 10px;background:#9f9f9f;color:#fff;font-size:13px;}
.time_confirm .con .bt_area a.bt_pink{background:#ef3e61;color:#fff;}
*/

/* 예약정보 
.rev_con{position:relative;padding-bottom:10px;}
.rev_con .chk{position:absolute;top:10px;right:0;}
.rev_con label{margin-right:5px;}
.rev_con a button{height:26px;padding:0 8px;background:#666;color:#fff;font-size:13px;}
.rev_con .tr_t{padding-top:5px;}
.rev_con table.board_list tbody td{border-top:1px solid #d9d9d9;border-bottom:none;color:#333;}
*/

/* 마이페이지 
.my_reserve{margin-bottom:20px;}
.my_reserve h4 strong{font-size:20px;font-weight:normal;}
.my_reserve li{padding-left:14px;background:url(../image/bl_04.gif) 5px 8px no-repeat;color:#666;}
.my_con table.board_list tbody td{color:#333;}
*/

/* 강좌검색 
.lec_search{position:relative;float:left;width:100%;padding:10px 100px 10px 10px;border:1px solid #bbb;background:#f2f2f2;box-sizing:border-box}
.lec_search ul li{float:left;width:50%;padding:3px 0;}
.lec_search ul li label{display:inline-block;width:60px;padding-left:15px;}
.lec_search .bt_st{position:absolute;top:13px;right:15px;width:80px;height:65px;}
.lec_search .date_cal{display:inline-block;position:relative;height:28px;background:#fff;}
.lec_search .date_cal::before{display:block;position:absolute;z-index:1;top:7px;right:7px;width:16px;height:16px;background:url(../image/ic_cal.png) no-repeat;content:'';}
.lec_search .date_cal input{position:relative;z-index:2;background:none;}
.lec_search select{width:230px;}
*/

/* 강좌리스트 
.lecture_lst table.board_list thead th{border-left:1px solid #ddd;}
.lecture_lst table.board_list thead th:first-child{border-left:none;}
.lecture_lst table.board_list tbody td{border-left:1px solid #ddd;color:#333;font-size:14px;}
.lecture_lst table.board_list tbody .subject{padding:15px;border-left:none;}
.lecture_lst table.board_list tbody .subject a{display:inline-block;padding-bottom:6px;color:#000;font-size:15px;}
.lecture_lst table.board_list tbody .subject a:hover{color:#f33d3d;}
.lecture_lst table.board_list p{color:#666;font-size:13px;}
.lecture_lst table.board_list p span{display:inline-block;padding-right:5px;color:#0072bc;}
.state_st{display:inline-block;width:70px;padding:6px 0;border:none;border-radius:2px;color:#fff;font-size:12px;text-align:center;}
.state_st.accept{background:#f45252;}
.state_st.start{background:#3fa4cf;cursor:default;}
.state_st.end{background:#a5a5a5;cursor:default;}
*/

/* 강좌 예약/결제 
.lecture_confirm,.user_info{margin-bottom:20px;}
.lecture_confirm strong.t_red{font-size:15px;}
.payment_info .cont{margin-bottom:20px;padding:12px 10px;border-top:2px solid #333;border-bottom:1px solid #d9d9d9;}
.payment_info .cont label{display:inline-block;margin:0 5px;}
*/

/* 회원가입단계별이미지 
.join_step{background:url(../image/join_step_bg.png) no-repeat;height:180px;}
.join_step ol{float:left;width:100%;box-sizing:border-box;background:url(../image/join_step.png) 0 -96px  no-repeat;padding:0 72px;}
.join_step ol li{float:left;width:164px;height:96px;text-align:center;}
.join_step ol li.on{background:url(../image/join_step.png) 0 0  no-repeat;}
.join_step ol li.n01.on{background-position:-72px 0;}
.join_step ol li.n02.on{background-position:-236px 0;}
.join_step ol li.n03.on{background-position:-400px 0;}
.join_step ol li.n04.on{background-position:-564px 0;}
.join_step li span {display:block;font-family:'Noto Sans KR';padding-top:100px;color:#999;}
.join_step li.on span{color:#333;}
*/

/* 본인인증 
div.sub_wrap .ipin_wr h4{font-size:16px;color:#333;padding-bottom:20px;}
.ipin_wr .ipin_list {overflow:hidden;border:2px solid #ddd;}
.ipin_wr .ipin_list .ipin_cont {float:left;width:50%;box-sizing:border-box;text-align:center;border-left:2px solid #ddd;padding-top:50px;padding-bottom:52px;}
.ipin_wr .ipin_list .ipin_cont.hp {border-left:0}
.ipin_wr .ipin_list .ipin_cont .stit {font-size:17px;color:#333;margin-bottom:12px;}
.ipin_wr .ipin_list .ipin_cont .txt {font-size:14px;line-height:18px;color:#777;margin-bottom:20px;}
.ipin_wr .ipin_list .ipin_cont .stit:before {content:"";display:block;height:64px;margin-left:auto;margin-right:auto;margin-bottom:20px;background:url(../image/bl_ipin.png) no-repeat}
.ipin_wr .ipin_list .ipin_cont.hp .stit:before {width:63px;background-position:0 0}
.ipin_wr .ipin_list .ipin_cont.ipin .stit:before {width:63px;background-position:0 -64px}
.ipin_wr .ipin_notice{border:2px solid #ddd;background:#f7f7f7;border-top:none;padding:20px;}
.ipin_wr .ipin_notice li{font-size:13px;color:#666;padding-bottom:5px;background:url(../image/bl_04.gif) 5px 8px no-repeat;color:#666;padding-left:14px;}
*/

/* 약관동의 
.join_agree{overflow:hidden;}
.join_agree h5{background:url(../image/bl_04.gif) 5px 8px no-repeat;padding-left:14px;font-size:15px;font-weight:normal;padding-bottom:10px;}
.join_agree .terms_cont{float:left;width:49%;}
.join_agree .priv_cont{float:right;width:49%;}
.join_agree .agree_box{background:#f7f7f7;border:1px solid #d4d4d4;padding:15px;overflow-y:scroll;height:200px;}
.join_agree .chk_wrap{padding:10px 0;color:#666;margin-bottom:20px;}
.join_agree .achk_wrap{text-align:center;background:#f7f7f7;padding:15px;border:1px solid #d4d4d4;clear:both;margin-bottom:20px;}
*/

/* 정보입력 
.join_form .bt_sgray{font-size:13px;height:30px;vertical-align:middle;padding:0 8px;}
.join_form .no_mes{padding-top:5px;font-size:13px; color:#ef3e61;}
*/

/* 가입완료 
.join_complete{}
.comp_box{border:2px solid #d4d4d4;text-align:center;padding-top:70px;}
.comp_box .tit{font-family:"Noto Sans KR";font-size:30px;letter-spacing:-2px;}
.comp_box .tit strong{font-weight:normal;color:#ef3e61;}
.comp_box .stit{padding:30px 0;}
.comp_box .stit em{color:#005fc1;}
.comp_box .bot_bt{background:#f7f7f7;border-top:2px solid #d4d4d4;padding:20px 0;margin-top:30px;}
.comp_box .bot_bt .bt_sgray{background:#fff;margin:0 3px;color:#333;}
*/

/* 아이디비번찾기 
.ipin_find{float:left;width:50%;box-sizing:border-box;border-left:2px solid #ddd;padding:30px 30px 35px 30px;}
.ipin_find.id{border-left:0}
.ipin_find .tit{background:url(../image/bl_04.gif) 5px 8px no-repeat;padding-left:14px;font-size:16px;padding-bottom:15px;}
.ipin_find .f_hp{background:url(../image/bl_f_ipin.png) 0 -16px no-repeat;padding-left:120px;border-bottom:1px dashed #d4d4d4;padding-bottom:20px;}
.ipin_find .f_hp .stit{font-size:15px;padding-bottom:12px;}
.ipin_find .f_ipin{background:url(../image/bl_f_ipin.png) 0 -113px no-repeat;padding-left:120px;margin-top:20px;}
.ipin_find .f_ipin .stit{font-size:15px;padding-bottom:12px;}
*/

/* 로그인 
.login_wr {border:2px solid #d4d4d4;padding:50px 40px;overflow:hidden;color:#555;}
.login_wr .login_tit {float:left;font-size:15px;color:#777;width:230px;height:245px;border-right:1px solid #d4d4d4;background:url(../image/login_bg.gif) 0 100% no-repeat;}
.login_wr .login_tit .tit{font-family:"Noto Sans KR";color:#333;font-size:40px;padding-top:5px;line-height:40px;}
.login_wr .login_tit p {margin-top:16px;}
.login_wr .login_tit span {color:#ef3e61;}
.login_wr .login_cont {width:60%;float:right;padding-top:5px;}
.login_wr .login_cont label {padding-left:5px;}
.login_wr .login_cont .frm {position:relative;width:100%;border-top:1px solid #d4d4d4;margin:16px 0}
.login_wr .login_cont .frm .login_frm {display:block;width:77%;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
.login_wr .login_cont .frm .login_frm input.text {border:0;width:100%;height:49px;line-height:49px;background:#fbfbfb;font-size:107%;color:#777;}
.login_wr .login_cont .frm .btn_login {position:absolute;top:-1px;right:0;width:110px;height:101px;font-size:123%;border:0;background:#0c7bc2;color:#fff;border-left:1px solid #d4d4d4;cursor:pointer;}
.login_wr .login_cont .chk{padding-top:6px;}
.login_wr .login_cont .member_link {margin-top:25px;border:1px solid #d4d4d4;width:99.9%;text-align:center;overflow:hidden;}
.login_wr .login_cont .member_link a {float:left;padding:13px 0;color:#777;width:55%;}
.login_wr .login_cont .member_link a:first-child {border-right:1px solid #d4d4d4;width:44%;}
.login_wr .login_cont .member_link a span {background:url(../image/ico_idpw.gif) no-repeat 0 50%;padding:7px 0 7px 33px;}
.login_wr .login_cont .member_link a:first-child span {background:url(../image/ico_join.gif) no-repeat 0 50%;padding:7px 0 7px 42px;}
*/

/* 시설안내 
div.sub_wrap .facility_top > h4{padding-left:0;background:none;font-size:20px;}
.facility_top{margin-bottom:20px;padding:35px 370px 45px 30px;border:1px solid #d4d4d4;background:url(../image/fa_bg1.png) 95% 30px no-repeat;}
.facility_top.f2{background-image:url(../image/fa_bg2.png);}
.facility_top.f3{background-image:url(../image/fa_bg3.png);}
.facility_top.f4{background-image:url(../image/fa_bg4.png);}
.facility_top > p{color:#666;font-size:15px;}
.facility_img{position:relative;min-height:650px}

.facility_tab{padding-bottom:15px;position:relative;height:710px;}
.facility_tab ul{overflow:hidden;}
.facility_tab ul li{float:left;}
.facility_tab ul li button{width:100%;display:block;background:#fff; height:44px; border:1px solid #d4d4d4; border-left-width:0; color:#666; font-size:15px; text-align:center; line-height:43px; box-sizing:border-box;}
.facility_tab ul li:first-child button{border-width:1px;}
.facility_tab ul li button:hover{background:#f2f2f2;}
.facility_tab ul li.on button{background:url(../image/tab_bg.jpg);}
.facility_tab ul li.on button{border-color:#305ca9; color:#fff; font-weight:bold;}

.fa_gallery{position:absolute;top:60px;left:0;width:100%;}
.fa_gallery .bx-viewport li{height:512px;overflow:hidden;}
.fa_gallery .bx-viewport li img{max-width:800px}
.fa_gallery .bx-controls{margin-top:2px;}
.fa_gallery .bx-controls-direction > a{display:block;position:absolute;z-index:100;top:35%;width:70px;height:70px;background:url(../image/slide_arr.png) no-repeat;text-indent:-9999px;}
.fa_gallery .bx-controls-direction > a.bx-prev{left:0;background-position:0 -80px;}
.fa_gallery .bx-controls-direction > a.bx-next{right:0;background-position:0 0;}
.fa_gallery .bx-pager{width:810px;margin-left:-5px;overflow:hidden;}
.fa_gallery .bx-pager a{display:block;float:left;width:25%;padding:5px;box-sizing:border-box;}
.fa_gallery .bx-pager a img{max-width:100%;box-sizing:border-box;opacity:0.6;filter:alpha(opacity:'60')}
.fa_gallery .bx-pager a.active img{opacity:1;filter:alpha(opacity:'100')}
*/

/* 센터소개 
.introd_1{margin-bottom:50px;padding-top:350px;background:url(../image/introduction_1.png) no-repeat;}
.introd_1 .tx1,.introd_2 .tx1{padding-bottom:30px;font-size:25px;font-weight:300;font-family:'Noto Sans Kr';line-height:130%;letter-spacing:-1px;}
.introd_1 .tx1 em,.introd_2 .tx1 em{display:block;color:#000;font-weight:400;}
.introd_1 .tx2,.introd_2 .tx2{color:#646464;font-size:16px;line-height:160%;}
.introd_2{padding-right:290px;background:url(../image/introduction_2.png) 100% 0 no-repeat;}
.introd_2 .tx2{padding-right:90px;}
.introd_2 .tx2 p{padding-top:20px;color:#222;}
.introd_2 .tx2 p strong{display:block;color:#005fc1;}
*/

/* 설립목적 
.purpose{padding-bottom:40px;}
.purpose .tx1{color:#646464;font-size:16px;line-height:160%;}
.purpose .tx2{margin-top:30px;padding-top:320px;background:url(../image/history_1.png) 50% 0 no-repeat;}
.purpose .tx2 ul{overflow:hidden;}
.purpose .tx2 ul li{float:left;width:33.333%;text-align:center;box-sizing:border-box}
.purpose .tx2 ul li:first-child{padding-right:15px;}
.purpose .tx2 ul li:last-child{padding-left:15px;}
.purpose .tx2 ul li em{display:block;height:41px;background:#567fb7;color:#fff;font-size:15px;line-height:40px;}
.purpose .tx2 ul li p{padding:0 20px;padding-top:15px;color:#7d7c7c;font-size:14px;line-height:150%;}
.history{padding-top:160px;background:url(../image/history_2.jpg) 50% 0 no-repeat;font-size:15px;}
.history > ul li{position:relative;padding:20px 0 20px 90px;border-bottom:1px solid #dcddde;}
.history > ul li .year{position:absolute;top:20px;left:25px;color:#0160be;font-size:18px;font-weight:bold;font-family:"Noto Sans KR";}
.history > ul li .con{padding:2px 0;}
.history > ul li .con span{display:inline-block;width:60px;color:#999;}
.history > ul li .con strong{font-weight:normal;}
*/

/* 이용안내 
.u_guide_top{position:relative;margin-bottom:30px;padding-top:250px;background:url(../image/introduction_4.jpg) 50% 0 no-repeat;}
.u_guide_top .box{position:absolute;top:0;right:0;bottom:0;width:180px;padding:60px 25px 10px 25px;background:url(../image/pattern2.png);color:#eee;font-size:15px;}
.u_guide_top .box strong{display:block;position:relative;padding-bottom:20px;color:#fff;font-size:23px;font-weight:normal;font-family:"Noto Sans KR";letter-spacing:-1px;padding-top:16px}
.u_guide_top .box strong:before{position:absolute;top:0;left:0;width:20px;height:3px;background:#fff;content:'';}

.u_guide{margin-bottom:30px;color:#555;}
.u_guide table.board_list thead th{color:#333;}
.u_guide table.board_list tbody td{border-left:1px solid #d9d9d9;font-size:14px;}
.u_guide table.board_list tbody td.name{border-left:none;}
.u_guide table.board_view tbody th{color:#333;font-weight:bold;}
.u_guide .bt_under{font-size:13px;display:inline-block;margin-right:5px;}
.u_guide .name{padding-left:20px;color:#000;font-size:15px;border-left:none;}
.u_guide .note{padding-left:20px;text-align:left;}
.u_guide .note p{padding-left:10px;background:url(../image/pattern1.gif) 0 7px no-repeat;}
.u_guide > ul li{padding:1px 0 2px 10px;background:url(../image/pattern1.gif) 0 7px no-repeat;}
.u_guide > ul li.exc{padding-left:0;background:none;color:#ef3e61;}
.u_guide > ul li.exc2{background:none;}
.u_guide .tx1 a{margin:0 2px;font-size:13px;height:28px;line-height:28px;}

.u_guide .apply_step{background:url(../image/apply_step.jpg) 50% 30px no-repeat;margin-top:20px;padding:30px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.u_guide .apply_step ol{overflow:hidden;padding:100px 80px 0 80px;}
.u_guide .apply_step ol li{width:25%;float:left;text-align:center;color:#333;}
.u_guide .apply_step ol li span{display:block;}
*/

/* 오시는길 
.map{position:relative;overflow:hidden;height:450px;}
.box_local{position:relative;padding:0;background:#f8f8f9;}
.box_local > ul{overflow:hidden;}
.box_local > ul li{width:50%;float:left;border:1px solid #dbdcde;box-sizing:border-box;padding:20px 30px;}
.box_local > ul li:first-child{border-right:none;}
.box_local > ul li span{display:block;background:url(../image/bl_map.png) no-repeat;height:45px;line-height:45px;padding-left:52px;}
*/

/* 강좌신청안내 
.l_guide .a_box{background:#f7f7f7;border:1px solid #d4d4d4;padding:25px;}
.l_guide .a_box li{padding:4px 0 4px 10px;background:url(../image/bl_04.gif) 0 10px no-repeat;}

.l_guide{margin-bottom:30px;color:#555;font-size:15px;}
.l_guide .b_box li{margin-bottom:30px;}
.l_guide .b_box li > p{padding-left:10px;background:url(../image/pattern1.gif) 0 7px no-repeat;padding-bottom:15px;}
.l_guide .b_box li > span{display:block;height:192px;background:url(../image/lecture_1.jpg) no-repeat;text-indent:-9999px;}
.l_guide .b_box li.lec1 span{background-position:0 0;}
.l_guide .b_box li.lec2 span{background-position:0 -192px;}
.l_guide .b_box li.lec3 span{background-position:0 -384px;}
*/

/* 대관신청안내 
.r_guide{background:#f7f7f7;border:1px solid #d4d4d4;padding:20px;}
.r_guide .a_box{position:relative;padding:0 0 0 100px;overflow:hidden;line-height:1.85;font-size:15px;}
.r_guide .a_box dt{position:relative;left:-100px;float:left;clear:both;margin-right:-100px;padding-left:14px;background:url(../image/bl_04.gif) 5px 11px no-repeat;color:#000;}
.r_guide .a_box dd{position:relative;float:right;width:100%;color:#666;}
.r_guide .desa_boxc_info dd strong{color:#e11a42;}

.guide_link{height:429px;background:url(../image/guide_link.jpg) no-repeat;margin-top:30px;}
.guide_link .link1{text-align:right;}
.guide_link .link1 a{display:inline-block;width:212px;height:215px;box-sizing:border-box;color:#fff;text-align:center;}
.guide_link .link1 a em{display:block;font-family:"Noto Sans KR";font-size:20px;letter-spacing:-1px;padding-top:70px;}
.guide_link .link1 a span{display:block;color:#eee;padding:5px 0;}

.guide_link .link2 a{display:inline-block;width:212px;height:215px;box-sizing:border-box;color:#fff;text-align:center;}
.guide_link .link2 a em{display:block;font-family:"Noto Sans KR";font-size:20px;letter-spacing:-1px;padding-top:70px;}
.guide_link .link2 a span{display:block;color:#eee;padding:5px 0;}
*/
