@charset "utf-8";

#lnbCon{margin-bottom:50px;background:#df8fab;border-bottom:1px solid #d7d7d7}
#lnbCon .subTile{height:174px;font-size:32px; line-height:174px;font-weight:bold;color:#505050;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#lnbCon .subTile.bg1{background-image:url('/html/images/sub/sub_visual01.jpg')}
#lnbCon .subTile.bg2{background-image:url('/html/images/sub/sub_visual02.jpg')}
#lnbCon .subTile.bg3{background-image:url('/html/images/sub/sub_visual03.jpg')}
#lnbCon .subTile.bg4{background-image:url('/html/images/sub/sub_visual04.jpg')}
#lnbCon .subTile.bg5{background-image:url('/html/images/sub/sub_visual05.jpg')}
#lnbCon .subTile.bg6{background-image:url('/html/images/sub/sub_visual06.jpg')}
#lnb{margin:0 auto;max-width:1200px;height:49px}
#lnb::after{display:block;clear:both;content:''}
#lnb li{float:left;text-align:center}
#lnb li a{position:relative;display:block;margin-left:-1px;padding:0 5px;height:50px;line-height:50px;font-size:16px;font-weight:bold;color:#2b2b2b;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;border:1px solid #d7d7d7;border-width:0 1px;z-index:1}
#lnb li.on a,
#lnb li a:hover{color:#fff;background:#c65473;z-index:2}
#lnb.li1 li{width:100%}
#lnb.li2 li{width:50%}
#lnb.li3 li{width:33.33%}
#lnb.li4 li{width:25%}
#lnb.li5 li{width:20%}
#lnb.li6 li{width:16.66%}
#lnb.li7 li{width:14.285%}
#content{position:relative; width:1200px;margin:0 auto;padding:0 0 130px;line-height:25px;}
#content:after{content:"";display:block;clear:both;}


