@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500&display=swap');

.bd {display:block;border:none;background:#eaeaea;height:1px;margin: 15px 0px;padding:0px;font-size:0px;clear:both;}
.bd2 {display:block;border:none;background:rgba(255,255,255,.2);height:1px;margin: 17px 0px;padding:0px;font-size:0px;clear:both;}
.shdw {border-radius:20px;overflow: hidden;box-shadow: 0 0 12px 5px rgb(0 0 0 / 8%);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.Myeongjo {font-family: 'Noto Serif KR', serif;}
.min {font-family:'MinSans', '나눔 고딕', '맑은 고딕', 'Malgun Gothic', sans-serif;}

#mVisual {position:relative;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisualA {position:relative;width: 100%;height: 640px;overflow: hidden;margin: 111px 0 0 0;}
#mVisualA .showcase-arrow-next {display:none;position:absolute;left: 50%;top: 50%;margin-left: 800px;margin-top: -36px;width:38px;height:72px;background:url(/img/main/mw_arrow_r.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualA .showcase-arrow-previous {display:none;position:absolute;left: 50%;top: 50%;margin-left: -800px;margin-top: -36px;width:38px;height:72px;background:url(/img/main/mw_arrow_l.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualA .showcase-button-wrapper {display:none;position:absolute;left: 50%;top: 116px;width: 1200px;margin-left: -600px;}
#mVisualA .showcase-button-wrapper > span {display: inline-block;text-indent: -9999px;width: 7px;height: 7px;border-radius: 50%;border: 1px solid #fff;margin-right: 15px;}
#mVisualA .showcase-button-wrapper > span.active {background:#fff;}
#mVisualA .mTxt {position: absolute;left: 50%;bottom: 300px;width: 1260px;margin-left: -630px;color: #fff;font-size: 40px;font-weight: 700;letter-spacing: -1px;line-height: 43px;box-sizing: border-box;padding: 0 0 0 20px;}
#mVisualA .mTxt:after {content:'';position: absolute;left: 0;top: 6px;width: 8px;height: 80px;}
#mVisualA .mTxt p {font-size: 25px;font-weight: 500;margin: 0;}

#mQuickA {position: absolute;left: 0;bottom: -110px;width: 100%;z-index: 1;}
#mQuickA:after {content:'';display:block;clear:both;}
#mQuickA .wrap {width:1320px;background: #f6f6f6;box-shadow: 0px 0px 73px 0px rgb(0 0 0 / 9%);}
#mQuickA .mQuickA {height: 100%;background: #ededed;}
#mQuickA .mQuickA:after {content:'';display:block;clear:both;}
#mQuickA .mQuickA li {position:relative;float: left;width: 33.333333%;height: 100%;padding: 28px 0 28px 40px;-webkit-box-sizing: border-box;box-sizing: border-box;height: 150px;}
#mQuickA .mQuickA li:first-child {padding: 28px 0 0 60px;background: #a27735;}
#mQuickA .mQuickA li:nth-child(2) {background: #514942;}
#mQuickA .mQuickA li:nth-child(3) {padding: 28px 0 0 40px;background: #978666;}
#mQuickA .mQuickA li:after {content:'';position: absolute;left: 0;top: 28px;width: 1px;height: 94px;}
#mQuickA .mQuickA li:first-child:after {display:none;}
#mQuickA .mQuickA li a {display: block;}
#mQuickA .mQuickA li a img {float: left;margin-right: 20px;}
#mQuickA .mQuickA .mQuickTxt {padding: 8px 0 0;}
#mQuickA .mQuickA li:first-child .mQuickTxt {}
#mQuickA .mQuickA .mQuickTxt p {font-size: 18px;font-weight: 500;margin: 0 0 8px;color: #fff;}
#mQuickA .mQuickA .mQuickTxt span {display: block;font-size: 15px;color: rgba(255,255,255,.5);font-weight: 300;line-height: 20px;}

h2.mTitle {position: absolute;left: 0;top: 0;font-size: 50px;font-weight: 400;letter-spacing: -1px;line-height: 100%;}
h2.mTitle:after {} 
h2.mTitle p {font-size: 19px;color: #656565;margin: 30px 0 0;}
h2.mTitle a {font-size: 16px;color: #a27735display: block;position: relative;padding: 0 0 0 35px;}
h2.mTitle a:after {content:'';position: absolute;left: 0;bottom: 50%;width: 28px;height: 1px;background: #a27735}
h2.mTitle a:hover {color:#000}
h2.mTitle a:hover:after {background: #000;}

#mNotiA {margin: 200px 0 100px;position: relative;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {padding: 350px 0 0;}
#mNotiA .mNotiA_con > ul:after {content:'';display:block;clear:both;}
#mNotiA .mNotiA_con > ul > li {position:relative;width: 394px;height: 357px;margin-right:39px;}
#mNotiA .mNotiA_con > ul > li:last-child {margin-right:0;}
#mNotiA .mNotiA_con > ul > li.first {position: absolute;right: 0;top: 0;width: 827px;height: 311px;float: none;margin-right: 0;background: url(/img/main/notice_bg.png) center no-repeat;}
#mNotiA .mNotiA_con > ul > li > a {display: block;height: 100%;}
#mNotiA .mNotiA_con > ul > li > a:hover:after {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 6px solid #bc3a24;}
#mNotiA .title {font-family: 'Noto Serif KR';font-size: 25px;line-height: 36px;margin: 0 0 20px;}
#mNotiA .content {font-size: 16px;line-height: 27px;height: 54px;overflow: hidden;}
#mNotiA .date {position: absolute;left: 50px;bottom: 50px;padding: 0 0 0 20px;color: #aaa;font-family: 'Noto Serif KR';letter-spacing: 0;}
#mNotiA .date:after {content:'';position: absolute;left: 0;top: 7px;width: 13px;height: 13px;background: url(/img/main/notice_clock.png) no-repeat;}

#mNotiA .noti_first {padding: 50px;}
#mNotiA .noti_else {position: relative;box-sizing: border-box;padding: 50px;border: 1px solid #ddd;height: 100%;}
#mNotiA .noti_first > .title {}
#mNotiA .noti_first > .content {}
#mNotiA .noti_first > .date {}
#mNotiA > dl {margin: 35px 0 0;}
#mNotiA > dl:after {content:'';display:block;clear:both;}
#mNotiA > dl > dt {position:relative;float: left;width: calc(50% - 10px);background: #f4f4f4;box-sizing: border-box;padding: 35px 60px;}
#mNotiA > dl > dt:hover{background:#ffd4d4}
#mNotiA > dl > dt:after {content:'';position: absolute;right: 60px;top: 60px;width: 7px;height: 13px;margin-top: -6.5px;background: url(/img/main/notice_arrow.png) no-repeat;}
#mNotiA > dl > dt a {display:block}
#mNotiA > dl > dd {position:relative;float: right;width: calc(50% - 10px);background: #f4f4f4;box-sizing: border-box;padding: 35px 60px;}
#mNotiA > dl > dd:hover{background:#ffd4d4}
#mNotiA > dl > dd:after {content:'';position: absolute;right: 60px;top: 60px;width: 7px;height: 13px;margin-top: -6.5px;background: url(/img/main/notice_arrow.png) no-repeat;}
#mNotiA > dl > dd a {display:block}
#mNotiA > dl > dt > a > span {background:url(/img/main/notice_lotus.png) no-repeat;}
#mNotiA > dl > dd > a > span {background:url(/img/main/notice_mask.png) no-repeat;}
#mNotiA > dl span {display:block;width:46px;height:35px;float: left;margin: 6px 20px 0 0;}
#mNotiA > dl strong {display: block;font-size: 16px;font-weight: 400;margin: 0 0 5px 0;}
#mNotiA > dl em {font-style: normal;font-size: 16px;font-weight: 300;color: #747578;}

#mGallA {padding: 95px 0 100px;background: #ededed url(/img/main/gallery_bg.png) 150px 325px no-repeat;}
#mGallA .mGallA_con {text-align: right;}
#mGallA .mGallA_con > ul {display: inline-block;}
#mGallA .mGallA_con > ul:after {content:'';display:block;clear:both;}
#mGallA .mGallA_con > ul > li {float: left;width: 388px;text-align: left;}
#mGallA .mGallA_con > ul > li:first-child {margin:0 50px 0 0;}
#mGallA .mGallA_con > ul > li > a {}
#mGallA .mGallA_con .imgA {width: 100%;height: 258px;position: relative;overflow: hidden;}
#mGallA .mGallA_con .imgA img {position: absolute;max-width: 102%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#mGallA .mGallA_con .cateA {display: inline-block;line-height: 100%;background: #a27735;color: #fff;font-size: 16px;padding: 6px 40px;border-radius: 20px;margin: 20px 0 15px;}
#mGallA .mGallA_con .sbjA {color: #252525;font-family: 'Noto Serif KR';font-size: 21px;}
#mGallA .mGallA_con > ul > li:hover .sbjA {color:#a27735}
#mGallA .mGallA_con .dateA {display: none;}

#mVisual1{position: relative;margin: 130px 0 30px 0;}
#mVisual1:after {content:'';display:block;clear:both;}

#mVisualB {position:relative;float:left;width: 528px;height: 552px;margin: 30px 0}
#mVisualB .showcase-arrow-next {position:absolute;right:-21px;    top: calc(50% - 25px);width:43px;height:44px;background:url(/img/main/arrow_rightmv.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualB .showcase-arrow-previous {position:absolute;left:-21px;top: calc(50% - 25px);width:43px;height:44px;background:url(/img/main/arrow_leftmv.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualB .swiper-container {border-radius: 10px;}
#mProgramA {float: right;width: 700px;margin: 30px 0 0;}
#mProgramA ul {}
#mProgramA ul li {padding:25px 0;border: 1px solid #e5e6e9;position: relative;height: 111px;border-radius: 10px;box-sizing: border-box;transition: .3s all;margin-top: 18px;}
#mProgramA ul li:first-child {    margin-top: 0px;}
#mProgramA ul li:last-child {}
#mProgramA ul li:after {}
#mProgramA ul li:nth-child(1):after {background:url(/img/main/icon_program01.png) no-repeat;}
#mProgramA ul li:nth-child(2):after {background:url(/img/main/icon_program02.png) no-repeat;}
#mProgramA ul li:nth-child(3):after {background:url(/img/main/icon_program03.png) no-repeat;}
#mProgramA ul li:nth-child(4):after {background:url(/img/main/icon_program04.png) no-repeat;}
#mProgramA ul li:hover {border:1px solid #a27735;}

#mProgramA ul li a {display: block;padding: 0 0 0 30px;}
#mProgramA ul li a p {font-size: 16px;font-weight: 500;color: #045adf;line-height: 100%;margin: 0 0 5px;}
#mProgramA ul li a strong {font-size: 17px;font-weight: 500;color: #222;line-height: 100%;}
#mProgramA ul li a strong em {font-style: normal;font-size: 12px;margin: 0 0 0 8px;}
#mProgramA ul li a span {display: block;font-size: 16px;font-weight: 400;color: rgba(0,0,0,.6);line-height: 150%;margin: 10px 0 0;padding-right: 20px;height: 45px;overflow: hidden;}

#mProgramA .tit {font-size:27px;color:#333;font-weight:600;line-height:36px;    height: 55px;}
#mProgramA .icon {display:inline-block;float:right;width:39px;height:34px;background:url(/img/main/icon_more.png) no-repeat 50% 50%;}
#mProgramA em {display: none;}

/* 퀵메뉴 */
#q_link{position:relative; height:100%; background:#fff; overflow:hidden; letter-spacing:-1px;}
#q_link .link_list{width:100%; overflow:hidden;}
#q_link ul{width:100%; position:relative; overflow:hidden;}
#q_link ul li{width:19.8%; float:left; border-left:1px dotted #ccc;}
#q_link ul li:last-child{border-right:1px dotted #ccc;;}
#q_link ul li a{display:block; text-align:center; color:#333; font-size:16px;margin-top: 15px;}
#q_link ul li a .ico{height:95px; line-height:95px; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease;}
#q_link ul li a .ico img{width:74px; height:74px; vertical-align: middle;}
#q_link ul li a span{height:28px; display:block; line-height:24px; overflow:hidden; margin:5px 10px 25px;}
#q_link ul li a:hover span{color:#c16006}
#q_link ul li a:hover .ico{line-height:70px;}