@charset "utf-8";


/********************
SKIP NAVI
********************/
.skipMenu{width:100%}
.skipMenu .hidden{display:none}
.skipMenu a.accessibility01{position:absolute;display:block;width:100%;left:0px;top:-9999px;text-align:center;z-index:9999}
.skipMenu a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active{position:absolute;top:0px;padding:15px 0;font-weight:bold;color:#FFF;background:#293038;z-index:9998}


/********************
HEADER 구조
********************/
header{position:relative;top:0;left:0;z-index:20;width:100%; background-color: white;}
header .head_container{border-bottom:1px solid #DEE8FF;}
header .head_wrap{display:flex;justify-content:space-between;align-items:center;max-width:1804px;margin: 0 auto;}
.head_logo{width:290px;}
.head_navi{width:calc(100% - 715px);}
.head_util{width:422px;display:flex;justify-content:flex-end;align-items:center;}
.head_logo a{width:100%;height:80px;display:flex;align-items:center;}

.mobile-title {display:none;}
@media all and (max-width:1840px){
  header .head_wrap{max-width:100%;padding:0 15px;}
}
@media all and (max-width:1280px){
  #bContents {margin-top:80px;}
  header {position:fixed; background:#fff; top:0; width:100%;}
  header .head_wrap{padding-right:0;}
  .head_logo{width:230px;}
  .head_navi{width:100%;}
  .head_util{width:240px;}
}
@media all and (max-width:768px){
  #bContents {margin-top:60px;}
  .head_logo{width:160px;}
  .head_logo a {height:60px;}
  .head_navi{width:100%;}
  .head_util{width:180px;}
  .sub .head_logo {width:45px; overflow:hidden;}
  .sub .head_logo a{height:60px;}
  .sub .head_logo a img {width:160px; max-width:unset;}

  .mobile-title {display:block;}
  .mobile-title strong {font-size:18px; display:inline-flex; font-family:'Pre Medium'; position:absolute; left:50%; transform:translateX(-50%); top:0; height:100%; align-items:center;}
}


/********************
COMMON
********************/
.openQuick,
.openLangu age,
.openSearch{display:block;height:80px;cursor:pointer;}
.openQuick{width:160px;font-size:15px;color:#2822E9;font-family:'Pre Bold';border-left:1px solid #DEE8FF;border-right:1px solid #DEE8FF;}
.openQuick.active{background:#2822e9;color:#FFF;}
.openLanguage{width:95px;display:flex;align-items:center;justify-content:center;}
.openLanguage::after{content:"";display:block;width:10px;height:10px;margin-left:5px;background:url(../../images/common/icon_select_b.svg) no-repeat center;}
.openSearch{width:70px;background:url(../../images/common/icon_search_b.svg) no-repeat 0px center;text-indent:-9999px;}
@media all and (max-width:1280px){
  .openQuick{display:none;}
  .openSearch{width:80px;background-position:center;}
  .openLanguage{width:50px;height:35px;}
}
@media all and (max-width:768px){
  .openSearch{width:50px;height:50px;}
}

.common-dim{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); visibility: hidden; opacity: 0; z-index: 19;}
.common-dim.active{visibility: visible; opacity: 1;}

/********************
QUICKMENU
********************/
.quickMenu{}
.wrapQuickMenu{display:none;position:absolute;top:80px;left:0;width:100%;background:#2822e9;}
.wrapQuickMenu.active{display:block;}
.quickMenu_container{}
.quickMenu_inner{display:flex;max-width:1806px;margin:0 auto;position:relative;}
.quickMenu_inner h2{width:265px;color:#FFF;font-family:'Pre Bold';font-size:32px;display:flex;align-items:center;justify-content:center;}
.quickMenu_wrap{width:calc(100% - 316px);display:flex;}
.quickMenu_wrap .item{width:25%;border-left:1px solid rgba(255,255,255,0.3);padding:55px 25px;}
.quickMenu_wrap h3{display:flex;align-items:center;margin-bottom:20px;color:#FFF;}
.quickMenu_wrap h3::before{content:"";display:block;width:35px;height:32px;margin-right:15px;}
.quickMenu_wrap h3 a{color:#FFF;font-family:'Pre Bold';font-size:24px;}
.quickMenu_wrap .item_1 h3::before{background:url(../../images/common/quick_icon_1.svg) no-repeat center;}
.quickMenu_wrap .item_2 h3::before{background:url(../../images/common/quick_icon_2.svg) no-repeat center;}
.quickMenu_wrap .item_3 h3::before{background:url(../../images/common/quick_icon_3.svg) no-repeat center;}
.quickMenu_wrap .item_4 h3::before{background:url(../../images/common/quick_icon_4.svg) no-repeat center;}
.quickMenu_wrap ul{display:flex;flex-wrap:wrap;}
.quickMenu_wrap li{width:50%;}
.quickMenu_wrap a{display:block;padding:8px 0;}
.quickMenu_wrap a span{color:#FFF;font-family:'Pre Medium';font-size:14px;background:#2822e9;}
.closeQuick{display:none;}
@media all and (max-width:1840px){
  .quickMenu_inner{max-width:100%;}
  .quickMenu_inner h2{display:none;}
  .quickMenu_wrap{width:100%;}
}
@media all and (max-width:1280px){
  .wrapQuickMenu{top:110px;right:0;width:50%;height:100vh;left:unset;z-index:1;}
  .quickMenu_wrap h3{margin:10px 0 15px 0;}
  .quickMenu_wrap h3 a{font-size:20px;display:block;width:100%;}
  .quickMenu_wrap{flex-wrap:wrap;}
  .quickMenu_wrap .item{width:100%;padding:20px 40px;border-top:1px solid rgba(255,255,255,0.3);}
  .quickMenu_wrap .item ul {max-height:0; overflow:hidden; transition:max-height .5s;}
  .quickMenu_wrap .item.active ul {max-height:500px;}
  .quickMenu_wrap ul{overflow:hidden;}
  .quickMenu_wrap li{float:left;}
  .quickMenu_wrap a{padding:5px 10px 5px 0; margin-bottom:10px;}
  .quickMenu_wrap h3 a {position:relative; margin-bottom:0;}
  .quickMenu_wrap h3 a::after {content:''; width:9px; height:16px; background:url('../../images/common/quick-arrow.svg') no-repeat center; position:absolute; right:0; top:50%; margin-top:-8px;}
  .quickMenu_wrap a span {font-size: 16px;}
}
@media all and (max-width:768px){
  .wrapQuickMenu{width:100%;}
}


/********************
LANGUAGE
********************/
.language_m{display:none;}
.language{position:relative;}
.wrapLanguage{display:none;position:absolute;left:0;top:48px;width:100%;}
.wrapLanguage.active{display:block; box-shadow:0 2px 8px rgba(0,0,0,0.08);}
.wrapLanguage ul li a{display:block;text-align:center;padding:8px 0;font-family:'Pre Bold';font-size:14px; /*color:#000; background:#f0f8ff; */ background: #DEE8FF;}
.wrapLanguage ul li a:hover{/* background:#becdff; */ background: #BECDFF;}
.wrapLanguage ul li.active a {background: #BECDFF;}
@media all and (max-width:1280px){
  .language{display:none;}
  .language_m{display:flex;position:absolute;top:10px;right:70px;z-index:2;}
  .wrapLanguage{left:5px;top:40px;width:80px;}
  .wrapLanguage ul li a{font-size:14px;background:#DEE8FF;}
  .wrapLanguage ul li a:hover{background:#BECDFF;}
}
@media all and (max-width:768px){
}


/********************
SEARCH
********************/
.wrapSearch{display:none;position:absolute;left:0;top:81px;width:100%;background:#FFF url(../../images/common/search_bg_2.png) no-repeat right center; border-bottom: 1px solid #D9D9D9;}
.wrapSearch::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background:url(../../images/common/search_bg_1.png) no-repeat left center;}
.wrapSearch.active{display:block;}
.search_container{height:420px;max-width:700px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;}
.search_inner .item{display:flex;align-items:center;position:relative;}
.search_inner .item::after{content:"";display:block;width:180px;height:174px;background:url(../../images/common/search_character.png) no-repeat center;}
.search_inner form fieldset{position:relative;}
.search_inner form p{color:#211edc;font-family:'Pre ExBold';font-size:24px;text-align:center;margin-bottom:30px;}
.search_inner form legend{font-size:0;}
.search_inner form input{height:70px;display:inline-block;}
.search_inner form input[type=text]{width:100%;padding:10px 20px;font-family:'Pre Medium';font-size:20px;color:#3445eb;border:1px solid #becdff;border-radius:5px;}
.search_inner form input[type=submit]{width:70px;text-indent:-9999px;background:url(../../images/common/icon_search_blue.svg) no-repeat center;position:absolute;top:0;right:0;cursor:pointer;}
.closeSearch{display:none;background:#FFF url(../../images/common/close_b.svg) no-repeat right center;position:absolute;right:20px;top:-61px;cursor:pointer;font-size:0;width:90px;height:60px;}
.search_inner form input[type=text]::placeholder{color:#3445eb;}
.search_inner form input[type=text]:focus{outline:1px solid #3445eb;}
.search_inner form input[type=text]:focus::placeholder{color:#3445eb;}
@media all and (max-width:768px){
  .wrapSearch{left:0;top:61px;background:#FFF;}
  .wrapSearch::before{position:fixed;top:65px;width:100%;height:calc(100% - 65px);background:rgba(0,0,0,0.8);}
  .search_container{height:300px;max-width:100%;padding:0 5%;background:#FFF;}
  .search_inner{width:100%;}
  .search_inner .item{display:flex;align-items:center;}
  .search_inner .item::after{width:100px;height:100px;background-size:100px;position:absolute;right:0;top:-25px;}
  .search_inner form{width:100%;}
  .search_inner form p{text-align:left;padding-right:70px;}
  .search_inner form p span{display:block;}
  .closeSearch{display:block;}
}


/********************
MAIN NAVIGATION
********************/

/*새창*/
.head_navi nav .a_3.new_win:after{content:"";display:inline-block;width:15px;height:15px;vertical-align:-1px;margin-left:-1px;background:url(/sites/style_dmu/images/common/aLink_3_b.png) no-repeat center;background-size:12px;}

/*DESKTOP*/
@media (min-width: 1281px){
  .wrapMNav{display:none;}
  .gnb_m{display:none;}
  .gnb .sign a{display:block;width:88px;height:31px;background:#2822e9;color:#FFF;font-family:'Pre Medium';font-size:14px;border-radius:3px;display:flex;justify-content:center;align-items:center;}
  .btn_mgnb{display:none;}
  .btn_mgnb_close{display:none;}

  .head_navi{}
  .head_navi nav .ul_1{display:flex;}
  .head_navi nav .li_1{width:100%;}
  .head_navi nav .a_1{color:#000;font-family:'Pre Bold';font-size:16px;height:80px;position:relative;display:flex;justify-content:center;align-items:center;transition:0.4s;}
  .head_navi nav .a_1::before{content:"";display:block;width:50%;height:4px;background:transparent;position:absolute;left:25%;bottom:-1px;transition:0.4s;}
  .head_navi nav .li_1._active .a_1::before,
  .head_navi nav .li_1:hover .a_1::before{background:#2822e9;}
  .head_navi nav .li_1._active .a_1,
  .head_navi nav .li_1:hover .a_1{color:#2822e9;}
  .head_navi nav .li_1:last-child{display:none;}

  .head_navi nav .div_2{display:none;position:absolute;top:81px;left:0;width:100%;background:#FFF;border-bottom:1px solid #d9d9d9;}
  .head_navi nav .div_2::before{content:"";display:block;width:40%;height:100%;background:#eaeaea;position:absolute;left:0;top:0;}
  .head_navi nav .ul_2{position:relative;top:0;left:50%;min-height:200px;width:1536px;margin-left:-637px;display:flex;background:#FFF; flex-wrap: wrap; justify-content: start;}
  .head_navi nav .mobile-gate-menu {display:none;}
  .head_navi nav .li_2{width:calc(100% / 8); border-right:1px solid #DEE8FF;padding:40px 15px;}
  .head_navi nav .li_2:first-child{border-left: 1px solid #dee8ff;}
  .head_navi nav .a_2{color:#000;font-family:'Pre Bold';font-size:18px;position:relative;transition:0.4s;}
  .head_navi nav .a_2::before{content:"";display:block;width:10px;height:3px;background:transparent;position:absolute;left:0;top:-7px;transition:0.4s;}
  /*
  .head_navi nav .li_2._active .a_2::before,
  .head_navi nav .li_2:hover .a_2::before{background:#2822e9;}
  */
  .head_navi nav .li_2:hover .a_2{color:#2822e9;}

  .head_navi nav .div_3{margin-top:15px;}
  .head_navi nav .a_3{color:#000;font-family:'Pre Medium';font-size:16px;padding:7px 0;display:inline-block;position:relative;transition:0.4s;}
  .head_navi nav .a_3::before{content:"";display:block;width:0;height:1px;background:#2822e9;position:absolute;left:0;bottom:2px;transition:0.4s;}
  .head_navi nav .li_3._active .a_3::before,
  .head_navi nav .li_3:hover .a_3::before{width:100%;}
  .head_navi nav .li_3:hover .a_3{color:#2822e9;}

  .head_navi nav .gate-page:focus .navGab {border: 1px solid #000;}
  .head_navi nav .navGab{position:absolute;top:50%;left:50%;margin-left:-902px;margin-top:-23px;background:#eaeaea;display:flex;justify-content:center;align-items:center; padding-right:45px;}
  .head_navi nav .navGab::before{display:block;color:#000;font-family:'Pre Bold';font-size:32px;}
  .head_navi nav .navGab:hover::before {color:#2822E9;}
  .head_navi nav .navGab::after {content:''; width:28px; height:28px; background:url('../../images/common/gate-arrow.svg') no-repeat center; position: absolute; right:0; top:8px;}
  .head_navi nav .navGab:hover::after {background:url('../../images/common/gate-arrow-on.svg') no-repeat center;}
  .head_navi nav .eQ01 .navGab::before{content:"대학소개";}
  .head_navi nav .eQ02 .navGab::before{content:"입학";}
  .head_navi nav .eQ03 .navGab::before{content:"학부ㆍ학과 소개";}
  .head_navi nav .eQ04 .navGab::before{content:"학사안내";}
  .head_navi nav .eQ05 .navGab::before{content:"대학생활";}
  .head_navi nav .eQ06 .navGab::before{content:"대학공지";}
  .head_navi nav .eQ07 .navGab::before{content:"대학뉴스";}
  /* .head_navi nav .eQ08 .navGab::before{content:"이용안내";} */
}
@media all and (min-width:1281px) and (max-width:1800px){
  .head_navi nav .navGab{display:none;}
  .head_navi nav .ul_2{left:0;width:100%;margin-left:0;}
}
@media all and (min-width:1025px) and (max-width:1280px){
}
/*MOBILE*/
@media all and (max-width:1280px){
  .gnb{display:none;}
  .gnb_m{display:block;position:absolute;left:50%;top:0;z-index:1;}
  .gnb_m .sign a{position:absolute;left:20px;top:15px;width:68px;height:30px;font-size:14px;font-family:'Pre Medium';color:#FFF;background:#2822E9;border-radius:3px;display:flex;align-items:center;justify-content:center;}
  .btn_mgnb{display:block;height:80px;width:80px;background:url(../../images/common/gnb_menu_b.svg) no-repeat center;text-indent:-9999px;cursor:pointer;}
  .btn_mgnb_close{display:block;position:fixed;right:0px;top:0;width:60px;height:60px;}
  .btn_mgnb_close button{display:inline-block;text-indent:-9999px;width:100%;height:100%;background:url(../../images/common/close_b.svg) no-repeat center;}

  .wrapMNav{position:absolute;left:50%;top:60px;width:50%;height:50px;padding:10px 20px;background:#F7F7F7;position:relative;z-index:1;display:flex;align-items:center;border-bottom:1px solid #dee8ff;}
  .openNav_m,
  .openQuick_m{font-size:16px;font-family:'Pre Bold';color:#ababab;}
  .openNav_m.active,
  .openQuick_m.active{color:#2822E9;}
  .openQuick_m::before{content:"";display:inline-block;width:1px;height:12px;background:#ababab;margin:0 15px;}

  .head_navi{display:none;position:fixed;right:0;top:0;width:100%;height:100%;z-index:1;}
  .head_navi.on{display:block;}
  .head_navi:before{content:"";display:block;background:rgba(0,0,0,0.5);position:fixed;right:0;top:0;width:100%;height:100%;}
  .head_navi:after{content:"DESIGN YOUR MIRAE, DESIGN YOUR FUTURE";font-size:14px;font-family:'Pre Bold';color:#BECDFF;text-align:center;padding:10px;border-top:1px solid #dee8ff;display:block;background:#F0F8FF;position:fixed;right:0;bottom:0;width:50%;z-index:1;}
  .head_navi nav{margin-left:50%;margin-top:60px;position:relative;background:#FFF;padding-bottom:200px;}
  .head_navi nav:before{content:"";display:block;background:#FFF;position:fixed;right:0;top:0;width:50%;height:100%;}
  .head_navi nav a{display:block;position:relative;}
  .head_navi nav .div_1{position:relative;}
  .head_navi nav .div_2,
  .head_navi nav .div_3{display:none;}
  .head_navi nav .div_2{position:absolute;left:35%;top:0;width:65%;height:100vh;background:#FFF;z-index:1;border-left:1px solid #dee8ff;}
  .head_navi nav .ul_1{border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);}
  .head_navi nav .mobile-gate-menu {position:relative;}
  .head_navi nav .mobile-gate-menu > a {height:60px; background:#F0F8FF; padding:0 20px; display:flex; align-items:center; font-size:18px; font-family:'Pre Bold'; position:relative;}
  .head_navi nav .mobile-gate-menu > a::after {content:''; width:16px; height:16px; background:url('../../images/common/mNavActive.svg') no-repeat center; position:absolute; right:20px; top:50%; margin-top:-8px;}
  .head_navi nav .li_2::before{content:"";display:block;height:1px;background:#F0F8FF;width:calc(100% - 40px);margin:0 auto;}
  .head_navi nav .div_3{padding:5px 0;}
  .head_navi nav .a_1{padding:15px 20px;}
  .head_navi nav .a_2{padding:15px 24px;}
  .head_navi nav .a_3{padding:8px 24px;}
  .head_navi nav .li_1._active .a_1 span {color: #2822E9;}
  .head_navi nav .a_3._active span{color:#2822E9;}
  .head_navi nav .a_1 span{font-size:16px;font-family:'Pre Bold';color:#000;}
  .head_navi nav .a_2 span{font-size:16px;padding:20px 0;font-family:'Pre Bold';color:#000;}
  .head_navi nav .a_3 span{font-size:16px;padding:10px 0;font-family:'Pre Medium';color:#000;}

  .head_navi nav .a_2:after{content:"";display:block;width:16px;height:16px;position:absolute;right:20px;top:18px;}
  .head_navi nav .li_2.have .a_2:after{background:url(../../images/common/mNavOpen.svg) no-repeat center;}
  .head_navi nav .li_2.haveOpen .a_2:after{background:url(../../images/common/mNavClose.svg) no-repeat center;}
  .head_navi nav .a_2._active:after{background:url(../../images/common/mNavOpen.svg) no-repeat center;}

  .head_navi nav .navGab{display:none;}
}
@media all and (max-width:768px){
  .gnb_m{left:0;}
  .btn_mgnb{height:60px;width:60px;}
  .head_navi nav{margin-left:0;}
  .head_navi nav:before,
  .head_navi:after{width:100%;}
  .wrapMNav{left:0;width:100%;}
}


/********************
FOOTER
********************/
footer{background:#000;position:relative;overflow:hidden;}
.footer_container{max-width:1804px;margin:0 auto;padding:55px 0;position:relative;}

.footerLine_1{width:100%;height:1px;top:137;left:0;position:absolute;background:#2a2a2a;}
.footerLine_2{width:1px;height:626px;top:0;left:calc(50% - 530px);position:absolute;background:#2a2a2a;}
.footerLine_3{width:100%;height:1px;top:490px;left:calc(50% - 530px);position:absolute;background:#2a2a2a;}
.footerLine_4{width:100%;height:1px;top:625px;left:0;position:absolute;background:#2a2a2a;}

.footer_inner_a{display:flex;}
.logo_footer{width:370px;display:flex;flex-direction:column;align-items:flex-start;}
.logo_footer span{color:#FFF;font-family:'Pre Medium';font-size:32px;display:block;margin-top:90px;}
.links_footer{width:calc(100% - 370px);padding-left:55px;}
.links_footer .wrap{display:flex;justify-content:space-between;}
.links_footer h2{color:#FFF;font-family:'Pre Bold';font-size:32px;}
.links_footer .item{margin-top:90px;}
.links_footer h3 a{color:#FFF;font-family:'Pre Bold';font-size:16px;}
.links_footer h3 a::after{content:"";display:block;width:0;height:1px;background:rgba(255,255,255,1);margin-top:3px;transition:0.4s;}
.links_footer h3 a:hover::after{width:100%;}
.links_footer ul{margin-top:17px;}
.links_footer li a{color:rgba(255,255,255,0.5);font-family:'Pre Medium';font-size:14px;padding:3px 0;display:inline-block;}
.links_footer li a::after{content:"";display:block;width:0;height:1px;background:rgba(255,255,255,0.5);margin-top:3px;transition:0.4s;}
.links_footer li a:hover::after{width:100%;}

.footer_inner_b{display:flex;align-items:center;margin-top:120px;}
.related_site{width:370px;position:relative;}
.openSite{display:flex;align-items:center;justify-content:space-between;width:315px;height:64px;background:#FFF;border-radius:3px;color:#000;font-size:16px;font-family:'Pre Bold';line-height:1;padding:0 25px;transition:0.4s;}
.openSite::after{content:"";display:block;width:23px;height:23px;background:url(../../images/common/related_more.svg) no-repeat center;}
.openSite:hover{background:#EEE;}
.siteList{display:none;position:absolute;left:0;top:0;width:315px;padding:25px;background:rgba(255,255,255,1);}
.siteList.active{display:block;}
.siteList a{display:block;padding:10px 20px;color:#000;font-family:'Pre Bold';font-size:14px;border-bottom:1px solid #EEE;}
.siteList li:last-child a{border:0;}
.siteList a:hover{border-color:#000;}

.fnb{width:calc(100% - 370px);padding-left:55px;}
.fnb ul{display:flex;justify-content:space-between;align-items:center;}
.fnb ul li a{color:rgba(255,255,255,0.5);font-family:'Pre Medium';font-size:14px;padding-right:45px;display:block;}
.fnb ul li a::after{content:"";display:block;width:0;height:1px;background:rgba(255,255,255,0.5);margin-top:3px;transition:0.4s;}
.fnb ul li a:hover::after{width:100%;}

.footer_inner_c{display:flex;justify-content:space-between;align-items:center;margin:75px 0;}
.footer_inner_c,
.footer_inner_c a{color:rgba(255,255,255,0.3);font-family:'Pre Medium';font-size:14px;}
address strong{display:block;margin-bottom:15px;}
address .tel{margin-right:45px;}

@media all and (max-width:1840px){
  .footerLine_2,
  .footerLine_3{left:370px;}  
  .footer_container{max-width:calc(100% - 30px);}
  .fnb ul{flex-wrap:wrap;justify-content:flex-start;}
  .fnb ul li a{margin-top:5px;}
}
@media all and (max-width:1280px){
  .footerLine_1,
  .footerLine_2,
  .footerLine_3,
  .footerLine_4{display:none;}  
  .footer_inner_a,
  .footer_inner_b{flex-wrap:wrap;}
  .footer_inner_a{padding-bottom: 20px; position: relative;}
  .footer_inner_a::after{content:""; display: block; position: absolute; left: -15px; bottom: 0; width: calc(100% + 30px); height: 1px; background-color: #1d1d1d;}
  .footer_inner_b{padding-bottom: 32px;}
  .footer_inner_b .fnb{position: relative; padding-bottom: 40px;}
  .footer_inner_b .fnb::after{content:""; display: block; position: absolute; left: 0px; bottom: 0; width: 100%; height: 1px; background-color: #1d1d1d;}
  .logo_footer{width:100%;}
  .links_footer,
  .fnb{width:100%;padding-left:0;}
  .fnb ul li a{padding-right:20px;}
  .logo_footer span{margin-top:20px;}
  .links_footer{margin-top:50px;}
  .links_footer .item{margin-top:20px;}
  .footer_inner_b{margin-top:40px;}
  .related_site{margin-bottom:50px;}
  .footer_inner_c{display:block;margin:0 0 50px;}
  address .tel{margin-right:15px;}
  .copyright{margin-top:15px;}
  .copyright span{display:block;}
  .related_site{width:unset;position:absolute;right:0;top:55px;}  
}
@media all and (max-width:1024px){
  .links_footer .wrap{flex-wrap:wrap;justify-content:flex-start;}
  .links_footer .item{margin-right:30px;}
}
@media all and (max-width:768px){
  .logo_footer img{max-width:110px;}
  .logo_footer span{font-size:25px;}
  .links_footer{display: none;}
  .links_footer h2{font-size:25px;}
  .openSite,
  .siteList{width:100%;}
  .related_site{width:150px;top:45px;}
  .openSite{height:44px;padding:0 15px;}
  .siteList{padding:10px;}  
}


/********************
GOTOP
********************/
.goTop a{display:block;text-indent:-9999px;background:url(../../images/common/goTop.svg) no-repeat center;width:58px;height:40px;position:fixed;bottom:-100px;right:60px;transition:0.5s;}
.fix .goTop a{bottom:60px;}
@media all and (max-width:768px){
  .goTop a{right:20px;}
}


/********************
SUB VISUAL
********************/
.wrap_sub_visual{height:280px;background:#e7f0ff url(../../images/sub/subVisual_bg.png) no-repeat right center / cover;}
.wrap_sub_visual .container{height:100%;max-width:1600px;margin: 0 auto;display:flex;align-items:center;justify-content:space-between;}
.wrap_sub_visual .container{}
.eQ01 .wrap_sub_visual .container {background:url(../../images/sub/subVisual_character.png) no-repeat 85% bottom;}
.eQ04 .wrap_sub_visual .container {background:url(../../images/sub/eq04-char.png) no-repeat 85% bottom;}
.eQ05 .wrap_sub_visual .container {background:url(../../images/sub/eq05-char.png) no-repeat 85% bottom;}
.eQ06 .wrap_sub_visual .container {background:url(../../images/sub/eq06-char.png) no-repeat 85% bottom;}
.eQ07 .wrap_sub_visual .container {background:url(../../images/sub/eq07-char.png) no-repeat 85% bottom;}
.eQ09 .wrap_sub_visual .container {background:none;}
@media (max-width:1280px) {
  .wrap_sub_visual {margin-top:80px;}
}
@media (max-width:768px) {
  .wrap_sub_visual {margin-top:60px;}
}
/*VISUAL INFO*/
.visual_intro{display:none !important;}
/*PAGE TITLE*/
.page_title h1{color:#000;font-family:'Pre Bold';font-size:64px;line-height:1.1;}
/*LOCATION NAVI*/
.locationNav{margin-top:20px;}
.sub_navi .home{display:none;}
.sub_navi > ul{display:flex;}
.sub_navi > ul > li{position:relative;display:flex;align-items:center;}
.sub_navi > ul > li > button{color:#000;font-family:'Pre Medium';font-size:16px;}
.sub_navi > ul > li::after{content:"";display:block;width:19px;height:19px;margin:0 15px;background:url(../../images/common/loactionNav-chevron-right.svg) no-repeat center;}
.sub_navi > ul > li:last-child::after{margin:0 0 0 5px;background:url(../../images/common/loactionNav-circle-arrow-down.svg) no-repeat center; }
.pageNavigation{display:none;position:absolute;width:200px;left:-20px;top:30px;max-height:300px;overflow-y:auto;background:#FFF;padding:10px 15px;z-index:2;}
.pageNavigation li a{display:block;padding:7px 0;color:#000;font-family:'Pre Medium';font-size:14px;border-bottom:1px solid #EEE;}
.pageNavigation li:last-child a{border:0;}
.pageNavigation li a:hover{border-color:#000;font-family:'Pre Bold';}

@media all and (max-width:1680px) {
  .wrap_sub_visual .container{max-width:100%;padding:0 20px;}
}
@media all and (max-width:1280px) {
  .wrap_sub_visual{height:220px;}
  .wrap_sub_visual .container{}
  .page_title h1{font-size:50px;}
  .eQ01 .wrap_sub_visual .container {background-position:right bottom;background-size:250px;}
  .eQ04 .wrap_sub_visual .container {background: url(../../images/sub/eq04-char.png) no-repeat 84% bottom / 220px}
  .eQ05 .wrap_sub_visual .container {background: url(../../images/sub/eq05-char.png) no-repeat 84% bottom / 220px}
  .eQ06 .wrap_sub_visual .container {background: url(../../images/sub/eq06-char.png) no-repeat 84% bottom / 220px}
  .eQ07 .wrap_sub_visual .container {background: url(../../images/sub/eq07-char.png) no-repeat 84% bottom / 220px}
}
@media all and (max-width:768px) {
  .wrap_sub_visual{height:160px;}
  .wrap_sub_visual .container{}
  .page_title h1{font-size:30px;}
  .sub_navi > ul > li::after{margin:0 5px;}
  .eQ01 .wrap_sub_visual .container {background-size:170px;}
  .eQ04 .wrap_sub_visual .container {background: url(../../images/sub/eq04-char.png) no-repeat 97% bottom / 180px}
  .eQ05 .wrap_sub_visual .container {background: url(../../images/sub/eq05-char.png) no-repeat 97% bottom / 180px}
  .eQ06 .wrap_sub_visual .container {background: url(../../images/sub/eq06-char.png) no-repeat 97% bottom / 180px}
  .eQ07 .wrap_sub_visual .container {background: url(../../images/sub/eq07-char.png) no-repeat 97% bottom / 180px}

}



/********************
TAB NAVI 1
********************/
.tab_1{border-bottom:2px solid #dee8ff;}
.tab_1 .menuSubTitleUI{display:none;}
.tab_1 .sub_div{max-width:1600px;margin:0 auto;}
.tab_1 .a_3{display:none;}
.tab_1 .li_3 .div_4{display:none;}
.tab_1 .li_3._active .div_4{display:block;}
.tab_1 .ul_4{display:flex;align-items:center;}

.tab_1 .li_4{width: 16.6666%;}

.tab_1 .li_4:first-child:nth-last-child(1) {width: 50%;}
.tab_1 .li_4:first-child:nth-last-child(2),
.tab_1 .li_4:first-child:nth-last-child(2) ~ li {width: 50%;}

.tab_1 .li_4:first-child:nth-last-child(3),
.tab_1 .li_4:first-child:nth-last-child(3) ~ li {width: 33.3333%;}

.tab_1 .li_4:first-child:nth-last-child(4),
.tab_1 .li_4:first-child:nth-last-child(4) ~ li {width: 25%;}

.tab_1 .li_4:first-child:nth-last-child(5),
.tab_1 .li_4:first-child:nth-last-child(5) ~ li {width: 20%;}

.tab_1 .a_4{color:#7f7f7f;font-family:'Pre Bold';font-size:20px;display:flex;align-items:center;justify-content:center;padding:0 15px;height:88px;text-align:center;position:relative;transition:0.3s;}
.tab_1 .a_4[target='_blank']::before{content:""; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 17px; height: 18px; background: url(../../images/common/menu_blank_icon.svg) no-repeat center center / cover; opacity: .5; transition: .3s;}
.tab_1 .a_4::after{content:"";display:block;width:100%;height:3px;background:#000;position:absolute;bottom:0;left:0;transform:scale(0);transition:0.3s;}
.tab_1 .a_4:hover,
.tab_1 .a_4._active{opacity:1;color:#000;}
.tab_1 .a_4:hover::after,
.tab_1 .a_4._active::after{transform:scale(1);}
.tab_1 .a_4:hover::before{opacity: 1;}
@media all and (max-width:1680px) {
  .tab_1 .sub_div{max-width:100%;}
}
@media all and (max-width:1280px) {
  .tab_1 .ul_4{flex-wrap:wrap;}
  .tab_1 .li_4{width: 25%;}
  .tab_1 .a_4{font-size:18px; height:65px; width: 100%;}
  .tab_1 .a_4[target='_blank']::before{width: 13px; height: 14px;}
}
@media all and (max-width:768px) {
  .tab_1 .li_3._active .div_4{overflow: auto; -ms-overflow-style: none;}
  .tab_1 .li_3._active .div_4::-webkit-scrollbar{display: none;}
  .tab_1 .ul_4{flex-wrap: nowrap; white-space: nowrap;}
  .tab_1 .li_4{width: auto;}
  .tab_1 .a_4{font-size:16px; height: 60px;}
  .tab_1 .a_4[target='_blank']::before{width: 10px; height: 11px; right: 1px;}
}


/********************
TAB NAVI 2
********************/
.tab_2 .tab_div{max-width:1600px;margin:140px auto 0 auto;}
.tab_2 .ul_5{display:flex;justify-content:flex-start; flex-wrap:wrap;}
.tab_2 .li_5{width:25%;text-align:center;margin-left:-1px;border:1px solid #d9d9d9;}
.tab_2 .div_5 .li_5:first-child:nth-last-child(1) {width: 50%;}
.tab_2 .div_5 .li_5:first-child:nth-last-child(2),
.tab_2 .div_5 .li_5:first-child:nth-last-child(2) ~ li {width: 50%;}

.tab_2 .div_5 .li_5:first-child:nth-last-child(3),
.tab_2 .div_5 .li_5:first-child:nth-last-child(3) ~ li {width: 33.3333%;}


.tab_2 .a_5{color:#707070;font-family:'Pre Regular';font-size:20px;line-height:1.2;padding:0 10px;position:relative;transition:0.3s;display:flex;align-items:center;justify-content:center;width:100%;height:76px;}
.tab_2 .a_5[target="_blank"] {}
.tab_2 .a_5[target="_blank"]::after {content:''; width:24px; height:24px; display:inline-block; background:url('../../images/common/target_blank.svg') no-repeat center; margin-left:6px;}
.tab_2 .a_5[target="_blank"]:hover::after {background:url('../../images/common/target_blank_on.svg') no-repeat center;}
.tab_2 .li_5:hover,
.tab_2 .li_5._active{background:#000;}
.tab_2 .a_5:hover,
.tab_2 .a_5._active{color:#FFF; font-family: "Pre Bold";}
.tab_div .mobile-tab {display: none;}
@media all and (max-width:1680px) {
  .tab_2 .tab_div{max-width:100%;padding:0 30px;}
}
@media all and (max-width:1280px) {
  .tab_2 .tab_div{margin-top:100px;}
  .tab_2 .ul_5{flex-wrap:wrap;justify-content:flex-start;}
  .tab_2 .li_5{width:25%;margin-top:-1px;}
  .tab_2 .a_5{font-size:18px;height:60px;}
}

@media (max-width:860px) {
  .tab_div .mobile-tab {position: relative; display: block; width:100%; margin-bottom: 5px; text-align: center; padding:16px 30px;}
  .tab_div.div_5 .mobile-tab {background:#fff; color:#000; font-family: 'Pre Medium'; font-size: 15px; position: relative; border:1px solid #000; transition:background .3s; border-radius:4px;}
  .tab_div.div_5 .mobile-tab:hover {background:#F7F7F7;}
  .tab_div.div_5 .mobile-tab::after{content:""; display: block; position: absolute; right: 25px; top: 50%; margin-top:-4px; width: 10px; height: 7px; background:url(../../images/common/mobile_arrow.svg) no-repeat right center / cover; transition:transform .3s;}
  .tab_2 .li_5 {width:100% !important; font-size: 15px; background: #000;}
  .tab_div.div_5 {position: relative;}
  .tab_div ul {max-height:0; z-index: 10; position: relative; position: absolute; overflow:hidden; height:auto; width:100%; border-radius:4px; }
  .tab_div ul.on {max-height:600px;border:1px solid #000;}
  .tab_2 .tab_div {padding:0; margin:60px 20px 0;}
  .tab_2 .li_5 {width:100%; font-size: 15px; margin-left: 0; background: #fff !important; border:unset; border-bottom:0; border-top:1px solid #d9d9d9; border-right:0; border-left:0;}
  .tab_2 .li_5._active,
  .tab_2 .li_5:hover {background: #f7f7f7 !important;}
  .tab_2 .li_5:first-child {margin-top: -1px;}
  .tab_2 .a_5 {height: 45px; font-size: 15px; color:#000;}
  .tab_2 .a_5[target="_blank"]::after {background-size:20px; width:20px; height:20px;}
  .tab_2 .a_5:hover, 
  .tab_2 .a_5._active {color:#000;}
  .tab_div.div_5 .mobile-tab.on::after{transform:rotate(180deg)}
}


/********************
CONTENT
********************/
.btnOctagon{display:inline-block;padding:9px 15px 7px 15px;color:#fff !important;font-family:'Pre Bold';font-size:14px;background:#FF6412;border-radius:3px;line-height:1;position:absolute;top:-40px;right:0;}
.wrap_contents{overflow:hidden;}
/* .wrap_contents > .container{margin:140px auto;position:relative;max-width:1600px;} */
.wrap_contents > .container{margin:140px auto 200px;position:relative;}
@media all and (max-width:1680px) {
  /* .wrap_contents > .container{margin:140px auto;max-width:100%;padding:0 30px;} */
  .wrap_contents > .container{margin:140px auto 200px;max-width:100%;}
}
@media (max-width:860px) {
  .wrap_contents > .container {margin: 30px auto 140px}
  .gate-body .wrap_contents > .container {margin: 120px auto 140px}
}

/********************
PAGE MANAGER
********************/
.pageManager{display:flex;justify-content:flex-end;margin-top:50px;}
.pageManager dl{display:flex;align-items:center;border-bottom:3px solid #999;padding-bottom:10px;}
.pageManager dt,
.pageManager dd{display:flex;align-items:center;font-size:14px;color:#000;}
.pageManager dt{font-family:'Pre Bold';}
.pageManager dd{font-family:'Pre Medium';margin-left:15px;}
.pageManager dd::before{content:"";display:block;width:25px;height:20px;}
.pageManager .item_1 dd::before{background:url(../../images/sub/managerIcon_1.png) no-repeat left center;}
.pageManager .item_2 dd::before{background:url(../../images/sub/managerIcon_2.png) no-repeat left center;}
.pageManager .item_2{padding-left:40px;}


/********************
PAGE UTIL
********************/
.disn {display: none;}
.editMode .disn {display: block;}
.site-mngr {display:none;}
.site-mngr-wrap {display: flex; align-items: center;}
.site-mngr-wrap h3 {font-size: 16px; font-family: 'Pre Bold'; color:#707070; margin-right: 35px;}
.site-mngr-wrap > ul {display: flex;}
.site-mngr-wrap > ul > li {font-size: 16px; font-family: 'Pre Medium'; color:#707070; padding-left: 26px; position: relative;}
.site-mngr-wrap .item1 {background: url('../../images/common/ic-mngr1.svg') no-repeat left center; margin-right: 25px;}
.site-mngr-wrap .item2 {background: url('../../images/common/ic-mngr2.svg') no-repeat left center;}
.site-mngr-wrap > ul > li.hide{display: none;}
@media (max-width:1700px) {
  .site-mngr-wrap {margin-left:20px;}

}
@media (max-width:767px) {
  .site-mngr-wrap {flex-wrap:wrap;}
  .site-mngr-wrap h3 {width:100%; margin:5px 0; display:none;} 
  .site-mngr-wrap > ul {flex-wrap:wrap;}
  .site-mngr-wrap > ul > li {font-size: 14px;}
}

.wrap_page_func{background:#F7F7F7;}
.wrap_page_func .container{max-width:1804px;margin:0 auto; display: flex; justify-content: space-between;}
.wrap_page_func .sub_util{flex: 1;}
.sub_util > ul{display:flex;justify-content:flex-end;}
.sub_util > ul > li{position:relative;}
.sub_util > ul > li > button{display:block;width:68px;height:68px;text-indent:-9999px;}
.sub_favo{background:url(../../images/sub/sub_util_favo.svg) no-repeat center;}
.sub_share{background:url(../../images/sub/sub_util_share.svg) no-repeat center;}
.sub_print{background:url(../../images/sub/sub_util_print.svg) no-repeat center;}

/* SNS 공유 메뉴 */
.box_sub_share{display:none;position:absolute;right:0;top:0;background:#F7F7F7;}
.box_sub_share .wrap{display:flex;}
.box_sub_share .close{width:68px;height:68px;text-indent:-9999px;background:url(../../images/common/close_b.svg) no-repeat center;}
.box_sub_share ul{display:flex;}
.box_sub_share ul li{padding:0 5px;}
.box_sub_share ul button{display:block;width:50px;height:68px;text-indent:-9999px;}
.box_sub_share .youtube {background:url(../../images/sub/icon_youtube.svg) no-repeat center;}
.box_sub_share .fb{background:url(../../images/sub/icon_face.svg) no-repeat center;}
.box_sub_share .blog{background:url(../../images/sub/icon_blog.svg) no-repeat center;}
.box_sub_share .insta{background:url(../../images/sub/icon_insta.svg) no-repeat center;}
.box_sub_share .addr{background:url(../../images/sub/icon_url.svg) no-repeat center;}

/* 즐겨찾는 메뉴 */
.box_sub_favo{display:none;position:absolute;right:-50px;bottom:88px;overflow:hidden;border-radius:4px;width:280px;;background:#FFF;border: 1px solid #000;z-index:1;}
.box_sub_favo > strong {display:block;font-family:'Pre Bold';font-size:16px;padding:17px 24px;background:#000;color:#FFF;}
.box_sub_favo ul{padding:24px 20px 14px 24px;}
.box_sub_favo ul li{padding:0 0 5px 0;font-size:14px;font-family:'Pre Bold';}
.box_sub_favo ul li strong {font-size: 16px;font-family: 'Pre Bold';color: #000;}
.box_sub_favo ul li a span{display:none;}
.box_sub_favo .close{text-indent:-9999px;position:absolute;right: 10px;top:6px;width:43px;height:43px;background:url(/sites/style_dmu/images/common/box_favo_x.png) no-repeat center;}
.box_sub_favo .del{width:18px;height:18px;margin: 0 0 0 12px;background:url(/sites/style_dmu/images/common/box_favo_x2.png) no-repeat center;text-indent:-9999px;}
.box_sub_favo .control{display: flex;text-align:center; padding: 53px 34px 33px 34px;gap: 12px;}
.box_sub_favo .control button{display:inline-block;  width: 100px;padding: 15px;color:#FFF;font-size:16px;font-family:'Pre Medium';border-radius:4px;}
.box_sub_favo .control button.add{background:#000;}
.box_sub_favo .control button.reset{background:#707070;}




/* Sub Contents Reset */
.sub #_contentBuilder ._objTag,
.sub #_contentBuilder ._objHtml,
.sub #_contentBuilder ._objImage,
.sub #_contentBuilder ._objWidget,
.sub #_contentBuilder ._objHeading {max-width: 1600px; margin-left: auto !important; margin-right: auto !important; height: auto !important; min-height: 25px !important; z-index: auto !important;}
.sub #_contentBuilder ._objHeading {width: 100% !important;}
.sub #_contentBuilder .full-width {max-width: none;}

@media screen and (max-width: 1500px) {
  .sub #_contentBuilder ._objTag:not(.full-width),
  .sub #_contentBuilder ._objHtml:not(.full-width),
  .sub #_contentBuilder ._objImage:not(.full-width),
  .sub #_contentBuilder ._objWidget:not(.full-width),
  .sub #_contentBuilder ._objHeading:not(.full-width) {padding: 0 20px;}
}

@media screen and (max-width: 500px) {
  .sub #_contentBuilder ._objTag:not(.full-width),
  .sub #_contentBuilder ._objHtml:not(.full-width),
  .sub #_contentBuilder ._objImage:not(.full-width),
  .sub #_contentBuilder ._objWidget:not(.full-width),
  .sub #_contentBuilder ._objHeading:not(.full-width) {padding: 0 20px;}
}

/* Department Contents Reset */

.department .wrap_contents2 > .container {margin: 0 auto;}
@media (max-width:1280px) {
  .department .wrap_contents2 {margin-top:80px;}
}
@media (max-width:768px) {
  .department .wrap_contents2 {margin-top:60px;}
}

.page4451 #_contentBuilder > div:not(.full-width),
.page4454 #_contentBuilder > div:not(.full-width),
.page4467 #_contentBuilder > div:not(.full-width),
.page4480 #_contentBuilder > div:not(.full-width),
.page4495 #_contentBuilder > div:not(.full-width),
.page4511 #_contentBuilder > div:not(.full-width),
.page4523 #_contentBuilder > div:not(.full-width),
.page4536 #_contentBuilder > div:not(.full-width),
.page4550 #_contentBuilder > div:not(.full-width),
.page4561 #_contentBuilder > div:not(.full-width),
.page4573 #_contentBuilder > div:not(.full-width),
.page4586 #_contentBuilder > div:not(.full-width),
.page4598 #_contentBuilder > div:not(.full-width),
.page4610 #_contentBuilder > div:not(.full-width),
.page4622 #_contentBuilder > div:not(.full-width),
.page4636 #_contentBuilder > div:not(.full-width),
.page4647 #_contentBuilder > div:not(.full-width),
.page4659 #_contentBuilder > div:not(.full-width),
.page4670 #_contentBuilder > div:not(.full-width),
.page4680 #_contentBuilder > div:not(.full-width),
.page4690 #_contentBuilder > div:not(.full-width),
.page4701 #_contentBuilder > div:not(.full-width),
.page4712 #_contentBuilder > div:not(.full-width),
.page4722 #_contentBuilder > div:not(.full-width),
.page4733 #_contentBuilder > div:not(.full-width),
.page4741 #_contentBuilder > div:not(.full-width) {max-width: 1804px;}


@media screen and (max-width: 1840px) {
  .department #_contentBuilder > div:not(.full-width) {max-width: calc(100% - 30px);}
}
@media screen and (max-width: 1500px) {
  .department #_contentBuilder > div:not(.full-width) {max-width: calc(100% - 60px);}
  .sub.department #_contentBuilder ._objTag:not(.full-width),
  .sub.department #_contentBuilder ._objHtml:not(.full-width),
  .sub.department #_contentBuilder ._objImage:not(.full-width),
  .sub.department #_contentBuilder ._objWidget:not(.full-width),
  .sub.department #_contentBuilder ._objHeading:not(.full-width) {padding: 0;}
}
@media screen and (max-width: 500px) {
  .department #_contentBuilder > div:not(.full-width) {max-width: calc(100% - 40px);}
  .sub.department #_contentBuilder ._objTag:not(.full-width),
  .sub.department #_contentBuilder ._objHtml:not(.full-width),
  .sub.department #_contentBuilder ._objImage:not(.full-width),
  .sub.department #_contentBuilder ._objWidget:not(.full-width),
  .sub.department #_contentBuilder ._objHeading:not(.full-width) {padding: 0;}
}


/* 접근성 인증마크 */
.foot_mark {margin-top:-50px;}
.foot_mark img {width:150px;}
@media screen and (max-width:768px) {
  .foot_mark {margin-top:-20px;}
}
