@charset "utf-8";
.bbs_table{border-top:2px solid #213266;width:100%;min-width:800px;margin-bottom:20px}
.bbs_table th, .bbs_table td{border-bottom:1px solid #becdd7;padding:3px 10px;height:45px;text-align:center;line-height:1.5em;vertical-align:middle}
.bbs_table th{background:#f5f7f9}
.bbs_table td *{vertical-align:middle}
.bbs_table .tit{text-align:left}
.bbs_table .tit a:hover, .bbs_table .tit a:focus{text-decoration:underline}
.txt_left td{text-align:left}
.bbs_table input{border:1px solid #e8e8e8;padding:9px 0;margin:2px 0}
.bbs_table input[type=file]{padding:0;height:34px;border:none}
.bbs_table textarea{border:1px solid #e8e8e8}
.bbs_table select{border:1px solid #e8e8e8;padding:7px 0;margin:2px 0}
.bbs_table td label{margin:0 20px 0 0}
.bbs_table a span{display:inline-block;vertical-align:middle;margin:0 5px}
.bbs_table .ico_notice{color:#ea5e6e;font-style:normal;font-weight:bold;margin-right:5px}
/*.bbs_table .ico_file{width:13px;height:0;padding:12px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px}*/
.bbs_table .ico_file{width:17px;height:0;padding:17px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -392px}
.bbs_table .ico_secret{width:11px;height:0;padding:15px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -320px}
.bbs_table .adm_check{width:20px;height:20px}
.w_star{color:#ea5e6e;vertical-align:middle}
.input_wss{width:40px}
.input_ws{width:100px !important}
.input_wm{width:170px}
.input_wl{width:90%}
.input_wf{width:95%}
.input_cal{background:url("/images/bbs/bbs_ico.png") no-repeat -1px -1px;padding-left:32px !important}
.bbs_table input[type=submit], button{cursor:pointer}

.bbs_cate{margin:0 0 30px 0}
.bbs_cate li{margin:0 0 1px 0}
.bbs_cate li a{display:block;padding:13px 0;text-align:center;background:#2e4792;color:#fff}
.bbs_cate li a:hover{background:#213266}
.bbs_cate li.on a{background:#fff;color:#2d3479;font-weight:500;padding:12px 0;border:1px solid #2d3479}

.bbs_search{text-align:center;border:1px solid #dde1e4;padding:20px 15px;margin:30px 0}
.bbs_search *{vertical-align:middle}
.bbs_search .form_sel{width:20%;height:34px;border:1px solid #e5e5e5;border-radius:4px}
.bbs_search .form_txt{width:40%;height:34px;padding:0 5px;border:1px solid #e5e5e5;border-radius:4px}
.bbs_search .form_sm{cursor:pointer;width:20%;height:34px;background:#0071b9;color:#fff;border-radius:4px}
.bbs_search .form_sm:hover, .bbs_search .form_sm:focus{background:#213266}
.bbs_search .input_cal{border:1px solid #e8e8e8;padding:8px 0;margin:2px 0;border-radius:4px;width:120px}

.bbs_search2{text-align:center;border:1px solid #dde1e4;padding:20px 15px;margin:30px 0}
.bbs_search2 *{vertical-align:middle}
.bbs_search2 .form_sel{width:20%;height:34px;border:1px solid #e5e5e5;border-radius:4px;vertical-align:middle}
.bbs_search2 .form_txt{width:40%;height:22px;padding:5px;border:1px solid #e5e5e5;border-radius:4px;vertical-align:middle}
.bbs_search2 .form_sm{cursor:pointer;width:20%;height:34px;background:#0071b9;color:#fff;vertical-align:middle;border-radius:4px}
.bbs_search2 .form_sm:hover, .bbs_search2 .form_sm:focus{background:#213266}
.bbs_search2 .left{margin:0 0 10px 0}
.bbs_search2 .left .form_sel{width:30%}

.category_sel{border:1px solid #2e3192;margin:10px 0;text-align:right}
.category_sel *{vertical-align:middle}
.category_sel label{color:#2e3192;font-weight:bold;padding:0 10px 0 0;margin:0 10px 0 0;border-right:1px solid #c0c2d7}
.category_sel select{border:none;width:45%}
.category_sel input[type=submit]{background:#2e3192;color:#fff;border:none;padding:12px 10px;width:20%}

.bbs_total{margin:10px 0}
.bbs_total strong{color:#d95758;vertical-align:bottom}
.bbs_comment{margin:15px 0}

.bbs_page{text-align:center;margin:25px 0}
.bbs_page a{display:inline-block;padding:10px 0 0 0;margin:2px 1px;border:1px solid #ddd;background:#f5f7f9;width:38px;height:28px}
.bbs_page a:hover, bbs_page a:focus{border-color:#213266}
.bbs_page a.on{font-weight:bold;color:#fff;background:#213266;border:1px solid #000;text-decoration:underline}
.bbs_page .prev{width:38px;height:0;padding:38px 0 0 0;margin-right:10px;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -40px}
.bbs_page .prev2{width:38px;height:0;padding:38px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -80px}
.bbs_page .next{width:38px;height:0;padding:38px 0 0 0;margin-left:10px;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -120px}
.bbs_page .next2{width:38px;height:0;padding:38px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -160px}

/* 목록 */
.bbs_list{width:100%;border-top:2px solid #213266}
.bbs_list li{border-bottom:1px solid #dde1e4;line-height:1.25em}
.bbs_list li a{display:block;padding:25px 0}
.bbs_list li:hover{background:#f5f7f9}
.bbs_list li strong{display:block;font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.bbs_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.bbs_list .txt{display:block;line-height:1.5em;color:#555;margin:10px 0}
.bbs_list .info{display:block;font-style:normal;font-size:14px;color:#898989}
.bbs_list .info span{width:1px;height:6px;background:#dedede;margin:0 10px}
.bbs_list .ico_notice{color:#ea5e6e;font-style:normal;margin-right:5px}
/*.bbs_list .ico_file{width:13px;height:0;padding:12px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px}*/
.bbs_list .ico_file{width:17px;height:0;padding:17px 0 0 0;overflow:hidden;background: url("/images/bbs/bbs_ico.png") no-repeat center -427px;}
.bbs_list .ico_secret{width:11px;height:0;padding:15px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -320px}
.bbs_list .list_none{text-align:center;padding:30px 0}
.bbs_list li.no1,.bbs_list li.no4,.bbs_list li.no7,.bbs_list li.no10{background:#f1f4f7}
.bbs_list li.no2,.bbs_list li.no5,.bbs_list li.no8{background:#e9f2f1}
.bbs_list li.no3,.bbs_list li.no6,.bbs_list li.no9{background:#e5e8f0}

.adm_list li{position:relative}
.adm_list li a{width:85%;margin:0 0 0 15%}
.adm_list .adm_check{width:20px;height:20px;position:absolute;top:30px;left:0}

.request_list{width:100%;border-top:2px solid #213266}
.request_list li{border-bottom:1px solid #dde1e4;line-height:1.25em;position:relative}
.request_list li a{display:block;padding:25px 0}
.request_list li:hover{background:#f5f7f9}
.request_list li strong{display:block;font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.request_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.request_list .txt{display:block;line-height:1.5em;color:#555;margin:10px 0}
.request_list .info{display:block;font-style:normal;font-size:14px;color:#898989}
.request_list .info span{width:1px;height:6px;background:#dedede;margin:0 10px}
.request_list .ico_notice{color:#ea5e6e;font-style:normal;margin-right:5px}
/*.request_list .ico_file{width:13px;height:0;padding:12px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px}*/
.request_list .ico_file{width:17px;height:0;padding:17px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -392px}
.request_list .ico_secret{width:11px;height:0;padding:15px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -320px}
.request_list .list_none{text-align:center;padding:30px 0}
.request_list strong em{font-style:normal;display:block;padding:7px 0;width:70px;color:#fff;line-height:1em;font-size:14px;border-radius:4px;text-align:center}
.tbox_ready{padding:6px 0 !important;width:68px !important;border:1px solid #213266;background:#fff;color:#213266 !important}
.tbox_ing{background:#ea5e6e;color:#fff}
.tbox_area{background:#00a094;color:#fff}
.tbox_end{background:#213266;color:#fff}

.news_list{width:100%;border-top:2px solid #213266}
.news_list li{border-bottom:1px solid #e5e5e5;line-height:1.25em;position: relative;}
.news_list li a{display:block;padding: 25px 0;}
.news_list li:hover{background:#f5f7f9}
.news_list li strong{display:block;font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.news_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.news_list .txt{display:block;line-height:1.5em;color:#555;margin:10px 0}
.news_list .info{display:block;font-style:normal;font-size:14px;color:#898989}
.news_list .info span{width:1px;height:6px;background:#dedede;margin:0 10px}
.news_list .ico_notice{color:#ea5e6e;font-style:normal;margin-right:5px}
/*.news_list .ico_file{width:13px;height:0;padding:12px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px}*/
.news_list .ico_file{width:17px;height:0;padding:17px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -392px}
.news_list .ico_secret{width:11px;height:0;padding:15px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -320px}
.news_list .list_none{text-align:center;padding:30px 0}
.news_list .img{display:block;width:100%;margin:0 auto 10px auto}

.photo_list li{margin:0 0 20px 0;text-align:center}
.photo_list li a{display:block}
.photo_list li a:hover, .photo_list li a:focus{background:#f5f7f9}
.photo_list .img{display:block;overflow:hidden;position:relative;background:#eeead8}
.photo_list i{float:left;background-position:center center;background-size:auto 100%;background-repeat:no-repeat}
.photo_list .no1 i{width:100%;height:200px}
.photo_list .no2 i{width:50%;height:200px}
.photo_list .no3 i{width:33.333%;height:200px}
.photo_list .no4 i{width:50%;height:100px}
.photo_list .no5 i{width:25%;height:100px}
.photo_list .no5 i.pt1{width:50%;height:200px}
.photo_list .no6 i{width:33.333%;height:100px}
.photo_list .no7 i{width:33.333%;height:100px}
.photo_list em{font-style:normal;display:block;width:33.333%;height:60px;padding-top:40px;position:absolute;bottom:0;right:0;background:rgba(0, 0, 0, .7);color:#fff;text-align:center}
.photo_list .date{display:block;border:1px solid #dde1e4;border-top:none;padding:20px 10px;color:#898989}
.photo_list strong{display:block;font-size:20px;color:#000;margin-bottom:5px}
.photo_list .adm_check{width:20px;height:20px;margin:15px auto}
.photo_list .list_none{width:100%;text-align:center;padding:30px 0;border-top:1px solid #dde1e4;border-bottom:1px solid #dde1e4}

.video_list{border-top:2px solid #213266;border-bottom:1px solid #dde1e4}
.video_list ul{overflow:hidden}
.video_list li{float:left;width:100%;text-align:center}
.video_list li a{display:block;margin:20px 0}
.video_list li img{width:100%;height:180px}
.video_list li span{display:block;margin-top:10px}
.video_list li strong{display:block;color:#000;font-size:20px;margin:0 0 5px 0}
.video_list .adm_check{width:20px;height:20px;margin:0 0 15px 0}
.video_list .list_none{width:100%;text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}

.faq_list{border-bottom:1px solid #dde1e4;border-top:none;line-height:1.5em;text-align:center}
.faq_list li>a{display:block;border-top:1px solid #dde1e4;padding:25px 20px 25px 20px;color:#2e4792;font-weight:bold;position:relative}
.faq_list li>div{display:none;padding:20px 20px 20px 20px;background:#f5f7f9;border-top:1px solid #dde1e4;min-height:25px;position:relative}
.faq_list li>div .bbs_btn{margin:20px 0 0 0}
.faq_list li.on>div{display:block}
.faq_list em{display:block;width:40px;height:0;padding:40px 0 0 0;margin:0 auto 10px auto;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat;border:1px solid #dde1e4;border-radius:100%}
.faq_list a em{background-position:center -200px}
.faq_list div em{background-position:center -240px}
.faq_list .list_none{text-align:center;padding:30px 0;border-top:1px solid #dde1e4;border-bottom:1px solid #dde1e4}

.newsletter_list li{background:#f5f7f9;padding:20px;margin:0 0 20px 0;text-align:center}
.newsletter_list li.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center}
.newsletter_list img{width:140px;height:190px}
.newsletter_list strong{display:block;font-weight:normal;color:#000;font-size:24px;margin:10px 0}
.newsletter_list span{display:block;font-size:14px;color:#898989;margin:10px 0}
.newsletter_list .adm_check{width:20px;height:20px;display:block;margin:20px auto 0 auto}

.onlinebanner_list li{margin:20px 0}
.onlinebanner_list .list_none{text-align:center}
.onlinebanner_list .list_none span{display:block;background:#f7f7f7;border:1px solid #dde1e4;padding:50px 0}
.onlinebanner_list a{display:block;border:1px solid #dde1e4}
.onlinebanner_list img{width:100%}
.onlinebanner_list .adm_check{width:20px;height:20px;position:absolute;top:30px;left:0}

/* enquete */
.enquete_list{width:100%;border-top:2px solid #213266}
.enquete_list li{border-bottom:1px solid #dde1e4;line-height:1.5em;padding:25px 0}
.enquete_list li:hover{background:#f5f7f9}
.enquete_list li *{vertical-align:middle}
.enquete_list li strong{font-weight:normal;color:#000;font-size:20px;line-height:1.5em}
.enquete_list li>span{display:block;padding:7px 0;width:70px;color:#0071b9;line-height:1em;font-size:14px;background:#fff;border:1px solid #0071b9;border-radius:4px;text-align:center}
.enquete_list li em{display:block;font-style:normal;color:#898989;margin-top:10px}
.enquete_list li p{margin:10px 0 0 0}
.enquete_list li p a{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff;border-radius:3px}
.enquete_list li p a.join{background:#00a094}
.enquete_list li p a.join:hover{background:#0071b9}
.enquete_list li p a.result{background:#213266}
.enquete_list li p a.result:hover{background:#2e4792}
.enquete_list li p span.end{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff;border-radius:3px;background:#7d7d7d}
.enquete_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}
.enquete_list .adm_check{width:20px;height:20px;margin:5px}

.enquete_view li *{vertical-align:middle}
.enquete_view .basic_box{border:none}
.enquete_view .qbox>div{margin:0 0 40px 0}
.enquete_view .qbox li{line-height:1.5em;padding:0 0 0 12px;margin:0 0 5px 0;background:url("/images/common/li01.png") no-repeat 0 6px}
.enquete_view .qbox li ul{margin:10px 0}
.enquete_view .qbox li li{padding:0 0 0 10px;background:url("/images/common/li02.gif") no-repeat 0 7px}
.enquete_view .qbox li.li_none{background:none;padding:0}
.enquete_view h5{background:#f5f7f9;padding:15px;border:1px solid #becdd7;font-size:16px;line-height:1.5em}
.enquete_view .qcoment{font-size:14px;line-height:1.5em;margin:0 0 10px 0}
.enquete_view .in_txt{width:100%;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}
.enquete_view .in_txta{width:100%;height:50px;border:1px solid #e8e8e8;padding:9px 0;vertical-align:middle;box-sizing:border-box}

.bbs_calender{margin:0 0 30px 0}
.bbs_calender .calender p{text-align:center;line-height:1em;font-size:36px;color:#333;margin:0 0 20px 0;position:relative}
.bbs_calender .calender p *{vertical-align:middle}
.bbs_calender .calender p em{font-style:normal;font-weight:bold}
.bbs_calender .calender p strong{color:#223e99;font-weight:bold}
.bbs_calender .calender p button{width:40px;height:0;padding:38px 0 0 0;overflow:hidden;position:absolute;top:0;border:1px solid #f1f4f7;background:url("/images/bbs/bbs_ico.png") no-repeat #f1f4f7;border-radius:100%}
.bbs_calender .calender p button:hover, .photo_view .img_list button:focus{border-color:#213266}
.bbs_calender .calender p .prev{background-position:0 -40px;left:7%}
.bbs_calender .calender p .next{background-position:0 -120px;right:7%}
.bbs_calender table{width:100%;margin:0 0 20px 0}
.bbs_calender th, .bbs_calender td{border:1px solid #dde1e4;width:14%;text-align:center}
.bbs_calender th{border-top:1px solid #2e4792;background:#f5f7f9;color:#2e4792;padding:15px 0}
.bbs_calender td{padding:10px 0;position:relative}
.bbs_calender td.sat a{color:#00a094}
.bbs_calender td.sun a{color:#ea5e6e}
.bbs_calender td.have{background:#ea5e6e}
.bbs_calender td.today{background:#00a094}
.bbs_calender td.today a{color:#fff}
.bbs_calender td.on a:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:0;border:2px solid #223e99}
.bbs_calender .tab{overflow:hidden}
.bbs_calender .tab li{float:left;width:25%;text-align:center}
.bbs_calender .tab li a{display:block;border:1px solid #223e99;background:#fff;color:#223e99;padding:10px 0;margin:0 0 0 1px}
.bbs_calender .tab li.on a{background:#223e99;color:#fff}
.bbs_calender .info div{background:#f4f6fb;padding:20px;margin:10px 0 0 0}
.bbs_calender .info div h4{margin:0 0 15px 0;font-size:20px}
.bbs_calender .info div li{line-height:1.75em;font-size:16px;padding:0 0 0 10px;background:url("/images/common/li01.png") no-repeat 0 10px}

.bbs_calender2{margin:0 0 30px 0}
.bbs_calender2 p{text-align:center;line-height:1em;font-size:36px;color:#333;margin:0 0 20px 0;position:relative}
.bbs_calender2 p *{vertical-align:middle}
.bbs_calender2 p em{font-style:normal;font-weight:bold}
.bbs_calender2 p strong{color:#223e99;font-weight:bold}
.bbs_calender2 p button{width:40px;height:0;padding:38px 0 0 0;overflow:hidden;position:absolute;top:0;border:1px solid #f1f4f7;background:url("/images/bbs/bbs_ico.png") no-repeat #f1f4f7;border-radius:100%}
.bbs_calender2 p button:hover, .photo_view .img_list button:focus{border-color:#213266}
.bbs_calender2 p .prev{background-position:0 -40px;left:7%}
.bbs_calender2 p .next{background-position:0 -120px;right:7%}
.bbs_calender2 table{width:100%;min-width:708px;margin:0 0 20px 0}
.bbs_calender2 th, .bbs_calender2 td{border:1px solid #dde1e4;width:14%}
.bbs_calender2 th{border-top:1px solid #2e4792;background:#f5f7f9;color:#2e4792;padding:15px 0}
.bbs_calender2 td{padding:10px;text-align:left;height:80px}
.bbs_calender2 td.sat a{color:#00a094}
.bbs_calender2 td.sun a{color:#ea5e6e}
.bbs_calender2 td.today{background:#f1f4f7}
.bbs_calender2 td a:hover,.bbs_calender2 td a:focus{text-decoration:underline}
.bbs_calender2 td a span{display:block;line-height:1.25em;color:#555;margin-top:7px}
.bbs_calender2 td li{margin-top:5px;line-height:1.25em;padding:0 0 0 10px;background:url("/images/common/li01.png") no-repeat 0 4px}
.bbs_calender2 td li a{color:#555}

.reser_step{margin:0 0 30px 0}
.reser_step ol{border:1px solid #2e3192;border-radius:30px;overflow:hidden}
.reser_step li{padding:15px;text-align:center;border-top:1px solid #2e3192}
.reser_step li:first-child{border:none}
.reser_step li.on{font-weight:bold;background:#2e3192;color:#fff}
.reser_step li *{vertical-align:middle}
.reser_step li span{font-weight:500;font-size:12px;margin:0 10px 0 0;color:#898989}
.reser_step li strong{font-size:16px;font-weight:100}
.reser_step li.on span{color:#fff799}
.reser_step li.on strong{font-weight:500}

.show_list{width:100%;border-top:2px solid #213266}
.show_list li{border-bottom:1px solid #e5e5e5;line-height:1.5em;padding:25px 0}
.show_list .img{display:block;margin:0 auto 10px auto;width:160px;height:200px}
.show_list dt{color:#000;font-size:24px;line-height:1.5em;margin:0 0 20px 0;text-align:center}
.show_list dd{color:#555;margin:10px 0}
.show_list dd a{display:block;width:150px;padding:10px 0;margin:20px auto 0 auto;color:#213266;text-align:center;border-radius:3px;border:1px solid #213266}
.show_list dd a:hover{background:#213266;color:#fff}
.show_list em{font-style:normal;font-weight:bold;color:#0071b9;display:inline-block;width:60px}
.show_list span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 65px);overflow:hidden}
.show_list .list_none{text-align:center;padding:30px 0;min-height:auto}
.show_list .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}

.edu_list{width:100%;border-top:2px solid #213266}
.edu_list li{border-bottom:1px solid #dde1e4;line-height:1.5em;padding:25px 0}
.edu_list dt{color:#000;font-size:24px;line-height:1.5em;margin:0 0 20px 0}
.edu_list dt span{display:inline-block;padding:7px 0;width:70px;color:#0071b9;line-height:1em;font-size:14px;background:#fff;border:1px solid #0071b9;border-radius:4px;text-align:center}
.edu_list dd{color:#555;margin:5px 0}
.edu_list dd a{display:block;width:150px;padding:10px 0;margin:20px auto 0 auto;color:#213266;text-align:center;border-radius:3px;border:1px solid #213266}
.edu_list dd a:hover{background:#213266;color:#fff}
.edu_list dd em{font-style:normal;font-weight:bold;color:#0071b9;display:inline-block;width:70px}
.edu_list dd span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 75px);overflow:hidden}
.edu_list li p{margin:20px 0 0 0;text-align:center}
.edu_list li p a, .edu_list li p span{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff;border-radius:3px}
.edu_list li p .ready{background:#00a094}
.edu_list li p .ing{background:#0071b9}
.edu_list li p .end{background:#7d7d7d}
.edu_list li p .result{background:#ea5e6e}
.edu_list li p .result:hover{background:#2e4792}
.edu_list li p .view{background:#2e4792}
.edu_list li p .view:hover{background:#213266}
.edu_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #dde1e4}
.edu_list .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0} 

.maparea_list{width:100%;border-top:2px solid #213266}
.maparea_list li{border-bottom:1px solid #e5e5e5;line-height:1.5em;padding:25px 0}
.maparea_list .img{display:block;margin:0 auto 10px auto;width:100%}
.maparea_list dt{color:#000;font-size:20px;line-height:1.5em;text-align:center}
.maparea_list dd{color:#555;margin:5px 0}
.maparea_list dd>a{display:block;width: 100px !important;padding:5px 0;margin:20px auto 0 auto;color:#213266;text-align:center;border-radius:3px;border:1px solid #213266;}
.maparea_list dd>a:hover{background:#213266;color:#fff}
.maparea_list em{font-style:normal;font-weight:bold;color:#0071b9;display:inline-block;width:60px}
.maparea_list span{display:inline-block;text-overflow:ellipsis;/* white-space:nowrap; */width:calc(100% - 65px);overflow:hidden;}
/*.maparea_list span a:hover{text-decoration:underline; color:#2e4792}*/
.maparea_list .list_none{text-align:center;padding:30px 0;min-height:auto}
.maparea_list .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}
.map_area{border:1px solid #ccc;position:relative}
.map_marker{position:absolute;top:100px;left:100px}
.map_infobox{position:absolute;top: -53px;left: -30px;background:#2e4792;border-radius:6px;box-shadow:2px 2px 2px 0 rgba(0, 0, 0, .4);}
.map_infobox:after{content:"";display:block;width:20px;height:20px;background:url("/images/bbs/map_ico.png") no-repeat center -40px;position:absolute;bottom:-20px;left: 20px;}
.map_infobox strong{}
.map_infobox strong a{display:block;padding:10px;margin:0 40px 0 0;color:#fff}
.map_infobox strong span{display:inline-block;width:20px;height:0;padding:20px 0 0 0;margin:0 0 0 10px;overflow:hidden;background:url("/images/bbs/map_ico.png") no-repeat center -20px}
.map_infobox>a{background:#213266;position:absolute;top:0;right:0;bottom:0;border-radius:0 6px 6px 0;width:40px}
.map_infobox>a span{display:block;width:40px;height:0;padding:20px 0 0 0;margin:12px 0 0 0;background:url("/images/bbs/map_ico.png") no-repeat center 0;overflow:hidden}
.map_img img{width:100%}

.chief_his{width:100%;border-top:2px solid #213266}
.chief_his li{border:1px solid #e5e5e5;text-align:center;line-height:1.5em;padding:25px 0;margin:0 0 10px 0}
.chief_his .img{display:block;margin:0 auto 10px auto;width:135px;height:150px}
.chief_his dt{color:#000;font-size:24px;line-height:1.5em;margin-top:20px}
.chief_his dt span{display:block;background:#2e4792;border-radius:100%;color:#fff;font-size:18px;text-align:center;vertical-align:middle;padding:12px 0;margin:10px auto;width:60px}
.chief_his dd{color:#555;margin:5px 0;letter-spacing:-0.05em}
.chief_his em{font-style:normal;font-weight:bold;color:#0071b9;display:block}
.chief_his li>span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 65px);overflow:hidden}
.chief_his .list_none{text-align:center;padding:30px 0;min-height:auto}
.chief_his .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}

.edu_teacher{width:100%;border-top:2px solid #213266}
.edu_teacher li{border:1px solid #e5e5e5;line-height:1.5em;padding:25px 0;margin:0 0 10px 0}
.edu_teacher .img{display:block;margin:0 auto 10px auto;width:135px;height: 170px;}
.edu_teacher dl{width:85%;margin:0 auto}
.edu_teacher dt{color:#000;font-size:24px;line-height:1.5em;margin: 20px 0 10px 0;text-align:center}
.edu_teacher dd{color:#555;margin:5px 0;letter-spacing:-0.05em}
.edu_teacher em{font-style:normal;font-weight:bold;color:#0071b9;display:block;display:inline-block;width: 70px;}
.edu_teacher dd>span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width: calc(100% - 85px);overflow:hidden;}
.edu_teacher .list_none{text-align:center;padding:30px 0;min-height:auto}
.edu_teacher .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}

/* 쓰기 */
.bbs_write{min-width:100%}
.bbs_write td{text-align:left}
.bbs_write td.editarea{padding: 5px 0;}
.agree p{margin:5px 0 0 0}
.agree label{font-weight:bold;color:#000;margin:0 20px 0 0}
.agree label:first-child{margin:0}
.agree_box>div{width:100%;height:100px;overflow-y:auto;padding:10px;box-sizing:border-box;border:1px solid #dedede;color:#777}
.agree_box p{margin:20px 0;text-align:right}
.agree_box p *{vertical-align:middle}
.agree_box p input[type=checkbox]{width:20px;height:20px}
.agree_box label{font-weight:bold;color:#000;margin:0 0 0 5px}
.date_choice .calendar{border:2px solid #333;background:#fff}
.date_choice .calendar>div:first-child{border-bottom:1px solid #ddd}
.date_choice p{text-align:center;font-size:18px;font-weight:300;position:relative;padding:10px 0}
.date_choice p button{border:none;width:15px;height:0;padding:18px 0 0 0;overflow:hidden;background:url("/images/bbs/basic_ico.png") no-repeat -33px -78px;position:absolute;top:12px}
.date_choice .cal_in button{left:10px;background-position:-18px -78px}
.date_choice .cal_out button{right:10px}
.date_choice table{width:100%}
.date_choice th, .date_choice td{text-align:center;padding:0;border:none;font-size:13px;width:14.28571428571429%;}
.date_choice td{vertical-align:top;height:auto}
.date_choice td a{display:block;color:#000;height:40px;padding:2px 0}
.date_choice td a span{display:block;font-size:11px;letter-spacing:-0.05em;font-weight:300}
.date_choice td.sat a{color:#0099FF}
.date_choice td.sun a{color:#FF3300}
.date_choice td.check_off a{color:#ddd}
.date_choice td.check_on a{background:#e8eaf3}
.date_choice td.check_in a{background:#1f4bb4;color:#fff}
.date_choice td.check_out a{background:#2d3479;color:#fff}
.pay_area span{position:relative;display:inline-block}
.pay_area span button{padding:7px 15px;margin:2px 5px 2px 0;font-size:16px;letter-spacing:-0.05em;color:#2e3192;background:#fff;border:1px solid #6d6c9a;border-radius:4px}
.pay_area span button:before{content:"";display:inline-block;height:21px;margin:0 3px 0 0;background:url("/images/bbs/basic_ico.png") no-repeat;vertical-align:middle}
.pay_area span.btn_pay1 button:before{width:24px;background-position:0 -36px}
.pay_area span.btn_pay2 button:before{width:20px;background-position:-24px -36px}
.pay_area span.btn_pay3 button:before{width:23px;background-position:-44px -36px}
.pay_area span.on button{background-color:#2e3192;color:#fff;margin:2px 10px 2px 0}
.pay_area span.on:after{content:"";display:inline-block;width:21px;height:21px;background:url("/images/bbs/basic_ico.png") no-repeat -67px -36px;position:absolute;top:-3px;right:0}

.pay_area_ok span{display:inline-block;padding:7px 15px;margin:2px 5px 2px 0;font-size:16px;letter-spacing:-0.05em;color:#fff;background:#2e3192;border:1px solid #6d6c9a;border-radius:4px}
.pay_area_ok span:before{content:"";display:inline-block;height:21px;margin:0 3px 0 0;background:url("/images/bbs/basic_ico.png") no-repeat;vertical-align:middle}
.pay_area_ok span.btn_pay1:before{width:24px;background-position:0 -36px}
.pay_area_ok span.btn_pay2:before{width:20px;background-position:-24px -36px}
.pay_area_ok span.btn_pay3:before{width:23px;background-position:-44px -36px}
.txt_bank{font-size:16px;margin:10px 0 0 0}
.txt_bank strong{color:#0072bc;font-size:18px;font-weight:bold;vertical-align:bottom}
.txt_bank em{color:#000;font-weight:300;font-style:normal;vertical-align:bottom}

.reser_info{padding:20px; /* margin:0 0 20px 0; */ background:#f6f6fa;border:1px dotted #2e3192}
.reser_info a.photo{display:block;margin:0 auto 10px auto;position: relative}
.reser_info img{width:100%}
.reser_info .photo span{display:block;width:30px;height:0;padding:30px 0 0 0;border-radius:4px 0 0 0;overflow:hidden;position:absolute;right:0;bottom:0;background:#2e3192}
.reser_info .photo span:after{content:"";display:block;width:14px;height:14px;background:url("/images/bbs/basic_ico.png") no-repeat -14px 0;position:absolute;top:8px;left:8px}
.reser_info .photo span:hover, .reser_info .photo span:focus{background:#464646;box-shadow:none}
.reser_info li{background:url("/images/bbs/list_dot.gif") no-repeat 0 10px;padding:0 0 0 8px}
.chart_info li.line1{width:100%;position:relative;padding: 0 0 0 80px;}
.chart_info li.line1 em{position:absolute;top:0;left: 8px;}
.chart_info li p a{display:block}
.reser_info em{font-style:normal;margin:0 10px 0 0;color:#2d3479;font-weight:300}
.reser_info .btn_map{display:block;;text-align:center;padding:4px 10px 6px 10px;margin:10px 0 0 0;background:#737373;color:#fff;border-radius:4px;border:none;box-shadow:1px 1px 1px #ccc}
.reser_info .btn_map:hover, .btn_map:focus{background:#464646;box-shadow:none}

/* 보기 */
.bbs_vtop{padding:15px 0 5px 0;border-top:1px solid #becdd7}
.bbs_vtop h4{color:#213266;font-size:30px;font-weight:normal;padding:0;margin:0 0 15px 0;background:none}
.bbs_vtop .col{margin-bottom:10px}
.bbs_vtop .col li{margin:0 0 3px 0;color:#666}
.bbs_vtop .col strong{color:#000}
.bbs_vtop .col em{font-style:normal;font-weight:bold;color:#ea5e6e}
.bbs_vtable{width:100%;min-width:700px;border-top:1px solid #becdd7}
.bbs_vtable th, .bbs_vtable td{border-bottom:1px dotted  #becdd7;padding:10px}
.bbs_vtable th{background:#f5f7f9}
.bbs_filedown{background:#f5f7f9;padding:15px;border-top:1px solid #becdd7}
.bbs_filedown a{vertical-align:middle}
/* .bbs_filedown a:first-child{margin:0} */
.bbs_filedown .ico_file{margin-left:10px}
/*.bbs_filedown .ico_file:before{content:"";display:inline-block;width:13px;height:12px;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px;margin-right:5px}*/
.bbs_filedown .ico_file:before{content:"";display:inline-block;width:17px;height:17px;background:url("/images/bbs/bbs_ico.png") no-repeat center -392px;margin-right:5px}
.bbs_filedown .ico_file:hover, .bbs_filedown .ico_file:focus{text-decoration:underline}
.bbs_filedown .ico_viewer{display:inline-block;width:25px;height:0;padding:25px 0 0 0;margin-left:5px;overflow:hidden;border-radius:100%;background:url("/images/bbs/bbs_ico.png") no-repeat center -295px #00a094}
.bbs_con{padding:20px 0;border-top:1px solid #becdd7;line-height:1.5em;font-size:16px;word-break:break-word;overflow:auto}
.bbs_con strong{font-weight:bold !important}
.bbs_con em{font-style:italic !important }
.bbs_con img{max-width:100%}
.bbs_img{text-align:center}
.bbs_img figcaption{text-align:center;color:#877c71;margin:10px 0 0 0;font-size:0.929em}

.bbs_good{text-align:center;overflow:hidden;margin:20px 0}
.bbs_good *{vertical-align:middle}
.bbs_good button{background:#f1f4f7;border:1px solid #becdd7;border-right:none;border-radius:6px 0 0 6px;font-size:16px;font-weight:bold;padding:10px 20px;height:55px;box-sizing:border-box}
.bbs_good button:before{content:"";display:inline-block;width:34px;height:34px;background:url("/images/bbs/bbs_ico.png") no-repeat center -340px;vertical-align:middle;margin-right:10px}
.bbs_good button:hover, .bbs_good button:focus{background:#2e4792;color:#fff}
.bbs_good strong{display:inline-block;border:1px solid #becdd7;border-left:none;border-radius:0 6px 6px 0;font-size:24px;font-weight:bold;color:#ea5e6e;text-align:center;padding:13px 15px 0 15px;height:55px;box-sizing:border-box}

.bbs_reply{background:#fcfcfd;border:1px solid #becdd7;padding:20px;margin-top:30px}
.bbs_reply .bbs_vtop{border:none;padding-top:0}
.bbs_reply h4{color:#000}
.bbs_reply h4 strong{color:#00a094}

.bbs_re{margin:30px 0}
.bbs_re ul{border-top:1px solid #213266;font-size:14px}
.bbs_re li{padding:15px 0;border-bottom:1px solid #dde1e4}
.bbs_re li div{color:#000;line-height:1.5em}
.bbs_re li span{display:block;margin-top:5px;color:#7d7d7d}
.re_write{margin-bottom:20px}
.re_write h3{margin-bottom:10px}
.re_form{overflow:hidden}
.re_form textarea{float:left;width:90%;height:60px;background:#f1f4f7;border:none;padding:10px 5%}
.re_form input{float:right;width:100%;background:#213266;font-weight:bold;color:#fff;padding:10px 15px;margin-top:5px}
.re_form input:hover, .re_form input:focus{background:#2e4792}
.re_form textarea:focus-visible{outline-offset:-2px}

.bbs_vlist{border:1px solid #e5e5e5;background:#fbfbfb;border-top:none;margin:0 0 20px 0}
.bbs_vlist p{padding:10px 20px}
.bbs_vlist p:first-child{border-bottom:1px dashed #e5e5e5}
.bbs_vlist p span{color:#2d3479;font-weight:500;padding:0 10px 0 0}
.bbs_vlist p a{display:inline-block;overflow:hidden;width:70%;text-overflow:ellipsis;white-space:nowrap;}
.bbs_vlist p a:hover{text-decoration:underline}

.photo_view .img_view{margin:30px 0 0 0}
.photo_view .img_big{background:#eeead8}
.photo_view .img_big img{/* 20191029 kang height: 140px;*/max-width:100%}
.photo_view .img_list{overflow:hidden;height:76px;position:relative}
.photo_view .img_list button{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;position:absolute;top:17px;border:1px solid #cacaca;background: url("/images/bbs/bbs_ico.png") no-repeat #fff;}
.photo_view .img_list button:hover, .photo_view .img_list button:focus{border-color:#213266}
.photo_view .img_list .prev{background-position:0 -40px;left:0}
.photo_view .img_list .next{background-position:0 -120px;right:0}
.photo_view .img_list ul{overflow:hidden;width:65%;margin:0 auto}
.photo_view .img_list li{float:left;width:50%;text-align:center;margin:10px 0}
.photo_view .img_list li img{border:3px solid #fff}
.photo_view .img_list li.on img{border:3px solid #00a094}
.photo_view .img_list img{height:50px}

.video_view{padding:20px 0}
.video_view .scree_area{width:100%;background:#f7f7f7}
.video_view .screenplay{padding:20px;margin:10px 0;height:100px;border:1px solid #becdd7;background:#f1f4f7;overflow-y:auto}

.request_step{padding-bottom:10px;border-bottom:1px dotted #becdd7}
.request_step h5{padding:0;margin:0 0 10px 0;background:none;text-align:center}
.request_step ol{}
.request_step li{background:url("/images/common/basic_step1.png") no-repeat center top !important;padding:20px 0 0 0 !important;margin:0 0 10px 0 !important;text-align:center;line-height:1.5em}
.request_step li:first-child{background:none;padding-top:0 !important}
.request_step li.on{}
.request_step li span{display:block;padding:10px 15px;background:#f5f7f9}
.request_step li em{font-style:normal;font-weight:bold;font-size:13px;color:#fff200}
.request_step li.on span{background:#00a094;color:#fff}
.request_step p{text-align:center;line-height:1.5em;font-size:14px}
.request_step p span{display:block}

.bbs_vtop_teacher{width:100%;border:1px solid #becdd7;line-height:1.5em;padding:25px 0;margin:0 0 10px 0}
.bbs_vtop_teacher .img{display:block;margin:0 auto 10px auto;width:135px;height:170px}
.bbs_vtop_teacher dt{color:#000;font-size:24px;line-height:1.5em;margin:10px 0;text-align:center;}
.bbs_vtop_teacher dl{width:85%;margin:0 auto}
.bbs_vtop_teacher dd{color:#555;margin:5px 0;letter-spacing:-0.05em}
.bbs_vtop_teacher em{font-style:normal;font-weight:bold;color:#0071b9;display:block;;display:inline-block;width: 70px;}
.bbs_vtop_teacher dd>span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;width: calc(100% - 85px);overflow:hidden;}

/* 텍스트형 */
.txt_am{color:#d95758;font-weight:500}
.txt_am:before{content:"";display:inline-block;margin:0 5px 0 0;width:18px;height:21px;background:url("/images/bbs/basic_ico.png") no-repeat -47px 0;vertical-align:middle}
.txt_pm{color:#2d3479;font-weight:500}
.txt_pm:before{content:"";display:inline-block;margin:0 5px 0 0;width:21px;height:21px;background:url("/images/bbs/basic_ico.png") no-repeat -65px 0;vertical-align:middle}
.txt_money{display:inline-block;color:#d95758;font-size:24px;font-weight:bold}
.txt_cm{display:block;background:url("/images/common/cmd_ico2.png") no-repeat -200px 0;padding-left:25px}

.txt_file{color:#333}
.txt_file:hover, .txt_file:focus{text-decoration:underline}
.txt_file:before{content:"";display:inline-block;margin:0 5px 0 0;width:15px;height:15px;background:url("/images/bbs/basic_ico.png") no-repeat -19px -15px;vertical-align:middle}
.txt_noti{color:#333}
.txt_noti:before{content:"";display:inline-block;margin:0 5px 0 0;width:11px;height:12px;background:url("/images/bbs/basic_ico.png") no-repeat -34px -22px;vertical-align:middle}

/* 버튼 */


.bbs_btn{text-align:right;margin:20px 0}
.bbs_btn a{display:inline-block;border-radius:4px;margin:0 3px 7px 3px;font-weight:bold}
.bbs_btn .bbs_bt1{background:#fff;border:1px solid #cacaca;padding:9px 14px}
.bbs_btn .bbs_bt1:hover, .bbs_btn .bbs_bt1:focus{border-color:#213266}
.bbs_btn .bbs_bt2{background:#213266;color:#fff;padding:10px 15px}
.bbs_btn .bbs_bt2:hover, .bbs_btn .bbs_bt2:focus{background:#2e4792}
.bbs_btn input[type=submit]{border-radius:4px;margin:0 3px 7px 3px;font-weight:bold;background:#213266;color:#fff;height:37px;padding:0 15px}
.bbs_btn input[type=submit]:hover, .bbs_btn input[type=submit]:focus{background:#2e4792}

.btn_bbsw, .btn_bbsw:visited{margin:2px 0 2px 3px;background:#fff;border-radius:4px;border:1px solid #cacaca;font-size:14px;color:#213266;line-height:1.25em;font-weight:bold;white-space:nowrap}
.btn_bbsw:hover, .btn_bbsw:focus{color:#fff;background:#213266;border:1px solid #213266}
button.btn_bbsw{padding:0 10px;height:34px}
a.btn_bbsw{display:inline-block;padding:9px 10px 0 10px;height:23px}

.login_box{border:1px solid #becdd7;text-align:center}
.login_box div{padding:30px}
.login_box div:first-child{border-bottom:1px solid #becdd7}
.login_box h4{margin:0 0 20px 0;padding:0;background:none;font-size:30px;font-weight:bold;color:#213266}
.login_box div:before{content:"";display:block;width:100%;height:150px;background:url("/images/bbs/bbs_login.png") no-repeat center -150px;margin-bottom:10px}
.login_box div:first-child:before{background-position:center 0}
.login_box p{line-height:1.5em;margin:20px 0 30px 0}
.login_box strong{color:#0071b9}
.login_box a{display:block;background:#213266;border-radius:4px;color:#fff;font-weight:bold;padding:12px 0;margin:0 auto;width:60%}
.login_box a:hover, .login_box a:focus{background:#2e4792}

.login_box_n{border:1px solid #becdd7;text-align:center}
.login_box_n div{padding:30px}
.login_box_n div:first-child{border-bottom:1px solid #becdd7}
.login_box_n h4{margin:0 0 20px 0;padding:0;background:none;font-size:30px;font-weight:bold;color:#213266}
.login_box_n div:before{content:"";display:block;width:100%;height:150px;background:url("/images/bbs/bbs_login.png") no-repeat;margin-bottom:10px}
.login_box_n div.no1:before{background-position:center 0}
.login_box_n div.no2:before{background-position:center -150px}
.login_box_n div.no3:before{background-position:center -300px}
.login_box_n p{line-height:1.5em;margin:20px 0 30px 0;min-height: 90px;}
.login_box_n strong{color:#0071b9}
.login_box_n a{display:block;background:#213266;border-radius:4px;color:#fff;font-weight:bold;padding:12px 0;margin:0 auto;width: 70%;}
.login_box_n a:hover, .login_box a:focus{background:#2e4792}

.login_box2{padding:30px 0;margin:20px 0 0 0;border:1px solid #becdd7;text-align:center}
.login_box2 li{margin:10px 0 0 0}
.login_box2 li:first-child{margin:0}

/* Tablet */
@media all and (min-width:768px) {
.bbs_cate ul{overflow:hidden}
.bbs_cate li{float:left;width:50%}
.bbs_cate li a{margin:0 0 0 1px}
.bbs_cate li:first-child a{margin:0;}

.bbs_search .form_sel{width:auto}
.bbs_search .form_txt{width:230px}
.bbs_search .form_sm{width:70px}
.bbs_search .m_blind{display:inline-block}
.bbs_search select{display:inline;width:20%}
.bbs_search .input_tit{width:50%}

.bbs_search2{overflow:hidden;padding:25px 20px}
.bbs_search2 .left{float:left;margin:0;width: 50%;text-align: left;}
.bbs_search2 .right{float:right;text-align:right;width: 50%;}
.bbs_search2 .form_sel{width:70px}
.bbs_search2 .form_txt{width: 170px;}
.bbs_search2 .form_sm{width:70px}
.bbs_search2 .left .form_sel{width:auto}

/* 목록 */
.adm_list li a{width:95%;margin:0 0 0 5%}

.request_list strong em{display:inline-block;margin-right:5px}

.news_list li a{overflow:hidden}
.news_list .img{float:left;margin:0 20px 0 0;width:200px;/* position: absolute; *//* top: 17px; *//* left: 0; */height: 145px;}

.photo_list ul{overflow:hidden;margin-left:-3%}
.photo_list li{float:left;width:47%;margin-left:3%}
.photo_list .no1 i{height:260px}
.photo_list .no2 i{height:260px}
.photo_list .no3 i{height:260px}
.photo_list .no4 i{height:130px}
.photo_list .no5 i{height:130px}
.photo_list .no5 i.pt1{height:260px}
.photo_list .no6 i{height:130px}
.photo_list .no7 i{height:130px}
.photo_list em{height:70px;padding-top:60px}

.video_list  li{width:50%}
.video_list  li a{width:90%;margin:20px auto}

.enquete_list li{padding:30px 210px 30px 0;position:relative}
.enquete_list li span{display:inline-block;margin-right:5px}
.enquete_list li em{margin:10px 0 0 0}
.enquete_list li p{position:absolute;top:40px;right:0;margin:0}
.enquete_list li p a{margin:0 0 0 10px}
.enquete_list li p span.end{margin:0 0 0 10px}
.gosi li{padding: 30px 0 30px 0}
.gosi li strong{text-overflow:ellipsis;display:inline-block;width:73%;height:30px;overflow:hidden;white-space:nowrap;word-wrap:normal}
.gosi li p{top:25px}

.bbs_calender{overflow:hidden}
.bbs_calender .calender{float:left;width:50%;margin:0 5% 0 0}
.bbs_calender .calender p{font-size:30px;padding-top:5px}
.bbs_calender .calender p .prev{left:20%}
.bbs_calender .calender p .next{right:20%}
.bbs_calender .info{float:left;width:45%}
.bbs_calender .info div ul{height:255px;overflow-y:scroll}
.bbs_calender .tab{margin:47px 0 0 0}

.bbs_calender2 p{font-size:30px;padding-top:5px}
.bbs_calender2 p .prev{left:30%}
.bbs_calender2 p .next{right:30%}
.bbs_calender2 td{min-height:70px;text-align:left}

.faq_list{text-align:left}
.faq_list li>a{padding-left:80px}
.faq_list li>div{padding-left:80px}
.faq_list em{position:absolute;top:15px;left:20px}
.faq_list a em{background-position:center -200px}
.faq_list div em{background-position:center -240px}

.newsletter_list li{text-align:left;position:relative;padding:55px 20px 0 200px;min-height:230px;box-sizing:border-box}
.newsletter_list img{position:absolute;top:20px;left:20px}
.newsletter_list .adm_check{margin:0;position:absolute;bottom:20px;right:20px}

.date_area p{font-size:30px}
.date_area button{top:38px}
.date_area .prev{left:30%}
.date_area .next{right:30%}

.time_info ul{overflow:hidden}
.time_info li{float:left;margin:0 0 0 20px}
.time_info li:first-child{margin:0}

.type_info li{width:auto;margin:0 20px 0 0}

.show_list li{position:relative;min-height:200px;padding-left:190px}
.show_list dt{text-align:left}
.show_list dd a{margin:20px 0 0 0}
.show_list .img{position:absolute;top:25px;left:0;}

.edu_list li{padding:30px 0;position:relative}
.edu_list li p{position:absolute;bottom:40px;right:0;margin:0}
.edu_list li p a, .edu_list li p span{margin:0 0 0 10px} 

.maparea_list li{position:relative;min-height:200px;padding-left:180px}
.maparea_list dt{text-align:left}
.maparea_list dd>a{margin:10px 0 0 0}
.maparea_list .img{position:absolute;top:25px;left:0;width:160px;height:120px}

.chief_his li{position:relative;min-height:200px;padding-left:190px;text-align:left;box-sizing:border-box}
.chief_his dt span{margin:10px 0;display:inline-block}
.chief_his em{display:inline-block;width:60px}
.chief_his .img{position:absolute;top:25px;left:30px}

.edu_teacher li{position:relative;min-height: 220px;padding-left:190px;text-align:left;box-sizing:border-box;}
.edu_teacher dl{margin:0}
.edu_teacher dt{text-align:left}
.edu_teacher dt span{margin:10px 0;display:inline-block}
.edu_teacher .img{position:absolute;top:25px;left:30px}

/* 쓰기 */

.reser_info{padding: 23px 30px 20px 170px;min-height: 145px;position:relative;}
.reser_info a.photo{width: 120px;position:absolute;top: 31px;left:20px;}
.reser_info img{}
.reser_info ul{overflow:hidden}
.reser_info li{float:left;width:50%;margin:3px 0}

.chart_info li.line1 p a{display:inline-block;width: 220px;}
.reser_info .btn_map{position:absolute;top:25px;right:20px;margin:0}

.date_choice{position:relative}
.date_choice .calendar{overflow:hidden;width:550px;position:absolute;top:30px;left:0;z-index:2}
.date_choice .calendar>div{float:left;width:50%}
.date_choice .calendar>div:first-child{border-bottom:none;border-right:1px solid #ddd}
/* .btn_but, .box_ok, .btn_but_on, .box_ok_on{width:60px} */
.btn_but, .btn_but_on{width:60px}
.stay_sch input[type=submit]{width:50px}
.stay_sch input[type=text]{width:150px}
.stay_sch .date_choice .calendar{left:10%}
.stay_sch span{display:none}

.txt_cm{display:inline-block}

/* 보기 */
.bbs_vtop .col li{display:inline;margin:0 20px 0 0}
.bbs_reply{padding:30px}
.bbs_reply .col li{display:inline;margin:0 20px 0 0}
.bbs_vlist p span{padding:0 20px 0 0}
.bbs_vlist p a{width:90%}
.re_form textarea{width:81%;padding:10px 2%}
.re_form input{width:15%;height:80px;margin:0}

.photo_view .col li{display:inline;margin:0 15px 0 0}
.photo_view .img_view .img_list{height:126px}
.photo_view .img_view .img_list button{top:40px}
.photo_view .img_view .img_list ul{width:85%}
.photo_view .img_view .img_list li{width:33.333%}
.photo_view .img_view .img_list img{height:100px}
.photo_view .img_big img{max-height:550px;width:auto !important;padding: 0 !important;}

.request_step{position:relative}
.request_step h5{text-align:left}
.request_step div{overflow:hidden}
.request_step ol{overflow:hidden;margin-left:-30px}
.request_step li{float:left;width:25%;background:url("/images/common/basic_step2.png") no-repeat 9px center !important;padding:0 0 0 30px !important;box-sizing:border-box}
.request_step p{position:absolute;top:5px;right:0}
.request_step p span{display:inline-block;width:1px;height:10px;background:#ddd;vertical-align:middle;margin:0 10px}

.login_box{overflow:hidden;position:relative}
.login_box:after{content:"";display:block;width:1px;position:absolute;top:50px;bottom:50px;left:50%;background:#becdd7}
.login_box div{float:left;width:50%;padding:50px 0}
.login_box div:first-child{border-bottom:none}

.login_box_n{overflow:hidden;position:relative}
.login_box_n:before{content:"";display:block;width:1px;position:absolute;top:50px;bottom:50px;left:33.3333%;background:#becdd7}
.login_box_n:after{content:"";display:block;width:1px;position:absolute;top:50px;bottom:50px;right:33.333%;background:#becdd7}
.login_box_n div{float:left;width:33.333%;padding:50px 0}
.login_box_n div:first-child{border-bottom:none}

.login_box2{}
.login_box2 li{display:inline-block;margin:0 10px}


.bbs_vtop_teacher{position:relative;min-height: 220px;padding-left:190px;text-align:left;box-sizing:border-box;}
.bbs_vtop_teacher dl{margin:0}
.bbs_vtop_teacher dt{text-align:left}
.bbs_vtop_teacher .img{position:absolute;top:25px;left:30px}
}

/* Desktop */
@media all and (min-width:1200px) {
.btn_but, .btn_but_on{width:100px}
.stay_sch input[type=submit]{width:100px}
.input_wl{width:300px}

.bbs_cate li{width:25%}
.bbs_cate .col2 li{width:50%}
.bbs_cate .col3 li{width:33.33333333333333%}
.bbs_cate .col5 li{width:20%}
.bbs_cate .col6 li{width:16.66666666666667%}
.bbs_cate .col7 li{width:14.28571428571429%}
.bbs_cate li.on a{border-bottom:none;padding:13px 0 12px 0}

.bbs_search select{width:auto}
.bbs_search .input_tit{width:20%}

/* 목록 */
.video_list li{width:33.333%}
.video_list a{position:relative;overflow:hidden}
.video_list a span{display:none;position:absolute;top:75px;left:0;width:100%;z-index:2;color:#fff}
.video_list a:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0, 0, 0, 0);transition:.2s ease-out}
.video_list a:hover:after{display:block;background:rgba(0, 0, 0, .5);}
.video_list a:hover img{transform:scale(1.25, 1.25);transition:.2s ease-out}
.video_list a:hover span, .video_list a:focus span{display:block}
.video_list li strong{color:#fff}

.newsletter_list ul{overflow:hidden;margin-left:-2%}
.newsletter_list li{float:left;width:48%;margin-left:2%}

.onlinebanner_list{position:relative;background:url("/images/bbs/onlinebanner.png") no-repeat 0 bottom;padding-bottom:50px}
.onlinebanner_list:after{content:"";display:block;width:60px;position:absolute;top:0;right:0;bottom:0;background:url("/images/bbs/onlinebanner.png") no-repeat 0 bottom}
.onlinebanner_list li{position:relative;padding:0 45px}
.onlinebanner_list li:after{content:"";display:block;position:absolute;left:30px;right:30px;top:15px;bottom:15px;border:5px solid #b7b7b7;z-index:-1}

.maparea_list{overflow:hidden}
.maparea_list li{/* float:left; *//* width:50%; */box-sizing:border-box;}
.maparea_list .list_none{width:100%}
.maparea_list dl{margin-right:20px}
.maparea_list dt a{display:block;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden}

.chief_his{overflow:hidden}
.chief_his li{float:left;width:49%;margin:5px .5%}
.chief_his .list_none{width:100%;margin:0}

.edu_teacher{overflow:hidden}
.edu_teacher li{float:left;width:49%;margin:5px .5%}
.edu_teacher .list_none{width:100%;margin:0}

/* 쓰기 */
.reser_info img{top:27px}
.reser_info li{width:25%;margin:5px 0}
.reser_info .col1 li{width:100%}
.reser_info .col2 li{width:50%}
.reser_info .col3 li{width:33.333%}
.chart_info li.line1{width:100%}
.chart_info li.line1 p a{width: 190px;}
.chart_info{padding: 23px 30px 20px 240px;}
.chart_info a.photo{width:200px}

/* 보기 */
.photo_view .img_view .img_list li{width:25%}

.video_view{overflow:hidden}
.video_view .scree_area{float:left;width:64%;height:400px}
.video_view .screenplay{float:right;width:35%;height:400px;box-sizing:border-box;margin:0}

.bbs_vtop_teacher{overflow:hidden}
.bbs_vtop_teacher li{float:left;width:49%;margin:5px .5%}
.bbs_vtop_teacher .list_none{width:100%;margin:0}
}

.bbs_vtop .tt_list{border-top:1px solid  #becdd7}
.bbs_vtop .tt_list li{border-bottom:1px dotted  #becdd7;display:table;width:100%}
.bbs_vtop .tt_list strong{display:table-cell;padding:20px 10px;background:#f5f7f9;width:40%;text-align:center;vertical-align:middle}
.bbs_vtop .tt_list span{display:table-cell;padding:20px 10px;text-align:left;vertical-align:middle}
.bbs_vtop .tt_list span a{word-break:break-all}
@media all and (min-width:768px) {
.bbs_vtop .tt_list{overflow:hidden}
.bbs_vtop .tt_list li{float:left;width:50%}
.bbs_vtop .tt_list li.line1{width:100%}
.bbs_vtop .tt_list li.line1 strong{width:20%}
.bbs_vtop .tt_list strong{}
.bbs_vtop .tt_list span{}
}
@media all and (min-width:1200px) {
.bbs_vtop .tt_list{}
.bbs_vtop .tt_list li{}
.bbs_vtop .tt_list strong{}
.bbs_vtop .tt_list span{}
}                                                                                     

.faq_list2{border-bottom:1px solid #dde1e4;border-top:none;line-height:1.5em}
.faq_list2 h4{background:none;padding:0;margin:0;font-size:20px}
.faq_list2 h4 a{display:block;border-top:1px solid #dde1e4;padding:25px 20px 25px 20px;color:#2e4792;font-weight:bold;position:relative}
.faq_list2 h4 a:after{content:"";display:block;background:url("/images/bbs/faq_list2.png") no-repeat 0 center #f3f6f8;width:75px;position:absolute;top:0;right:0;bottom:0}
.faq_list2 h4.on a:after{background-position:-75px center}
.faq_list2>div{display:none;padding:20px 20px 20px 20px;background:#f5f7f9;border-top:1px solid #dde1e4;min-height:25px;position:relative}
.faq_list2>div h5:first-child{margin-top:0}
.faq_list2>div p{margin-left:0}
.faq_list2>div p:last-child{margin-bottom:0}
.faq_list2>div ul:last-child{margin-bottom:0}
.faq_list2 li.on>div{display:block}
@media all and (min-width:768px) {
.faq_list2{text-align:left}
.faq_list2 li>a{padding-left:80px}
.faq_list2 li>div{padding-left:80px}
}                                        

.bbs_agrbox{margin:20px 0}
.bbs_agrbox div{background:#f1f4f7;border:1px solid #becdd7;padding:20px}
.bbs_agrbox .basic_ul{margin:10px 0}
.bbs_agrbox .basic_p{margin-left:0}
.bbs_agrbox>p{text-align:center;border:1px solid #becdd7;border-top:none;padding:15px 0}
.bbs_agrbox>p label{color:#000;margin:0 5px}
.bbs_agrbox>p input{margin-left:50px}
.bbs_agrbox>p input:first-child{margin:0}      

.photo_view .img_view{position:relative;}
.photo_view .img_view>div{margin:0 auto!important}
.t_imgview .img_btn{position:absolute;bottom:20px;width: 100%;text-align: center;height:20px;}
.t_imgview .img_btn a{margin: 0 2px;height:20px;overflow:hidden;display: inline-block;}
.t_imgview .img_btn  button{width: 40px;height:0;padding: 40px 0 0 0;overflow:hidden;position:absolute;top: 0px;border:1px solid #cacaca;background: #fff url("/images/bbs/bbs_ico.png") no-repeat;}

.photo_view .img_view .img_big .img_btn button{position: absolute;top: 35%;display:inline-block; width:60px; height:0; padding-top:60px; background:url('/images/bbs/img_list_arr.png') no-repeat;overflow: hidden;}
.photo_view .img_view .img_big .img_btn button.prev{background-position: 0 0;left: 10px;}
.photo_view .img_view .img_big .img_btn button.next{background-position: -69px 0;right: 10px;}

.t_imgview .img_btn .prev{background-position:0px -40px;left:0px;}
.t_imgview .img_btn .next{background-position:0px -120px;right:0px}
.t_imgview .img_btn a span{display:inline-block;padding:20px 0 0 0;width:18px;background:url("/images/11_pansorimuseum/main/btn.png") no-repeat;}
.t_imgview .img_btn a.stop span{background-position: center 0px;}
.t_imgview .img_btn a.play span{background-position: center -85px;}
.t_imgview .img_btn a span{background-position: center -266px;}
.t_imgview .img_btn a.selected span{background-position: center -167px;}
@media all and (min-width:768px) {
/*pto view*/
.t_imgview .img_btn{position:absolute;bottom: 10px;width: 100%;text-align: center;height: 40px;}
.t_imgview .img_btn a{margin:0 4px;height: 35px;}
.t_imgview .img_btn  button{top: 8px;}
.t_imgview .img_btn a span{display:inline-block;padding: 35px 0 0 0;width: 30px;background:url("/images/02_tour/common/img_btn.png") no-repeat;}
.t_imgview .img_btn a.play span{background-position: center -16px;}
.t_imgview .img_btn a.stop span{background-position: center -86px;}
.t_imgview .img_btn a span{background-position: center -236px;}
.t_imgview .img_btn a.selected span{background-position: center -152px;}   

}

@media all and (min-width:1024px) {
.t_imgview .img_btn  button{width: 45px;height:0;padding: 45px 0 0 0;top: -250px;}
.t_imgview .img_btn .prev{background-position:2px -37px;left:10px;}
.t_imgview .img_btn .next{background-position:2px -117px;right:10px}
}                                                                                  


#loading{width:100%;height:100%;top:0;left:0;position:absolute;display:block;opacity:0.8;background:white;z-index:99;text-align:center;}
#loading>img{position:absolute;top:45%;left:50%;z-index:100;}                                                                                                          

.over_table_no table{min-width: 100%;}      
                                                 
/* 문광스킨적용 */
.food_list ul li .txt_b{min-height: 125px;}
.tour_top .top_center div .cen_t span strong,.tour_top .top_center div .cen_b span strong{width:22%}
.tour_top .top_center div .cen_t span em,.tour_top .top_center div .cen_b span em{width:69%}
.tour_top .top_center div .name{background: url("/images/02_tour/common/view_icon4.png") no-repeat 0 5px;}
.tour_pto ul li .name{background: url("/images/02_tour/common/view_icon4.png") no-repeat 3px 11px;padding:10px 0 5px 20px;margin: 0px 12px;}
@media all and (min-width:768px) {
.food_list ul li{min-height: auto;}
.tour_view .tour_top{height:auto}
.tour_view .tour_top .top_1eft,.tour_top .top_center{width:50%}
.tour_top .top_bottom{width:100%}
}
@media all and (min-width:1024px) {
.tour_pto ul li{width: 31.333%;}
.blog_list ul li{height:310px}
.sell_list ul li{height:450px}
.tour_top .top_center{border-bottom:solid 1px #dcdcdc}
.tour_view .tour_top .top_1eft,.tour_top .top_center,.tour_top .top_bottom{width:33.333%}
}                                                                                                                       

.bbs_pwbox{padding:30px;background:#f1f4f7;border:1px solid #becdd7;text-align:center}
.bbs_pwbox *{vertical-align:middle}
.bbs_pwbox label{display:inline-block;font-weight:bold;}
.bbs_pwbox input[type=password]{padding:12px;margin:10px 0;width:100%;box-sizing:border-box;border:1px solid #becdd7}
.bbs_pwbox input[type=submit]{padding:11px 0;width:100%;background:#2e4792;color:#fff;font-size:16px;font-weight:bold;text-align:center;}
.bbs_pwbox input[type=submit]:hover, .adm_loginbox input[type=submit]:focus{background:#213266}
@media all and (min-width:768px) {
.bbs_pwbox label{width:auto;margin-right:10px}
.bbs_pwbox input[type=password]{width:30%}
.bbs_pwbox input[type=submit]{width:15%}
}                  

                                                                                                                                                                    