#mVisualA {position:relative; width:100%;    max-width: 1920px;    margin: 0 auto;}
#mVisualA .swiper-pagination-bullet {width: 50px;height: 9px;border: 1px solid #f7f7f7;transform: skew(-35deg);transition: all .3s;border-radius: unset;background: none;opacity: 100%;}
#mVisualA .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:60px;}
#mVisualA .swiper-pagination-bullet-active {background:#fff;}

.wrap3.border {}
.wrap3.border:before {content:'';position: absolute;left: 0;top: 0;width: 1px;height: 100%;background: #ededed;z-index:-99;}
.wrap3.border:after {content:'';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: #ededed;z-index:-99;}
.wrap3.border i {position: absolute;left: 50%;top: 0;width: 1px;height: 100%;background: #ededed;z-index:-99;}

.plr65 {position:relative;padding-left:65px !important;padding-right:65px !important;}
.pott3 {color:#fff !imortant;}
.br15 {border-radius:15px; overflow:hidden;}
.mBtn01 {}
.mBtn01 a {position:relative;display: block;width: 260px;height: 70px;line-height: 70px;background: #00acae;text-align: center;color: #fff;font-weight: 400;border-radius: 50px;}
.mBtn01 a:after {content:'';position: relative;display: inline-block;width: 8px;height: 13px;margin: 0 0 0 10px;background: url(/img/main/btn01_arrow_r.png) no-repeat;}

h4 {font-size: 38px;color: #222;line-height: 50px;letter-spacing: -1px;}	
h4 span {display: block;font-size: 17px;color: #00acae;font-weight: 400;line-height: 100%;margin: 0 0 10px;}

#mSectionA {padding-top: 120px;padding-bottom: 120px;font-size: 21px;line-height: 40px;font-weight: 400;}
#mSectionA:before {content:'';position: absolute;right: -101px;top: -86px;width: 238px;height: 238px;background: url(/img/main/01_object01.png) no-repeat;z-index: -1;}
#mSectionA dl {margin: 50px 0 0;font-size: 15px;line-height: 100%;color: #777;text-align: center;}
#mSectionA dl:after {content:'';display:block;clear:both;}
#mSectionA dl dt {display: inline-block;text-align: left;margin: 0 100px 0 0;}
#mSectionA dl dt > div {}
#mSectionA dl dd {display: inline-block;text-align: left;}
#mSectionA dl dd > div {margin: 30px 0 0;font-size: 17px;color: #222;line-height: 32px;letter-spacing: -1px;}
#mSectionA h4 {margin:40px 0 0;}
#mSectionA p {font-size: 25px;font-weight: 500;line-height: 160%;margin: 0 0 20px;}
#mSectionA em {display: block;font-style: normal;margin: 30px 0 0;font-weight: 500;}
#mSectionA span {display: block;font-size: 20px;margin: 20px 0 12px;color: #333;}


#mSectionB {position:relative;background: #0f333b url(/img/main/02_object01.png) 100% -50% no-repeat;color: #fff;border-radius: 100px 0 0 0;}
#mSectionB:before {content:'';position: absolute;left: 145px;top: -18px;width: 37px;height: 37px;background: #6ec9f4;border-radius: 50%;}
#mSectionB:after {content:'';content: '';position: absolute;left: 97px;top: 40px;width: 75px;height: 75px;border: 27px solid #51cfd0;border-radius: 50%;}
#mSectionB dl {}
#mSectionB dl:after {content:'';display:block;clear:both;}
#mSectionB dl dt {padding: 195px 0 150px;height: 100%;}
#mSectionB dl dd {position: relative;height: 100%;}
#mSectionB dl:before {content: '';position: absolute;right: -188px;top: 44px;width: 1078px;height: 702px;background: url(/img/main/02_object02_01.png) no-repeat;z-index: 1;}
#mSectionB ul {margin: 30px 0 60px;}
#mSectionB ul li {line-height: 32px;}
#mSectionB ul li > span {font-size: 18px;font-weight: 500;margin-right: 20px;}
#mSectionB h4 {color:#fff;}

#mSectionC {position: relative;}
#mSectionC:before {content:'';position: absolute;right: 61px;bottom: -36px;width: 343px;height: 342px;background: url(/img/main/03_object01.png) no-repeat;}
#mSectionC:after {content:'';position: absolute;right: 178px;bottom: 350px;width: 59px;height: 59px;background:#eeeac4;border-radius: 50%;}
#mSectionC .wrap3 {padding:110px 0 120px;}
#mSectionC ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 120px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr 50px 1fr 50px 1fr;grid-template-rows: 1fr 1fr;gap: 50px 120px;grid-gap: 50px 120px;}
#mSectionC ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mSectionC ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mSectionC ul > *:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1;}
#mSectionC ul > *:nth-child(4) {-ms-grid-row: 3;-ms-grid-column: 3;}
#mSectionC ul > *:nth-child(5) {-ms-grid-row: 5;-ms-grid-column: 1;}
#mSectionC ul > *:nth-child(6) {-ms-grid-row: 5;-ms-grid-column: 3;}
#mSectionC ul li {}
#mSectionC ul li a {}
#mSectionC dl {}
#mSectionC dl:after {content:'';display:block;clear:both;}
#mSectionC dl dt {float:left;width:120px;margin-right: 40px;margin-top: 10px;}
#mSectionC dl dd {float:left;width: calc(100% - 120px - 40px);font-size: 17px;color: #222;box-sizing: border-box;border: 1px solid #ddd;padding: 20px 30px;border-radius: 30px;}
#mSectionC .mPro_thumb {width: 120px;height: 120px;border-radius: 50%;background: #e9e9e9;text-align: center;color: #232323;font-size: 17px;font-weight: 400;}
#mSectionC .mPro_thumb span {display: block;padding: 48px 0 0;color: #00acae;font-size: 27px;font-family: 'GmarketSansMedium';font-weight: 700;}
#mSectionC h4 {margin-bottom:80px;}
#mSectionC h5 {margin: 10px 0 5px;font-size: 20px;color: #222;font-weight: 500;}
#mSectionC .mPro_date {position:relative;padding: 0 0 0 24px;}
#mSectionC .mPro_date:after {content:'';position: absolute;left: 0;top: 3px;width: 18px;height: 20px;background: url(/img/main/03_icon01.png) no-repeat;background-size: 18px;}
#mSectionC .mPro_spot {position:relative;padding: 0 0 0 24px;}
#mSectionC .mPro_spot:after {content:'';position: absolute;left: 0;top: 3px;width: 20px;height: 20px;background: url(/img/main/03_icon02.png) no-repeat;background-size: 20px;}
#mSectionC .mBtn01 {margin:90px 0 0;text-align:center;}
#mSectionC .mBtn01 a {display:inline-block;}

#mQuick {position:relative;background: url(/img/main/04_bg.jpg) no-repeat;background-size: cover;height: 320px;}
#mQuick .wrap3 {height: 100%;}
#mQuick .plr65 {height: 100%;}
#mQuick h4 {padding: 115px 0 0;font-size: 34px;color: #fff;line-height: 44px;font-weight: 500;}
#mQuick ul {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);}
#mQuick ul li {margin: 10px 0;}
#mQuick ul li a {position:relative;display: block;width: 224px;height: 60px;line-height: 60px;background: #fff;border-radius: 40px;box-sizing: border-box;padding: 0 30px;font-size: 19px;color: #000;font-weight: 500;}
#mQuick ul li a:after {content:'';position:absolute;right: 25px;top: 50%;transform: translate(0, -50%);width:7px;height:11px;background:url(/img/main/btn02_arrow_r.png) no-repeat;}


.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.txt_c{text-align:center !important;}

/*영문사이트추가*/
#mSectionB ul li > span {display: inline-block;width: 115px;}
#mQuick ul li a {width: 266px;font-size: 16px;}
#mSectionB ul li > span {line-height: 140%;word-break: keep-all;vertical-align: middle;}