@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 {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;}

#mVisual {position:relative;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisualA {position:relative;width: 100%;height: 900px;overflow: hidden;margin: 81px 0 0 0;}
#mVisualA .mTxt {position: absolute;left: 50%;top: 73px;width: 1260px;margin-left: -630px;color: #fff;font-size: 28px;font-weight: 500;letter-spacing: -1px;line-height: 50px;box-sizing: border-box;padding: 0;text-align: center;font-family:'Noto Serif KR'}
#mVisualA .mTxt i {display: inline-block;width: 44px;height: 25px;background: url(/img/main/mv_icon.png) no-repeat;margin: 0 0 14px;}
#mVisualA .mTxt span {border-bottom:1px solid #fff;}
#mVisualA .mTxt2 {color: #fff;position:absolute;bottom: 65px;left:50%;transform: translate(-50%, 0);font-size: 15.5px;text-transform: uppercase;font-family: 'Noto Serif KR';font-weight: 500;letter-spacing: 10px;}
#mVisualA .mTxt2:after {content: '';position: absolute;left: 50%;bottom: -65px;width: 1px;height: 40px;background: #fff;}
/*
#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;}
*/

.mTitle {margin: 90px 0 0;text-align: center;font-weight: 400;color: #676767;font-size: 19px;line-height: 30px;}
.mTitle p {font-size: 38px;color: #000000;margin: 0 0 20px;}
.mTitle span {color:#997f63}
.mTitle strong {color:#7391b1;font-weight:normal;}

#mQuickA {}
#mQuickA ul {margin: 45px 0 0;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 38px 1fr 38px 1fr;grid-template-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 38px;grid-gap: 38px;}
#mQuickA ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mQuickA ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mQuickA ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mQuickA ul li {height: 100%;}
#mQuickA .mQuickA_txt {position:relative;height: 100%;box-sizing: border-box;}
#mQuickA .mQuickA_txt > p {margin: 80px 0 40px 50px;font-size: 24px;color: #5a4542;font-weight: 400;}
#mQuickA .mQuickA_txt > span {display:block;color:#393939;margin-left:50px;font-size: 16px;}
#mQuickA .mQuickA_txt > a {display:block;width:122px;height:55px;color:#fff;margin: 40px 0 0 50px;line-height: 55px;text-align: center;}
#mQuickA ul li:nth-child(1) .mQuickA_txt:after {content: '01';position: absolute;right: 0;top: 69px;font-size: 148px;font-weight: 400;letter-spacing: -12px;opacity: .05;}
#mQuickA ul li:nth-child(1) .mQuickA_txt > a {background:#bfa88e;}
#mQuickA ul li:nth-child(1) .mQuickA_txt > a:hover {background:#a58e73;}
#mQuickA ul li:nth-child(2) .mQuickA_txt:after {content: '02';position: absolute;right: 0;top: 69px;font-size: 148px;font-weight: 400;letter-spacing: -12px;opacity: .05;}
#mQuickA ul li:nth-child(2) .mQuickA_txt > a {background:#6f97c1;}
#mQuickA ul li:nth-child(2) .mQuickA_txt > a:hover {background:#547ca7;}
#mQuickA ul li:nth-child(3) .mQuickA_txt {}

#mQuickB {padding: 30px 0 0;}
#mQuickB ul {margin: 40px 0 0;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 60px;grid-gap: 60px;}
#mQuickB ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mQuickB ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mQuickB ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mQuickB ul > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;}
#mQuickB ul > *:nth-child(5) {-ms-grid-row: 1;-ms-grid-column: 9;}
#mQuickB ul > *:nth-child(6) {-ms-grid-row: 1;-ms-grid-column: 11;}
#mQuickB ul li {text-align: center;}
#mQuickB ul li a {display: block;}
#mQuickB ul li a > p {width: 150px;height: 150px;background: #f1f1f1;border-radius: 50%;margin: 0 0 20px;}
#mQuickB ul li:hover a > p {    background-color: #fff7ed !important;}
#mQuickB ul li:nth-child(1) a > p {background: #f1f1f1 url(/img/main/quick_icon_01.png) center center no-repeat;}
#mQuickB ul li:nth-child(2) a > p {background: #f1f1f1 url(/img/main/quick_icon_02.png) center center no-repeat;}
#mQuickB ul li:nth-child(3) a > p {background: #f1f1f1 url(/img/main/quick_icon_03.png) center center no-repeat;}
#mQuickB ul li:nth-child(4) a > p {background: #f1f1f1 url(/img/main/quick_icon_07.png) center center no-repeat;}
#mQuickB ul li:nth-child(5) a > p {background: #f1f1f1 url(/img/main/quick_icon_05.png) center center no-repeat;}
#mQuickB ul li:nth-child(6) a > p {background: #f1f1f1 url(/img/main/quick_icon_06.png) center center no-repeat;}
#mQuickB ul li a > span {font-size: 18px;color: #393939;font-weight: 500;}
#mQuickB ul li:hover a > span {text-decoration: underline;text-underline-position: under;}


#mQuickC {margin:100px 0 0;}
#mQuickC dl {}
#mQuickC dl dt {position:relative;height:700px;background: url(/img/main/mv_bg_01.jpg);background-size: cover;}
#mQuickC dl dd {position:relative;margin:4px 0 0;height:700px;background: url(/img/main/mv_bg_02.jpg);background-size: cover;}
#mQuickC .mQuickC_txt {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 375px;height: 353px;color: #fff;font-size: 19px;line-height: 30px;box-sizing: border-box;padding: 60px 40px;}
#mQuickC dl dt .mQuickC_txt {background: #bfa88e;margin-left: 412.5px;}
#mQuickC dl dd .mQuickC_txt {background: #8dadce;margin-left: -412.5px}
#mQuickC .mQuickC_txt span {display: block;font-size: 38px;font-weight: 400;margin: 15px 0 0;}
#mQuickC .mQuickC_txt a {display: inline-block;font-size: 17px;color: #fff;line-height: 100%;padding: 0 0 3px;margin: 110px 0 0;text-decoration: underline;text-underline-position: under;}
#mQuickC .mQuickC_txt:hover a {font-size:19px;font-weight:400}
#mQuickC dl dt .mQuickC_txt:after {content:'01';position: absolute;right: 0;bottom: 79px;font-size: 148px;font-weight: 400;color: #000;opacity: 0.1;letter-spacing: -15px;}
#mQuickC dl dd .mQuickC_txt:after {content:'02';position: absolute;right: 0;bottom: 79px;font-size: 148px;font-weight: 400;color: #000;opacity: 0.1;letter-spacing: -15px;}

#mQuickD {padding: 0 0 70px;}
#mQuickD dl {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;gap: 45px;grid-gap: 45px;margin: 70px 0 0;}
#mQuickD dl {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 45px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 45px;grid-gap: 45px;margin: 70px 0 0;}
#mQuickD dl > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mQuickD dl > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mQuickD dl dt {}
#mQuickD dl dd {position:relative;}
#mQuickD dl dd:after {content:'';position: absolute;left: -241px;bottom: 0;width: 266px;height: 254px;background: url(/img/main/letter_bg.png) no-repeat;z-index: -1;}
#mQuickD .mQuickD_txt {padding: 70px 0 0 30px;font-size: 19px;color: #676767;line-height: 30px;font-weight: 400;}
#mQuickD .mQuickD_txt p {font-size: 30px;font-weight: 400;color: #222;margin: 0 0 16px;}
#mQuickD .mQuickD_txt a {display: block;width: 122px;height: 55px;line-height: 55px;background: #4d4d4d;color: #fff;text-align: center;font-size: 16px;margin: 45px 0 0;}
#mQuickD .mQuickD_txt a:hover {background:none;border:1px solid #4d4d4d;color:#4d4d4d}


#mNotiA {background: #f1f1f1;padding: 70px 0 85px;}
#mNotiA .mTitle {margin:0;font-size: 16px;color: #8d8d8d;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 22px 1fr 22px 1fr 22px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 22px;gap: 22px;margin: 40px 0 0;}
#mNotiA .mNotiA_con > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mNotiA .mNotiA_con > ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mNotiA .mNotiA_con > ul > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;}
#mNotiA .mNotiA_con > ul:after {}
#mNotiA .mNotiA_con > ul > li {}
#mNotiA .mNotiA_con > ul > li:last-child {}
#mNotiA .mNotiA_con > ul > li > a {display: block;position: relative;padding: 30px 25px;background: #fff;border: 1px solid #e5e5e5;}
#mNotiA .mNotiA_con > ul > li > a:after {content: '';position: absolute;right: 30px;bottom: 40px;width: 48px;height: 12px;background: url(/img/main/notice_arrow_b.png) no-repeat;}
#mNotiA .mNotiA_con > ul > li > a:hover:after {}
#mNotiA .title {font-size: 20px;color: #8c6e50;font-weight: 400;line-height: 28px;margin: 0 0 20px;height: 56px;overflow: hidden;}
#mNotiA .content {font-size: 16px;color: #555;line-height: 24px;height: 96px;overflow: hidden;margin: 0 0 40px;}
#mNotiA .date {font-size: 16px;color: #555;}
#mNotiA .mNotiA_con > ul > li:hover > a {background: #bfa88e;border: none;box-shadow: 0 0 20px 0px rgba(0,0,0,.2);}
#mNotiA .mNotiA_con > ul > li:hover > a .title {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover > a .content {color: rgba(255,255,255,.9);}
#mNotiA .mNotiA_con > ul > li:hover > a .date {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover > a:after {background: url(/img/main/notice_arrow_w.png) no-repeat;}


.mBg {height: 528px;background: url(/img/main/foot_bg.jpg) no-repeat;background-size: cover;}


/*
#mGallA {padding: 95px 0 100px;background: #ededed url(/img/main/gallery_bg.png) right bottom 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: #9a4e44;color: #fff;font-size: 14.5px;padding: 6px 40px;border-radius: 20px;margin: 20px 0 15px;}
#mGallA .mGallA_con .sbjA {color: #252525;font-size: 21px;}
#mGallA .mGallA_con > ul > li:hover .sbjA {color:#bc3a24}
#mGallA .mGallA_con .dateA {display: none;}
*/