@charset "UTF-8";

body,div,p,dl,ul,ol,li,h1,h2,h3,h4,h5{font-family:nanumgothic;margin:0;padding:0;list-style:none}
body{background:#f9f9f9/*  url('/img/201510/bg_l.gif') repeat-y center 0 */}
address,
em{font-style:normal}
table{border-collapse:collapse}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.wrap{margin:0 auto}
.container{float:right;width:100%;margin-left:-260px}
.lnb{position:relative;width:260px;float:left;background:#1b2645;color:#fff}
#menu1 {height:1000px;}
h1 a{display:block;height:100px;background:#1d3f77 url('/img/201510/logo.png') no-repeat center center;font-size:0;line-height:0}
.cate a{font-size:15px;display:block;padding:15px 25px;color:#dadce1;text-decoration:none; letter-spacing:-1px;}
.cate li.first a{padding-top:15px}/*30*/
.cate li.last a{padding-bottom:30px}
.cate li.active a,
.cate a:hover{background:#2d3754;color:#eaebee}
.cate a em{display:block;color:#747a8d;font-size:90%;padding:5px 0 0}
.content{margin-left:260px}
.cate li.active a.spot,
.cate a.spot{color:#ffd200;line-height:150%}
.gnb{position:relative;padding:0 50px;font-size:13px;color:#888;line-height:100px;overflow:hidden;height:99px;border:1px solid #d7d7d7;border-top:none;border-left:none;background:#fff;letter-spacing:-1px}
.gnb ul{position:absolute;top:50%;right:43px;margin-top:-15px}
.gnb ul li{float:left;padding-right:7px}
.gnb ul li a{display:block;padding:7px 15px 6px;background:#999;color:#fff;line-height:14px;height:16px;text-decoration:none;letter-spacing:-1px;border-radius:30px}
.gnb ul li a.a2{background:#1d3f77}
.section{padding:45px 50px}
.section h2{font-size:30px;font-weight:normal;padding:0 0 8px}
.section p.desc{color:#d33;padding:0 0 5px}
.section ul.info{padding:30px 0 0}
.section ul.info > li{background:url('/img/201510/icon_bus.png') no-repeat 0 13px;padding:10px 0 20px 25px}
.section ul.info li strong.ti{display:block;font-size:18px;padding:0 0 10px}
.section ul.info p{color:#4c4c4c;padding-bottom:3px;font-size:90%}
.section ul.info em{color:#888;font-size:90%}
.schedule{overflow:auto;clear:both}
li.bus_info{padding-left:0 !important}
li.bus_info strong{padding-left:25px !important}
li.bus_info table,
.schedule table{width:100%;border-top:1px solid #b3b9bd;background:#fff}
.schedule caption{list-style:decimal outside none;font-size:18px;padding:20px 0 15px;text-align:left}
.schedule caption strong {background:url('/img/201510/icon_bus.png') no-repeat 0 3px;padding:10px 0 20px 25px}
.schedule caption strong.ti{display:block;font-size:18px;padding:0 0 10px 25px;}
li.bus_info th,
li.bus_info td,
.schedule th,
.schedule td{font-size:14px;text-align:center;padding:10px 5px;border:1px solid #e5e5e5;border-left-color:#eee;border-right-color:#eee}
li.bus_info th,
.schedule th{background:#f2f2f2;padding:10px 0;border-color:#e2e2e2;font-size:13px;border-bottom:1px solid #d5d5d5}
li.bus_info td{text-align:left;padding-left:18px;padding-right:18px}
/* .schedule .first{border-left:none} */
.schedule table.start th.start,
.schedule table.finish th.start,
.schedule table.start td.start,
.schedule table.finish td.start{color:#1825c4;font-weight:bold}
.schedule table.start th.first,
.schedule table.finish th.first,
.schedule table.start td.first,
.schedule table.finish td.first{white-space:nowrap;color:#2d3754}
.schedule table.start th.finish,
.schedule table.finish th.start{white-space:nowrap}
.schedule table.start th.finish,
.schedule table.finish th.finish,
.schedule table.start td.finish,
.schedule table.finish td.finish{color:#ce2c31;font-weight:bold}
.schedule td.first{font-size:13px;}

.schedule table.line1 td{text-align:left;padding-left:18px;padding-right:18px}
.schedule table.line1 td.first{padding-left:5px;padding-right:5px;font-size:14px;color:#333;text-align:center}
.schedule table.line2 td{font-size:12px}
.schedule table.line2 td.first{color:#333;text-align:left;padding-left:10px}
.schedule table.line2.tr td.first{text-align:center}
.schedule table.line2.tr td{padding:10px 2px}
.schedule table.line2.tr tr.panel td.first{font-size:14px;text-align:left;padding-left:10px;font-weight:bold;background:#f9f9f9}
.schedule table.line2.tr tr.panel td{padding-bottom:5px}
.schedule a.location{cursor:pointer;color:#4285f4;display:block;padding-top:3px;font-size:90%;font-weight:normal}
.schedule a.location:hover{text-decoration:underline}

.schedule a.location2{cursor:pointer;}
.schedule a.location2:hover{text-decoration:underline}

.schedule .orange{color:#ce2c31 !important}
.schedule .blue{color:#1825c4 !important}

.skip a{position:absolute;top:-100px;text-decoration:none}
.skip a:focus,
.skip a:hover{display:block;position:absolute;top:0;width:100%;text-align:center;background:#999;color:#fff;z-index:99;padding:10px 0}
.mask{display:none}

.footer{padding:0 25px 25px;color:#d1d4da;background:#1b2645;width:210px}
.footer div{clear:both;background:url('/img/201510/icon_tel_pc.png') no-repeat 0 10px}
.footer address,
.footer div{padding-left:50px}
.footer div p{font-size:24px;letter-spacing:-1.5px;font-weight:bold}
.footer address{font-size:13px;color:#8d93a2;padding-top:5px}

.main{text-align:center;padding:280px 0}
.main strong{font-size:70px}
.main p{font-size:14px;color:#888;padding:10px 0 0;line-height:150%}

.tab{padding:15px 0}
.tab li{width:50%;float:left}
.tab a{height:38px;text-decoration:none;font-size:14px;background:#fff;display:block;border:1px solid #ddd;padding:10px 15px;margin-right:-1px;margin-top:-1px;color:#000}
.tab li.active a,
.tab li a:hover{background:#ffdb00;border:1px solid #d9b300;position:relative}

@media screen and (min-width:1100px){
.schedule table.finish,
.schedule table.start{float:left;width:50%}
.schedule table.start th.first,
.schedule table.start td.first{/*display:none*/}
.schedule table.finish th,
.schedule table.start th{width:5%;letter-spacing:-1px}
.schedule table.finish th,
.schedule table.start th.first{width:4%}
}
@media screen and (max-width:950px){
.gnb p{display:none}
}
@media screen and (min-width:1300px){
.wrap{width:1200px}
.cate {width:100%;} /* 36.4% */
}
@media screen and (max-width:768px){
body{background:#f9f9f9}
.content{margin-left:0}
.section{padding:40px 15px}
.section ul.info{list-style:disc;margin-left:0;padding-left:0}
.section ul.info > li{padding-left:0;background:none;list-style:disc inside}
.section ul.info > li td{font-size:12px}
.gnb p{display:none}
.lnb{float:none;width:100%;position:inherit}
.lnb h1 a{background-size:180px;width:200px;background-position:15px center;height:90px}
.lnb h1{background:#1d3f77 url('/img/201510/logo.png') no-repeat 15px center;background-size:180px;}
.gnb{display:none}
.gnb ul{height:0;overflow:hidden}
.mask{display:none;background:#000;opacity:0.6;position:fixed;width:100%;top:0;height:100%}
.cate{position:fixed;background:#1b2645;top:0;right:-1200px;height:100%;overflow:auto;z-index:100; width:80%;}
.skip .a1:hover,
.skip .a1:focus,
.skip .a1{width:33px;right:10px;top:15px;padding:17px 15px 27px;background:none}
.skip .a1 span{display:block;width:33px;height:6px;border-top:4px solid #fff;border-bottom:4px solid #fff;font-size:0;}
.skip .a1 span:after{display:block;content:' ';height:4px;width:33px;border-bottom:4px solid #fff;padding-top:12px;background:none}
.skip .fix.a1:hover,
.skip .fix.a1:focus,
.skip .fix.a1{width:30px;position:fixed;background:#ffd200;opacity:0.5;border-radius:50px}
.skip .fix.a1 span:after{width:30px}
.skip .fix.a1 span{width:30px}

.footer{clear:both;padding-top:25px;width:inherit}
.footer div{background-position:0 5px;background-image:url('/img/201510/icon_tel.png');background-size:34px}
.footer address{overflow:hidden}
.footer address p{float:left}

.main{clear:both;padding:80px 0}
.main strong{font-size:50px}

li.bus_info strong{padding-left:0 !important}
#menu1 {height:auto;}
}

/*.mBbs_area {position: relative; padding: 0 25px 0 24px;}*/
.mBbs_area {width:100%; box-sizing:border-box;}
.mBbs_area .mBbs_tab {width:100%; margin:0 auto; overflow:hidden; border-bottom:solid 1px #ffd200;}
.mBbs_area .mBbs_tab li {width:50%; display:table; position:relative; float:left; box-sizing:border-box; /*background:#fff;*/;}
.mBbs_area .mBbs_tab li>a {display:table-cell; color:#747a8d; font-weight:bold; text-align:center; vertical-align:middle;}
.mBbs_area .mBbs_tab li:hover, .mBbs_area .mBbs_tab li:active, .mBbs_area .mBbs_tab li.on {background: #ffd200;}
.mBbs_area .mBbs_tab li:hover>a, .mBbs_area .mBbs_tab li:active>a, .mBbs_area .mBbs_tab li.on>a {color:#333; text-decoration:none; background: #ffd200;}

.gbgs {margin-top:10px; padding: 7px 15px 6px; background: #1d3f77; color: #fff; line-height: 14px; height: 16px; text-decoration: none; letter-spacing: -1px; border-radius: 30px; font-size:0.9em;}