.location{position:absolute;top:15px;right:5px;}
.location li{position:relative;display:inline-block;padding:0 10px;font-size:13px;line-height:14px;color:#707070}
.location li::after{position:absolute;top:0;right:-3px;content:'>';font-size:12px;}
.location li:last-child{color:#252525}
.location li:last-child::after{display:none}

h3.title{margin-bottom:70px;padding-bottom:15px;font-size:30px;color:#505050;line-height:40px; font-weight: bold;border-bottom:1px solid #d7d7d7}
h3.title_intro {margin-bottom:0;padding-bottom:15px;font-size:30px;color:#505050;line-height:40px; font-weight: bold;border-bottom:1px solid #d7d7d7}
.etc01 h3.etc {margin-bottom:20px; margin-top:40px; padding-bottom:15px;font-size:18px;color:#505050;line-height:40px; font-weight: bold;border-bottom:1px solid #d7d7d7}
.etc01 h4 {color: #404040;}
.etc01 p {margin-bottom: 20px;}

.subcontent{min-height:300px;font-size: 15px;color: #888888;animation:subcon 0.5s linear;}
.subcontent:after{content:"";display:block;clear:both;}
@keyframes subcon {
	0%{opacity:0;transform:translateY(40px);-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);}
	100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);}
}

.subcontent .tit-01{margin-bottom:30px;padding-left:35px;font-size:30px;color:#333333;background:url(/html/images/sub/tit_bak01.png) no-repeat;}
.subcontent .tit-02{margin-bottom:25px;line-height: 33px;font-size:25px;color:#333333;}
.subcontent .tit-03{font-size:15px;color:#8c8c8c;}
.subcontent .tit-04{font-size:23px;color:#333333;}
.subcontent .tit-05{font-size:18px;color:#3aa788;}

.subcontent .tit-b-01{display:inline-block;padding:10px 15px;font-size:23px;color:#fff;background:url(/html/images/sub/t_bak_01.gif);}
.subcontent .tit-b-02{display:inline-block;padding:10px 15px;font-size:23px;color:#fff;background:url(/html/images/sub/t_bak_02.gif);}
.subcontent .tit-b-03{display:inline-block;padding:10px 15px;font-size:23px;color:#fff;background:url(/html/images/sub/t_bak_03.gif);}
.subcontent .tit-b-04{display:inline-block;padding:10px 15px;font-size:23px;color:#fff;background:url(/html/images/sub/t_bak_04.gif);}

.left-box{float:left;width:50%;}
.right-box{float:right;width:50%;text-align:right;}

.img-box-01{display:inline-block;margin-top: 61px;}
.img-box-01 p{padding:15px 0;text-align:center;background:#f7f7f7;}
.img-box-01 p span{display:block;}

.quick-section{display:none;}

.line-box{margin:20px 0;padding:15px 0;border-top:2px solid #51555e;border-bottom:1px solid #e6e6e6; }
.line-box:after{content:"";display:block;clear:both;}

.line-box-02{padding:20px;border-bottom:1px solid #e6e6e6; }
.line-box-02:after{content:"";display:block;clear:both;}

.line-box-03{padding:20px 0;border-bottom:1px dashed #e1e1e1; }
.line-box-03:after{content:"";display:block;clear:both;}

.list-01{float:left;width:875px;}
.list-01 li{display:inline-block;width:100%;margin-bottom:30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.list-01 li.pad_l{padding-left:30px;}
.list-01 li.w-100s{width:100%;}
.list-01 li.h_200{height:200px;}
.list-01 li.h_100{height:100px;}
.list-01 li.padd{padding:20px;}
.list-01 li.borr{border-right:1px solid #e6e6e6;}

.list-i-01{padding-top:10px;}
.list-i-01 li{position:relative;width:100%;height:auto;;margin-bottom:0;padding-left:10px;font-size:15px;color:#888888;}
.list-i-01 li:before{content:url(/html/images/sub/list-i-01.gif);position:absolute;top:-3px;left:0;}

.list-t-01{float:left;padding:15px;font-size:20px;line-height:20px;color:#fff;background:url(/html/images/sub/list_t_bak01.gif);}
.list-t-02{float:left;padding:15px;font-size:20px;line-height:20px;color:#fff;background:url(/html/images/sub/list_t_bak02.gif);}
.list-t-03{float:left;padding:15px;font-size:20px;line-height:20px;color:#fff;background:url(/html/images/sub/list_t_bak03.gif);}
.list-r-box{float: right;width: calc(100% - 100px);}

.img-list-01{float:right;width:256px;}
.img-list-01 li{margin-bottom:20px;}


.vision-list{padding:10px 0;}
.vision-list:after{content:"";display:block;clear:both;}
.vision-list dt{float:left;width:15%;}
.vision-list dt figure{padding:15px 0;text-align:center;}
.vision-list dd{float:right;width:85%;border-bottom:1px solid #e6e6e6;}
.vision-list dd.borb{border-bottom:0px;}
.vision-list dd ul{display:inline-block;width:100%;padding:30px 0;}
.vision-list dd ul li{float:left;}
.vision-list dd ul li.v-t{width:10%;text-align:center;}
.vision-list dd ul li.v-t span{display:inline-block;position:relative;padding:0 0 15px;font-size:15px;color:#000;}
.vision-list dd ul li.v-t span:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #a8aaae;}
.vision-list dd ul li.v-c{width:90%;font-size:20px;color:#333333;}
.vision-list dd ul li.v-c ul{padding:0;}
.vision-list dd ul li.v-c ul:after{content:"";display:block;clear:both;}
.vision-list dd ul li.v-c ul li{float:left;width:33.33%;text-align:center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.vision-list dd ul li.v-c ul li figure{padding-bottom:30px;}
.vision-list dd ul li.v-c ul li p{margin-bottom:10px;}
.vision-list dd ul li.v-c ul li p.tt {font-size:16px;color:#825995;}
.vision-list dd ul li.v-c ul li span{display:inline-block;padding:8px 0 0;border-top:1px dashed #e1e1e1;font-size:15px;color:#888888;}

.vision-b-t{display:inline-block;padding:15px 25px;font-size:23px;color:#fff;background:url(/html/images/sub/01/tit_bt_bak.gif);}

.map-box{float:left;width:924px;}
.map-con{float:left;width:224px;margin-left:15px;}
.map-con ul{display:block;}
.map-con ul li{display:block;padding:10px 20px;border-bottom:1px dashed #e1e1e1;font-size:14px;color:#5c5c5c;}
.map-con ul li p{font-weight:bold;font-size:17px;color:#353535;}
.map-list{display:block;margin:20px 0;background:#f7f7f7;}
.map-list:after{content:"";display:block;clear:both;}
.map-list dt{float:left;width:18%;padding:30px 30px;border:4px solid #efefef;color:#353535;background:#fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.map-list dt p{position:relative;font-size:20px;}
.map-list dt p.t-01:after{content:"";position:absolute;top:-10px;left:0;width:34px;border-top:4px solid #3aa788;}
.map-list dt span{display:block;font-size:15px;}
.map-list dd{float:right;width:82%;padding:30px 0 0 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.map-list dd ul:after{content:"";display:block;clear:both;}
.map-list dd ul li{position:relative;float:left;padding: 10px 0 10px 63px;font-size:14px;color:#5c5c5c;}
.map-list dd ul li.i-01:before{content:url(/html/images/sub/01/subway.png);position:absolute;top:10px;left:0;}
.map-list dd ul li.i-02{margin-right:30px;}
.map-list dd ul li.i-02:last-child{margin-right:0;}
.map-list dd ul li.i-02:after{content:url(/html/images/sub/01/bus.png);position:absolute;top:10px;left:0;}

.login-wrap:after{content:"";display:block;clear:both;}
.login-wrap .login-h{display:inline-block;width:100%;border:1px solid #e0e0e0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.login-wrap .login-h .lo-box-01{float:left;margin:0 50px 0 30px;text-align:center;}
.login-wrap .login-h .lo-box-02{float:left;}
.login-wrap .login-h .lo-box-02 p:nth-child(1){padding:30px 0 10px;font-size:18px;color:#3aa788;}
.login-wrap .login-h .lo-box-02 p:nth-child(2){font-size:15px;color:#888888;}
.login-wrap .sns-login{display:block;margin-top:50px;}
.login-wrap .sns-login:after{content:"";display:block;clear:both;}
.login-wrap .sns-login li{float:left;width:50%;}

.pc_img{display:block;}
.mo_img{display:none;}

/* table */
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0;}
.tbl01 {width:100%; border-collapse: separate; border-spacing: 0; border-top:2px solid #5293c6;}
.tbl01 th {color:#343434; font-size:16px; line-height:18px;  padding:16px 0; text-align:center; border-bottom:1px solid #999;}
.tbl01 td {padding:15px 0; color:#646464; font-size:16px; line-height:18px; text-align:center; border-bottom:1px solid #e0e0e0; }
.tbl01 th:first-child, .tbl01 td:first-child {border-left:none}

.tbl01 td a {color:#000000; font-size:16px; line-height:18px;}
.tbl01 tr:hover td, .tbl01 tr:hover td a { color:#5293c6}
.tbl01 .notice01 {color:#ef5c00;}
.tbl01 td img {vertical-align:middle;}
.tbl01 td.td01 {padding-left:38px;padding-right:10px; text-align:left; }
.tbl01 td.td02 {padding-left:16px;padding-right:16px; text-align:left; color:#343434;}
.tbl01 td.td03 {padding-left:21px;padding-right:10px;  text-align:left; }
.tbl01 td.td_on {color:#5293c6}
.tbl01 .last td {border-bottom:none}
.tbl01 tfoot td {border-top: 1px solid #999;}

.tbl02 {width:100%; border-collapse: separate; border-spacing: 0; border-top:2px solid #5293c6;}
.tbl02 th {padding:24px 0 24px 15px; color:#646464; font-size:16px; line-height:18px; text-align:left; vertical-align:top; border-bottom:1px solid #e0e0e0; }
.tbl02 td {padding:12px 0; color:#646464; font-size:16px;  border-bottom:1px solid #e0e0e0;}
.tbl02_2 th, .tbl02_2 td {padding-left:0; text-align:center;}
.tbl02 th label {margin-left:10%  }
.tbl02_2 td a {color:#646464}
.tbl02 select { width: 17.5%; height: 40px; padding:0 5px;  font-size: 14px; line-height: 40px; color: #646464;  background-color: #fff; border: 1px solid #ccc; vertical-align: middle; }
.tbl02 input[type=text] { width: 28%;}
.tbl02 .txt_etc01 {margin:0 0 0 21px; color: #787878; font-size: 14px;}
.tbl02 .txt_etc02 {display:inline-block; width:78px; height: 25px; margin:0; color: #999; font-size: 12px; line-height: 26px; text-align:center; border: 1px solid #999}
.tbl02 .txt_etc03 {display:inline-block; width:78px; height: 25px; margin:0; color: #16773a; font-size: 12px; line-height: 26px; text-align:center; border: 1px solid #16773a }
.tbl02 td .chk01 {float:left; width:196px; margin: 10px 0 ;}
.tbl03 {width:100%; margin:0 0 30px;  border-collapse: separate; border-spacing: 0; border-top:1px solid #e2e2e2;}
.tbl03 th {padding:15px 15px 15px 20px; color:#171717; font-size:14px; line-height:16px; text-align:left; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background: #f8f8f8;}
.tbl03 td {padding:15px 0 15px 20px;  color:#171717; font-size:14px; line-height:16px; text-align:left; border-bottom:1px solid #e2e2e2; }
.tbl03 td a {color: #171717;}
.tbl04 {width:100%; margin:0 0 30px;  border-collapse: separate; border-spacing: 0; border-top:1px solid #e2e2e2;}
.tbl04 th {padding:15px 15px 15px 20px; color:#171717; font-size:14px; line-height:16px; text-align:center; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background: #f8f8f8;}
.tbl04 td {padding:15px 0 15px 20px;  color:#171717; font-size:14px; line-height:16px; text-align:center; border-bottom:1px solid #e2e2e2; }
.tbl05 {width:100%; margin:0 0 30px;  border-collapse: separate; border-spacing: 0; border-top:1px solid #e2e2e2;}
.tbl05 th {padding:10px; color:#171717; font-size:14px; line-height:16px; text-align:center; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background: #f8f8f8;}
.tbl05 td {padding:10px;  color:#171717; font-size:14px; line-height:18px; text-align:center; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.tbl05 td.left {text-align:center;}
.tbl05 th:first-child, .tbl05 td:first-child {border-left:none}

.col_width {width:15%}

/* pageing */
.paginate{clear:both; padding:30px 0;text-align:center}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top;}
.paginate a,.paginate strong{display:inline-block;position:relative;_width /**/:18px;margin-left:1px;
padding: 0; color:#999; width:27px; height:27px;  font-size:14px; line-height:27px; text-align:center; text-decoration:none;vertical-align:middle;}
.paginate a:hover{color:#fff !important; background-color:#5293c6}
.paginate strong{color:#fff !important; background-color:#5293c6}
.paginate .frst{background:none}
.paginate a.pre,.paginate a.next{padding:0; background:none !important}
.paginate a.pre:hover,.paginate a.next:hover,
.paginate a.pre2:hover,.paginate a.next2:hover {padding:0; background:none !important}
.paginate a.pre2 {margin:0 4px 0 0 ;}
.paginate a.next2 {margin:0 0 0 6px;}

.box_search { width:100%; margin:30px 0 0 0; padding:20px 0; text-align: center; background:#f0f0f0}
.box_search select {display:inline-block; vertical-align:middle; width:103px; height:40px; padding:0 0 0 11px;font-size:16px; line-height:38px; color:#999; border:1px solid #ccc; }
.selForm { position: relative; }
.selForm::after{position: absolute; top: 50%; right: 10px;content: "";width: 0;height: 0;margin-top: -1px;border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #313131;}
.selForm select::-ms-expand{display: none;}
.box_search input {display:inline-block; vertical-align:middle; width:30%; height:38px; padding:0 10px;font-size:16px; line-height:38px; color:#999; border:1px solid #ccc; }
.btn_search {display:inline-block; vertical-align:middle; width:92px; height:40px; font-size:16px; line-height:40px; color:#fff; text-align:center; background:#343434}
.view_tbl2 {width:100%; border-top:2px solid #5293c6; margin-top:76px;}
.view_tbl2 ul:after { content:""; display:block; clear:both; }
.view_tbl2 dl {overflow: hidden;   border-bottom:1px solid #e0e0e0}
.view_tbl2 dt {width:100%; padding:22px 0 24px 0; color:#343434; font-size:24px; line-height:26px; text-align:center; }
.view_tbl2 dd {width:100%; padding:0 0 20px 0;  color:#646464; font-size:14px; line-height:16px; text-align:center;}
.view_tbl2 dd strong {margin:0 10px 0 18px; color:#343434; font-size:14px; }
.view_tbl2 dd a {color: #646464;}
.view_tbl2 .view_con {display:block; padding:80px 100px; text-align:left;  margin:0; color:#646464; font-size:16px; line-height:26px;  }
.view_tbl2 .view_con img {max-width: 100%;}
.list_ul_bot {overflow: hidden;  border-top:1px solid #e0e0e0}
.list_ul_bot li {display:block; padding:0 0 0 20px; border-bottom:1px solid #e0e0e0}
.list_ul_bot li span {font-size:16px; line-height:49px; color:#343434}
.list_ul_bot li span img {margin:0 63px 0 17px; vertical-align:middle}
.list_ul_bot li a {font-size:16px; line-height:49px; color:#646464}
.btn_center {overflow: hidden; display:block; text-align:center;}
.btn_list {display:inline-block; vertical-align:middle; width:230px; height:48px; font-size:16px; line-height:48px; color:#fff; text-align:center; background:#5293c6}
.mt7 {margin-top: 7px;}
.mt40 {margin-top:40px;}
.input02 {height:38px; padding:0 5px; color:#999; font-size:14px; line-height:38px; text-align:left;  border:1px solid #ccc; background-color:#fff; }
.btn_list2 {display:inline-block; vertical-align:middle; width:136px; height:38px; font-size:16px; line-height:38px; color:#646464; text-align:center; border:1px solid #ccc; background:#f0f0f0;}
.btn_list3 {display:inline-block; vertical-align:middle; width:230px; height:48px; font-size:16px; line-height:48px; color:#fff; text-align:center; background:#999}
.btn_list4 {display:inline-block; vertical-align:middle; width:230px; height:48px; font-size:16px; line-height:48px; color:#fff; text-align:center; background:#ff6600}
.btn_list5 {display:inline-block; width:102px; height:27px; font-size:16px; line-height:27px; color:#fff; text-align:center; background:#999}


.txtarea {width:92%; height:300px; padding:5px; color:#999; font-size:14px; line-height:20px; text-align:left;  border:1px solid #ccc; background-color:#fff; }
.pc_block {display:block}

/* 인사말 */
.greet {padding:0 600px 0 0; font-size:16px; line-height:30px;color:#000; background:url("/html/images/sub/bg_greet2.jpg") no-repeat right 54px top 24px}
.max_w {max-width:100%;}
.txt_center {text-align:center}
.txt_right{text-align:right; margin: -56px 0 0 0;}

/* 오시는길 */
.map {padding:0 0 0 55px;}
.map dl:nth-child(1) {margin:0 0 25px;}
.map dl:nth-child(1) dt {display:block; margin:0 0 8px; font-size:18px; line-height:20px;color:#000; font-weight:600}
.map dl:nth-child(1) dd {display:block; font-size:14px; line-height:24px;color:#000}
.map dl:nth-child(2), .map dl:nth-child(3) {margin:0 0 25px;}
.map dl:nth-child(2) dt, .map dl:nth-child(3) dt {width:116px; height:25px; display:block; padding:0 0 0 12px; font-size:16px; line-height:24px;color:#fff;font-weight:600; background:#5293c6}
.map dl:nth-child(2) dd, .map dl:nth-child(3) dd {display:block; font-size:14px; line-height:24px;color:#000}

/* 육성 */
.upg {position:relative; width:100%; min-height:181px; margin:0; border-top:1px solid #e7e8e9; padding-bottom:30px;}
.upg dt {width:230px; height:29px; display:block; padding:0 0 0 15px; font-size:16px; line-height:29px;color:#fff;font-weight:600; background:#10b6bb}
.upg dd.subject {font-size:16px; font-weight:bold;}
.upg dd {display:block; padding:18px 0 0 16px; font-size:14px; line-height:24px;color:#000}
.upg dd li {padding:0 0 0 16px; text-indent:-16px}
.upg dd.last {position:absolute; top:0; right:0; padding:14px 0 0}
.upg dd.last img {width: 290px; height:140px;}
.upg:nth-child(2) dt {background:#fbae17}
.upg:nth-child(3) dt {background:#8f53a2}
.bt_write {display:inline-block; width:102px; height:27px; font-size:16px; line-height:27px; color:#fff; text-align:center; background:#5293c6}
.board_list {overflow:hidden; text-align:center; width:1230px; margin:0 0 0 -15px; }
.board_list li {display:inline-block; width:274px; height:262px; text-align:center; margin:0 14px 30px; border:1px solid #d7d7d7 }
.board_list li a span {display:block; margin:14px 0; text-align:center; font-size:14px; line-height:16px;color:#222; font-weight:600;  }
.board_list li a img {vertical-align:top;}

.infor{margin-top:28px;border-top:1px solid #e2e2e2}
.infor::after{display:block;clear:both;content:''}
.infor > li{position:relative;padding:15px 0 15px 160px;border-bottom:1px solid #e2e2e2}
.infor > li .name{position:absolute;top:0;left:0;padding:0 0 0 20px;width:135px;height:100%;font-weight:bold;background:#f8f8f8;border-right:1px solid #e2e2e2}
.infor > li ul li{position:relative;margin-bottom:10px;}
.infor > li ul li:last-child{margin-bottom:0}
.infor > li ul li b{display:block;color:#f26522}

/* 육성 */
.login li {float:left; width:50%; text-align:center;}
.login li img {border-radius:10px;}

@media screen and (max-width:800px){
	
	h3.title{font-size:28px;line-height:30px; margin-bottom:40px}

	.snb-wrap{display:none;}

	.path-wrap .path-area{width:100%;height:auto;padding:20px 10px 20px 50px;background:url(/html/images/sub/tablet_path.jpg) no-repeat;}
	.path-wrap .path-area:before{content:"";position:absolute;top:20px;left:30px;width:7px;height:65%;background:#fff;}
	.path-wrap .path-area .path-list, .path-wrap .path-area .path-sns{display:none;}
	.path-wrap .path-area h2{margin:0 0 20px;font-size:30px;color:#fff;}
	.path-wrap .path-area .path-m{font-size:15px;color:#fff;}
	.path-wrap .path-area .path-m span{font-size:15px;color:#fff;}

	#content{width:100%;padding:0 10px 15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#content img{max-width:100%;}
	.subcontent{padding-bottom:20px;}

	.left-box{float:none;width:100%;}
	.right-box{float:none;width:100%;text-align:center;}
	.img-box-01{margin-top:30px;}


	.vision-list dd{width:80%;}
	.vision-list dd ul{padding:10px 0;}
	.vision-list dd ul li.v-t{margin-bottom:15px;}
	.vision-list dd ul li.v-c{width:100%;}
	.vision-list dd ul li.v-c span{display:block;}
	.vision-list dd ul li.v-c ul li{padding:0 10px;}
	.vision-list dd ul li.v-c ul li p{font-size:16px;}
	.vision-list dd ul li.v-c ul li span{font-size:13px;line-height:20px;}
	.vision-list dd ul li.v-c ul li p.tt{font-size:14px;}
	
	.list-01{float:none;width:100%;}
	.list-01 li{padding:15px 0;}
	.list-01 li.h_200{height:auto;}
	.list-01 li.borr{border-right:0;}
	.list-i-01 li{padding:0 0 0 10px;}
	
	.img-list-01{display:inline-block;float:none;width:100%;}
	.img-list-01 li{float:left;width:50%;}

	.map-box{width:100%;}
	.map-con{width:100%;margin:0;}
	.map-list dt{width:100%;}
	.map-list dd{width:100%;padding:20px 0 20px 30px;}
	.map-list dd ul li{float:none;}
	
	.login-wrap .login-h .lo-box-01{width:100%;margin:0;}
	.login-wrap .login-h .lo-box-02{width:100%;padding:0 50px 30px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.login-wrap .sns-login{margin-top:20px;}

	.tbl01 th {font-size:14px; line-height:18px;  padding:16px 0; }
	.tbl01 td {padding:15px 0; font-size:14px; line-height:18px; }
	.tbl01 td a { font-size:14px; line-height:18px;}
	.tbl02 th {padding:10px 0 10px 5px; font-size:14px;line-height: 38px;  }
	.tbl02 td {padding:10px 0 10px 5px; font-size:14px;}
	.tbl02 td label {line-height:38px; }
	.tbl02 td .chk01 {margin:0}
	.col_width {width:25%}
	.view_tbl2 {margin-top:36px;}
	.view_tbl2 dt {width:100%; padding:12px 0 14px 0; color:#343434; font-size:16px; line-height:18px; text-align:center; }
	.view_tbl2 dd {width:100%; padding:0 0 10px 0;  color:#646464; font-size:14px; line-height:16px; text-align:center;}
	.view_tbl2 dd strong {margin:0 10px 0 18px; color:#343434; font-size:14px; }
	.view_tbl2 .view_con {display:block; padding:40px 50px; text-align:left;  margin:0; color:#646464; font-size:14px; line-height:18px;  }
	.list_ul_bot li span {font-size:14px; line-height:30px;}
	.list_ul_bot li span img {margin:0 20px 0 17px;}
	.list_ul_bot li a {font-size:14px; line-height:30px; }
	.btn_list {width:230px; height:38px; font-size:14px; line-height:38px;}
	.box_search { margin:0;}
	.box_search select {width:20%; height:30px; padding:0 0 0 11px;font-size:14px; line-height:30px; }

	.box_search input {width:47%; height:28px; padding:0 5px;font-size:14px; line-height:28px; }

	.btn_search {width:auto; padding:0 10px; height:30px; font-size:14px; line-height:30px;}
	.btn_list2 { width:auto; padding:0 5px;}

	.m_block {display: block;}
	.list2 .btn_list {width:40%}
	.greet {padding:75% 0 0 0; font-size:14px; line-height:26px;color:#000; background:url("/html/images/sub/bg_greet.jpg") no-repeat top center/100% auto;}
	.map  {padding:0}
	.upg dd.last {position:static; padding:14px 0 50px 16px}
	.txt_right{text-align:center; margin: 0 0 35px 0;}

	.board_list {width:100%; margin:0; }
	
	.login li {width:100%; text-align:center;}
	.login li img {border-radius:10px;}
}

@media screen and (max-width:640px){
	#lnbCon .subTile.bg1{background-image:url('/html/images/sub/sub_visual01_m.jpg')}
	#lnbCon .subTile.bg2{background-image:url('/html/images/sub/sub_visual02_m.jpg')}
	#lnbCon .subTile.bg3{background-image:url('/html/images/sub/sub_visual03_m.jpg')}
	#lnbCon .subTile.bg4{background-image:url('/html/images/sub/sub_visual04_m.jpg')}
	#lnbCon .subTile.bg5{background-image:url('/html/images/sub/sub_visual05_m.jpg')}
	#lnbCon .subTile.bg6{background-image:url('/html/images/sub/sub_visual06_m.jpg')}
	#lnbCon{margin-bottom:20px;border-bottom:0}
	#lnbCon .subTile{height:100px;font-size:20px; line-height:100px;}
	#lnb{display:none}

	.location{display:none}
	h3.title{margin-bottom:30px;padding-bottom:8px;font-size:18px;line-height:25px}
	
	.path-wrap .path-area{background:url(/html/images/sub/mo_path.jpg) no-repeat;}
	.img-box-01{width:100%;}
	.vision-list dd.borb{width:100%;}

	.board_list li {width:45%; height:auto; margin:0 1% 20px;  padding: 0 0 10px;}

	.pc_img{display:none;}
	.mo_img{display:block;}
	.pc_block {display:inline}
}
/* 캘린더 */
.youth_cal_wrap {min-width: 1190px; box-sizing: border-box; border: 1px solid #f0f0f0; padding: 15px; background: #f8f8f8;}
.youth_month_box {position: relative; font-size: 28px; line-height: 80px; text-align: center; background: #ffffff;}
.youth_month_box .prev_month {position: absolute; top: 0; left: 30px; font-size: 20px;}
.youth_month_box .next_month {position: absolute; top: 0; right: 30px; font-size: 20px;}
.youth_week_tbl {width: 100%; border-collapse: collapse; border-spacing: 0;}
.youth_week_tbl th {height: 40px; font-size: 16px; font-weight: bold; line-height: 40px; text-align: center; border-bottom: 1px solid #000000; padding: 0; background: #e5e5e5;}
.youth_week_tbl th:first-child {color: #ee2d30}
.youth_week_tbl th:last-child {color: #226d9c}
.youth_week_tbl td {height: 120px; font-size: 16px; text-align: left; border: 1px solid #d6dde2; vertical-align: top; padding: 0; background: #ffffff;}
.youth_week_tbl td span {display: block; color: #ffffff; border-top: 1px solid #ffffff; padding-left: 10px; background: #828282;}
.youth_week_tbl .other_month {text-align: center; background: #f9f9f9;}
.youth_week_tbl ul {padding: 0; margin: 0;}
.youth_week_tbl li {position: relative; list-style: none; font-size: 14px; font-style: italic; color: #000000; padding: 5px; border-top: 1px solid #828282;}
.youth_week_tbl li:first-child {border-top: none;}
.youth_week_tbl .today_plan_left {position: absolute; top: 0; left: 100%;  width: 350px; box-sizing: border-box; border: 1px solid #000000; padding: 5px; background: #ffffff; z-index: 10;}
.youth_week_tbl .today_plan_right {position: absolute; top: 0; right: 100%;  width: 350px; box-sizing: border-box; border: 1px solid #000000; padding: 5px; background: #ffffff; z-index: 10;}

/* 탭메뉴 */
.tab_menu {overflow:hidden; text-align:center; margin:0 0 35px; }
.tab_menu li {float:left; margin:0;  }/* 기본탭 5개 */
.tab_menu2 li {width:50%; }/* 2개 */
.tab_menu3 li {width:33.3%; }/* 3개 */
.tab_menu4 li {width:25%; }/* 4개 */
.tab_menu5 li {width:20%; }/* 5개 */
.tab_menu6 li {width:16.6%; }/* 6개 */
.tab_menu7 li {width:14.2%; }/* 7개 */
.tab_menu li a {position:relative; display:block; padding: 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; box-sizing:border-box; text-align:center; font-size:15px; font-weight:500; line-height:37px; color:#606060;  background:#f7f7f7}
.tab_menu li:first-child a {border-left:1px solid #e1e1e1; }
.tab_menu li:last-child a {border-right:1px solid #e1e1e1; }
.tab_menu li a.ov, .tab_menu li a.on, .tab_menu li a:hover {border:1px solid #084ca0; border-bottom:none; color:#084ca0; line-height:38px; font-weight: 700; background:#fff} 
.tab_menu li a .label_num {display:inline-block; margin:0 0 0 9px; padding:0 10px; height:20px;font-size:12px; line-height:20px; color:#fff; text-align:center; border-radius:10px; background:#ee2d30}
.tab_menu li a .num {color:#ee2d30;}
.tab_menu li a .txt {display:inline-block; margin:0 0 0 9px; padding:0 10px; height:20px;font-size:12px; line-height:20px; color:#fff; text-align:center; border-radius:10px; background:#32a690}
.tab_menu li a:after {content:''; display:block; position:absolute; top:3px; left:0;  width:1px; height:31px; background:#dedede}
.tab_menu li:first-child a:after {display:none;}

.history li {color: #171717; line-height: 30px;}
.history li span {display: inline-block; font-weight: 700; width: 160px;}