@charset "utf-8";

#wrap{font-family: "NanumGhothic", "NotoSans Light", sans-serif, dotum; }

/* header */
header{z-index:9; position:fixed; top:0; background-color:#fff; width:100%;}
#utill{background-color: #e54832; }
#utill .inner{width:1258px; margin:0 auto; overflow:hidden;}
#utill .inner .top_logo{float:left;}
#utill .inner .top_logo ul li{float:left; padding:5px ;}
#utill .inner .top_slogan{float:right;}
#utill .inner .top_slogan ul li{float:right; padding-left: 30px; }
#utill .inner .link_list{ float:right; padding-right:15px;}
#utill .inner .link_list ul li{float:left; }
#utill .inner .link_list ul li a{display:block;  font-size: 14px; font-family: "NanumGhothic", "NotoSans Light", sans-serif, dotum; font-weight: 600; padding:10px; color:#fff;}
/*#utill .inner .link_list ul li.language a{background-color: #00a8ec;}*/
#utill .inner .link_list ul li.language.en a{padding-right:7px;}
#utill .inner .link_list ul li.language.ch a{padding-left:7px;}
#utill .inner .link_list ul li a:hover{background-color: #00a8ec;color:#fff; }
#utill .inner .sns_list{float:left; margin-right:110px;}
#utill .inner .sns_list ul li{float:left; margin-left:8px; }
#utill .inner .sns_list ul li a{display:block;  color:#fff; padding-left:25px; padding-top:7px; }

#nav_wrap {  }
#nav_wrap h1{  padding:5px 0;}
#nav_wrap nav {  width:1230px; margin:0 auto;}
#nav_wrap nav > ul > li{ display:inline-block; position: relative; margin-top:15px; margin-bottom:14px; text-align:center;}
/*#nav_wrap nav > ul > li > a{ border-left:1px solid #bbb;  }*/
#nav_wrap nav > ul > li > a > img  { margin-top:-10px;  }
#nav_wrap nav > ul > li:first-child > a { border:none;}
/*#nav_wrap nav > ul > li:last-child > a { border-right:1px solid #bbb;}*/
#nav_wrap nav > ul > li > a{display:block; color:#000; font-size: 18px;  font-family: "NanumGhothic", "NotoSans Light", sans-serif, dotum; font-weight: 600; min-width:190.4px;  }
#nav_wrap nav > ul > li.on > a, #nav_wrap nav > ul > li:hover > a { color:#00a8ec; }
#nav_wrap nav > ul > li ul {display:none; background-color: #e5edf7; text-align:left;position: absolute; top:87px; left: 0; width: 100%;height:230px; z-index: 2;}
#nav_wrap nav > ul > li:hover ul{display:block;}
#nav_wrap nav > ul > li ul li a{display:block; font-size: 13px; color: #303030;  padding:5px 15px; }
#nav_wrap nav > ul > li ul li a:hover{ background-color: #e94627; color: #fff;}

#nav_wrap nav > ul > li > a.menu_1d_On {color:#2b4e9e;}
#nav_wrap nav > ul > li > a > span {padding-bottom:4px}
#nav_wrap nav > ul > li > a.menu_1d_On span {border-bottom:0.18em solid #1175c3}

#nav_wrap .n_sub_menu{}
#nav_wrap .sub_all_wrap{position: fixed;top: px;left: 0;width: 100%;background: #fff;height: 323px; border-bottom: 2px solid #e54832; border-top: 1px solid #ccc; display: none;}
#nav_wrap .sub_all_wrap.on{display: block;}
#nav_wrap .sub_all_wrap .inner{width: 1256px; margin: auto; position: relative;}
#nav_wrap .sub_all_wrap .inner .title{display: none;float: left;height: 320px;width: 298px; background-color:#f0f0f0 ; box-sizing:border-box;padding-top: 25px;border-left: 1px solid #ccc;text-align: center;}
#nav_wrap .sub_all_wrap .inner .title.on{display: inline-block;}
#nav_wrap  .sub_all_wrap .inner .title span{margin-top:10px; display: inline-block;font-size: 22px;color: #435d9a;line-height: 1.15em;font-weight: bold;}
#nav_wrap  .sub_all_wrap .inner .title img{display: inline-block;padding-top:0px;}
#nav_wrap .n_sub_menu {overflow: hidden;display: none;}
#nav_wrap .n_sub_menu.on{display: block;}
#nav_wrap .n_sub_menu > li{float: left; text-align:left; height: 195px; border-left: 1px solid #ccc;padding-top: 25px; padding-left: 17px; width: 239px;}
/*#nav_wrap .n_sub_menu > li:hover{background:#EBF2F5;}*/
/*#nav_wrap .n_sub_menu > li:last-child{border-right: 1px solid #ccc;}*/
#nav_wrap .n_sub_menu > li > a{font-size: 18px;color: #e54832;font-weight: bold;}
#nav_wrap .n_sub_menu > li > ul{font-size: 14px;padding-top: 10px;}
#nav_wrap .n_sub_menu > li > ul > li {line-height: 26px; font-size:16px;}
#nav_wrap .n_sub_menu > li > ul > li > ul{padding-left: 13px;}
#nav_wrap .n_sub_menu a:hover{color:#00a8ec}

/* visual */
#visual{position: relative; z-index:0; clear:both; margin-top:127px; height:396px;}
#visual .spot{z-index:0;}
#visual .spot li{position: absolute; left: 50%; margin-left: -1000px;}
#visual .spot li img {width: 2000px;}
#visual .bx-pager{display:none;}
#visual .bx-controls-direction{z-index:1;}
#visual .bx-controls-direction a{ position: absolute; top: 50%; margin-top:-40px; display:block; width:80px; height:80px; background-repeat:no-repeat; background-position:center center; text-indent:-999px;}
#visual .bx-controls-direction a.bx-prev{background-image:url(../img/main/bg_prev.png); left:0;}
#visual .bx-controls-direction a.bx-next{background-image:url(../img/main/bg_next.png); right:0; }

/* main */
#main_container {background:url(../img/main/bg_main.gif) repeat left top; }
#main_container > .inner{width:1200px; margin:0 auto;  padding-top:55px;}

.application { overflow:hidden; }
.application .appLeft{width:400px; float:left;}
.application .appLeft .trend{position: relative; z-index: 0;}


.application_new { overflow:hidden; }
.application_new .appLeft{width:400px; float:left; padding-left:0px;}
.application_new .appLeft .trend{position: relative; z-index: 0;}
.application_new .appLeft .trend h2{position:absolute; left:50%; top:20px; margin-left:-115px; z-index:1;  font-size: 36px; color: #fff; border-bottom:10px solid #fff; padding-bottom:10px; text-align: center; width:230px; text-shadow: -2px 2px 2px rgba(0,0,0,.3); }
.application_new .appLeft .trend .trend_list {z-index:0; }
.application_new .appLeft .trend .bx-pager{display:none;}
.application_new .appLeft .trend .bx-controls-direction a{ position: absolute; bottom: 0; display:block; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; background-color:#31312f; text-indent:-999px;}
.application_new .appLeft .trend .bx-controls-direction a.bx-prev{background-image:url(../img/main/bg_appPrev.gif); right:60px;}
.application_new .appLeft .trend .bx-controls-direction a.bx-next{background-image:url(../img/main/bg_appNext.gif); right:0; border-left:1px solid #a2a2a2;}
.application_new .appLeft .trend .bx-controls-auto a{z-index:1; position: absolute; bottom: 0; right:30px; display:block; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; background-color:#31312f; text-indent:-999px; border-left:1px solid #a2a2a2;}
.application_new .appLeft .trend .bx-controls-auto a.active{z-index:0; }
.application_new .appLeft .trend .bx-controls-auto a.bx-start{background-image:url(../img/main/bg_appStart.gif);}
.application_new .appLeft .trend .bx-controls-auto a.bx-stop{background-image:url(../img/main/bg_appStop.gif); }

.application .appLeft .system_list {background-color: #4475cb; padding:10px 20px; height:180px;}
.application .appLeft .system_list ul li{ background-repeat:no-repeat; background-position:left top; margin-top: 5px;}
.application .appLeft .system_list ul li:first-child{margin-top: 0;}
.application .appLeft .system_list ul li.s1{background-image:url(../img/main/ico_system1.png);}
.application .appLeft .system_list ul li.s2{background-image:url(../img/main/ico_system2.png);}
.application .appLeft .system_list ul li.s3{background-image:url(../img/main/ico_system3.png);}
.application .appLeft .system_list ul li a{display:block;  font-size: 16px; color: #fff; font-weight: 600; padding-left:70px; letter-spacing: -2px;}
.application .appLeft .system_list ul li a span{display:block; border-top:1px solid #fff; padding:14px 0;}
.application .appLeft .system_list ul li:first-child a span{border-top:none;}
.application .appCenter {float:left; width: 600px;}
.application .appCenter .notice{padding:25px 30px; background-color: #fff; height:301px; position: relative;}
.application .appCenter .notice h2{padding-left:7px; font-size: 20px; color: #4475cb; border-bottom:1px solid #d3d3d3; font-weight: 600; padding-bottom:15px; margin-bottom:25px; position: relative;}
.application .appCenter .notice h2:after {position:absolute; left:0; bottom:-1px; width:90px; height:3px; background-color:#00499c; content:""; }
.application .appCenter .notice .notice_list ul li {overflow:hidden; font-size: 15px; color: #1f1b1b; position: relative; padding-left:10px; margin-top: 19px;}
.application .appCenter .notice .notice_list ul li:first-child{margin-top: 0;}
.application .appCenter .notice .notice_list ul li:after {position:absolute; left:0; top:50%; width:2px; height:2px; background-color:#514f4f; content:""; }
.application .appCenter .notice .notice_list ul li a{float:left; display:block; width:440px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color: #1f1b1b;}
.application .appCenter .notice .notice_list ul li span{float:right; }
.application .appCenter .notice > a{text-indent:-999px; position: absolute; top:20px; right:30px; display:inline-block; width:30px; height:30px; background:url(../img/main/bg_more.gif) no-repeat center center;}

.application .appCenter .request ul li{width:33.33333%; float:left; background:url(../img/main/bg_request_purple.gif) repeat center center; position: relative;}
.application .appCenter .request ul li.r2{background:url(../img/main/bg_request_green.gif) repeat center center; }
.application .appCenter .request ul li a{display:block; padding:20px 10px; height:180px; }
.application .appCenter .request ul li a:after{position:absolute; left:50%; bottom:12px; margin-left:-41px; width:82px; height:97px; background-repeat:no-repeat; background-position:center center;  content:"";}
.application .appCenter .request ul li.r1 a:after{background-image:url(../img/main/ico_request1.png);}
.application .appCenter .request ul li.r2 a:after{background-image:url(../img/main/ico_request2.png);}
.application .appCenter .request ul li.r3 a:after{background-image:url(../img/main/ico_request3.png);}
.application .appCenter .request ul li a span{display:block; background-color: #5872cf; border-radius:30px; font-size:16px; font-weight: 600; color: #fff; text-align: center; padding:8px 0; letter-spacing: -2px; }
.application .appCenter .request ul li.r2 span{background-color: #4a9593;}
.application .appright{float:right;}

.show_schedule {background-color: #fff; padding:13px 10px; margin-bottom: 40px;}
.show_schedule h2{font-size: 16px; color: #000; margin-bottom: 10px; }
.show_schedule ul{overflow:hidden; margin-left:-30px; }
.show_schedule ul li{float:left; position: relative; margin-left:30px;}
.show_schedule ul li img{width: 100%; height:100%;}
.show_schedule ul li strong{position: absolute; bottom:0; width:100%; background-color: rgb(0, 0, 0, 0.6); padding:10px; height:50px;}
.show_schedule ul li strong > *{font-size: 12px; color: #fffefe; display:block; }
.show_schedule ul li strong em{margin-bottom: 2px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%;}
.show_schedule ul li:hover strong > *{text-decoration:underline; }

.show_news {overflow:hidden; margin-left:-31px; padding-bottom: 40px;}
.show_news .newsCont{float:left; background-color: #fff; padding:13px 10px; width:584px; margin-left:31px; overflow:hidden;}
.show_news .newsCont h2{font-size: 16px; color: #000; margin-bottom: 10px; }
.show_news .newsCont .news_list ul{overflow:hidden; margin-left:-20px; }
.show_news .newsCont .news_list ul li{float:left; position: relative; margin-left:20px;}
.show_news .newsCont .news_list ul li img{width: 100%; height:100%;}
.show_news .newsCont .news_list ul li strong{position: absolute; bottom:0; width:100%; background-color: rgb(0, 0, 0, 0.6); padding:10px; height:50px;}
.show_news .newsCont .news_list ul li strong em{font-size: 12px; color: #fffefe; display:block; line-height: 15px;}
.show_news .newsCont .news_list ul li :hover strong em{text-decoration:underline; }

.akei_service {padding:20px 0;}
.akei_service .akei_cont {border-top:1px solid #333333; clear: both; padding-top:24px; margin-top:24px; }
.akei_service .akei_cont:first-child{border-top:none; padding-top:0; margin-top:0;}
.akei_service .akei_cont .inner{width:1200px; margin:0 auto; overflow:hidden;}
.akei_service .akei_cont .inner h3{font-weight: 600; font-size: 18px; color: #0e0e0e; float:left; margin-top: 26px;}
.akei_service .akei_cont .inner .akei_list{margin-left:156px;}
.akei_service .akei_cont .inner .akei_list ul{overflow:hidden; border-right:1px solid #333333;}
.akei_service .akei_cont .inner .akei_list ul li{float:left; width: 14.28571428571429%;}
.akei_service .akei_cont .inner .akei_list ul li a{display:block; width:100%; border-left:1px solid #333333; text-align: center; font-size: 14px; color: #313131; font-weight: 600; padding-top:77px; padding-bottom:7px; background-repeat:no-repeat; background-position:center 7px; }
.akei_service .akei_cont .inner .akei_list ul li a:hover{color:#}
.akei_service .akei_cont .inner .akei_list ul li.a1 a{background-image:url(../img/main/bg_service1.png);}
.akei_service .akei_cont .inner .akei_list ul li.a2 a{background-image:url(../img/main/bg_service2.png);}
.akei_service .akei_cont .inner .akei_list ul li.a3 a{background-image:url(../img/main/bg_service3.png);}
.akei_service .akei_cont .inner .akei_list ul li.a4 a{background-image:url(../img/main/bg_service4.png);}
.akei_service .akei_cont .inner .akei_list ul li.a5 a{background-image:url(../img/main/bg_service5.png);}
.akei_service .akei_cont .inner .akei_list ul li.a6 a{background-image:url(../img/main/bg_service6.png);}
.akei_service .akei_cont .inner .akei_list ul li.a7 a{background-image:url(../img/main/bg_service7.png);}
.akei_service .akei_cont .inner .akei_list.family_site ul li a{padding:10px 0;}

footer{background-color:#333333; width:100%}
footer .inner{width:1200px; margin:0 auto; padding:20px 0; position: relative;}
footer .inner *{color:#fff; font-size: 14px; }
footer .inner .fmenu {margin-bottom: 12px;}
footer .inner .fmenu ul{overflow:hidden; }
footer .inner .fmenu ul li{float:left;}
footer .inner .fmenu ul li a{padding:0 15px; position: relative;}
footer .inner .fmenu ul li:first-child a{padding-left:0;}
footer .inner .fmenu ul li a:after {position:absolute; left:0; top:2px; width:1px; height:13px; background-color:#fff; content:""; }
footer .inner .fmenu ul li:first-child a:after {display:none; }
footer .inner .fmenu ul li.blue a{color:#008bff;}
footer .inner .copyright{margin-bottom: 12px; line-height: 20px;}
.goTop{position: fixed; right:20px; bottom:20px; }
.goTop a{display:block; width:45px; height:45px; font-size: 12px; color: rgba(102, 102, 102, 1); text-align: center; font-weight: 400; border-radius:23px; padding-top:20px; background:url(../img/footer/ico_goTop.gif) no-repeat 18px 14px #fff; border:1px solid #b4b4b4;}

/*footer_new,.20190202-*/
footer_new { background:#181818; display:inline-block; overflow: auto; color:#bbb;line-height: 1.5em; width: 100%; }
footer_new table { width:1260px; margin:0 auto; text-align: left; margin-bottom:40px; margin-top:25px; }
footer_new table td { width:22%; vertical-align:top; }
footer_new table td:nth-child(1) { width:34%; vertical-align:middle; }
footer_new table th img { display:inline-block; float:left;}
footer_new table th { font-size:24px; height:50px; padding-left:18px; text-align: left; vertical-align: middle;}
footer_new table th:nth-child(1) { padding-left: 0px;}
footer_new table .foot_chart { display:block; background:url(../img/footer/bottom_link_bg.jpg) no-repeat #222; background-color: #262626; padding:12px; margin:4px; margin-right:6px;}
footer_new table .foot_chart:hover { color:#fff; }
footer_new table .foot_link:hover { color:#fff; }
footer_new hr {  height:1px; display:block; width:100%; left:0; visibility: visible; position: relative;border:1px solid #666; z-index:100; }
footer_new .copyright { padding:30px 0;   width:1250px; margin:0 auto; text-align: left; }



/* 서브 */
#sub_visual{margin-top: 115px;  position: relative; }
/*#sub_visual{margin-top: 115px; height:150px; clear: both; position: relative; overflow:hidden;}
#sub_visual .inner {position: absolute;  top: 0;  height:150px;}*/
#sub_visual .inner img{width:2000px;max-width:100%}
#sub_visual .inner h2{text-align: center; width: 100px; position: absolute; left: 0; top: 50%; margin-top: -10px;  width: 100%; text-align: center; font-size: 30px; color: #fff; border-top:2px solid #e54832;}

#container{}
#container > .inner{width:1200px; margin:0 auto; padding-top:20px; }
#container > .inner:after{display: block; clear: both; content:"" ;}


.breadcrumb_list{border-bottom:1px solid #d6d6d6; }
.breadcrumb_list .inner{width:1200px; margin:0 auto; text-align: right; font-size: 12px;  color: #666; padding:12px 0;}
.breadcrumb_list .inner > *{display:inline-block;}
.breadcrumb_list .inner span{background:url(../img/common/bg_breadcrumb.gif) no-repeat right center; padding-right:12px; margin-right:7px;}
.breadcrumb_list .inner em{font-weight: 600;}

#lnb {width: 230px; float:left;}
#lnb h2 {font-size: 24px; color: #2b4e9e; padding:0 10px 15px 10px; line-height: 40px;}
#lnb > ul {border-top:3px solid #d7d7d7;}
#lnb > ul > li { border-bottom: 1px solid #e6e6e6;}
#lnb > ul > li > a {display: block;padding: 13px; color: inherit; font-size: 16px; color: #777; font-weight: 600; background:url(../img/common/bg_nodepth.gif) no-repeat 95% center;}
#lnb > ul > li.depth2 > a {background:url(../img/common/bg_depthplus.gif) no-repeat 95% center;}
#lnb > ul > li a:hover {color: #2b4e9e; }
#lnb > ul > li.on > a {color: #2b4e9e; background:url(../img/common/bg_nodepth.gif) no-repeat 95% center;}
#lnb > ul > li.on.depth2 > a {background:url(../img/common/bg_depthmiuse.gif) no-repeat 95% center;}
#lnb > ul > li ul {display: none; background-color:#fafafa; padding:10px;}
#lnb > ul > li.on ul{display:block;}
#lnb > ul > li > ul > li > a {display: block; color: #777777; font-size: 0.9em; padding:3px 0px; }
#lnb > ul > li > ul > li.on3.depth3 > a {font-weight:bold;color:#2b4e9e}
#lnb > ul > li > ul > li > a:after {position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#bebebe; content:""; }
#lnb > ul > li > ul > li.on a {color: #2b4e9e; }
#lnb > ul > li > ul > li.on a:after, #lnb > ul > li > ul > li:hover a:after {background-color:#254c9a;}

#content{margin-left:280px;}
#content .title{border-bottom:3px solid #d7d7d7; position: relative; margin-bottom: 48px;}
#content .title h3{font-size:25px; line-height: 40px; color: #444; padding:0 10px 15px 10px; }
#content .title .title_sns{position: absolute; right: 0;top: 20px; }
#content .title .title_sns ul li{float:left; margin-left:10px;}

.article{min-height:400px;padding:0 0;}

/* 탭 스타일 */
.tab_list ul{ }
.tab_list ul li{text-align: center;border-bottom:2px solid #e6e6e6; width:16.1%; display:inline-block;    background-color: #FFFFFF;    border-top: 1px solid #ddd;   border-left: 1px solid #ddd;  border-radius: 10px 10px 0 0;  }
.tab_list ul li:last-child{ border-right: 1px solid #ddd;    }
.tab_list ul li a{display:block; padding:10px 20px; font-size: 14px; color: #666; line-height: 14px; position: relative;}
.tab_list ul li.on a:after, .tab_list ul li:hover a:after{   position:absolute; left:0; bottom:-2px; width:100%; height:4px; background-color:#2b4e9e; content:"";}

.tab_list .tab_li01{text-align: center;border-bottom:2px solid #e6e6e6; width:20%; display:inline-block; margin-left:-4px;    background-color: #FFFFFF;    border-top: 1px solid #ddd;   border-left: 1px solid #ddd;  border-radius: 10px 10px 0 0;  }

/* 국내전시정보 */
.exhibit_list {margin-bottom: 20px;}
.exhibit_list > ul > li{border-bottom:1px solid #eaeaea; padding:20px 10px; overflow:hidden; position: relative;	}
.exhibit_list > ul > li input[type="checkbox"]{float:left; margin-right:5px; margin-top: 5px;}
.exhibit_list > ul > li .txt {float:left; width:700px; margin-top: 4px;}
.exhibit_list > ul > li .txt a{display:inline-block; }
.exhibit_list > ul > li .txt a strong {display: block; overflow:hidden; margin-bottom: 20px;}
.exhibit_list > ul > li .txt a strong em{; margin-left:10px; display:inline-block; background-color: #01a0ea; font-size: 13px; line-height: 22px; color: #fff; padding:0 5px; border-radius:4px; font-weight: 600; float:left;}
.exhibit_list > ul > li .txt a strong rem{; margin-left:10px; display:inline-block; background-color: #e60a3a; font-size: 13px; line-height: 22px; color: #fff; padding:0 5px; border-radius:4px; font-weight: 600; float:left;}
.exhibit_list > ul > li .txt a strong span{; margin-left:10px; display:inline-block; background-color: #f8b51c; font-size: 13px; line-height: 22px; color: #fff; padding:0 5px; border-radius:4px; font-weight: 600; float:left;}

.exhibit_list > ul > li .txt strong rem{; margin-left:10px; display:inline-block; background-color: #00a8ec; font-size: 13px; line-height: 22px; color: #fff; padding:0 5px; border-radius:4px; font-weight: 600; float:left;}
.exhibit_list > ul > li .txt a strong p{float:left;   font-weight: 600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:500px; line-height: 22px;}
.exhibit_list > ul > li .txt a ul{clear: both; overflow:hidden; margin-top: -10px;}
.exhibit_list > ul > li .txt a ul li{float:left; font-size: 13px; color: #666; position: relative; padding:0 10px; }
.exhibit_list > ul > li .txt a ul li:first-child{padding-left:0;}
.exhibit_list > ul > li .txt a ul li:after {position:absolute; left:0; top:5px; width:1px; height:10px; background-color:#adadad; content:"";}
.exhibit_list > ul > li .txt a ul li:first-child:after {display:none;}
.exhibit_list > ul > li .goHome{float:right;}
.exhibit_list > ul > li .goHome a{display: block; font-size: 12px; color: #666; text-align: center; width:70px; border:1px solid #cccccc; border-radius:4px; font-weight: 600; padding:35px 5px 5px 5px; background:url(../img/common/bg_home.png) no-repeat  center 10px;}
.schedule_view {display:none;clear:both;padding:20px 0}
.schedule_view .img {width:400px; height:230px; float:left; }
.schedule_view .bbs_schedule_view{margin-left:400px;margin-bottom:10px;}
.schedule_view .bbs_schedule_view table{width: 100%;border-top:1px solid #e2e2e2; }
.schedule_view .bbs_schedule_view table tr th{background-color: #fbfbfb; color: #444; font-size: 13px; text-align: left; padding:7px 10px; vertical-align: middle; font-weight: 600; border-bottom:1px solid #e2e2e2;  height:44px; }
.schedule_view .bbs_schedule_view table tr th span{position: relative; padding-left:7px;}
.schedule_view .bbs_schedule_view table tr th span:after {position:absolute; left:0; top:9px; width:2px; height:2px; background-color:#575757; content:""; }
.schedule_view .bbs_schedule_view table tr td{font-size: 13px; color: #666; text-align: left; vertical-align: middle; padding:7px 10px; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.schedule_view .bbs_schedule_view table tr:first-child th{padding-top:10px; border-top:0;}
.schedule_view .bbs_schedule_view table tr:first-child td{padding-top:10px; border-top:0;}

.schedule_view1 {display:block;padding:20px 0}
.schedule_view1 .img {width:400px; height:230px; float:left; }
.schedule_view1 .bbs_schedule_view{margin-left:400px;margin-bottom:10px;}
.schedule_view1 .bbs_schedule_view table{width: 100%;border-top:1px solid #e2e2e2; }
.schedule_view1 .bbs_schedule_view table tr th{background-color: #fbfbfb; color: #444; font-size: 13px; text-align: left; padding:7px 10px; vertical-align: middle; font-weight: 600; border-bottom:1px solid #e2e2e2;  height:44px; }
.schedule_view1 .bbs_schedule_view table tr th span{position: relative; padding-left:7px;}
.schedule_view1 .bbs_schedule_view table tr th span:after {position:absolute; left:0; top:9px; width:2px; height:2px; background-color:#575757; content:""; }
.schedule_view1 .bbs_schedule_view table tr td{font-size: 13px; color: #666; text-align: left; vertical-align: middle; padding:7px 10px; border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.schedule_view1 .bbs_schedule_view table tr:first-child th{padding-top:10px; border-top:0;}
.schedule_view1 .bbs_schedule_view table tr:first-child td{padding-top:10px; border-top:0;}


/* Datepicker */
span.dateInput{border:1px solid #dedede; height:30px; background-color: #fff; display:inline-block; padding-right:10px;}
span.dateInput input[type=text]{border:none !important; height:28px !important; vertical-align: top; width: 100px; padding:5px;}
span.dateInput img{display:inline-block; margin-top: 8px; vertical-align: top;}

/* 게시판 wrtie */
.bbs_write{margin-bottom: 50px;}
.bbs_write table{width: 100%; border-top:1px solid #e2e2e2; }
.bbs_write table tr th{background-color: #fbfbfb; color: #444; font-size: 13px; text-align: left; padding:10px; vertical-align: middle; font-weight: 600; border-bottom:1px solid #e2e2e2; height:45px; }
.bbs_write table tr td{font-size: 13px; color: #666; text-align: left; vertical-align: middle; padding:10px; border-bottom:1px solid #e2e2e2;}
.bbs_write table tr td input[type="text"], .bbs_write table tr td select{border:1px solid #dedede; padding:5px; height:30px;}
.bbs_write table tr td .w100p{width: 100%;}
.bbs_write table tr td .w80p{width: 80%;}
.bbs_write table tr td .w40p{width: 40%;}
.bbs_write table tr td .w30p{width: 30%;}

/* 게시판 view */
.bbs_view{margin-bottom: 50px;}
.bbs_view table{width: 100%; /*border-top:1px solid #e2e2e2; */}
.bbs_view table tr th{background-color: #fbfbfb; color: #444; font-size: 13px; text-align: center; padding:5px; vertical-align: middle; font-weight: 600; border-bottom:1px solid #e2e2e2; height:45px; }
.bbs_view table tr td{ font-size: 13px; vertical-align: middle;display:collapse; /* padding:5px; border-bottom:1px solid #e2e2e2; border-right : 1px solid #e2e2e2; */ }
.bbs_view table tr td:last-child {border-right : 0;}
.bbs_view table tr td span{margin-right:10px; display:inline-block;  font-size: 13px; line-height: 22px; padding:0 5px; border-radius:4px; font-weight: 600; /*float:left;background-color: #1f6ed4;color: #fff; */}
.bbs_view table tr td p{line-height: 22px;}
#bbs_line { border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}
#bbs_line2 { border-bottom:1px solid #e2e2e2; }
#bbs_line3 { border-top:1px solid #e2e2e2; }

.akei_cont2 {margin:200px auto 200px ; width:1200px;}
.akei_cont2 dt{font-weight: 600; font-size: 18px; color: #0e0e0e; float: left; margin-top: 26px;}
.akei_cont2 dd {margin-left: 156px; overflow: hidden; border-right: 1px solid #333333;}
.akei_cont2 dd a {float:left; display:block; padding: 10px 0; display: block; width: 14.28571428571429%; border-left: 1px solid #333333; text-align: center; font-size: 14px; color: #313131; font-weight: 600; background-repeat: no-repeat; background-position: center 7px;}

.sch_ul {margin:20px 20px 20px 50px;padding:0}
.sch_ul li {float:left;margin:5px 0;padding:0;width:50%;text-align:left}
.sch_ul li label {display:inline-block;padding-top:3px;width:120px;}
#bo_sch input.se_wr_radio {margin-right:5px;margin-bottom:3px;width:15px}
#bo_sch .sch_ul li select {width:90px}