@charset "UTF-8";

@import url("font.css");

/* common */
body{font-family:'Noto Sans KR',sans-serif;font-weight:400;font-size:16px;color:#333;}
a{color:#333;}
.hide{display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
.dt{display:table;width:100%;height:100%;}
.tc{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.pc-hide{display:none;}
.float-l{float:left;}
.float-r{float:right;}
.display-b{display:block;}
.display-ib{display:inline-block;}
.txt-green{color:#01b11a}
.txt-blue{color:#164fc2}
.txt-red{color:#dc2525}
.txt-pup{color:#7263b6}
.h4-tit01 {padding: 0 0 20px 0;font-size: 24px;font-weight: 400;}
.h5-tit01 {padding: 0 0 10px 20px;color:#333333;font-size: 18px;font-weight: 400;background: url(/_res/external/img/common/bg_dot_sq.gif) no-repeat 0 8px;}
.h5-tit02 {padding: 0 0 10px 0;color:#1459a6;font-size: 18px;font-weight: 400;}
.mg_b30{margin:0 0 30px 0;}
.con-p{color:#666;}
.con-box02{padding:0 0 80px 0;}
.pd-t5{padding-top:5px !important;}
.pd-b15{padding-bottom:15px !important;}
.txt-color666{color:#666;}
.txt-color999{color:#999;}
.reference-txt{font-size:14px;color:#999;}
.law_tb10{margin:10px 0 15px 0;}
.mg_t10{margin:10px 0 0 0;}
.mg_t15{margin:15px 0 0 0;}
.mg_t20{margin:20px 0 0 0;}
.mg_b10{margin:0 0 10px 0;}
.mg_b20{margin:0 0 20px 0;}
.mg_b30{margin:0 0 30px 0;}
.mg_b50{margin:0 0 50px 0;}
.no_mg{margin:0;}
.pup-title{line-height:32px;font-weight:400;font-size:26px;color:#7263b6;padding:0 0 30px 0;}
.txt-line,.txt-line:link,.txt-line:visited,.txt-line:hover{text-decoration:underline;}
.shortcut-btn{display:inline-block;width:16px;height:13px;background:url(/_res/external/img/common/ico_shortcut_link.gif) no-repeat 0 0;}
.shortcut-btn02{position: absolute;right: 25px;bottom: 10px;display:inline-block;width:35px;height:35px;background:url(/_res/external/img/common/ico_shortcut_link02.gif) no-repeat 0 0;}
.shortcut-btn03{margin:0 0 0 20px;text-align:center;}
.shortcut-btn03 > a{display:inline-block;padding:2px 7px;color:#666;background-color:#ddd;font-size:13px;border-radius:4px;}
.text-center{text-align:center;}
.display-ib{display:inline-block;}
.ver-top{vertical-align:top;}
.txt-medium{font-weight:500;}
.table-img img{max-width:100%;}
.zoom-in{padding:10px 0 0 0;text-align:right;}

.gray-box{padding:23px 28px;background-color:#ebebeb;}
.list-type01 > li{position:relative;padding:0 0 0 15px;color:#666;}
.list-type01 > li:before{content:"";display:block;position:absolute;top:11px;left:0;width:5px;height:5px;background-color:#1459a6;border-radius:2.5px;}
.list-type02 > li{position:relative;padding:0 0 0 8px;color:#666;}
.list-type02 > li:before{content:"";display:block;position:absolute;top:13px;left:0;width:4px;height:1px;background-color:#696969;}
.list-type03 > li{position:relative;padding:0 0 0 8px;color:#666;}
.list-type03 > li:before{content:"";display:block;position:absolute;top:12px;left:0;width:2px;height:2px;background-color:#696969;}
.list-type04 > li{padding:0 0 0 24px;}
.ol-type01 > li{margin:0 0 0 15px;list-style-type:decimal;}

.list-pd-b20 > li{padding-bottom:20px;}
.img-box img{max-width:100%;}
.img-ready{border:1px solid #ccc;text-align:center;}
.img-ready img{max-width:100%;}

/* 레이아웃 */
.main-visual-wrap{position:relative;}
.sub-container{padding:30px 0 60px 0;background-color:#ececef}
.sub-container-wrap{max-width:1240px;margin:0 auto;overflow:hidden;border-top:none;box-sizing:border-box}
.lnb{float:left;padding:0 30px 0 0;width:220px;background-color:#ecebf0;}
.content-wrap{min-height:800px;float:left;padding:0 0 60px 0;overflow:hidden;width:calc(100% - 250px);max-width: 990px;background-color:#fff;}
.content{padding:0 30px;width:100%;box-sizing:border-box;}
.content:after{content:"";display:block;clear:both;}

/* header */
.header-wrap{width:100%;border-bottom:1px solid #ececec;border-top:5px solid #003876;}
.top-header-wrap{margin:0 auto;padding:20px 0 23px;width:100%;max-width:1240px;box-sizing:border-box;}
.top-header-wrap:after{content:"";display:block;clear:both;}
.top-header-box{max-width: 1240px;margin: 0 auto;position: relative;}
.top-header-box:after{content:"";display:block;clear:both;}
.top-header-box h1{display:inline-block;float:left;}
.top-header-box h1 img{width:100%;}

.top-right-header-box{padding:14px 0 0 0;float:right;}
.top-right-header-box:after{content:"";display:block;clear:both;}
.top-right-header-box ul{padding:0 0 0 20px}
.top-right-header-box ul li{background: url(/_res/external/img/common/bg-bar.png) no-repeat 100% 50%;padding: 0px 20px 0 0;float:left;margin:0 0 0 20px}
.top-right-header-box > ul > li:nth-of-type(4){background: url(/_res/external/img/common/ico-earth.png) no-repeat 0 5px !important;padding:0 0px 0 20px;margin: 0 0 0 20px;position:relative;}
.top-right-header-box > ul > li:nth-of-type(1) a{background: url(/_res/external/img/common/ico-home.png) no-repeat 0 50%;padding: 0px 0 0 20px;}
.top-right-header-box > ul > li:nth-of-type(2) a{background: url(/_res/external/img/common/ico-login.gif) no-repeat 0 50%;padding: 0px 0 0 26px;}
.top-right-header-box > ul > li:nth-of-type(3) a{background: url(/_res/external/img/common/ico-site.png) no-repeat 0 50%;padding: 0px 0 0 26px;}
.top-right-header-box > ul > li:nth-of-type(4) a{background: url(/_res/external/img/common/btn_language_dw.png) no-repeat 100% 50%;padding:0 20px 0 2px;}
.top-right-header-box ul li a{color:#969696;font-size:12px;}

.top-right-header-box .language-box{display:none;z-index: 999;width: 115px;height: auto;background-color: #fff;padding:6px 0 10px;position: absolute;top: 27px;left: 0px;border:1px solid #ececec;}
.top-right-header-box .language-box ul{padding:0;background:none;}
.top-right-header-box .language-box ul li{background:none;}
.top-right-header-box .language-box ul li a{color:#969696;background:none;}
.top-right-header-box .language-box ul li a:hover{text-decoration:underline;}
.top-right-header-box .btn-language.active{background: url(/_res/external/img/common/btn_language_up.png) no-repeat 100% 50%;}

.bottom-header-wrap{position:relative;width:100%;height:54px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
.gnb{width:100%;margin:0 auto;max-width:1240px;}
.gnb ul:after{content:"";display:block;clear:both;}
.gnb > ul {text-align:center;}
.gnb > ul > li{display:inline-block;position:relative;padding:15px 4.4% 4px;}
.gnb > ul > li > a{display:block;padding:0 0 11px 0;font-size:16px;font-weight:400;color:#333;text-align:center;}
.gnb > ul > li > a:hover{color:#1556a0;}
.gnb > ul > li:hover > a{border-bottom:2px solid #003876;}

.sub-mn{display:none;z-index:20; padding:25px 10px 15px;background-color:#003876;width: 180px;position: absolute;top:51px;left:50%;margin:0 0 0 -98px;text-align: left;}
.sub-mn li{padding:0 0 10px 0;}
.sub-mn li a{font-size:15px;color:#fff;}
.sub-mn li a:hover{color:#a1ceff;text-decoration:underline;}
.sub-mn:after{content:"";display:block;clear:both;}

/*
.gnb > ul > li:first-of-type > .sub-mn{left:-20px;margin:0;}
.gnb > ul > li:last-of-type > .sub-mn{left:auto;right:-21px;margin:0;}
*/

/* footer */
.top-footer-wrap{width:100%;border-top:3px solid #164c8a;border-bottom:1px solid #ececec;}
.top-footer-box{max-width:1240px;margin:0 auto;width:100%;}
.top-footer-box:after{clear:both;display:block;content:"";}
.foot-ul{margin:16px 0 0 0;display:inline-block;float:left;}
.foot-ul li{background:url(/_res/template02/img/common/bg-line02.gif) no-repeat 100% 50%;display: inline;padding: 0 23px 0 11px;font-size: 14px;font-weight: 500;}
.foot-ul li a{color: #888;}
.foot-ul li:last-child{background:none;}
.bottom-footer-box{position:relative;max-width:1240px;margin:0 auto;padding:20px 0;width:100%;}
.bottom-footer-box:after{content:"";display:block;clear:both;}
.footer-logo-wrap{display:inline-block;float:left;}
.footer-logo-wrap img{width:100%;}
.footer-info{float:left;padding:0 0 0 5%;width:calc(100% - 300px);font-size:14px;color:#969696;box-sizing:border-box;}
.footer-info > li:not(:last-of-type){margin:0 0 5px 0;}
.footer-contact:after{content:"";display:block;clear:both;}
.footer-contact li{float:left;margin:0 2% 0 0;}
.footer-contact li:last-of-type{margin:0;}
.footer-contact li:nth-of-type(2),.footer-contact li:nth-of-type(2) a,.footer-contact li:nth-of-type(3){color:#6288b2;}

.related-site-wrap{position:relative;z-index:10;float:right;margin:0 60px 0 0;width:200px;}
.related-site-title{display:block;position:relative;z-index:10;padding:16px 33px 16px 19px;height:58px;background:#f4f4f4 url(/_res/template08/img/common/img_related_arrow02.gif) no-repeat right 20px center;background-size:18px;color: #666;box-sizing: border-box;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.related-site-title.active{background:#f4f4f4 url(/_res/template08/img/common/img_related_arrow.gif) no-repeat right 18px center;background-size:18px;}
.related-site{display:none;position:absolute;bottom:58px;padding:10px 0;width:100%;max-height:200px;background-color:#fff;overflow-y:scroll;box-sizing:border-box;}
.related-site li a{display: block;padding:4px 19px;color:#666;}
.related-site li a:hover{font-weight:500;color:#1459a6;text-decoration:underline;}

.scroll-top-btn{display:block;position:absolute;top:-59px;right:0;width:58px;height:58px;background:url("/_res/template08/img/common/btn_scroll_top.gif") no-repeat 0 0;overflow:hidden;text-indent:-9999999px;}

/* footer-sitemap */
.footer-sitemap-wrap{background-color:#ecebf0;}
.footer-sitemap-wrap .sitemap-wrap{display:table;margin:0 auto;max-width:1240px;width:100%;table-layout:fixed;}
.footer-sitemap-wrap .sitemap-wrap:after{content:"";display:block;clear:both;}
.footer-sitemap-wrap .sitemap-box{display:table-cell;float:left;position:relative;padding:30px 10px 40px 20px;width:16.66666%;box-sizing:border-box;}
.footer-sitemap-wrap .sitemap-box:after{content:"";position:absolute;top:0;right:0;width:1px;height:256px;background-color:#fff;}
.footer-sitemap-wrap .sitemap-box:nth-of-type(6):after{display:none;}
.footer-sitemap-wrap .sitemap-box:last-of-type{display:none;}
.footer-sitemap-wrap .sitemap-box h4{padding:0 0 10px 0;font-size:16px;color:#1459a6;}
.footer-sitemap-wrap .sitemap-box > ul > li{padding:0 0 2px 0;font-size:14px;}
.footer-sitemap-wrap .sitemap-box > ul > li:last-of-type{padding:0;}
.footer-sitemap-wrap .sitemap-box > ul > li > ul {display:none;}

/* 메인비주얼 */
.main-visual-box{position:relative;}
/* .main-visual-box .item{position:relative;}*/

.main-visual-img-box{height:560px;}
.main-visual-img-box.vi01{background:url(/_res/external/img/main/img_main_visual01.jpg) no-repeat center 0;background-size:cover;}
.main-visual-img-box.vi02{background:url(/_res/external/img/main/img_main_visual02.jpg) no-repeat center 0;background-size:cover;}
.main-visual-img-box.vi03{background:url(/_res/external/img/main/img_main_visual03.jpg) no-repeat center 0;background-size:cover;}

.main-visual-txt-box{position:absolute;top:140px;right:20%;padding:70px;width:620px;height:270px;background-color:rgba(0,0,0,0.5);font-weight:300;color:#fff;box-sizing:border-box;}
.main-visual-txt-box .txt01{font-size:24px;line-height:1.3em;}
.main-visual-txt-box .txt02{font-size:48px;}

.main-visual-box .control-wrap{position:absolute;left:0;right:0;top:50%;z-index:10;margin:0 auto;padding:0 20px;width:100%;max-width:1400px;transform:translateY(-50%);overflow:hidden;box-sizing:border-box;}
.main-visual-box .control-wrap a{display:block;width:30px;height:57px;}
.main-visual-box .prev{float:left;background:url(/_res/external/img/main/btn_visual_arrow_left.png) no-repeat 0 0;}
.main-visual-box .next{float:right;background:url(/_res/external/img/main/btn_visual_arrow_right.png) no-repeat 0 0;}
.main-visual-box .owl-carousel .owl-dots, .owl-carousel .owl-nav{display:none;}


/* 메인컨텐츠01(공지사항, 뉴스 및 벼룩시작, 관련 동영상) */
.main-content-wrap01{background-color:#ecebf0;}

.main-content-box01{padding:50px 0;margin:0 auto;width:100%;max-width:1240px;box-sizing:border-box;}
.main-content-box01:after{content:"";display:block;clear:both;}
.mini-board-wrap{position:relative;float:left;margin:0 1.5% 0 0;padding:20px 2% 26px;width:32.3%;height:440px;border:1px solid #e7e7e7;background-color:#fff;box-sizing:border-box;}
.mini-board-wrap:last-of-type{margin:0;}

.main-content-title{margin:0 0 15px 0;font-weight:600;font-size:24px;letter-spacing:-1.5px;}
.mini-board-more{position:absolute;top:27px;right:20px;}
.mini-board-more img{width:100%;}

/* 메인컨텐츠01(공지사항) */
.notice-section{display:inline-block;padding:2px 0 0 0;width:100px;height:24px;font-size:13px;color:#fff;text-align:center;box-sizing:border-box;vertical-align:middle;}
.notice-section01{background-color:#08b996;}
.notice-section02{background-color:#047cc7;}
.notice-section03{background-color:#7263b6;}

.mini-board-wrap01 .mini-board-box dl{padding:13px 0;border-bottom:1px dashed #e7e7e7;}
.mini-board-wrap01 .mini-board-box dl:first-of-type{padding-top:0;}
.mini-board-wrap01 .mini-board-box dt{margin:0 0 5px 0;}
.mini-board-wrap01 .mini-board-box dt a{display:inline-block;padding:0 0 0 5px;width:calc(100% - 115px);font-size:16px;color:#666;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;box-sizing:border-box;}
.mini-board-wrap01 .mini-board-box dd a{width:100%;font-size:14px;color:#666;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.4em;height:2.8em;overflow:hidden;}
.mini-board-wrap01 .mini-board-box dd span{display:block;font-size:13px;color:#969696;text-align:right;}

/* 메인컨텐츠01(뉴스 및 벼룩시장) */
.material-list li:after{content:"";display:block;clear:both;}
.material-list li{padding:14px 0;border-bottom:1px dashed #e7e7e7;}
.material-list li:first-of-type{padding-top:0;}
.material-photo{float:left;width:34%;}
.material-photo img{width:100%;height:88px;}
.material-list li dl{float:left;padding:0 0 0 10px;width:66%;box-sizing:border-box;}
.material-list li dl dt{margin:0 0 6px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1;}
.material-list li dl dt a{font-weight:500;}
.material-list li dl dd:nth-of-type(1){text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:2.4em;overflow:hidden;}
.material-list li dl dd:nth-of-type(1) a{font-size:14px;color:#666;}
.material-list li dl dd:nth-of-type(2){margin:15px 0 0 0;font-size:13px;color:#969696;text-align:right;line-height:1;}
.material-list .material-type02 dl{padding:0;width:100%;}


/*
.mini-board-wrap02 .mini-board-box{position:relative;}
.news-tab-wrap{border-bottom:2px solid #0a4482;}
.news-tab-wrap:after{content:"";display:block;clear:both;}
.news-tab{float:left;width:50%;border:1px solid #dadada;border-bottom:none;box-sizing:border-box;text-align:center;}
.news-tab-btn{display:block;padding:13px 10px 11px;box-sizing:border-box;}
.news-tab.active{border:1px solid #0a4482;background-color:#0a4482;}
.news-tab.active > a{color:#fff;}
.news-tab-content{display:none;position:absolute;top:75px;left:0;width:100%;text-align:left;}
.news-tab.active .news-tab-content{display:block;}

.news-tab-content dl{margin:0 0 13px 0;padding:0 0 13px 0;border-bottom:1px dashed #e7e7e7;}
.news-tab-content dt a{display:inline-block;width:100%;font-size:16px;color:#666;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;}
.news-tab-content dd a{width:100%;font-size:14px;color:#666;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.4em;height:2.8em;overflow:hidden;}
.news-tab-content dd span{display:block;font-size:13px;color:#969696;text-align:right;}

.mini-board-wrap02 .mini-board-more{top:-118px;right:0;}
*/

/* 메인컨텐츠01(관련 동영상) */
.mini-board-wrap03 .mini-board-box:after{content:"";display:block;clear:both;}
.mini-board-wrap03 dl{float:left;margin:0 3% 20px 0;width:48.5%;}
.mini-board-wrap03 dl:nth-of-type(2n){margin-right:0;}
.mini-board-wrap03 dl dt{position:relative;}
.mini-board-wrap03 dl dt img{width:100%;}
.mini-board-wrap03 dl dt a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(/_res/template05/img/main/btn_video_play.png) no-repeat center;}
.mini-board-wrap03 dl dd{padding:8px 0 0 0;}
.mini-board-wrap03 dl dd a{display:inline-block;margin:-4px 0 0 0;width:calc(100% - 80px);font-size:16px;color:#666;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;}
.mini-board-wrap03 dl dd span{font-size:13px;color:#969696;text-align:right;}


/* 메인컨텐츠02 */
.main-content-box02{margin:0 auto;padding:70px 0;width:100%;max-width:1240px;}
.main-content-box02:after{content:"";display:block;clear:both;}

/* 팝업존 */
.main-popup-zone{position:relative;float:left;width:20%;}
.main-popup-zone .owl-dots{position:absolute;top:-42px;right:0;}
.main-popup-zone .owl-theme .owl-nav.disabled+.owl-dots{margin:0;}
.main-popup-zone .owl-theme .owl-dots .owl-dot span{margin:5px 3px;}
.main-popup-zone .owl-theme .owl-dots .owl-dot span{background-color:#a9a9a9;}
.main-popup-zone .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#ff4a12;}
.main-popup-zone .owl-carousel{border:1px solid #cdcdcd;}

/* 빠른 서비스 */
.main-service-link{float:right;margin:0 0 67px;width:78%;box-sizing:border-box;overflow:hidden;}
.link-wrap{margin:-10px -10px 0;}
.main-service-link ul{display:table;width:100%;border-spacing:10px;}
.main-service-link ul li{display:table-cell;width:25%;min-height:110px;background-color:#ebedef;vertical-align:middle;}
.main-service-link ul li:last-of-type{margin:0;}
.main-service-link ul li a{display:inline-block;padding:34px 1% 36px 30%;width:100%;font-size:18px;vertical-align:middle;box-sizing:border-box;}
.main-service-link ul li a span{display:block;font-weight:300;font-size:13px;color:#666;}

.main-service-link ul li:nth-of-type(1) a{background:url(/_res/external/img/main/ico_service01.gif) no-repeat 0 0;}
.main-service-link ul li:nth-of-type(2) a{background:url(/_res/external/img/main/ico_service02.gif) no-repeat 0 0;}
.main-service-link ul li:nth-of-type(3) a{background:url(/_res/external/img/main/ico_service03.gif) no-repeat 0 0;}
.main-service-link ul li:nth-of-type(4) a{background:url(/_res/external/img/main/ico_service04.gif) no-repeat 0 0;}
.main-service-link ul li:nth-of-type(n) a{background-position:10% center;background-size:20%;}

/* 로그인 */
.login-bg{border-top:none;background-color:#f2f2f2;}
.login-box{margin:160px auto 0;padding:72px 69px 60px 78px;width:770px;border:1px solid #e6e6e6;border-top:none;background:#fff url(/_res/board/img/login/bg_login.gif) no-repeat 0 0;box-sizing:border-box;}
.login-box:after{content:"";display:block;clear:both;}
.login-box h1{float:left;width:238px;}
.login-box h1 img{width:100%;}
.login-zone{float:right;width:341px;}
.login-input-wrap input{margin:0 0 10px;padding:11px 10px;width:100%;height:40px;border:1px solid #ccc;font-size:14px;box-sizing:border-box;}
.login-error-msg{margin:0 0 14px 0;font-size:14px;color:#ff4c4c;}
.c-login-btn{width:100%;height:50px;border:none;background-color:#0067b3;text-align:center;font-size:18px;color:#fff;cursor:pointer;line-height:1;}
.login-link-wrap{margin:13px 0 16px;}
.login-link-wrap li{position:relative;display:inline-block;padding:0 14px 0 0;}
.login-link-wrap li:after{content:"";display:block;position:absolute;top:6px;right:5px;width:1px;height:11px;background-color:#b3b3b3;}
.login-link-wrap li:last-of-type{padding:0;}
.login-link-wrap li:last-of-type:after{display:none;padding:0;}
.login-link-wrap li a{font-size:inherit;color:#4d4d4d;}
.help-icon{display:inline-block;width:15px;height:15px;background:url(/_res/board/img/login/ico_help.gif) no-repeat 0 0;vertical-align:middle;}
.login-etc-msg{font-size:14px;}
.login-wrap address{margin:10px 0 0 0;font-style:normal;text-align:center;}

/* lnb */
.lnb dl{height:100%;background-color:#fff;}
.lnb dl dt{display:table;position:relative;width:100%;height:150px;background-color:#164c8a;text-align:center;}
.lnb h2{display:table-cell;width:100%;font-weight:500;font-size:24px;color:#fff;box-sizing:border-box;vertical-align:middle;}
.lnb-menu > li{width:100%;border-bottom:1px solid #e7e7e7;}
.lnb-menu > li:after{content:'';display:block;clear:both;}
.lnb-menu > li > a{position:relative;font-size:16px;display:block;padding:15px 9%;width:100%;color:#333;box-sizing:border-box;}
.lnb-menu > li:hover > a{color:#6084ba;}
.lnb-menu > li > a.active{color:#6084ba;}
.lnb-menu > li.active > a:after{content:"";display:block;position:absolute;top:0;left:0;width:5px;height:100%;background-color:#316bab;}
.lnb-menu > li.active > a{color:#316bab;}

.lnb-depth03{display:none;padding:15px 0;background-color:#e2e2e2;}
.lnb-depth03 > li{margin:0 0 15px 0;}
.lnb-depth03 > li:last-of-type{margin:0;}
.lnb-depth03 > li > a{display:block;padding:0 30px;font-weight:400;font-size:14px;color:#666;}
.lnb-depth03 > li > a.active{color:#548dcb;}

/* path(상단 네비게이션) */
.path-box{margin:0 0 49px 0;height:40px;border-bottom:1px solid #e7e7e7;}
.path:after{content:"";display:block;clear:both;}
.path{margin:0 auto;width:100%;max-width:1240px;height:100%;box-sizing:border-box;}
.path-home{float:left;display:block;width:40px;height:100%;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;background:url(/_res/external/img/common/ico_path_home.gif) no-repeat center;box-sizing:border-box;}
.path-home span{opacity:0;}
.path-depth-wrap{float: left;}
.path-depth-wrap > ul:after{content:"";display:block;clear:both;}
.path-depth-wrap > ul > li{position:relative;min-width: 180px;float: left;}
.path-depth-wrap ul li a {padding:11px 35px 10px 22px;display: block;border-right: 1px solid #e7e7e7;background: url(/_res/external/img/common/img_path_arrow.gif) no-repeat right 18px top 18px;color: #969696;width:100%;font-size:13px;box-sizing:border-box;}
.path-depth-wrap .path-depth li a{display: block;padding: 0;border-right:none;background:none;color:#969696;box-sizing:border-box;}
.path-depth-wrap .path-depth li a:hover{color:#164c8a;text-decoration:underline;}
.path-depth-wrap .path-depth{width:100%;position: absolute;background-color: #fff;z-index: 9;padding: 10px 15px 10px 20px;border: 1px solid #e7e7e7;box-sizing:border-box;}
.path-depth-wrap .path-depth li{ padding: 0px 0 5px 0;}
.path-selected.active{background:url(/_res/external/img/common/img_path_arrow_up.gif) no-repeat right 18px top 18px;}

/* title */
.page-title{padding:0 30px 60px;}
.page-title h3{font-weight:500;font-size:40px;color:#000;}

/* 입학안내 */
.main-admission-link{float:right;width:78%;box-sizing:border-box;overflow:hidden;}
.main-admission-link ul{display:table;width:100%;border-spacing:10px;}
.main-admission-link ul li{display:table-cell;margin:0 1.5% 0 0;width:23.8%;min-height:100px;}
.main-admission-link ul li:last-of-type{margin:0;}
.main-admission-link ul li a{display:inline-block;padding:0 13% 20px 6%;width:100%;font-size:22px;color:#fff;background:url(/_res/external/img/main/btn_admission_arrow.png) no-repeat right 5% center;vertical-align:middle;box-sizing:border-box;}
.main-admission-link ul .txt01{display:table-cell;position:relative;left:-8px;height:38px;font-weight:300;font-size:13px;opacity:0.4;vertical-align:middle;}
.main-admission-link ul .txt02{display:block;margin:-10px 0 0 0;}

.main-admission-link ul li:nth-of-type(1){background-color:#08b996;}
.main-admission-link ul li:nth-of-type(2){background-color:#047cc7;}
.main-admission-link ul li:nth-of-type(3){background-color:#7263b6;}
.main-admission-link ul li:nth-of-type(4){background-color:#eec123;}

/*탭*/
.tab-wrap{box-sizing: border-box;padding: 0 30px;}
.tab-wrap .tab-box{margin:0 0 60px 0;}
.tab-ul01 {min-width: 460px;overflow: hidden;border-bottom: 2px solid #1459a6;margin: 0 0 30px 0;box-sizing: border-box;}
.tab-ul01 li {float: left;width: 16.6667%;text-align: center;border-right: 1px solid #fff;background-color: #dddddd;box-sizing: border-box;}
.tab-ul01 li a.active {background-color: #1459a6;color: #fff;font-weight: 500;}
.tab-ul01 li a {font-size: 16px;color: #222;width: 100%;display: block;padding: 15px 0;}
.tab-ul01.overseas li{width:14.28%;}
.tab-ul01.entrance li{width:25%;}
.tab-ul01.entrance li:nth-child(n+5){border-top:1px solid #fff;}

.tab-ul02 {display: table;border-top: 1px solid #ebebeb;border-left: 1px solid #ebebeb;margin: 0 0 70px 0;width: 100%;}
.tab-ul02 li {display: block;width: 33.33333333%;border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;box-sizing: border-box;float: left;}
.tab-ul02 li a {display: block;padding: 15px;background-color: #fff;font-weight: 300;font-size: 16px;text-align: left;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;box-sizing: border-box;}
.tab-ul02 li a.active {padding: 15px;background-color: #1459a6;font-weight: 400;font-size: 16px;color: #fff;}

.history-tab-box {display: table;width: 100%;margin: 50px 0;border: 1px solid #eee;}
.history-tab-box li:nth-of-type(3){background:none !important;}
.history-tab {display: table-cell;width: 33.3333%;box-sizing: border-box;text-align: center;background:url(/_res/external/img/common/bg_tab_bar.gif) no-repeat 100% 50%;}
.history-tab-btn {display: block;padding: 20px 10px 20px;box-sizing: border-box;font-weight:500;}
.history-tab.active a{color:#1459a6;font-weight:500;border-bottom:2px solid #1459a6}

/*소개*/
.con-box{padding:0 0 30px 0;}
.greeting-box{overflow: hidden;margin: 0 0 60px 0;}
.greeting-box .greeting-left-box{width: 63%;box-sizing: border-box;padding: 193px 10px 0 0;float: left;}
.greeting-box .greeting-left-box p:nth-of-type(1){color: #7368b8;font-size: 18px;font-weight: 400;width: 100%;padding: 0 14px 30px 0;border-bottom: 1px solid #7368b8;margin: 0 0 30px 0;box-sizing: border-box;}
.greeting-box .greeting-left-box p:nth-of-type(2){text-align: right;padding: 0 20px 0 0;}
.greeting-box .greeting-left-box p span{font-size: 18px;display:block;margin:0 0 14px 0;}
.greeting-box .greeting-right-box{float:right;width:33%;box-sizing: border-box;}
.greeting-box .greeting-right-box img{max-width:300px;width:100%;}
.organ-box{text-align:center}
.organ-box img{max-width:845px;width:100%;}

.vision-top-box{text-align: center;padding: 50px 0 100px 0;}
.vision-top-box img{width: 100%;max-width: 583px;}
.vision-bottom-box{box-sizing: border-box;margin:0 0 80px 0;overflow:hidden;}
.vision-bottom-box.bg01{background:url(/_res/external/img/intro/bg_vision01.gif) no-repeat 0 0;}
.vision-bottom-box.bg02{background:url(/_res/external/img/intro/bg_vision02.gif) no-repeat 100% 0;}
.vision-bottom-box.bg03{background:url(/_res/external/img/intro/bg_vision03.gif) no-repeat 0 0;}


.vision-bottom-box.bg01 dl{float: right;width: 68%;padding: 15px 0;}
.vision-bottom-box.bg01 dl dt{border-bottom: 1px solid #1459a6;padding: 0 0 10px 70px;color: #1459a6;font-size: 18px;width: 54%;}
.vision-bottom-box.bg01 dl dd{padding: 10px 0 10px 70px;}

.vision-bottom-box.bg02 dl{float: left;width: 68%;padding: 15px 0;}
.vision-bottom-box.bg02 dl dt{border-bottom: 1px solid #1459a6;padding: 0 50px 10px 10px;color: #1459a6;font-size: 18px;width: 58%;float: right;}
.vision-bottom-box.bg02 dl dd{padding: 10px 0px 10px 0px;float: left;text-align: left;width: 91%;}

.vision-bottom-box.bg03 dl{float: right;width: 68%;padding: 15px 0;}
.vision-bottom-box.bg03 dl dt{border-bottom: 1px solid #1459a6;padding: 0 0 10px 70px;color: #1459a6;font-size: 18px;width: 32%;}
.vision-bottom-box.bg03 dl dd{padding: 10px 0 10px 70px;}

.location-box{padding:0 0 50px 0;}

.history-box{overflow:hidden;margin:0 0 40px 0;padding: 30px 0 20px 20px;}
.history-box.right-img{background-color:#ebebeb;}
.history-box.right-img dl{padding: 15px 0;}
.history-box.right-img dl dt{ border-bottom: 1px solid #1459a6;margin: 0 0 10px 20%;color: #1459a6;font-size: 18px;width: 45%;padding: 0 0 10px 26px;}
.history-box.right-img dl dd{width: 60%;}

.history-box.left-img dl{float: right;padding: 15px 0;}
.history-box.left-img dl dt{ border-bottom: 1px solid #1459a6;margin: 0 0 10px 33%;color: #1459a6;font-size: 18px;width: 30%;float: left;padding: 0 0 10px 63px;}
.history-box.left-img dl dd{float: right;width: 60%;}


.history-box .bg-01{background:url(/_res/external/img/intro/img_history01.gif) no-repeat 0 0;}
.history-box .bg-02{background:url(/_res/external/img/intro/img_history02.gif) no-repeat 100% 0;}
.history-box .bg-03{background:url(/_res/external/img/intro/img_history03.gif) no-repeat 0 0;}
.history-box .bg-04{background:url(/_res/external/img/intro/img_history04.gif) no-repeat 100% 0;}
.history-box .bg-05{background:url(/_res/external/img/intro/img_history05.gif) no-repeat 0 0;}
.history-box .bg-06{background:url(/_res/external/img/intro/img_history06.gif) no-repeat 100% 0;}

/* 소개 - 시설현황 */
.facilities-info-box{padding:30px 0;}
.facilities-info-box:after{content:"";display:block;clear:both;}
.facilities-info-box img{float:left;width:45.16%;}
.facilities-info-box table{float:left;margin:0 0 0 2%;width:52.84%;}
.facilities-box .dorm-img-wrap{padding:0 0 30px 0;}
.facilities-box .dorm-img-wrap:after{content:"";display:block;clear:both;}
.facilities-box .dorm-img-left-box{float:left;width:67.74%;}
.facilities-box .dorm-img-left-box img{width:100%;}
.facilities-box .dorm-img-right-box{float:left;margin:0 0 0 10px;width:calc(32.26% - 10px);}
.facilities-box .dorm-img-right-box img{width:100%;}
.facilities-box .dorm-img-right-box img:first-of-type{margin:0 0 10px 0;}

/* 법학전문대학원 */
.course-box .img-box{text-align: center;padding: 50px 0 100px 0;}

.course-box01 .img-box img{width:100%;max-width:833px;}
.course-box02 .img-box img{width:100%;}

.course-box04 .img-box01 img{width:100%;max-width:583px;}
.course-box04 .img-box02 img{width:100%;max-width:833px;}

/*법학전문대학원-교육체계 및 과정*/
.course-top-box{overflow:hidden;background:url(/_res/external/img/graduate/img_course02_01.gif) no-repeat 0 0;background-color:#eeeeee;min-height: 256px;box-sizing: border-box;padding: 90px 0 0 350px;}
.course03-box{padding: 30px 0 70px;overflow: hidden;}
.course03-box ul{text-align: center;box-sizing: border-box;padding: 0 0 0 8%;}
.course03-box ul li{    padding: 0 20px 0 0;background:url(/_res/external/img/graduate/bg_course_arr01.gif) no-repeat 100% 50%;float: left;width: 22%;box-sizing: border-box;}
.course03-box ul li:nth-of-type(4){background:none !important;}
.course03-box ul li span{border: 4px solid #cdcdcd;width: 15%;box-sizing: border-box;text-align: center;padding: 45px 0;border-radius: 100px;display: inline-block;min-width: 125px;}
.course03-box ul li:nth-of-type(1) span{border:4px solid #1459a6}
.course03-box ul li:nth-of-type(2) span{border:4px solid #1459a6}
.course03-box ul li:nth-of-type(3) span{border:4px solid #1459a6}
.course03-box ul li:nth-of-type(4) span{border:4px solid #7263b6}

/* 법학전문대학원 - 입학안내 */
.admission-box .img-box{text-align: center;padding: 50px 0 100px 0;}
.admission-box .img-box02{padding:40px 0 100px 0;}
.admission-box .img-box img{width:100%;}
.admission-box .img-box01 img{max-width:710px;}

/* 법학전문대학원 - 장학안내 */
.scholarship-list{margin:30px 0;padding:15px 17px;border:3px solid #ebebeb;}
.scholarship-list > li{position:relative;padding:0 0 0 40px;color:#666;}
.scholarship-list > li:before{content:"";display:block;position:absolute;top:6px;left:0;width:19px;height:14px;background:url(/_res/external/img/common/bul_list_type04.gif) no-repeat 0 0;}

/*학칙*/
.law-h4{text-align:center;}
.law-h4 h4{font-size:35px;font-weight:700;padding:0 0 20px 0;}
.law-date {padding:30px 0;text-align:right}
.law-date ul li{font-size:14px;}
.law-con-box{padding:0 0 50px 0;}
.law-con-box dl {margin: 0 0 15px 0;}
.law-con-box dl dt{font-weight:500;padding: 0 0 5px 0;}
.law-con-box dl dd {color:#696969;}
.law-con-box dl dd ul{padding:10px 0 10px 20px ;}
.law-con-box.dw p{padding:0 0 15px 0;}
.law-con-box.dw p a{padding: 5px 20px;border: 1px solid #cdcdcd;background-color: #f2f2f2;border-radius: 7px;margin: 0 0 0 30px;font-size: 12px;}
.law-btn-box{text-align:right;padding:0 0 50px;}
.law-btn-box a{padding: 12px 20px;border: 1px solid #cdcdcd;background-color: #f4f4f4;margin: 0 0 30px 0;border-radius: 8px;}

/* 일반대학원 법학과 - 입학안내 */
.department-admission01-box .img-box img{width:100%;}

.department-down-list:after{content:"";display:block;clear:both;}
.department-down-list li{float:left;margin:5px 24px 5px 0;}
.department-down-list li:last-of-type{margin:5px 0;}

.department-down-list li{text-align:center;}
.department-down-list li span{display:block;font-size:12px;}

/* 학생생활 - 학생지도센터 */

.center-box .img-box{text-align:center;}
.center-box .img-box01{padding:30px 0 80px;}
.center-box .img-box01 img{width:100%;max-width:840px;}
.center-box .img-box02{padding:30px 0 50px;}
.center-box .img-box02 img{width:100%;}

.center-development-box:after{content:"";display:block;clear:both;}
.center-development-box-img{float:left;width:32.7%;}
.center-development-table{float:right;margin:0;width:64.30%;}

/* 학생생활 - 학생회 */
.council-box .img-box{margin:0 0 20px 0;padding:10px;background-color:#eee;}
.council-box .img-box:after{content:"";display:block;clear:both;}
.council-box .img-box img{float:left;margin:0 3.85% 0 0;width:30.76%;}
.council-box .img-box img:last-of-type{margin:0;}

/* 학생생활 - 학회 및 동아리 */
.academy-circle-box img{max-width:100%;}

/* 국제교류 - 교류현황 */
.status-box img{max-width:100%;}

.status-list{display:block;position:relative;padding:0 0 0 40px;color:#999;}
.status-list:after{content:"";display:block;position:absolute;top:10px;left:10px;width:40px;height:7px;background:url(/_res/external/img/exchange/bul_status_arrow.gif) no-repeat 0 0;}

/* 부속기관 - 공익법률지원센터 */
.support-box .img-box img{width:100%;}
.support-link-wrap{display:table;width:100%;table-layout:fixed;}
.support-link-wrap dl{display:table-cell;padding:20px 10px 20px 9%;width:33.33%;box-sizing:border-box;}
.support-link-wrap dl:nth-of-type(1){background:#eee url(/_res/external/img/affiliated/ico_support01.gif) no-repeat 0 50%;}
.support-link-wrap dl:nth-of-type(2){background:#f6f6f6 url(/_res/external/img/affiliated/ico_support02.gif) no-repeat 0 50%;}
.support-link-wrap dl:nth-of-type(3){background:#eee url(/_res/external/img/affiliated/ico_support03.gif) no-repeat 0 50%;}
.support-link-wrap dl:nth-of-type(n){background-size:17%;}
.support-link-wrap dl dt{font-weight:500;font-size:18px;}
.support-link-wrap dl dd a{color:#1459a6;text-decoration:underline;word-wrap:break-word;}

/* 부속기관 - 법학연구원 */
.institute-box .img-box{text-align:center;}
.institute-box .img-box-img01{width:100%;max-width:489px;}
.institute-box .img-box-img02{margin:0 auto;width:100%;max-width:580px;}

.link-btn-wrap:after{content:"";display:block;clear:both;}
.link-btn-wrap .link-btn{display:inline-block;margin:0 22px 22px 0;padding:11px 30px;min-width:200px;text-align:center;border-radius:3px;box-sizing:border-box;}
.link-btn-wrap .link-btn01{border:1px solid #333;background-color:#fff;color:#333;}
.link-btn-wrap .link-btn02{background-color:#1459a6;color:#fff;text-align:center;border-radius:3px;}
.link-btn-wrap a:last-of-type{margin-right:0;}

/* 기부 */
.donation-info-box .img-box{padding:50px 0;}
.donation-info-box .img-box img{display:block;margin:0 auto;width:100%;max-width:583px;}

.benefits-info-box{padding:0 20px;background-color:#ebebeb;box-sizing:border-box;text-align:center;}
.benefits-info-box ul{display:table;margin:0 auto;padding:50px 0;width:70%;}
.benefits-info-box ul li{display:table-cell;position:relative;width:33.33%;box-sizing:border-box;}
.benefits-info-box ul li span,.benefits-info-box ul li a{display:block;margin:0 auto;padding:45px 0;width:116px;border:3px solid #1459a6;font-size:14px;color:#666;letter-spacing:-0.5px;border-radius:115px;box-sizing:border-box;}
.benefits-info-box ul li:after{content:"";display:block;position:absolute;top:40px;right:-5%;width:16px;height:29px;background:url(/_res/external/img/donation/img_donation_arrow.gif) no-repeat 0 0;}
.benefits-info-box ul li:nth-of-type(3):after{display:none;}

.benefits-info-txt{padding:50px 0;border-top:1px solid #fff;}
.benefits-info-txt p{margin:0 0 20px 0;font-size:20px;color:#666;}
.benefits-info-txt p span{font-weight:400;color:#333;}
.benefits-info-txt dl dt{font-size:18px;color:#1459a6;}
.benefits-info-txt dl dd{color:#666;}
.benefits-info-txt dl dd span{color:#333;}

/*사이트 맵*/
.sitemap-page .sitemap-box{padding:0 0 60px 0;}
.sitemap-page .sitemap-box h4{font-size: 24px;color: #1459a6;border-bottom: 2px solid #333333;padding:0 0 10px 0;}
.sitemap-page .sitemap-box > ul{padding: 10px 0 0 0;display: table;width: 100%;}
.sitemap-page .sitemap-box > ul > li{font-size:16px;font-weight: 500;float:left;display: table-cell;width: 20%;margin:0 0 20px 0;}
.sitemap-page .sitemap-box > ul > li > ul {padding:10px 0 0 0;}
.sitemap-page .sitemap-box > ul > li > ul > li {background:url(/_res/template01/img/intro/bg_bar_dot.gif) no-repeat 0 11px;padding:0 0 5px 9px;font-weight:400;font-size:14px;}
.sitemap-page .sitemap-box > ul > li > ul > li > a{colod:#999;}
.sitemap-page .sitemap-box > ul > li > ul > li > a:hover{font-weight:500;text-decoration:underline;}

/*법적고지-개인정보처리방침*/
.legal-box dl{margin:0 0 80px 0;}
.legal-box dl dt{line-height: 32px;padding: 0 0 10px 0px;font-weight: 600;font-size: 24px;color: #084487;}
.legal-box dl dd{line-height:26px;}

.privacy-box .con-p{margin:0 0 30px 0;}
.privacy-box .bar-ul01{padding:0 0 10px 0;}
.privacy-box .h5-tit02{font-weight: 700;font-size: 18px;color: #333333;padding: 0 0 10px 0px;}
.privacy-box ul li{padding: 0 0 0 7px;background: url(/_res/template07/img/common/bul_list_dot.gif) no-repeat 0 8px;}
.privacy-box ul li ol li{padding:0;margin:0px 0 0 17px;list-style-type: decimal;background: none !important;}
.ol-type04 li{margin:0 0 30px 17px;list-style-type: decimal;}
.ol-type05 li{margin: 0px 0 3px 17px;list-style-type: decimal;}

/* 사람들 > 동아리 */
.club-box img{max-width:100%;}


    /* 명예의 전당 */

.boximg{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/5fame.jpg) no-repeat;
        z-index: 6;
        background-size: 100% 100%;
        margin-bottom: 20px;
        margin-right: 10px;
        width: 300px; height: 350px;
    }
.boximg .content{
        position: relative;
        color: black;
        text-align: center;
        margin-right: 10px;
        
        
}
.boximg2{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/bg_infoBox.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px
    }
.boximg2 .content{
        position: absolute; 
        color: black;
        text-align: center;
}
.boximg3{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/bg_ticketguide.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px;
        margin-right: 30px;
        width: 200px;
        height: 100px
    }
.boximg3 .content{
        position: absolute;
        color: black;
        text-align: center;
}
.boximg4{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/bg_fame_stu.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px;
        margin-right: 30px;
        width: 200px;
        height: 100px
    }
.boximg4 .content{
        position: absolute;
        color: white;
        text-align: center;
        margin-top: 14px
}

@media screen and (max-width:1220px) {

  /* gnb */
  .gnb > ul > li{padding:15px 1.7% 4px;}

}

@media screen and (max-width:1024px) {
  
  /* layout */
  .sub-container{padding:0;}
  
  /* header */
  .top-header-wrap{padding:7px 0 13px;}
  .top-header-box h1{padding:0 0 0 10px;width:220px;}
  .top-right-header-box{display:none}
  .bottom-header-wrap{display:none;}
  .gnb{top:22px;right:10px;width:auto;}
  .btn_menu{display:block;margin:18px 10px 0 0;width:26px;height:20px;background:url(/_res/external/img/common/btn_m_menu.gif) no-repeat 0 0;background-size:contain;}  
  
  /* 메인비주얼 */
  .main-visual-img-box{height:300px;}
  .main-visual-txt-box{top:40px;padding:40px;width:520px;}
  
  /* 빠른 서비스 */
  .main-service-link ul li a{padding:34px 1% 36px 25%;}
  .main-service-link ul li:nth-of-type(n) a{background-position:5% center;background-size:17%;font-size:16px;}
  
  /* 기부 */
  .benefits-info-box ul{width:100%;}
  
}

@media screen and (max-width:768px) {

  /* layout */
  .content-wrap{width:100%;max-width:100%;}
  .content{padding:0 3%;}
  
  /* common */
  .mobile-hide{display:none;}
  .pc-hide{display:block;}
  .h4-tit01 {padding: 0 0 10px 0; font-size: 20px;}
  .con-box{padding:0 0 15px 0;}
  .con-box02{padding:0 0 30px 0;}
  .h5-tit01 {padding: 0 0 5px 20px;font-size: 16px;background: url(/_res/external/img/common/bg_dot_sq.gif) no-repeat 0 6px;}
  .gray-box{padding:15px;}
  .pup-title{font-size:18px;line-height:24px;}
  .shortcut-btn03{margin:10px auto;}
  .shortcut-btn03 > a{padding:11px 30px;}
  
  /* footer */
  .footer-logo-wrap{float:none;margin:0px 0 12px;width:240px;}
  .footer-info{float:none;padding:0;width:100%;}
  .footer-link{margin:15px 0 0 0;}
  .footer-copyright{font-size:13px;}
  
  .top-footer-wrap{border:none;}
  .foot-ul{margin:0;width:100%;border-top:1px solid #cdcdcd;border-bottom:3px solid #164c8a;}
  .foot-ul li{display: block;padding:0;font-size: 13px;font-weight: 400;background:none;float: left;width:50%; text-align: left;border-bottom: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;box-sizing:border-box;}
  .foot-ul li:nth-of-type(2n){border-right:none;}
  .foot-ul li:nth-last-of-type(1),.foot-ul li:last-of-type{border-bottom:none;}
  .foot-ul li a{display:block;padding:10px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
  
  .related-site-wrap{width:calc(100% - 58px);border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
  .related-site-title{padding:16px 43px 16px 10px;height:56px;}
  .related-site{bottom:57px;}
  .related-site li a{padding:4px 10px;}
  
  .bottom-footer-box{padding:20px 10px;box-sizing:border-box;}

  /* footer-sitemap */
  .footer-sitemap-wrap .sitemap-wrap{display:table;margin:0 auto;max-width:1240px;width:100%;table-layout:fixed;}
  .footer-sitemap-wrap .sitemap-box{display:table-cell;padding:20px 0 0 15px;width:33.333333%;min-height:190px;}
  .footer-sitemap-wrap .sitemap-box:after{height:100%;}
  .footer-sitemap-wrap .sitemap-box:nth-of-type(3n):after{display:none;}
  .footer-sitemap-wrap .sitemap-box h4{font-size:14px;}
  .footer-sitemap-wrap .sitemap-box > ul > li{font-size:12px;}

 /* 로그인 */
  .login-bg{background-color:#fff;}
  .login-box{margin:0;padding:30px;width:100%;border:none;background:none;}
  .login-box h1{float:none;margin:0 auto 30px;width:130px;}
  .login-zone{float:none;width:100%;}
  .login-link-wrap{margin:18px 10px 32px;text-align:center;}
  .login-link-wrap li:nth-of-type(2){padding:0;}
  .login-link-wrap li:nth-of-type(2):after{display:none;}
  .login-link-wrap li:last-of-type{display:block;margin:10px 0 0 0;}
  .login-etc-msg{text-align:center;}
  .login-wrap address{margin:37px 0 0 0;}
  
  /* 메인비주얼 */
  .main-visual-txt-box{left:0;right:0;margin:0 auto;}
  .main-visual-img-box{height:200px;}
  
  .main-visual-txt-box{top:12px;padding:3%;width:70%;height:180px;}
  .main-visual-txt-box .txt01{font-size:16px;}
  .main-visual-txt-box .txt02{font-size:24px;}

  .main-visual-box .owl-carousel .owl-dots,.owl-carousel .owl-nav{display:block;position:absolute;width:100%;bottom:5%;box-sizing:border-box;}
  .main-visual-box .owl-theme .owl-dots .owl-dot.active span{width:25px !important;background-color:#30b3f2 !important;}
  .main-visual-box .owl-theme .owl-dots .owl-dot:hover span{background-color:#30b3f2 !important;}
  .main-visual-box .owl-theme .owl-dots{padding:0 0 0 17%;text-align:left !important;}
  .main-visual-box .owl-theme .owl-dots .owl-dot span{margin:5px !important;width:9px !important;height:9px !important;background:rgba(255,255,255,0.5) !important;}
  .main-visual-box .control-wrap{padding:0 10px;}
  .main-visual-box .control-wrap a{width:20px;height:37px;background-size:100%;}
  
  /* 메인컨텐츠01(공지사항, 뉴스 및 벼룩시작, 관련 동영상) */
  .main-content-box01{padding:10px;}
  .mini-board-wrap{float:none;margin:0 0 10px 0;width:100%;height:auto;}
  .main-content-title{font-size:20px;}
  .mini-board-wrap{padding:15px 10px;}
  .mini-board-more{top:18px;right:10px;width:17px;}
  
  .mini-board-wrap01 .mini-board-box dt a{font-size:14px;}
  .mini-board-wrap01 .mini-board-box dd a{font-size:13px;}
  
  /* 메인컨텐츠01(뉴스 및 벼룩시장) */
  .material-photo{width:120px;}
  .material-list li dl{width:calc(100% - 120px);}
  .material-list li dl dt a{font-size:14px;}
  .material-list li dl dd:nth-of-type(1) a{font-size:13px;}
  /*
  .news-tab-btn{padding:7px 10px 5px;}
  .news-tab-content{top:55px;}
  .news-tab-content dt a{font-size:14px;}
  .news-tab-content dd a{font-size:13px;}
  */
    
  /* 메인컨텐츠01(관련 동영상) */
  .mini-board-wrap03 dl dd a{font-size:14px;}
  .mini-board-wrap03 .mini-board-box dl:nth-of-type(3),.mini-board-wrap03 .mini-board-box dl:nth-of-type(4){display:none;}
  
  /* 메인컨텐츠02 */
  .mini-board-wrap02{min-height:350px;}
  .main-content-box02{padding:10px;box-sizing:border-box;}
  
  /* 팝업존 */
  .main-popup-zone{float:none;margin:0 0 20px 0;width:100%;}
  .main-popup-zone .owl-carousel .owl-item img{margin:0 auto;width:auto;}
  
  /* 빠른 서비스 */
  .main-service-link{float:none;margin:0 0 10px 0;width:100%;}
  .link-wrap{margin:0;}
  .main-service-link ul{display:block;}
  .main-service-link ul li{display:block;float:left;margin:0 2% 2% 0;width:49%;min-height:initial;}
  .main-service-link ul li:nth-of-type(2n){margin:0;}
  
  .main-service-link ul li a{padding:24px 1% 26px 33%;}
  .main-service-link ul li:nth-of-type(n) a{background-position:11% center;}
  
  /* lnb */
  .lnb{display:none;}
  
  /* path */
  .path-box{margin:0 0 25px 0;width:100%;height:40px;border:none;background-color:#10488a;}
  .path{padding:0;}
  .path-home{width:41px;height:41px;border:none;background:url(/_res/template08/img/common/btn_m_home.gif) no-repeat 0 0;background-size:100%;}
  .path-depth-wrap{width:calc(100% - 41px);}
  .path-depth-wrap > ul:after{content:"";display:block;clear:both;}
  .path-depth-wrap > ul > li{width:33.33333333333%;min-width: 120px;}
  .path-depth-wrap ul li a{padding:10px 37px 9px 15px;width:100%;box-sizing:border-box;border-right:1px solid #37659b;color:#fff;}
  .path-depth-wrap .path-depth{top:40px;padding:0;z-index:20;width:100%;border:1px solid #37659b;box-sizing:border-box;}
  .path-depth-wrap .path-selected{background:#10488a url(/_res/template08/img/common/img_m_path_arrow.gif) no-repeat right 15px top 17px;background-size:15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
  .path-depth li{padding:0;border-bottom:1px solid #37659b;background-color:#10488a;box-sizing:initial;}
  .path-depth li:last-of-type{border:none;}
  .path-depth-wrap .path-depth li a{padding:10px 15px 5px;color:#fff;}
  .path-selected.active{background:#10488a url(/_res/template08/img/common/img_m_path_arrow_up.gif) no-repeat right 15px top 17px;background-size:15px;}

  /* title */
  .page-title{margin:0 0 35px 0;padding:0 3%;box-sizing:border-box;}
  .page-title h3{font-size:30px; word-break: keep-all;}
  .page-title h4{font-size:20px; word-break: keep-all;}
  
  /* 입학안내 */
  .main-admission-link{float:none;margin:0 0 20px 0;width:100%;}
  .main-admission-link ul{display:block;}
  .main-admission-link ul li{display:block;float:left;margin:0 2% 2% 0;width:49%}
  .main-admission-link ul li:nth-of-type(2n){margin:0;}
  .main-admission-link ul li a{font-size:18px;}
 
  /*탭*/
  .tab-wrap{box-sizing: border-box;padding: 0 10px;}
  .tab_sel {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 30px 0 20px;width: 100%;height: 40px;font-weight: 500;font-size: 17px;padding: 0 40px 0 15px;border: 1px solid #939393;background: #fff url(/_res/template08/img/common/btn_select_arr01.gif) no-repeat right 15px top 55%;
    background-size: 16px;color: #333;border-radius: 4px;}
  
  /*소개*/
  .greeting-box{margin:0;}
  .greeting-box .greeting-right-box{float: none;width:100%;}
  .greeting-box .greeting-left-box{float:none;width:100%;padding:20px 0px 0 0;}
  .greeting-box .greeting-left-box p:nth-of-type(1) {padding: 0 0px 30px 0;font-size: 16px;}
  .sign{text-align:right}
  .sign span{display:block}
  .sign span:nth-of-type(1){font-weight:400;font-size:18px;}
  .sign span:nth-of-type(2){margin:10px 0 0 0;}
  .vision-top-box img {width: 100%;max-width: 200px;}
  .vision-top-box img:nth-of-type(2){display:inline-block;}
  
  .vision-bottom-box.bg02 {background: url(/_res/external/img/intro/bg_vision02.gif) no-repeat 0 0;}
  .vision-bottom-box{padding:230px 0 0 0;margin:0 0 30px 0;}
  .vision-bottom-box dl{width:100% !important;}

  .vision-bottom-box.bg01 dl dt{width:100%;padding:0 0 10px 0;}
  .vision-bottom-box.bg01 dl dd{padding: 10px 0 10px 0px;}
  
  .vision-bottom-box.bg02 dl dt{width:100%;padding:0 0 10px 0;}
  .vision-bottom-box.bg02 dl dd{width:100%;padding: 10px 0 10px 0px;}

  .vision-bottom-box.bg03 dl dt{width:100%;padding:0 0 10px 0;}
  .vision-bottom-box.bg03 dl dd{padding: 10px 0 10px 0px;}
  
  .history-box{padding:0}
  .history-box.left-img dl dt{margin:0 0 10px 0;width:100%;float:none;padding: 0 0 10px 0;}
  .history-box.left-img dl dd{width:100%;float:none;}
  .history-box.right-img dl dt{margin: 0 0 10px 0;padding: 0 0 10px 0px;width: 100%;}
  .history-box.right-img dl dd{width:100%;}
  .history-box dl{background:none !important;}
  .history-box img{width:100%}
  .history-box.right-img{padding:20px;}
  
  /* 소개 - 시설현황 */
  .facilities-info-box{padding:15px 0;}
  .facilities-info-box img{display:block;float:none;margin:0 auto;width:100%;max-width:420px;}
  .facilities-info-box table{float:none;margin:30px 0 0 0;width:100%;}
  .facilities-box .dorm-img-left-box{float:none;width:100%;}
  .facilities-box .dorm-img-right-box{float:none;margin:5px 0 0 0;width:100%;overflow:hidden;}
  .facilities-box .dorm-img-right-box img{float:left;width:calc(50% - 2.5px);}
  .facilities-box .dorm-img-right-box img:first-of-type{margin:0 5px 0 0;}
  
  /*법학전문대학원*/
  .course-box .img-box img{margin:0 auto;}
  .course-box01 .img-box img{max-width:580px;}
  .course-box02 .img-box img{max-width:400px;}
  
  .course-top-box{overflow:hidden;background: url(/_res/external/img/graduate/img_course02_01.gif) no-repeat 0 0;background-color:#eeeeee;padding:275px 20px 30px 20px;}
  .course03-box ul li{background:url(/_res/external/img/graduate/bg_course_arr02.gif) no-repeat 50% 90%;float: none;width: 100%;box-sizing: border-box;padding:0 0 50px 0;}
  .course03-box ul li:nth-of-type(4){padding:0;}
  
  .course-box04 .img-box01 img{max-width:200px;}
  .course-box04 .img-box02 img{max-width:580px;}
  
  /* 법학전문대학원 - 입학안내 */
  .admission-box .img-box01 img{max-width:500px;}
  .admission-box .img-box02 img{margin:0 auto;max-width:500px;}
  
  /* 법학전문대학원 - 장학안내 */
  .scholarship-list{padding:10px;}
  .scholarship-list > li{padding:0 0 0 20px;}
  .scholarship-list > li:before{top:10px;width:13px;background-size:100%;}
  
  /* 일반대학원 법학과 - 입학안내 */
  .department-admission01-box .img-box img{margin:0 auto;width:100%;max-width:580px;}
  
  /* 학생생활 - 학생지도센터 */
  .center-box .img-box01 img{margin:0 auto;max-width:460px;}
  .center-development-box-img{display:block;float:none;margin:0 auto 20px;width:100%;max-width:310px;}
  .center-development-table{float:none;width:100%;}
  
  /* 학생생활 - 학생회 */
  .council-box .img-box{text-align:center;}
  .council-box .img-box img{display:block;float:none;margin:0 auto 10px;width:100%;max-width:279px;}
  .council-box .img-box img:last-of-type{margin:0 auto;}
  
  /* 국제교류 */
  .status-box .shortcut-btn03{display:block;}
  
  /* 부속기관 - 공익법률지원센터 */
  .support-link-wrap dl{display:block;padding:13px 10px 13px 12%;width:100%;}
  .support-link-wrap dl:nth-of-type(n){background-size:7%;}
  .support-link-wrap dl dt{display:inline-block;width:70px;font-size:16px;}
  .support-link-wrap dl dd{display:inline-block;}
  .support-link-wrap dl dd a{font-size:14px;}
  
  /* 부속기관 - 연구원소개 */
  .link-btn-wrap .link-btn{margin:0 10px 10px 0;padding:7px 15px;min-width:100px;font-size:14px;}
  
  /* 기부 */
  .benefits-info-box ul{display:block;padding:25px 0;}
  .benefits-info-box ul li{display:block;margin:0 0 30px 0;width:100%;}
  .benefits-info-box ul li:last-of-type{margin:0;}
  .benefits-info-box ul li:after{top:auto;right:0;left:0;bottom:-20px;margin:0 auto;width:18px;height:10px;background:url(/_res/external/img/donation/img_donation_arrow02.gif) no-repeat 0 0;background-size:100%;}
  .benefits-info-txt{padding:25px 0;}
  .benefits-info-txt p{font-size:18px;}
  .benefits-info-txt dl dt{font-size:16px;}
  .benefits-info-txt dl dd{font-size:14px;}
  
  /*사이트맵*/
  .sitemap-page .sitemap-wrap{padding:0 10px;}
  .sitemap-page .sitemap-box h4{font-size:20px;}
  .sitemap-page .sitemap-box > ul > li {font-size: 16px;font-weight: 500;float: left;display: block;width: 100%;margin: 0 0 10px 0;}
  
    /*법적고지-개인정보처리방침*/
  .legal-box dl{margin:0 0 50px 0;}
  .legal-box dl dt{line-height: 28px;font-size: 20px;font-weight:500;}
  .legal-box dl dd{font-size: 16px;line-height:23px;}
  .ol-type04 li, .ol-type05 li{font-size:14px;}
  
  


@media screen and (max-width:420px) {
  
  /*모바일 상단메뉴*/
  .path-home {display:none;}
  .path-depth-wrap {width:100%;}
  .path-depth-wrap .path-selected{background-position:right 10px top 17px;background-size: 12px;}
  .path-depth-wrap ul li a{padding:10px 20px 9px 8px;}
  .path-depth-wrap .path-depth li a{padding: 10px 8px 5px;}
  .path-depth-wrap > ul > li{min-width:0;}

  /* footer-sitemap */
  .footer-sitemap-wrap .sitemap-box{padding:10px 0 0 10px;width:100%;min-height:auto;box-sizing:border-box;}
  .footer-sitemap-wrap .sitemap-box:nth-of-type(6){padding:10px 0 10px 10px;}
  .footer-sitemap-wrap .sitemap-box:after{width: 100%;height: 1px;top: auto;bottom: -5px;}
  .footer-sitemap-wrap .sitemap-box h4{float:left;padding:0 20px 0 0;width:120px;}
  .footer-sitemap-wrap .sitemap-box > ul{float:left;}

   /* 빠른 서비스 */
  .main-service-link ul li:nth-of-type(n){float:none;margin:0 0 10px 0;width:100%;}
  .main-service-link ul li:nth-of-type(n) a{background-size:15%;}
  
  /* 입학안내 */
  .main-admission-link ul li:nth-of-type(n){float:none;margin:0 0 10px 0;width:100%;min-height:80px;}

  /* 명예의 전당 */

    .boximg{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/5fame.jpg) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px     
    }
    .boximg .content{
        position: absolute; 
        color: black;
        text-align: center;
    }
    .boximg2{
        position: relative;
        float: left;
        background: url(/_res/external/img/campus/bg_infoBox.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px
    }
    .boximg2 .content{
        position: absolute; 
        color: black;
        text-align: center;
}
    .boximg3{
        position: relative;
        float: left;
        display:inline;
        background: url(/_res/external/img/campus/bg_ticketguide.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px;
        margin-right: 10px;
        width: 160px;
        height: 100px;
    }
    .boximg3 .content{
        position: absolute;
        color: black;
        text-align: center;
}
    .boximg4{
        position: relative;
        float: left;
        display:inline;
        background: url(/_res/external/img/campus/bg_fame_stu.png) no-repeat;
        background-size: 100% 100%;
        margin-bottom: 20px;
        margin-right: 10px;
        width: 160px;
        height: 100px;
    }
    .boximg4 .content{
        position: absolute;
        color: white;
        text-align: center;
        margin-top: 14px
        
}
 

}