@charset "utf-8";
@import url('fonts.css');
/* add20250528 */
@font-face {
    font-family: 'Cafe24Shiningstar';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* //add20250528 */

html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option{font-family:"Pretendard", "맑은 고딕", "돋움", dotum, sans-serif;}

html{position:relative;}
html, body{font-weight:normal;color:#333;line-height:150%;}
body{position:relative;font-size:13px;word-break:keep-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input{margin:0;padding:0;}
header, footer, section, article, aside, main, nav, hgroup, details, menu, figure, figcaption{display:block;unicode-bidi:normal;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, main, nav, hgroup, details, figure, figcaption{word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;word-break:keep-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option{font-size:16px;font-weight:normal;color:inherit;}
pre, code, samp, kbd{font-family:inherit;}
em, var, address{font-style:normal;}
ul, ol, li{list-style:none;}

legend, fieldset, button, img{border:0 none;}
input, select, textarea, button, label, strong, a, time{vertical-align:inherit;}
input, select, textarea, button, option{font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;}
button, select, option{color:inherit;text-transform:none;}
caption, legend{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0;}
button{overflow:visible;text-align:left;cursor:pointer;background:none;}
img{vertical-align:middle;}
:focus{outline:0;}
a{color:#333;text-decoration:none;}
a:hover{color:#666;}
.hidden,
.sound_only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;border:0!important;padding:0!important;margin:-1px!important;}
input::-ms-reveal,
input::-ms-clear{display:none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}

::-webkit-input-placeholder{color:#bbb;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#bbb;} /* Firefox 19+ */
:-ms-input-placeholder{color:#bbb;} /* IE 10+ */
:-moz-placeholder{color:#bbb;} /* Firefox 18- */

.scroll{overflow:hidden auto;}
.scroll::-webkit-scrollbar{width:7px;height:7px;}
.scroll::-webkit-scrollbar-track{background-color:#e7e7e7;border-radius:7px;}
.scroll::-webkit-scrollbar-thumb:hover,
.scroll::-webkit-scrollbar-thumb{background:#8d8d8d;border-radius:7px;height: 10%;}

#skipnavigation{position:relative;z-index:110;}
#skipnavigation .skip{position:absolute;top:0;left:0;}
#skipnavigation a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{height:auto;width:auto;padding:5px;margin-bottom:10px;}

/* common */
html,
body{background-color:#fff;height:100%;}
body.bgGray,
body.bgGray .wrap{background-color:#f4f4f4;}
body.hiddenScroll{overflow:hidden;}
body.scrolling .header{box-shadow:3px 3px 3px rgba(0,0,0,0.03);background-color:#fff;}
body.scrolling .mQuick1{opacity:1;}

.pMain .homeHeroSlider,
.pMain .mKeysub2{margin-top:-102px;}
.pMain .mKeysub3{margin-top:-102px;}
.pMain .header{background-color:transparent;}
.pMain .header h1 a{display:block;background:url(../images/logo/logo_w.svg) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:184px;height:24px;}
.pMain .header .link a:before{background-color:#fff;}
.pMain .header .link a,
.pMain .mGnb li .dep1{color:#fff;}

.pMain .header.hover h1 a,
.pMain.scrolling .header h1 a{background-image:none;text-indent:0;width:184px;height:24px;}
.pMain .header.hover .link a,
.pMain.scrolling .header .link a{color:#333;}
.pMain .header.hover .link a:before,
.pMain.scrolling .header .link a:before{background-color:#888;}

.wrap{position:relative;margin:0 0;padding:0 0 120px;min-width:1380px;min-height:calc(100% - 341px);}
.wrap.pb0{padding-bottom:0;}

.scrollingUp .header{top:0;}
.scrollingDown .header{top:-112px;}
.header{position:sticky;top:0;left:0;background-color:#fff;width:100%;z-index:500;transition: all 0.4s ease-in-out 0s;}
.header .bg{display:-webkit-flex;display:flex;align-items:center;padding:0 72px;height:102px;}
.header h1{transition: all 0.4s ease-in-out 0s;}
.header h1 img{vertical-align:middle;width:184px;height:24px;}
.header .mGnb{-webkit-flex:1;flex:1;}
.header .link{position:relative;display:inline-block;font-size:14px;color:#666;padding:7px 7px 0 0;}
.header .link a{position:relative;margin-left:26px;}
.header .link a:first-child:before{display:none;}
.header .link a:before{content:"";position:absolute;top:50%;left:-13px;margin-top:-6px;width: 1px;height:12px;background-color: #888;}

.mGnb{text-align:center;transition: all 0.4s ease-in-out 0s;}
.mGnb ul{display:inline-block;}
.mGnb > ul:before{content:"";display:block;position:fixed;left:0;top:0;background-color:#fff;width:100%;height:0;z-index:-2;opacity:0;transition:0.9s;}
.mGnb li{position:relative;display:inline-block;text-align:left;list-style:none !important}
.mGnb li.active .dep1:before{background-color:#fff;width:calc(100% - 132px);}
.mGnb li .dep1{position:relative;display:block;font-size:18px;font-weight:600;letter-spacing:-0.07px;color:#111;padding:0 42px;line-height:108px;height:102px;transition: all 0.4s ease-in-out 0s;}
.mGnb li .dep1:before{content:"";position:absolute;bottom:19px;left:50%;transform:translateX(-50%);background-color:transparent;width:0;height:2px;transition: all 0.4s ease-in-out 0s;}
.mGnb li .dep2{position:absolute;top:102px;left:0;text-align:center;width:100%;height:0;overflow:hidden;transition:0.4s;}
.mGnb li .dep2 a{display:block;font-size:15px;font-weight:400;padding:5px 0;line-height:130%;color:#444;}
.mGnb li .dep2 a:hover{color:#345b40;font-weight:bold;}

.mGnb > ul:hover:before{box-shadow:5px 5px 5px rgba(0,0,0,0.03);height:313px;opacity:1;transition:0.4s;}
body.gLogin .mGnb > ul li .dep1,
body.scrolling .mGnb > ul li .dep1,
.mGnb > ul:hover li .dep1{font-size:18px;font-weight:600;color:#1d1d1d;}

body.scrolling .mGnb > ul li .dep1:hover,
.mGnb > ul:hover li:hover .dep1{color:#345b40;}
body.scrolling .mGnb > ul li .dep1:hover:before,
.mGnb > ul:hover li:hover .dep1:before{background-color:#345b40;width:calc(100% - 40px);}
.mGnb > ul:hover:after{background-color:#ebebeb;}
.mGnb > ul:hover .dep2{height:200px;}

.footer{border-top:1px solid #e1e1e1;background-color:#fff;min-width:1380px;}
.footer .bg{position:relative;display:-webkit-flex;display:flex;align-items:center;margin:0 auto;padding:0 25px;width:1320px;}
.footer .link a{display:inline-block;color:#666;font-size:14px;line-height:71px;height:70px;}
.footer .link a strong{color:#1e4a2b;}
.footer .link a + a{margin-left:13px;}
.footer .foot{border-top:1px solid #e1e1e1;padding:51px 0;}
.footer .foot .bg{align-items:start;flex-direction: row-reverse;}
.footer .foot .txt{-webkit-flex:1;flex:1;color:#666;font-size:14px;}
.footer .foot .txt .lo{display:block;background:url(../images/logo/logo.svg) 0 0 no-repeat;height:24px;}/*logo.png*/
.footer .foot .txt .tx{line-height:170%;margin:24px 0 0;}
.footer .foot .txt .tx .bar{position:relative;margin-left:18px;}
.footer .foot .txt .tx .bar:before{content:"";position:absolute;top:2px;left:-12px;background-color:#9d9d9d;width:1px;height:13px;}
.footer .foot .copy{color:#666;font-size:14px;margin:28px 0 0;}
.footer .foot .counsel{width:395px;}
.footer .foot .counsel .ti{display:block;color:#333;font-size:15px;}
.footer .foot .counsel .te{color:#1e492b;margin:9px 0 0;}
.footer .foot .counsel .te strong{font-size:32px;font-weight:700;}
.footer .foot .counsel .te > span{font-size:14px;margin:0 0 0 6px;}
.footer .foot .counsel .te + .ti{margin-top:32px;}
.footer .foot .counsel .ls{margin:10px 0 0;}
.footer .foot .counsel .ls li + li{margin-top:8px;}
.footer .foot .counsel .ls li{display:-webkit-flex;display:flex;align-items:center;color:#666;font-size:14px;}
.footer .foot .counsel .ls li .t{display:inline-block;background-color:#375d42;border-radius:4px;color:#fff;font-size:13px;margin:0 8px 0 0;text-align:center;width:51px;line-height:22px;height:22px;}
.footer .foot .counsel .ls li .t.blue{background-color:#4b7ba0;}
.footer .foot .txt .mSns1{position:absolute;top:-104px;right:15px;}

.body.pt0{padding-top:0;}
.body{padding:118px 0 100px;}
.body .bg{margin:0 auto;padding:0 20px;width:1320px;}

.body2.pt0{padding-top:0;}
.body2{padding:30px 0 100px;}
.body2 .bg{margin:0 auto;padding:0 20px;width:1320px;}


.forWeb{display:block;}
.forMobile{display:none;}


.mSns1{display:-webkit-flex;display:flex;align-items:center;}
.mSns1 a{background:url(../images/icons/ico_sns_blog.svg) 50% 50% no-repeat;background-size:28px auto;display:inline-block;vertical-align:middle;text-indent:-9999px;font-size:0;width:40px;height:40px;transition: all 0.4s ease-in-out 0s;}
.mSns1 a:hover{background-image:url(../images/icons/ico_sns_blog_a.svg);}
.mSns1 a + a{margin-left:3px;}
.mSns1 a.instagram{background-image:url(../images/icons/ico_sns_instagram.svg);background-size:26px auto;}
.mSns1 a.instagram:hover{background-image:url(../images/icons/ico_sns_instagram_a.svg);}
.mSns1 a.youtube{background-image:url(../images/icons/ico_sns_youtube.svg);}
.mSns1 a.youtube:hover{background-image:url(../images/icons/ico_sns_youtube_a.svg);}

.mSns1 a.map{background-image:url(../images/shared/map.png);background-size:20px auto;}
.mSns1 a.map:hover{background-image:url(../images/shared/map_a.png);}

.mSns1 a.cue{background-image:url(../images/shared/cue.png);background-size:40px auto;}
.mSns1 a.cue:hover{background-image:url(../images/shared/cue_a.png);}

.gTitle1 + .mInfo6{margin-top:-71px;}
.gTitle1 + .mBoard1,
.gTitle1 + .mArticle1{margin-top:-51px;}
.gTitle1.type2{border-bottom:0;padding-bottom:112px;}/*padding-bottom:112px;*/
.gTitle1.mb0{margin-bottom:0;}
.gTitle1{border-bottom:1px solid #e5e5ec;margin:0 0 50px;padding:0 0 31px;}
.gTitle1 .info{color:#262522;font-size:18px;line-height:170%;font-weight:400;margin:70px 0 0;text-align:center;}
.gTitle1 .info.fs20{font-size:20px;}

.mTitle1{text-align:center;font-weight:700;font-size:40px;line-height: 150%;}
.mTitle1.fs46{font-size:46px;}
.mTitle1 .s{display:block;color:#36774d;font-size:16px;margin: 11px 0 6px;}/*margin:25px 0 45px;*/
.mTitle1 .s > span{display:inline-block;border:1px solid #36774d;border-radius:39px;padding:0 21px;line-height:37px;line-height:39px;}

.mTitle3{color:#111;font-weight:700;font-size:32px;}
.mTitle3.fs30{font-size:30px;}
.mTitle4{color:#111;}

.mTitle5{text-align:center;font-weight:700;font-size:40px;}
.mTitle5.fs46{font-size:46px;}
.mTitle5 .s{display:block;color:#5775cf;font-size:16px;margin: 11px 0 6px;}/*margin:25px 0 45px;*/
.mTitle5 .s > span{display:inline-block;border:1px solid #5775cf;border-radius:39px;padding:0 21px;line-height:37px;line-height:39px;}


.gTitle2{display:-webkit-flex;display:flex;align-items:end;margin:0 0 30px;}
.gTitle2 .tit{-webkit-flex:1;flex:1;color:#111;font-size:16px;font-weight:400;margin:0 0 8px 3px;}
.gTitle2 .tit em{display:inline-block;background:url(../images/icons/ico_notice1.png) 0 50% no-repeat;color:#377e4d;font-weight:bold;padding:0 14px 0 35px;}
.gTitle2 .mSearch1{margin:0;}

.gTitle4.green.mbType1{margin-bottom:119px;}
.gTitle4.green{margin-bottom:9px;}
.gTitle4.green .tit{color:#345b40;}
.gTitle4.green .num{margin-bottom:15px;}
.gTitle4.green .num span{background-color:transparent;color:#345b40;font-weight:bold;font-size:20px;}
.gTitle4.green .info{color:#345b40;font-size:20px;line-height:150%;margin-top:35px;}
.gTitle4.green .info.type2{color:#666;font-size:18px;}

.gTitle4.green2{margin-bottom:9px;}
.gTitle4.green2 .tit{color:#a6eaab;}
.gTitle4.green2 .num{margin-bottom:16px;}
.gTitle4.green2 .num > span{background-color:transparent;color:#a6eaab;font-weight:bold;font-size:20px;}
.gTitle4.green2 .info{color:rgba(255,255,255,0.7);font-size:18px;line-height:170%;margin-top:25px;}

.gTitle5 + .mBoard1{margin-top:-32px;}
.gTitle5{border-bottom:2px solid #345b40;display:-webkit-flex;display:flex;align-items:end;margin:85px 0 30px;padding:0 0 22px;}
.gTitle5 .mTitle5{-webkit-flex:1;flex:1;}

.mTitle5{color:#111;font-size:30px;font-weight:700;line-height:150%;}
.mTitle5 .ts{font-size:20px;}

.gTitle3{display:-webkit-flex;display:flex;margin:0 0 26px;}
.gTitle3 .mTitle3{-webkit-flex:1;flex:1;}
.gTitle3 .select{margin-top:-22px;}

.txtPrimary{color:#2c8b5e;}
.txtPrimary2{color:#345b40;}
.txtPrimary3{color:#5775cf;}
.txtGreen{color:#00ac25;}
.txtBlack{color:#111;}
.txtBlue{color:#1363f2;}
.txtBlue2{color:#2d7ba3;}
.txtRed{color:#df5338;}
.txtGray{color:#666;}
.txtBrown{color:#c46868;}
.txtBrown2{color:#6b3b13;}

.fs16{font-size:16px;}
.fs24{font-size:24px;}
.fs32{font-size:32px;}

.mt10{margin-top:10px;}

.mInfo1{color:#345b40;font-size:16px;line-height:180%;margin:60px 0 0;text-align:center;}

.mInfo2{display:table;background:url(../images/shared/k_info2.png) 50% 50% no-repeat;border-radius:20px;color:#fff;font-size:15px;margin:0 -30px 70px;text-align:center;width:calc(100% + 60px);height:232px;}
.mInfo2 .cell{display:table-cell;vertical-align:middle;}
.mInfo2 .ti{display:block;font-size:28px;padding:30px 0 0;}
.mInfo2 .na{display:block;font-size:20px;padding:5px 0 0;}
.mInfo2 .tx{margin-top:15px;}

.mBc{margin:67px 0 0;text-align:right;}
.mBc a,
.mBc span{position:relative;display:inline-block;font-size:16px;letter-spacing:-0.1px;color:#666;margin:5px 0 0;padding:0 0 0 54px;line-height:16px;height:16px;vertical-align:middle;}
.mBc a:before,
.mBc span:before,
.mBc .cur:before{content:"";position:absolute;top:0;left:20px;margin-top:0;background:url(../images/icons/ico_bc2.png) 50% calc(50% - 1px) no-repeat;width:6px;height:16px;}
.mBc a:before{left:25px;}
.mBc .home{position:relative;text-indent:-9999px;font-size:0;padding:0;margin-left:0;margin-right:-3px;width:16px;}
.mBc .home:before{top:0;left:0;margin:-2px 0 0;background-image:url(../images/icons/ico_bc1.svg);background-position:0 0;width:16px;}
.mBc .home:hover:before{background-image:url(../images/icons/ico_bc1_a.svg);}
.mBc .cur{color:#4d4d4d;padding:0 0 0 44px;}

.mSearch1{margin:0 0 35px;text-align:right;}
.mSearch1 .search{position:relative;display:inline-block;width:320px;}
.mSearch1 .search .it{padding-right:50px;}
.mSearch1 .search .iFind1{position:absolute;top:0;right:0;}

.iFind1{display:inline-block;background:url(../images/icons/ico_search1.svg) 50% 50% no-repeat;background-size:18px auto;text-indent:-9999px;font-size:0;width:50px;height:50px;}

.mBoard1{border-top:2px solid #345b40;}
.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{border-bottom:1px solid #e5e5ec;color:#444;font-size:16px;text-align:center;padding:20px 0;height:69px;}
.mBoard1 td .it + .mCheckbox1{margin-left:16px;}
.mBoard1 tbody th{color:#111;}
.mBoard1 td .iSt1,
.mBoard1 td .iSt2{margin-top:-2px;margin-bottom:-2px;}
.mBoard1 .dat{font-size:14px;}
.mBoard1 .tit{padding-left:20px;text-align:left;}
.mBoard1 .tal{text-align:left;}
.mBoard1 .pl35{padding-left:35px;}
.mBoard1 .tac{text-align:center;}
.mBoard1 .br{border-right:1px solid #e5e5ec;}
.mBoard1 .notice .tit a{color:#345b40;font-weight:bold;}
.mBoard1 .notice .tit a:hover{color:#497857;}

.mBoard1.type2.bb0{border-bottom:0;}
.mBoard1.type2{border-bottom:2px solid #345b40;}
.mBoard1.type2 tr:last-child{border-bottom:0;}
.mBoard1.type2 thead th{background-color:#f4f4f4;}
.mBoard1.type2 th,
.mBoard1.type2 td{border-right:1px solid #e5e5ec;padding:19px 0;height:58px;}
.mBoard1.type2 th:last-child,
.mBoard1.type2 td:last-child{border-right:0;}

.mBoard1.type2.h82 th,
.mBoard1.type2.h82 td{padding:14px 18px;height:80px;}
.mBoard1.type2.h82 th.pl35,
.mBoard1.type2.h82 td.pl35{padding-left:35px;}
.mBoard1.type2.h82 .select,
.mBoard1.type2.h82 .it{border-radius:6px;}

.mBoard1.type3 thead th{border-bottom:2px solid #345b40;font-weight:bold;}
.mBoard1.type3 th,
.mBoard1.type3 td{border-left:1px solid #e5e5ec;font-size:18px;font-weight:400;line-height:140%;text-align:center;height:81px;}
.mBoard1.type3 th:first-child,
.mBoard1.type3 td:first-child{border-left:0;}
.mBoard1.type3 tbody tr:nth-child(2n-1){background-color:#f9f9f9;}

.mBoard1.type4 tbody th,
.mBoard1.type4 tbody td{background-color:#fff;font-weight:400;font-size:18px;line-height:150%;height:83px;}
.mBoard1.type4 tbody th{background-color:#f4f6f4;color:#666;}
.mBoard1.type4 tbody td{color:#111;}
.mBoard1.type4 tbody td + td{border-left:1px solid #e5e5ec;}
.mBoard1.type4 tbody td.py35{padding-top:35px;padding-bottom:35px;}
.mBoard1.type4 tbody .tal{padding-left:40px;}

/* add20250610-2 */
.mBoard1.type5 thead th{border-bottom:2px solid #345b40;color:#345b40;font-weight:bold;}
.mBoard1.type5 th,
.mBoard1.type5 td{border-left:1px solid #e5e5ec;font-size:18px;font-weight:400;line-height:140%;padding-top:0;padding-bottom:0;text-align:center;height:58px;}
.mBoard1.type5 th:first-child,
.mBoard1.type5 td:first-child{border-left:0;}
.mBoard1.type5 tr:last-child th,
.mBoard1.type5 tr:last-child td{border-bottom-color:#345b40;}
.mBoard1.type5 tr.bgGray{background-color:#f0f0f0;}
.mBoard1.type5 tr.h290 td{line-height:32px;height:290px;}
.mBoard1.type5 .gab{padding:8px 0;}
.mBoard1.type5 .tal{text-align:left;padding-left:43px;}

.mSche1{display:-webkit-flex;display:flex;margin:130px 0 0;}
.mSche1 .tit{display:block;font-size:30px;padding:0 0 31px 13px;}
.mSche1 > .col + .col{margin-left:80px;}
.mSche1 > .col{-webkit-flex:1;flex:1;}

.mTxt5{display:-webkit-flex;display:flex;color:#345b40;}
.mTxt5 .ti{display:inline-block;background-color:#345b40;color:#fff;font-size:14px;margin:0 18px 0 0;padding:0 5px;text-align:center;border-radius:6px;min-width:58px;line-height:29px;height:29px;}
.mTxt5 .tx{-webkit-flex:1;flex:1;display:block;padding:1px 0 0;}
/* //add20250610-2 */



.mBoard2{border-top:2px solid #5775cf;}
.mBoard2 table{width:100%;}
.mBoard2 th,
.mBoard2 td{border-bottom:1px solid #e5e5ec;color:#444;font-size:16px;text-align:center;padding:20px 0;height:69px;}
.mBoard2 td .it + .mCheckbox1{margin-left:16px;}
.mBoard2 tbody th{color:#111;}
.mBoard2 td .iSt1,
.mBoard2 td .iSt2{margin-top:-2px;margin-bottom:-2px;}
.mBoard2 .dat{font-size:14px;}
.mBoard2 .tit{padding-left:20px;text-align:left;}
.mBoard2 .tal{text-align:left;}
.mBoard2 .pl35{padding-left:35px;}
.mBoard2 .tac{text-align:center;}
.mBoard2 .br{border-right:1px solid #e5e5ec;}
.mBoard2 .notice .tit a{color:#345b40;font-weight:bold;}
.mBoard2 .notice .tit a:hover{color:#497857;}
.mBoard2 .bt{display:inline-block;background-color: #fff;border-radius: 4px;border: 1px solid #d3d3d4;color: #666;padding: 0 20px;line-height: 34px;height: 34px;}
.mBoard2 .bt span{display: inline-block;background: url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding: 0 15px 0 0;}

.mBoard2.type2.bb0{border-bottom:0;}
.mBoard2.type2{border-bottom:2px solid #345b40;}
.mBoard2.type2 tr:last-child{border-bottom:0;}
.mBoard2.type2 thead th{background-color:#f4f4f4;}
.mBoard2.type2 th,
.mBoard2.type2 td{border-right:1px solid #e5e5ec;padding:19px 0;height:58px;}
.mBoard2.type2 th:last-child,
.mBoard2.type2 td:last-child{border-right:0;}

.mBoard2.type2.h82 th,
.mBoard2.type2.h82 td{padding:14px 18px;height:80px;}
.mBoard2.type2.h82 th.pl35,
.mBoard2.type2.h82 td.pl35{padding-left:35px;}
.mBoard2.type2.h82 .select,
.mBoard2.type2.h82 .it{border-radius:6px;}

.mBoard2.type3 thead th{border-bottom:2px solid #5775cf;font-weight:bold;}
.mBoard2.type3 th,
.mBoard2.type3 td{border-left:1px solid #e5e5ec;font-size:18px;font-weight:400;line-height:140%;text-align:center;height:81px;}
.mBoard2.type3 th:first-child,
.mBoard2.type3 td:first-child{border-left:0;}
.mBoard2.type3 tbody tr:nth-child(2n-1){background-color:#f9f9f9;}

.mBoard2.type4 tbody th,
.mBoard2.type4 tbody td{background-color:#fff;font-weight:400;font-size:18px;line-height:150%;height:83px;}
.mBoard2.type4 tbody th{background-color:#f7f7f7;color:#666;}
.mBoard2.type4 tbody td{color:#111;}
.mBoard2.type4 tbody td + td{border-left:1px solid #e5e5ec;}
.mBoard2.type4 tbody td.py35{padding-top:35px;padding-bottom:35px;}
.mBoard2.type4 tbody .tal{padding-left:40px;}



.mDot1 + div.txtPrimary{margin-top:28px;}
.mDot1 + div.txtPrimary3{margin-top:28px;}
.mDot1 li + li{margin-top:25px;}
.mDot1 li + li.mtType1{margin-top:6px;}
.mDot1 li{position:relative;line-height:150%;padding:0 0 0 17px;}
.mDot1 li:before{content:"";position:absolute;top:8px;left:3px;background-color:#232323;border-radius:50%;width:3px;height:3px;}

.mPag{margin:80px 0 0;line-height:normal;text-align:center;}
.mPag span,
.mPag a,
.mPag strong{display:inline-block;font-size: 16px;border-radius:50%;letter-spacing: -0.47px;text-align: center;color: #011;margin:0 7px;min-width:30px;line-height:30px;height:30px;vertical-align:middle;transition: all 0.4s 0s;}
.mPag a:hover{color:#011;font-weight:bold;}
.mPag .active:hover,
.mPag .active{background-color:#345b40;color:#fff;font-weight:normal;}
.mPag .first,
.mPag .last,
.mPag .prev,
.mPag .next{position:relative;display:inline-block;background:url(../images/icons/ico_pag_prev.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;margin:0 2px;z-index:10;}
.mPag .first{background-image:url(../images/icons/ico_pag_first.png);}
.mPag .next{background-image:url(../images/icons/ico_pag_next.png);}
.mPag .last{background-image:url(../images/icons/ico_pag_last.png);}
.mPag span.first,
.mPag span.last,
.mPag span.prev,
.mPag span.next{opacity:0.25;}

.gPag{position:relative;}
.gPag .mBtn1{position:absolute;top:-10.5px;right:0;min-width:151px;}

.mCer1{display:-webkit-flex;display:flex;align-items:center;}
.mCer1 .nu{color:#345b40;font-size:22px;font-weight:bold;margin-left:17px;}

.iSt1{display:inline-block;background-color:#345b40;border-radius:32px;color:#fff;font-size:14px;padding:0 10px;text-align:center;min-width:65px;line-height:32px;height:32px;}

.iSt2{display:inline-block;background-color:#e8ece9;border:1px solid #e8ece9;border-radius:33px;color:rgba(30,73,43,0.5);font-weight:400;font-size:14px;font-weight:400;padding:0 10px;text-align:center;min-width:66px;line-height:31px;height:33px;}
.iSt2.line{background-color:#fff;border-color:#345b40;color:#617f6a;}

.mArticle1{border-top:2px solid #345b40;border-bottom:1px solid #e5e5ec;}
.mArticle1 .title{border-bottom:1px solid #e5e5ec;color:#444;font-size:14px;padding:50px 30px 32px;}
.mArticle1 .title.flex{display:-webkit-flex;display:flex;align-items:center;}
.mArticle1 .title .flx{-webkit-flex:1;flex:1;}
.mArticle1 .title .tit{color:#111;font-size:22px;}
.mArticle1 .title .uti{margin:12px 0 0;}
.mArticle1 .title .uti .bar{color:#bbb;font-size:12px;font-weight:"dotum";padding:0 7px;}
.mArticle1 .article{color:#444;font-size:16px;line-height:187%;padding:47px 30px;}
.mArticle1 .article.answer{border-top:1px solid #e5e5ec;padding-top:28px;}
.mArticle1 .article.answer .a{color:#345b40;font-size:30px;font-weight:bold;margin:0 0 15px;}
.mArticle1 .article.answer .mButton1{margin:49px -30px -12px;}

/* button */
.mButton1.flex{display:-webkit-flex;display:flex;align-items:end;}
.mButton1.flex .flx{-webkit-flex:1;flex:1;text-align:left;}
.mButton1.flex .dat{display:inline-block;font-size:14px;padding:0 0 0 30px;}

.mButton1.mt115{margin-top:115px;}
.mButton1{position:relative;margin:40px 0 40px;text-align:center;}
.mButton1 .lt{position:absolute;top:0;left:0;}
.mButton1 .rt{position:absolute;top:0;right:0;}
.mButton1 .mBtn1{min-width:114px;}
.mButton1 .mBtn1 + .mBtn1{margin-left:6px;}

.mBtn1{display:inline-block;border-radius:10px;background-color:#345b40;border:1px solid #345b40;color:#fff;font-weight:bold;font-size:16px;padding:0 20px;text-align:center;line-height:51px;height:51px;transition: all 0.4s ease-in-out 0s;}
.mBtn1:hover{background-color:#1e492b;border-color:#1e492b;color:#fff;}
.mBtn1.l{font-size:18px;line-height:63px;height:63px;}
.mBtn1.mw255{min-width:255px;}
.mBtn1.line{background-color:#fff;color:#345b40;}
.mBtn1.line:hover{background-color:#f4f6f4;}
/* //button */

/* form */
.textarea{border:1px solid #d2dbd5;background-color:#fff;border-radius:10px;font-size:16px;padding:15px 0 0 23px;width:100%;resize:none;}
.it.w108{width:108px;}
.it.w200{width:200px;}
.it.w455{width:455px;}
.it{border:1px solid #d2dbd5;background-color:#fff;border-radius:10px;font-size:16px;padding:0 0 0 23px;width:100%;height:50px;transition: all 0.4s ease-in-out 0s;}
.it:focus{border-color:#335b40;}
.it[disabled]{background-color:#f4f4f4;border-color:#d2dcd4;}
.it.w500{width:500px;}

.mVal1{position:relative;display:block;}
.mVal1.right:before,
.mVal1.error:before{content:"";position:absolute;top:calc(50% - 9px);right:17px;background:url(../images/icons/ico_error1.svg) 50% 50% no-repeat;width:18px;height:18px;}
.mVal1.error .it{border-color:#ff4800;padding-right:40px;}
.mVal1.right:before{background-image:url(../images/icons/ico_right1.svg);}

.mSt1 + .mSt1{margin-top:7px;}
.mSt1{color:#0084d8;font-size:14px;margin:10px 0 0;}
.mSt1.ico{background:url(../images/icons/ico_right1_t.svg) 2px 50% no-repeat;background-size:12px auto;padding:0 0 0 20px;}
.mSt1.error{color:#ff4800;}
.mSt1.error.ico{background-image:url(../images/icons/ico_error1_t.svg);}

.select{border:1px solid #d2dbd5;background:url(../images/icons/ico_select1.png) calc(100% - 20px) 50% no-repeat #fff;background-size:10px auto;border-radius:10px;font-size:16px;padding:0 0 0 23px;padding:0 35px 0 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.4s 0s;width:100%;height:50px;}
.select.w195{width:195px;}

.mCheckbox1.single{width:22px;height:22px;overflow:hidden;}
.mCheckbox1.inline{display:inline-block;}

.mCheckbox1.gray .label{color:#666;}
.mCheckbox1.all .label{font-size:18px;font-weight:bold;}
.mCheckbox1{position:relative;display:block;cursor:pointer;}
.mCheckbox1 input{position:absolute;top:0;left:0;opacity:0;}
.mCheckbox1 .label{display:block;position:relative;color:#111;font-size:14px;padding:0 0 0 26px;line-height:19px;min-height:18px;}
.mCheckbox1 .label em{color:#ff4800;}
.mCheckbox1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/icons/ico_checkbox1.svg) 0 0 no-repeat;width:18px;height:18px;}
.mCheckbox1 input:checked + .label:before{background-image:url(../images/icons/ico_checkbox1_a.svg);}
.mCheckbox1 input[disabled="disabled"] + .label{opacity:0.5;}
.mCheckbox1.type2 input:checked + .label:before{background-image:url(../images/icons/ico_checkbox1_2_a.svg);}

.mRadio1.fs16 .label{font-size:16px;}
.mRadio1.inline{display:inline-block;}
.mRadio1.inline + .mRadio1.inline{margin-left:32px;}
.mRadio1{position:relative;display:block;cursor:pointer;}
.mRadio1 input{position:absolute;top:0;left:0;opacity:0;}
.mRadio1 .label{display:block;position:relative;color:#111;font-size:14px;padding:0 0 0 26px;line-height:19px;min-height:18px;}
.mRadio1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/icons/ico_radio1.svg) 0 0 no-repeat;width:18px;height:18px;}
.mRadio1 input:checked + .label:before{background-image:url(../images/icons/ico_radio1_a.svg);}
.mRadio1 input[disabled="disabled"] + .label{opacity:0.5;}

.mRadio1.bt .label{background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:5px;font-size:16px;font-weight:400;padding:0 14px 0 40px;line-height:51px;height:51px;}
.mRadio1.bt input + .label:before{top:16px;left:18px;}
.mRadio1.bt input:checked + .label{border-color:#4b6d55;}

.gRadio1{display:-webkit-flex;display:flex;align-items:center;}
.gRadio1 .mRadio1 + .mRadio1{margin-left:10px;}
.gRadio1 .mRadio1{-webkit-flex:1;flex:1;}


/* //form */

.iMust{position:relative;display:inline-block;margin:0 0 0 3px;vertical-align:middle;}
.iMust:before{content:"";position:absolute;top:calc(50% - 4px);left:0;background-color:#58b976;border-radius:50%;width:4px;height:4px;}
.iMust > span{text-indent:-9999px;font-size:0;}
.iMust > span + .t{color:#666;margin-left:10px;text-indent:0;font-size:16px;}

.mTab1{text-align:center;padding:21px 0 68px;}
.mTab1 a + a{margin:0 0 0 64px;}
.mTab1 a{color:#999;font-size:20px;}
.mTab1 a.active{color:#345b40;font-weight:bold;}

.mTab1.type2{padding:56px 0 30px;}

.mTab2{display:-webkit-flex;display:flex;align-items:center;margin:0 0 35px;text-align:center;}
.mTab2 a{-webkit-flex:1;flex:1;border-bottom:2px solid #e8ece9;font-size:16px;font-weight:400;color:#bbb;line-height:40px;height:40px;}
.mTab2 a.active{border-bottom-color:#345b40;color:#345b40;font-weight:bold;}

.mFaq1{border-top:2px solid #345b40;}
.mFaq1 li{border-bottom:1px solid #e5e5ec;}
.mFaq1 li .que{position:relative;display:-webkit-flex;display:flex;align-items:center;color:#444;font-weight:400;font-size:16px;padding:0 20px;width:100%;height:89px;}
.mFaq1 li .que:after{content:"";position:absolute;top:calc(50% - 1px);right:30px;background:url(../images/icons/ico_faq1.svg) 50% 50% no-repeat;width:18px;height:12px;transition: all 0.4s ease-in-out 0s;}
.mFaq1 li .que .ti{-webkit-flex:1;flex:1;color:#345b40;font-size:18px;font-weight:bold;line-height:150%;text-indent:-35px;padding:0 40px 0 35px;}
.mFaq1 li .que .ti em{font-size:20px;padding:0 10px 0 0;}
.mFaq1 li .que .nu{display:block;text-align:center;width:80px;}
.mFaq1 li .que .di{display:block;color:#666;text-align:center;width:150px;}
.mFaq1 li .ans{display:-webkit-flex;display:flex;background-color:#f4f4f4;color:#444;font-size:16px;font-weight:400;line-height:190%;text-align:left;padding: 0 25px 0 228px;/*padding:0 25px;*/max-height:0;overflow:hidden;transition: all 0.4s ease-in-out 0s;}
.mFaq1 li .ans .a{color:#345b40;font-size:20px;font-weight:bold;margin:0 26px 0 0;text-align:right;width:45px;}
.mFaq1 li .ans .tx{-webkit-flex:1;flex:1;}
.mFaq1 li.active .ans{padding-top:50px;padding-bottom:50px;max-height:800px;}
.mFaq1 li.active .que:after{transform:rotate(180deg)}

.mSwiper1{position:relative;border-radius:15px;overflow:hidden;}
.mSwiper1 .swiper-slide{background-color:#fbefe6;}
.mSwiper1 .text{display:-webkit-flex;display:flex;align-items:center;}
.mSwiper1 .text .img{width:641px;}
.mSwiper1 .text .txt{position:relative;-webkit-flex:1;flex:1;padding:10px 0 0;text-align:center;}
.mSwiper1 .text .txt .ti{color:#4c2f16;font-size:32px;font-weight:bold;}
.mSwiper1 .text .txt .tx{color:#444;font-size:18px;line-height:160%;margin:28px 0 0;}
.mSwiper1 .text .txt .info{color:#c46868;font-size:16px;line-height:160%;margin:15px 0 0;}
.mSwiper1 .swiper-slide.ls2 .text .txt .ti{color:#902f45;}
.mSwiper1 .swiper-slide.ls3 .text .txt .ti{color:#3f7911;}
.mSwiper1 .swiper-slide.ls4 .text .txt .ti{color:#af4200;}

.mSwiper1 .swiper-slide.ls2:before{content:"";position:absolute;top:0;left:50%;background-color:rgba(255,255,255,0.5);width:50%;height:100%;}
.mSwiper1 .swiper-slide.ls2  .text .txt .info{color:#902f45;}
.mSwiper1 .swiper-slide.ls3{background-color:#f9faf2;}
.mSwiper1 .swiper-slide.ls3 .text .txt .info{color:#3f7911;}
.mSwiper1 .swiper-slide.ls4{background-color:#f7f0df;}
.mSwiper1 .swiper-slide.ls4 .text .txt .info{color:#af4200;}
.mSwiper1 .swiper-pagination{position:absolute;top:auto;bottom:47px;left:320px;}
.mSwiper1 .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid #73716e;border-radius:50%;margin:0 3px;width:10px;height:10px;opacity:1;}
.mSwiper1 .swiper-pagination .swiper-pagination-bullet-active{background-color:#73716e;}

.mDate1{position:relative;text-align:center;margin:0 0 60px;}
.mDate1 .today{color:#111;font-size:36px;font-weight:bold;line-height:120%;}
.mDate1 .next,
.mDate1 .prev{position:absolute;top:0;left:0;background:url(../images/icons/ico_prev1.svg) 0 50% no-repeat;color:#111;font-size:16px;font-weight:bold;padding:0 0 0 50px;line-height:40px;height:40px;transition: all 0.4s ease-in-out 0s;}
.mDate1 .next{left:auto;right:0;background:url(../images/icons/ico_next1.svg) 100% 50% no-repeat;padding:0 50px 0 0;}
.mDate1 .prev:hover,
.mDate1 .next:hover{opacity:0.8;}

.mDate2{color:#345b40;}
.mDate2 .t{font-size:28px;font-weight:bold;margin:0 0 5px;}

.mMeal1{border-bottom:2px solid #345b40;margin:80px 0 0;}
.mMeal1 .mBoard1 th{background-color:#f4f4f4;height:63px;}
.mMeal1 .mBoard1 td{font-size:16px;line-height:160%;padding-top:33px;padding-bottom:39px;}
.mMeal1 .mBoard1 td + td{border-left:1px solid #e5e5ec;}
.mMeal1 .mBoard1 tr:last-child{border-bottom:0;}

.gLetter1{background-color:#f4f4f4;margin:-55px 0 -120px;padding:0 0 150px;}

.mLetter1{padding:52px 0 0;}
.mLetter1 .list{margin-left:-15px;zoom:1;}
.mLetter1 .list:after{display:block;clear:both;content:'';} 
.mLetter1 .list li:hover{border-color:#377e4d;}
.mLetter1 .list li{float:left;position:relative;background-color:#fff;border:1px solid #fff;border-radius:10px;color:#111;font-size:16px;font-weight:400;margin:0 0 15px 15px;padding:33px 30px;width:calc(25% - 15px);height:210px;overflow:hidden;transition: all 0.4s ease-in-out 0s;}
.mLetter1 .list li .dat{position:absolute;top:32px;right:30px;color:rgba(17,17,17,0.5);font-size:14px;}
.mLetter1 .list li .tit{color:#377e4d;font-size:20px;font-weight:bold;margin:0 0 7px;}
.mLetter1 .list li .to{margin:40px 0 0;}
.mLetter1 .list li .iSt2{position:absolute;bottom:26px;right:20px;font-size:16px;min-width:94px;line-height:41px;height:41px;}

.mKeysub1 + .body{padding-top:0;}
.mKeysub1 + .body .mBc{margin-top:27px;}
.mKeysub1 + .body .gTitle1{border-bottom:0;}
.mKeysub1{position:relative;background:url(../images/success/k_keysub1.jpg) 0 100% no-repeat;background-size:cover;height:497px;}
.mKeysub1 .tit{position:relative;background:url(../images/success/img_success1_1_2026.png) 0 80px no-repeat;background-size:733px 139px;margin:0 auto;width:733px;height:219px;}
.mKeysub1 .tit .ti{position:absolute;top:98px;left:-14px;color:#f8e6c5;font-size:20px;text-align:center;width:100%;}
.mKeysub1 .count{position:absolute;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;align-items:center;background:url(../images/success/img_success1_2.png) 0 0 no-repeat;margin:0 auto;padding:0 56px 76px 45px;width:599px;height:275px;}
.mKeysub1 .count .col{-webkit-flex:1;flex:1;color:#fff;font-size:15px;text-align:center;}
.mKeysub1 .count .col .ti{line-height:150%;}
.mKeysub1 .count .col .tx{font-size:25px;font-weight:bold;line-height:150%;margin:8px 0 0;}
.mKeysub1 .count .col .tx strong{font-size:41px;}

.mKeysub2.type3{background-image:url(../images/admission/k_keysub3.jpg);}
.mKeysub2.type3 .txt{padding:230px 0 0;}
.mKeysub2.type3 .txt .ti{color:#fff;font-size:64px;font-family:'Paperlogy';font-weight:400;line-height:120%;margin-top:15px;}
.mKeysub2.type3 .txt .tx{color:#fff;font-size:20px;line-height:140%;margin-top:20px;}

.mKeysub2.type4{background-image:url(../images/admission/k_keysub4.jpg);height:549px;}
.mKeysub2.type4 .txt{padding:160px 0 0;}
.mKeysub2.type4 .txt .ti{color:#fff;font-size:46px;font-weight:bold;}

.mKeysub2{display:table;background:url(../images/main/k_main1_1222.jpg) 50% 50% no-repeat;background-size:cover;color:#fff;text-align:center;width:100%;height:834px;}
.mKeysub2 .cell{display:table-cell;vertical-align:middle;padding:0 0 170px;}
.mKeysub2 .cell2{display:table-cell;vertical-align:middle;padding:0 0 170px;}
.mKeysub2 .tit{font-size:22px;font-weight:400;letter-spacing:8px;margin:35px 0 0;}
.mKeysub2 .txt{margin:300px 0 0;}


.mKeysub3.type3{background-image:url(../images/admission/k_keysub3.jpg);}
.mKeysub3.type3 .txt{padding:230px 0 0;}
.mKeysub3.type3 .txt .ti{color:#fff;font-size:64px;font-family:'Paperlogy';font-weight:400;line-height:120%;margin-top:15px;}
.mKeysub3.type3 .txt .tx{color:#fff;font-size:20px;line-height:140%;margin-top:20px;}

.mKeysub3.type4{background-image:url(../images/admission/k_keysub4.jpg);height:549px;}
.mKeysub3.type4 .txt{padding:230px 0 0;}
.mKeysub3.type4 .txt .ti{color:#fff;font-size:46px;font-weight:bold;}

.mKeysub3{display:table;background:url(../images/main/k_main1_3.webp) 50% 50% no-repeat;background-size:cover;color:#fff;text-align:center;width:100%;height:834px;}
.mKeysub3 .cell{display:table-cell;vertical-align:middle;padding:0 0 170px;}
.mKeysub3 .tit{font-size:22px;font-weight:400;letter-spacing:8px;margin:35px 0 0;}
.mKeysub3 .txt{margin:35px 0 0;}




/* login */
.mBox1{background-color:#fff;border-radius:20px;margin:0 auto;padding:74px 40px 70px;width:480px;}
.mBox1 .btn.w220,
.mBox1 .btn.w254,
.mBox1 .btn.w445{display:inline-block;min-width:220px;}
.mBox1 .btn.w254{min-width:254px;}
.mBox1 .btn.w445{min-width:445px;}
.mBox1 .btn{display:block;background-color:#345b40;border:1px solid #345b40;border-radius:10px;color:#fff;font-size:18px;font-weight:bold;text-align:center;margin:30px 0 0;line-height:50px;height:50px;transition: all 0.4s ease-in-out 0s;}
.mBox1 .btn:hover{background-color:#1e492b;border-color:#1e492b;}
.mBox1 .btn.l{line-height:60px;height:62px;}
.mBox1 .btn.line{background-color:#fff;color:#345b40;}
.mBox1 h3{color:#111;font-size:30px;font-weight:bold;margin:0 0 75px;text-align:center;}

.mLogin1 .list li + li{margin-top:17px;}
.mLogin1 .list .tit{display:block;color:#111;font-size:16px;padding:0 0 8px;}
.mLogin1 .list .inq .it{border-radius:4px;padding-left:18px;}
.mLogin1 .list .inq .mSt1 + .mVal1{margin-top:19px;}
.mLogin1 .list .inq .mVal1 + .mVal1,
.mLogin1 .list .inq .it + .it{margin-top:10px;}
.mLogin1 .list.type2{margin-top:-25px;}
.mLogin1 .list.type2 .tit{padding-bottom:12px;}
.mLogin1 .list.type2 li + li{margin-top:35px;}
.mLogin1 .uti{display:-webkit-flex;display:flex;align-items:center;color:#111;font-size:14px;margin:22px 0 0;}
.mLogin1 .uti .check{-webkit-flex:1;flex:1;}
.mLogin1 .uti a em{color:#345b40;}
.mLogin1 .uti .bar{color:#e5e5ec;font-weight:"dotum";font-size:12px;padding:0 9px;}
.mLogin1 .mSns2{margin:77px 0 0;}
.mLogin1 .button{margin-top:-14px;}
.mLogin1 .button .btn{margin-top:0;}
.mLogin1 .mTab2{margin-top:-32px;}

.mDone1{text-align:center;}
.mDone1 .tit{display:block;background:url(../images/icons/ico_done1.png) 50% 0 no-repeat;font-size:30px;line-height:140%;margin:12px 0 0;padding:170px 0 0;}
.mDone1 .txt{display:block;font-size:16px;line-height:140%;color:#666;margin:13px 0 0;}
.mDone1 .btn{margin-top:55px;}

.mBox1.mDone1.type2{padding-top:125px;width:auto;}
.mDone1.type2 .tit{background-image:url(../images/icons/ico_done2.png);padding-top:200px;}
.mDone1.type2 .txt{padding-top:10px;}
.mDone1.type2 .btn{margin-top:140px;}

.mAgree1.type2{border-bottom:1px solid #e5e5ec;margin-top:0;padding:0 0 40px;}
.mAgree1.type2 .lst{border-top:0;margin-top:0;padding-top:0;}
.mAgree1.type2 .lLaw1{margin:20px 0 0 28px;}

.mAgree1 + .btn{margin-top:60px;}
.mAgree1{margin:60px 0 0;}
.mAgree1 .gTit{border-bottom:1px solid #345b40;color:#111;font-size:16px;font-weight:bold;margin:-3px 0 0;padding:0 0 12px;}
.mAgree1 .gTit + .lst{border-top:0;margin-top:2px;}
.mAgree1 .lst{border-top:1px solid #e5e5ec;margin:25px 0 0;padding:18px 0 0;}
.mAgree1 .lst li + li{margin-top:18px;}
.mAgree1 .lst li .ti{display:-webkit-flex;display:flex;align-items:center;}
.mAgree1 .lst li .ti .mCheckbox1{-webkit-flex:1;flex:1;}
.mAgree1 .lst li .ti .mCheckbox1 .label{font-weight:400;}
.mAgree1 .lst li .ti .bt{position:relative;color:#111;font-size:14px;margin:0 5px 0 0;padding:0 22px 0 0;height:22px;}
.mAgree1 .lst li .ti .bt.active:before{transform:rotate(180deg)}
.mAgree1 .lst li .ti .bt:before{content:"";position:absolute;top:0;right:-6px;background:url(../images/icons/ico_arrow1.svg) 50% 50% no-repeat;background-size:10px auto;width:22px;height:22px;transition: all 0.4s ease-in-out 0s;}
.mAgree1 .lst li .ti .bt.single{text-indent:-9999px;font-size:0;margin-right:14px;}
.mAgree1 .lst li .ti .bt.single:before{background-image:url(../images/icons/ico_arrow1_l.svg);width:20px;height:20px;}
.mAgree1 .lst .mCheckbox1 .label{font-size:16px;padding-left:28px;}

.lLaw1.type2{color:#666;font-size:14px;max-height:225px;}
.lLaw1.type2 .scroll{padding:10px 25px;max-height:185px;}
.lLaw1{background-color:#f4f4f4;border-radius:15px;color:#111;font-size:12px;margin-top:10px;padding:15px 10px;max-height:165px;display:none;}
.lLaw1 .scroll{overflow:hidden;overflow-y:auto;padding-right:5px;max-height:135px;}

.mSns2 .ti{position:relative;display:block;color:#111;font-size:20px;text-align:center;}
.mSns2 .ti:before{content:"";position:absolute;top:calc(50% - 1px);left:0;background-color:#e5e5ec;width:100%;height:1px;}
.mSns2 .ti span{position:relative;display:inline-block;background-color:#fff;padding:0 20px;}
.mSns2 .ls{margin:45px 0 0;}
.mSns2 .ls a + a{margin-top:10px;}
.mSns2 .ls a{display:block;background-color:#33af35;border-radius:10px;color:#fff;font-size:16px;font-weight:bold;text-align:center;transition: all 0.4s ease-in-out 0s;}
.mSns2 .ls a span{display:inline-block;background:url(../images/icons/ico_sns_naver.png) 0 50% no-repeat;padding:0 0 0 30px;line-height:50px;height:50px;}
.mSns2 .ls a:hover{background-color:#27ab29;}
.mSns2 .ls a.kakao{background-color:#ffd92a;color:#381e1f;}
.mSns2 .ls a.kakao:hover{background-color:#f9d326;}
.mSns2 .ls a.kakao span{background-image:url(../images/icons/ico_sns_kakao.png);}
/* //login */

.mNavi1{background-color:#222;}
.mNavi1 .bg{display:-webkit-flex;display:flex;align-items:center;margin:0 auto;width:1280px;}
.mNavi1 a.active{background-color:#f4f4f4;color:#222;}
.mNavi1 a.active2{background-color:#36774d;color:#fff;}
.mNavi1 a{-webkit-flex:1;flex:1;color:rgba(245,245,245,0.2);font-size:20px;font-weight:bold;text-align:center;line-height:103px;height:103px;transition: all 0.4s ease-in-out 0s;}
/*.mNavi1 a:hover{background-color:rgba(245, 245, 245, 0.4);}*/
.mNavi1 a:hover{color:rgba(245, 245, 245, 0.4);}
.mNavi1 a + a{border-left:1px solid #393939;}
.mNavi1.fs22 a{font-size:22px;}

.mNavi1.type2{background-color:#181818;}

.mQuick1{position:fixed;bottom:100px;right:10px;opacity:0;z-index:100;transition: all 0.4s ease-in-out 0s;}
.mQuick1 a + a{margin-top:10px;}
.mQuick1 a{display:block;background-color:#ffd92a;border-radius:50%;color:#352425;font-size:14px;font-weight:600;text-align:center;width:90px;height:90px;transition: all 0.4s ease-in-out 0s;}
.mQuick1 a:hover{opacity:0.9;}
.mQuick1 a span{position:relative;display:inline-block;padding:51px 0 0;}
.mQuick1 a span:before{content:"";position:absolute;top:0;left:0;background:url(../images/icons/ico_quick2.svg) 50% 21px no-repeat;background-size:24px auto;display:inline-block;padding:51px 0 0;width:100%;}
.mQuick1 .reg{background: rgba(103,160,156,1);background: linear-gradient(180deg, rgba(103,160,156,1) 0%, rgba(42,126,82,1) 100%);color:#fff;}
.mQuick1 .reg span:before{background-image:url(../images/icons/ico_quick1.svg);background-position:50% 20px;background-size:26px auto;}
.mQuick1 .top{background-color:#ababab;color:#fff;}
.mQuick1 .top span{padding-top:44px;}
.mQuick1 .top span:before{background-image:url(../images/icons/ico_quick3.svg);background-size:12px auto;transform:rotate(-90deg);width:100%;height:12px;box-sizing:content-box;}

.lPopup1{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center;z-index:1000;}
.lPopup1 .popup{position:relative;padding:0;}
.lPopup1 .close{position:absolute;top:0;right:-50px;background:url(../images/icons/ico_close2.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:40px;height:40px;}
.lPopup1 iframe{width:1080px;height:610px;}

.lGallery1.active{display:block;}
.lGallery1{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center;z-index:1000;}
.lGallery1 .modalBg{opacity:0.85;}
.lGallery1 .popup{position:relative;text-align:center;padding:0;width:100%;height:100%;}
.lGallery1 .swiper,
.lGallery1 .swiper-slide,
.lGallery1 .swiper-wrapper{height:100%;}
.lGallery1 .swiper-slide{display:-webkit-flex;display:flex;align-items:center;}
.lGallery1 .swiper-slide .image{-webkit-flex:1;flex:1;height:100%;}
.lGallery1 .swiper-slide .image .img{position:absolute;top:50%;left:0;width:100%;transform:translateY(calc(-50% + 30px));}
.lGallery1 .swiper-slide .image .img img{max-width:80%;max-height:80%;}
.lGallery1 .swiper-slide .image .tx{margin:20px 0 0;}
.lGallery1 .swiper-slide .image .tx .t{display:block;color:#fff;font-size:20px;padding:2px 0 0;}
.lGallery1 .swiper-slide .image .tx .c{display:block;color:#999;font-size:16px;padding:10px 0 0;}
.lGallery1 .close{position:absolute;top:50px;right:50px;background:url(../images/icons/ico_close2.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:40px;height:40px;z-index:10;}
.lGallery1 .swiper-pagination{position:absolute;top:50px;left:50px;color:rgba(255,255,255,0.3);font-size:18px;width:auto;height:30px;}
.lGallery1 .swiper-pagination .swiper-pagination-current{color:#fff;}
.lGallery1 .swiper-button-next,
.lGallery1 .swiper-button-prev{position:absolute;top:50%;left:35px;margin-top:-62px;background:url(../images/icons/ico_prev4.png) 50% 50% no-repeat;width:52px;height:52px;z-index:1;}
.lGallery1 .swiper-button-next{left:auto;right:35px;background-image:url(../images/icons/ico_next4.png);}
.lGallery1 .swiper-button-next:after,
.lGallery1 .swiper-button-prev:after{display:none;}

.homeVideoGallery.py0{padding-top:0;padding-bottom:0;}
.homeVideoGallery + .mPag{margin-top:50px;}
.homeVideoGallery{position:relative;background-color:#fff;padding:112px 0 121px;overflow:hidden;}
.homeVideoGallery h3{color:#111;font-size:36px;font-weight:bold;line-height:110%;margin:0 0 27px;padding:0 0 21px;}
.homeVideoGallery ul{margin-left:-16px;zoom:1;}
.homeVideoGallery ul:after{display:block;clear:both;content:'';} 
.homeVideoGallery li{float:left;margin:0 0 56px 16px;width:calc(33.33% - 16px);}
.homeVideoGallery li a{display:block;}
.homeVideoGallery li .img{position:relative;display:block;border-radius:20px;margin:0 0 23px;overflow:hidden;}
.homeVideoGallery li .img img{width:100%;}
.homeVideoGallery li .tit{color:#1b1b1b;font-size:18px;}
.homeVideoGallery li .tit .ti{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.homeVideoGallery li .tit .da{display:block;color:#789280;font-size:14px;margin:8px 0 0;}
.homeVideoGallery .more2{position:absolute;top:25px;right:0;}

.iPlay:before{content:"";position:absolute;top:calc(50% - 39px);left:calc(50% - 39px);background:url(../images/icons/ico_play1.svg) 0 0 no-repeat;width:78px;height:78px;}

.mList1 + .mPag{margin-top:10px;}
.mList1 ul{margin-left:-16px;zoom:1;}
.mList1 ul:after{display:block;clear:both;content:'';} 
.mList1 li{float:left;margin:0 0 106px 16px;width:calc(33.33% - 16px);}
.mList1 li a{display:block;}
.mList1 li .img{position:relative;display:block;border-radius:20px;margin:0 0 23px;overflow:hidden;}
.mList1 li .img img{width:100%;}
.mList1 li .tit{color:#1b1b1b;font-size:20px;}
.mList1 li .tit .ti{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mList1 li .tit .da{display:block;color:#789280;font-size:14px;margin:8px 0 0;}

.lMsg{display:inline-block;border:1px solid #e85d56;background-color:#fff;border-radius:25px;color:#e85d56;font-size:12px;padding:0 13px;line-height:23px;height:25px;}

.mFaq2{margin:0 auto;width:1032px;}
.mFaq2 li + li{margin-top:23px;}
.mFaq2 li{background-color:#fff;border-radius:20px;padding:34px 30px 35px;}
.mFaq2 li .ti{display:block;font-size:32px;font-weight:700;padding:0 0 0 13px;width:60px;}
.mFaq2 li .tx{-webkit-flex:1;flex:1;line-height:170%;}
.mFaq2 li .btn{display:-webkit-flex;display:flex;border-bottom:1px solid #d4d4d4;font-weight:bold;color:#2c8b5e;margin:0 0 25px;padding:0 0 20px;width:100%;}
.mFaq2 li .btn .tx{font-size:18px;padding:4px 0 0;}
.mFaq2 li .answer{display:-webkit-flex;display:flex;color:#222;font-weight:400;font-size:18px;}
.mFaq2 li .answer .ti{color:#606060;margin-top:10px;}
.mFaq2 li .answer .tx .info{color:#7e614b;font-size:16px;margin:15px 0 0;}

.mFaq3{margin:0 auto;width:1032px;}
.mFaq3 li + li{margin-top:23px;}
.mFaq3 li{background-color:#fff;border-radius:20px;padding:34px 30px 35px;}
.mFaq3 li .ti{display:block;font-size:32px;font-weight:700;padding:0 0 0 13px;width:60px;}
.mFaq3 li .tx{-webkit-flex:1;flex:1;line-height:170%;}
.mFaq3 li .btn{display:-webkit-flex;display:flex;border-bottom:1px solid #d4d4d4;font-weight:bold;color:#5776d0;margin:0 0 25px;padding:0 0 20px;width:100%;}
.mFaq3 li .btn .tx{font-size:18px;padding:4px 0 0;}
.mFaq3 li .answer{display:-webkit-flex;display:flex;color:#222;font-weight:400;font-size:18px;}
.mFaq3 li .answer .ti{color:#606060;margin-top:10px;}
.mFaq3 li .answer .tx .info{color:#7e614b;font-size:16px;margin:15px 0 0;}




.mList2 ul{margin-left:-20px;zoom:1;}
.mList2 ul:after{display:block;clear:both;content:'';} 
.mList2 li{float:left;border:1px solid #d2dbd5;border-radius:10px;margin:0 0 0 20px;padding:30px 34px 20px;width:calc(25% - 20px);transition: all 0.4s ease-in-out 0s;}
.mList2 li:hover{border-color:#2f815b;}
.mList2 li .tit{height:130px;}
.mList2 li .tit .st{margin:0 0 0 -5px;}
.mList2 li .tit .st > span{background-color:#345b40;display:inline-block;color:#fff;font-size:12px;border-radius:24px;padding:0 10px;text-align:center;min-width:62px;line-height:24px;height:24px;}
.mList2 li .tit .st > span.end{background-color:#d8d9d8;}
.mList2 li .tit .ye{color:#345b40;font-size:22px;font-weight:700;margin:15px 0 0;}
.mList2 li .tit .ti{color:#111;font-size:24px;font-weight:700;margin:15px 0 0;}
.mList2 li .txt.flex{display:-webkit-flex;display:flex;align-items:center;}
.mList2 li .txt.flex .if{margin-top:-45px;}
.mList2 li .txt{height:211px;}
.mList2 li .txt .ls + .ls{margin-top:8px;}
.mList2 li .txt .ls{position:relative;color:#666;font-size:14px;padding:0 0 0 13px;}
.mList2 li .txt .ls:before{content:"";position:absolute;top:7px;left:4px;background-color:#111;border-radius:50%;width:3px;height:3px;}
.mList2 li .txt .ls > strong{color:#111;}
.mList2 li .txt .if{color:#345b40;font-size:14px;margin:15px 0 0 4px;}
.mList2 li .btn{position:relative;margin:0 -15px;}
.mList2 li .btn .bt{display:block;background-color:#345b40;border-radius:10px;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:50px;height:50px;}
.mList2 li .btn div.bt,
.mList2 li .btn span.bt{background-color:#d8d9d8;}
.mList2 li .btn .lMsg{position:absolute;top:-18px;left:50%;transform: translateX(-50%);}

.mList3{border-top:2px solid #345b40;padding:86px 0 0;}
.mList3 ul{display:-webkit-flex;display:flex;}
.mList3 li + li{margin-left:40px;}
.mList3 li + li:before{content:"";position:absolute;top:0;left:-40px;background:url(../images/icons/ico_list3_arr.svg) 50% 50% no-repeat;background-size:14px auto;width:40px;height:100%;}
.mList3 li{position:relative;-webkit-flex:1;flex:1;background:url(../images/icons/ico_list3_1.svg) 50% 73px no-repeat #f4f6f4;background-size:auto 68px;border-radius:16px;padding:175px 0 0;text-align:center;min-height:330px;}
.mList3 li .step{position:absolute;top:-14px;left:calc(50% - 50px);color:#fff;font-size:16px;border-radius:38px;background-color:#345b40;font-weight:bold;text-align:center;min-width:100px;line-height:38px;height:38px;}
.mList3 li .tit{color:#111;font-size:24px;}
.mList3 li .txt{color:#666;font-size:16px;margin:15px 0 0;}
.mList3 li .txt .bt{display:inline-block;background-color:#fff;border-radius:4px;border:1px solid #d3d3d4;color:#666;padding:0 20px;line-height:34px;height:34px;}
.mList3 li .txt .bt > span{display:inline-block;background:url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding:0 15px 0 0;}
.mList3 li.i2{background-image:url(../images/icons/ico_list3_2.svg);background-size:auto 56px;background-position:50% 83px;}
.mList3 li.i3{background-image:url(../images/icons/ico_list3_3.svg);background-size:auto 47px;background-position:50% 88px;}
.mList3 li.i4{background-image:url(../images/icons/ico_list3_4.svg);background-size:auto 67px;background-position:50% 76px;}

.mList5{border-top:2px solid #5775cf;padding:86px 0 0;}
.mList5 ul{display:-webkit-flex;display:flex;}
.mList5 li + li{margin-left:40px;}
.mList5 li + li:before{content:"";position:absolute;top:0;left:-40px;background:url(../images/icons/ico_list3_arr.svg) 50% 50% no-repeat;background-size:14px auto;width:40px;height:100%;}
.mList5 li{position:relative;-webkit-flex:1;flex:1;background:url(../images/icons/ico_list3_1.svg) 50% 73px no-repeat #f7f7f7;background-size:auto 68px;border-radius:16px;padding:175px 0 0;text-align:center;min-height:330px;}
.mList5 li .step{position:absolute;top:-14px;left:calc(50% - 50px);color:#fff;font-size:16px;border-radius:38px;background-color:#5775cf;font-weight:bold;text-align:center;min-width:100px;line-height:38px;height:38px;}
.mList5 li .tit{color:#111;font-size:24px;}
.mList5 li .txt{color:#666;font-size:16px;margin:15px 0 0;}
.mList5 li .txt .bt{display:inline-block;background-color:#fff;border-radius:4px;border:1px solid #d3d3d4;color:#666;padding:0 20px;line-height:34px;height:34px;}
.mList5 li .txt .bt > span{display:inline-block;background:url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding:0 15px 0 0;}
.mList5 li.i2{background-image:url(../images/icons/ico_list3_2.svg);background-size:auto 56px;background-position:50% 83px;}
.mList5 li.i3{background-image:url(../images/icons/ico_list3_3.svg);background-size:auto 47px;background-position:50% 88px;}
.mList5 li.i4{background-image:url(../images/icons/ico_list3_4.svg);background-size:auto 67px;background-position:50% 76px;}




.mStatus1{position:relative;margin:80px 0 69px;text-align:center;}
.mStatus1 > a,
.mStatus1 > span{background-color:#e8ece9;display:inline-block;border:1px solid #e8ece9;color:#789280;font-size:16px;margin:0 -12px;min-width:230px;line-height:41px;height:41px;}
.mStatus1 > span:first-child{border-radius:22px 0 0 22px;}
.mStatus1 > span:last-child{border-radius:0 22px 22px 0;}
.mStatus1 > a.active,
.mStatus1 > span.active{position:relative;border-color:#345b40;background-color:#fff;border-radius:22px;color:#345b40;font-weight:bold;}

.mGrade1{font-weight:400;font-size:16px;}

.mInfo3{color:#666;font-size:14px;}

.mInfo4{margin:20px 0 0;text-align:left;}
.mInfo4 li + li{margin-top:5px;}
.mInfo4 li{position:relative;color:#666;font-size:14px;padding:0 0 0 17px;}
.mInfo4 li:before{content:"";position:absolute;top:8px;left:6px;background-color:#666;border-radius:50%;width:3px;height:3px;}

.mInfo5{color:#345b40;font-size:14px;line-height:140%;margin:15px 0 0;}

.mInfo6 + .mEqu1{margin-top:130px;}
.mInfo6{background-color:#ebeeed;border-radius:25px;font-size:20px;font-weight:400;line-height:170%;letter-spacing:-0.2px;margin:0 auto;padding:40px 0 49px;text-align:center;width:900px;}

.mInfo7{margin:65px 0 0 25px;}
.mInfo7 .tit{font-size:22px;font-weight:800;}
.mInfo7 .ls{padding:18px 0 0;}
.mInfo7 .ls li + li{margin-top:5px;}
.mInfo7 .ls li{position:relative;color:#444;font-size:16px;line-height:140%;padding:0 0 0 22px;}
.mInfo7 .ls li:before{content:"";position:absolute;top:11px;left:8px;background-color:#000;border-radius:50%;width:4px;height:4px;}

.mInfo6 + .mEqu1{margin-top:130px;}
.mInfo6{background-color:#ebeeed;border-radius:25px;font-size:20px;font-weight:400;line-height:170%;letter-spacing:-0.2px;margin:0 auto;padding:40px 0 49px;text-align:center;width:900px;}


.mLine1{position:relative;}
.mLine1:before{content:"";position:absolute;bottom:0;left:0;background-color:#87d8b2;width:100%;height:10px;}
.mLine1 > span{position:relative;}

.mLine2{position:relative;}
.mLine2:before{content:"";position:absolute;bottom:0;left:0;background-color:#afc1f3;width:100%;height:10px;}
.mLine2 > span{position:relative;}

.mFile1{text-align:left;}
.mFile1 .it{display:inline-block;width:360px;vertical-align:middle;}
.mFile1 .btn{position:relative;display:inline-block;margin-left:7px;width:125px;height:50px;overflow:hidden;vertical-align:middle;}
.mFile1 .btn input{position:absolute;top:0;left:-200%;cursor:pointer;width:500%;height:100%;}
.mFile1 .btn .mBtn1{border-radius:6px;width:100%;}

.mGuide1{display:-webkit-flex;display:flex;margin:70px 0 0;}
.mGuide1 .mReg1{-webkit-flex:1;flex:1;}
.mGuide1 .download{background-color:#f4f4f4;display:-webkit-flex;display:flex;border-radius:20px;margin:0 0 0 45px;padding:34px 55px 38px 65px;text-align:center;width:640px;}
.mGuide1 .download .col{-webkit-flex:1;flex:1;}
.mGuide1 .download .col .img{display:-webkit-flex;display:flex;align-items:end;height:226px;}
.mGuide1 .download .col .img > span{-webkit-flex:1;flex:1;}
.mGuide1 .download .col .tit{color:#111;font-size:16px;font-weight:bold;margin:20px 0 0;}
.mGuide1 .download .col .btnDown1{margin:9px 0 0;}

.btnDown1{display:inline-block;border-radius:6px;background-color:#fff;border:1px solid #bababa;color:#111;font-weight:bold;font-size:14px;padding:0 20px;text-align:center;line-height:44px;height:44px;transition: all 0.4s ease-in-out 0s;}
.btnDown1 > span{display:inline-block;background:url(../images/icons/ico_down1.svg) 100% 50% no-repeat;background-size:14px auto;padding:0 20px 0 0;transition: all 0.4s ease-in-out 0s;}
.btnDown1:hover{border-color:#345b40;}
.btnDown1:hover > span{background-image:url(../images/icons/ico_down1_a.svg);}

.mReg1 .lst2.bb{border-bottom:1px solid #e5e5ec;padding-bottom:35px;}
.mReg1 .lst2 ul{margin:-30px 0 0 -90px;zoom:1;}
.mReg1 .lst2 ul:after{display:block;clear:both;content:'';} 
.mReg1 .lst2 li{float:left;display:-webkit-flex;display:flex;margin:30px 0 0 90px;width:calc(100% - 90px);}
.mReg1 .lst2 li.w50per{width:calc(50% - 90px);}
.mReg1 .lst2 li .mBtn1{line-height:48px;height:50px;}
.mReg1 .lst2 li.h106{height:106px;}
.mReg1 .lst2 .tit{font-weight:bold;font-size:16px;padding:17px 0 0 5px;width:141px;}
.mReg1 .lst2 .tit .iMust{margin-left:4px;}
.mReg1 .lst2 .tit .iMust:before{width:6px;height:6px;}
.mReg1 .lst2 .inq{-webkit-flex:1;flex:1;font-size:16px;}
.mReg1 .lst2 .inq .it{border-radius:6px;}
.mReg1 .lst2 .inq .it + .tx{margin-left:7px;}
.mReg1 .lst2 .inq .if{color:#666;font-size:14px;margin:10px 0 0;}

.gRadio2.gCol4 .mRadio1{margin-bottom:19px;width:calc(25% - 26px);}

.gRadio2{background-color:#f4f4f4;border-radius:6px;padding:15px 21px 12px 0;min-height:50px;}
.gRadio2 .mRadio1{display:inline-block;margin:0 0 0 23px;}
.gRadio2 .mRadio1 .label{color:#111;font-size:16px;font-weight:400;}
.gRadio2 .mRadio1.mb3{margin-bottom:3px;}

.mFlex1 + .mCheckbox1{margin-top:18px;}
.mFlex1{display:-webkit-flex;display:flex;align-items:center;gap:10px;}
.mFlex1 .flex{-webkit-flex:1;flex:1;}
.mFlex1 .select.flex,
.mFlex1 .it.flex{padding-left:20px;padding-right:0;}
.mFlex1 .w30{display:block;width:30px;}
.mFlex1 .tar{text-align:right;}
.mFlex1 .tal{text-align:left;}

.mAddr1 .mFlex1 + .mFlex1{margin-top:10px;}

.mIntro1{background-color: #fff;border-radius: 20px;padding:60px 60px 100px;width:auto;}

.mImg1 + .mImg1{margin-top:20px;}
.mImg1 + .gTitle1{margin-top:179px;}
.mImg1{display:-webkit-flex;display:flex;}
.mImg1 > .col{-webkit-flex:1;flex:1;}
.mImg1 > .col .im{border-radius:13px;overflow:hidden;}
.mImg1 > .col .im.type1{margin-left:auto;margin-right:auto;border-radius:20px;width:1002px;}
.mImg1 > .col + .col{margin:0 0 0 20px;}

.mImg2 + .mImg2{margin-top:52px;}
.mImg2{display:-webkit-flex;display:flex;text-align:center;}
.mImg2 > .col{position:relative;-webkit-flex:1;flex:1;}
.mImg2 > .col + .col{margin:0 0 0 20px;}
.mImg2 > .col .ti{position:absolute;bottom:16px;left:0;color:#fff;font-size:16px;width:100%;}

.mImg3 + .mImg3{margin-top:20px;}
.mImg3{display:-webkit-flex;display:flex;text-align:center;}
.mImg3 > .col{position:relative;-webkit-flex:1;flex:1;}
.mImg3 > .col + .col{margin:0 0 0 20px;}
.mImg3 > .col .ti{position:absolute;bottom:16px;left:0;color:#fff;font-size:16px;width:100%;}


.mTxt1 + .mImg1{margin-top:57px;}
.mTxt1{color:#111;line-height:150%;text-align:center;font-size:18px;margin:62px 0 0;}

.mTxt4{position:relative;color:#dfdfdf;font-size:36px;font-weight:800;margin:152px auto 280px;width:710px;line-height:150%;text-align:left;}
.mTxt4 .tit{position:relative;white-space:nowrap;}
.mTxt4 .tit .tx{position:absolute;top:0;left:0;color:#345b40;white-space:nowrap;overflow:hidden;width:100%;}

.gTitle4 + .mImg1.mtType1{margin-top:52px;}
.gTitle4 + .mImg1{margin-top:12px;}
.gTitle4.line.mtType1{margin-top:56px;}
.gTitle4.line{margin:46px 0 0;padding:153px 0 0;}
.gTitle4.line:before{content:"";position:absolute;top:0;left:50%;background-color:#ddd;width:1px;height:103px;}
.gTitle4{position:relative;text-align:center;padding:0 0 44px;}
.gTitle4 .num{margin:0 0 27px;}
.gTitle4 .num span{display:inline-block;background-color:#deede6;color:#2c8b5e;border-radius:34px;font-size:16px;min-width:60px;line-height:34px;height:34px;}
.gTitle4 .tit{color:#2c8b5e;font-size:28px;}
.gTitle4 .tit2{color:#5476cf;font-size:28px;}
.gTitle4 .tit.fs40{font-size:40px;}
.gTitle4 .info{color:#666;font-size:16px;margin:11px 0 0;}
.gTitle4 .info.fs18{color:#111;font-size:18px;line-height:150%;margin-top:24px;}
.gTitle4 .info.fs20{font-size:20px;line-height:150%;margin-top:15px;}

.gTitle7 .tit{color:#2c8b5e;font-size:28px;}
.gTitle7 .info{color:#666;font-size:20px;margin:11px 0 0;}

.mIntor2{margin:20px 0 130px;}
.mIntor2 .row + .row{margin-top:20px;}
.mIntor2 .row{display:-webkit-flex;display:flex;align-items:center;}
.mIntor2 .row > .col{-webkit-flex:1;flex:1;background-color: #fff;border-radius: 20px;padding:35px 0 0;}
.mIntor2 .row > .col .im{margin:0 0 12px;text-align:center;}
.mIntor2 .row > .col .gTitle4 .tit{font-size:26px;}
.mIntor2 .row > .col + .col{margin-left:20px;}

.gIntro3{background-color:#fff;margin:0 0 -120px;padding:108px 0;}
.gIntro3 .gTitle1{padding-bottom:28px;}

.mIntro3 .mTitle3{margin:0 0 29px;}
.mIntro3 .mBoard1 + .mTitle3{margin-top:125px;}
.mIntro3 .mBoard2 + .mTitle3{margin-top:125px;}

.mEqu1 .mImg1 > .col .im{border-radius:20px;}

.mPro2{background-color:#2c8b5e;margin:0 0 -120px;padding:122px 0;}
.mPro2 .mTitle1{color:#fff;}
.mPro2 .mTitle1 .s > span{border-color:#fff;color:#fff;}
.mPro2 .mBox1{font-size:20px;line-height:160%;margin:-73px 40px 0;padding:130px 0 140px;text-align:center;width:auto;}
.mPro2 .mBox1 .tx.fs24{font-size:24px;line-height:170%;}
.mPro2 .mBox1 .im + .tx{margin-top:53px;}
.mPro2 .mBox1 .im + .tx.mttype1{margin-top:40px;}
.mPro2 .mBox1 .tx + .im{margin-top:68px;}
.mPro2 .mBox1 .tx + .im.mtType1{margin-top:88px;}
.mPro2 .mBox1 .tx + .tx{margin-top:82px;}

.mPro1{margin-top:-82px;padding:0 0 130px;}
.mPro1 ul{margin-left:-20px;zoom:1;}
.mPro1 ul:after{display:block;clear:both;content:'';} 
.mPro1 li{float:left;background-color:#fff;border-radius:18px;margin:0 0 20px 20px;padding:20px;width:calc(33.33% - 20px);height:491px;}
.mPro1 li .img{display:block;margin:0 0 45px;}
.mPro1 li .gTitle4 .tit{font-size:26px;line-height:130%;}
.mPro1 li .gTitle4 .info{color:#666;font-size:17px;line-height:150%;}
.mPro1 li .gTitle4 .info strong{color:#111;}

.mScholar1{background-color:#f8f8f8;margin:-51px 0 0;padding:90px 0;}
.mScholar1 .lst2{display:-webkit-flex;display:flex;}
.mScholar1 .lst2 .col{-webkit-flex:1;flex:1;background-color:#fff;border-radius:20px;padding:68px 0 65px 57px;}
.mScholar1 .lst2 .col .mTxt2 .ti{padding-left:11px;}
.mScholar1 .lst2 .col .mTxt2 .ti em{color:#1363f2;}
.mScholar1 .lst2 .col .mTxt2 .ye{margin-top:22px;}
.mScholar1 .lst2 .col .mTxt2 .tx{margin-left:5px;}
.mScholar1 .lst2 .col .mCard1 .ca{display:block;margin:35px 0 0 22px;width:243px;height:130px;}
.mScholar1 .lst2 .col .mCard1 .ca .t{font-size:17px;}
.mScholar1 .lst2 .col .mCard1 .ca .p{font-size:32px;}
.mScholar1 .lst2 .col .mCard1 .ca .p strong{font-size:53px;}
.mScholar1 .lst2 .col .mCard1 .ca .n{font-size:10px;}
.mScholar1 .lst2 .col.i2 .mTxt2 .ti em{color:#00b8ed;}
.mScholar1 .lst2 .col.i2 .mCard1 .ca{background-color:#00b8ed;}
.mScholar1 .lst2 .col.i2 .mTxt3 .ti em{color:#a99b64;}
.mScholar1 .lst2 .col.i3 .mCard1 .ca{background-color:#a99b64;}
.mScholar1 .lst2 .col + .col{margin-left:25px;}
.mScholar1 .lst1 + .lst2{margin-top:30px;}
.mScholar1 .lst1{display:-webkit-flex;display:flex;align-items:center;background-color:#fff;border-radius:20px;margin:0 auto;padding:52px 60px 42px;}
.mScholar1 .lst1 .mTxt2{width:517px;}
.mScholar1 .lst1 .mCard1{margin-top:18px;}


.mScholar2{background-color:#fff;margin:-1px 0 70px;padding:40px 0;}
.mScholar2 .lst2{display:-webkit-flex;display:flex;}
.mScholar2 .lst2 .col{-webkit-flex:1;flex:1;background-color:#fff;border-radius:20px;padding:68px 0 65px 57px;}
.mScholar2 .lst2 .col .mTxt2 .ti{padding-left:11px;}
.mScholar2 .lst2 .col .mTxt2 .ti em{color:#1363f2;}
.mScholar2 .lst2 .col .mTxt2 .ye{margin-top:22px;}
.mScholar2 .lst2 .col .mTxt2 .tx{margin-left:5px;}
.mScholar2 .lst2 .col .mCard1 .ca{display:block;margin:35px 0 0 22px;width:243px;height:130px;}
.mScholar2 .lst2 .col .mCard1 .ca .t{font-size:17px;}
.mScholar2 .lst2 .col .mCard1 .ca .p{font-size:32px;}
.mScholar2 .lst2 .col .mCard1 .ca .p strong{font-size:53px;}
.mScholar2 .lst2 .col .mCard1 .ca .n{font-size:10px;}
.mScholar2 .lst2 .col.i2 .mTxt2 .ti em{color:#00b8ed;}
.mScholar2 .lst2 .col.i2 .mCard1 .ca{background-color:#00b8ed;}
.mScholar2 .lst2 .col.i2 .mTxt3 .ti em{color:#a99b64;}
.mScholar2 .lst2 .col.i3 .mCard1 .ca{background-color:#a99b64;}
.mScholar2 .lst2 .col + .col{margin-left:25px;}
.mScholar2 .lst1 + .lst2{margin-top:30px;}
.mScholar2 .lst1{display:-webkit-flex;display:flex;align-items:center;background-color:#fff;border-radius:20px;margin:0 auto;padding:52px 60px 42px;}
.mScholar2 .lst1 .mTxt2{width:517px;}
.mScholar2 .lst1 .mCard1{margin-top:18px;}


.mScholar3{background-color:#fff;margin:-1px 0 0;padding:40px 0 0 0;}
.mScholar3 .lst2{display:-webkit-flex;display:flex;}
.mScholar3 .lst2 .col{-webkit-flex:1;flex:1;background-color:#fff;border-radius:20px;padding:68px 0 65px 57px;}
.mScholar3 .lst2 .col .mTxt2 .ti{padding-left:11px;}
.mScholar3 .lst2 .col .mTxt2 .ti em{color:#1363f2;}
.mScholar3 .lst2 .col .mTxt2 .ye{margin-top:22px;}
.mScholar3 .lst2 .col .mTxt2 .tx{margin-left:5px;}
.mScholar3 .lst2 .col .mCard1 .ca{display:block;margin:35px 0 0 22px;width:243px;height:130px;}
.mScholar3 .lst2 .col .mCard1 .ca .t{font-size:17px;}
.mScholar3 .lst2 .col .mCard1 .ca .p{font-size:32px;}
.mScholar3 .lst2 .col .mCard1 .ca .p strong{font-size:53px;}
.mScholar3 .lst2 .col .mCard1 .ca .n{font-size:10px;}
.mScholar3 .lst2 .col.i2 .mTxt2 .ti em{color:#00b8ed;}
.mScholar3 .lst2 .col.i2 .mCard1 .ca{background-color:#00b8ed;}
.mScholar3 .lst2 .col.i2 .mTxt3 .ti em{color:#a99b64;}
.mScholar3 .lst2 .col.i3 .mCard1 .ca{background-color:#a99b64;}
.mScholar3 .lst2 .col + .col{margin-left:25px;}
.mScholar3 .lst1 + .lst2{margin-top:30px;}
.mScholar3 .lst1{display:-webkit-flex;display:flex;align-items:center;background-color:#fff;border-radius:20px;margin:0 auto;padding:52px 60px 42px;}
.mScholar3 .lst1 .mTxt2{width:517px;}
.mScholar3 .lst1 .mCard1{margin-top:18px;}



.mTxt2 .ti{display:block;color:#111;font-family:'Paperlogy';font-weight:800;font-size:32px;line-height:130%;}
.mTxt2 .ti .txtBlue{position:relative;background:url(../images/icons/ico_plus1.png) 100% 2px no-repeat;padding:0 37px 0 0;}
.mTxt2 .ti .s{color:#5f5f5f;font-weight:400;font-size:18px;font-weight:normal;}
.mTxt2 .ye{display:inline-block;background-color:#909eb6;color:#fff;font-size:18px;margin:17px 0 0;padding:0 20px;border-radius:35px;line-height:35px;height:35px;}
.mTxt2 .tx{margin:18px 0 0;min-height:104px;}
.mTxt2 .tx .l{background:url(../images/icons/ico_arrow3.png) 3px 6px no-repeat;color:#111;font-weight:400;font-size:18px;padding:0 0 0 28px;}
.mTxt2 .tx .l + .l{margin-top:10px;}
.mTxt2 .if{color:#909eb6;font-size:15px;}

.mCard1 .ca.green{background-color:#00ac25;}
.mCard1 .ca{position:relative;display:inline-block;background-color:#1363f2;border-radius:10px;color:#fff;font-family: 'Paperlogy';padding:15px 0 0;text-align:center;width:275px;height:148px;}
.mCard1 .ca:before,
.mCard1 .ca:after{content:"";position:absolute;top:calc(50% - 15px);left:-15px;background-color:#fff;border-radius:50%;width:30px;height:30px;}
.mCard1 .ca:after{left:auto;right:-15px;}
.mCard1 .ca .t{font-weight:400;font-size:20px;line-height:150%;}
.mCard1 .ca .p{font-size:36px;line-height:150%;margin:8px 0 0;}
.mCard1 .ca .p > strong{font-size:60px;}
.mCard1 .ca .n{font-size:12px;opacity:0.5;font-weight:400;line-height:150%;}
.mCard1 .ca + .ca{margin-left:9px;}

.mGraph1{position:relative;margin:200px 0 -10%;overflow:hidden;padding:40% 0 0;height:0;}
.mGraph1 .graph{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.mGraph1 .graph .grp{background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:100%;height:100%;overflow:hidden;}
.mGraph1 .graph .cov{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;}
.mGraph1 .txt{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition: all 0.4s ease-in-out 0s;}
.mGraph1 .txt .tx{position:absolute;top:0;left:0;width:100%;height:100%;}
.mGraph1 .txt .tx .t{position:absolute;bottom:25%;left:13%;width:0;font-size: 14px;color: #599661;white-space:nowrap;min-width:100px;text-align:center;transition: all 0.4s ease-in-out 0s;}
.mGraph1 .txt .tx .t:nth-child(2){bottom:33.6%;left:23.8%;}
.mGraph1 .txt .tx .t:nth-child(3){bottom:38.2%;left:34.6%;}
.mGraph1 .txt .tx .t:nth-child(4){bottom:48.2%;left:45.5%;}
.mGraph1 .txt .tx .t:nth-child(5){bottom:50.5%;left:56.3%;}
.mGraph1 .txt .tx .t:nth-child(6){bottom:60.5%;left:67.1%;}
.mGraph1 .txt .tx .t:nth-child(7){bottom:72.7%;left:77.9%;}
.mGraph1 .txt .tx .t:nth-child(8){bottom:77.6%;left:88.5%;}
.mGraph1 .txt .covTxt{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff}

.jsAniMountain1.animate .cov,
.jsAniMountain1.animate .covTxt{-webkit-animation-name:jsAnimateMountain1;animation-name:jsAnimateMountain1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}

@-webkit-keyframes jsAnimateMountain1 {
    0% {width:100%;}
    100% {width:0;}
}
@keyframes jsAnimateMountain1 {
    0% {width:100%;}
    100% {width:0;}
}

.mStudy1{padding:35px 0 140px;}
.mStudy1 .img{margin-top:-25px;text-align:center;}
.mStudy1 .txt{color:#262522;font-size:18px;line-height:170%;margin:95px 0 0;text-align:center;}

.mStudy2{background-color:#373a38;margin:0 0 -120px;padding:74px 0 230px;text-align:center;}
.mStudy2 .gTitle1{padding-bottom:90px;}
.mStudy2 .mTitle1{color:#fff;}
.mStudy2 .mTitle1 .s > span{border-color:#76ca94;color:#76ca94;}
.mStudy2 .lst{margin:0 auto;width:895px;}
.mStudy2 .list li + li{margin-top:155px;}
.mStudy2 .list li .img{position:relative;margin:0 auto;text-align:center;width:267px;}
.mStudy2 .list li .img img{width:100%;}
.mStudy2 .list li .img .ti{position:absolute;bottom:0;left:0;color:#fff;font-size:18px;width:100%;height:30px;}
.mStudy2 .list li .txt{color:#fff;font-size:20px;font-weight:400;line-height:150%;margin:50px 0 0;}
.mStudy2 .list .mList4{margin:0 auto;width:895px;}

.mList4{padding:7px 0 0;}
.mList4 .ls{position:relative;display:-webkit-flex;display:flex;background-color:#1e201f;border-radius:20px;color:rgba(255,255,255,0.5);font-size:16px;margin:23px 0 0;padding:42px 47px 39px;text-align:left;}
.mList4 .ls .t{font-size:26px;padding:13px 0 0;width:164px;}
.mList4 .ls .c{position:relative;-webkit-flex:1;flex:1;line-height:160%;margin:0 -20px 0 0;padding:9px 0 7px 30px;}
.mList4 .ls .c:before{content:"";position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.3);width:1px;height:100%;}
.mList4 .ls.green{background-color:#2f815b;color:#fff;}
.mList4 .ls.white{background-color:#fff;padding-bottom:31px;}
.mList4 .ls.white .mGraph2{margin:5px 0 0;}
.mList4 .ls.white .mGraph2 .graph img{width:776px;}
.mList4 .ls.white .mGraph2 .graph.type2{margin-top:-20px;}
.mList4 .ls.white .t{position:absolute;top:42px;left:39px;color:#2f815b;z-index:10;}

.mStudy3{position:relative;padding:100px 0 0;}
.mStudy3 .gTitle1{position:absolute;top:-15px;left:0;width:100%;z-index:1;}
.mStudy3 .gTitle1 .info{margin-top:60px;line-height:160%;}

.mStudy4{position:relative;padding:100px 0 200px;}
.mStudy4 .list{margin:-75px auto 0;width:800px;}
.mStudy4 .list li + li{margin-top:115px;}
.mStudy4 .list li .img{position:relative;}
.mStudy4 .list li .img .nu{position:absolute;bottom:-15px;right:18px;color:#36774d;font-size:90px;font-weight:bold;z-index:1;}
.mStudy4 .list li .txt{padding:30px 0 0 9px;}
.mStudy4 .list li .txt .ti{color:#111;font-size:28px;font-weight:bold;line-height:150%;}
.mStudy4 .list li .txt .tx{color:#333;font-size:16px;margin:10px 0 0;zoom:1;}
.mStudy4 .list li .txt .tx:after{display:block;clear:both;content:'';} 
.mStudy4 .list li .txt .tx .t{position:relative;float:left;margin:8px 0 0;padding:0 0 0 6px;width:331px;}
.mStudy4 .list li .txt .tx .t:before{content:"";position:absolute;top:9px;left:0;background-color:#333;border-radius:50%;width:2px;height:2px;}

.mStudy5 .gTitle1.type2{padding-bottom:30px;}

.mStudy9{background-color:#373a38;margin:0 0 -120px;padding:137px 0;}
.mStudy9 .gTitle1 .info,
.mStudy9 .mTitle1{color:#fff;}
.mStudy9 .gTitle1 .info{font-size:18px;margin-top:20px;}
.mStudy9 .mTitle1 .s > span{background-color:#2f815b;color:#fff;}
.mStudy9 .list .gTitle4 .tit{font-size:32px;line-height:150%;}
.mStudy9 .list .gTitle4 .info{color:#111;font-size:16px;line-height:150%;margin:18px 0 0;}
.mStudy9 .list .lst1{margin:-80px 0 0 -30px;zoom:1;}
.mStudy9 .list .lst1:after{display:block;clear:both;content:'';} 
.mStudy9 .list .lst1 li{float:left;background:url(../images/icons/ico_study9_1.svg) 50% 50px no-repeat #fff;background-size:64px auto;border-radius:20px;margin:0 0 0 30px;padding:138px 0 0;width:calc(33.33% - 30px);height:437px;}
.mStudy9 .list .lst1 li.i2{background-image:url(../images/icons/ico_study9_2.svg);}
.mStudy9 .list .lst1 li.i3{background-image:url(../images/icons/ico_study9_3.svg);background-size: 48px auto;}
.mStudy9 .list .lst2{background:url(../images/learning/k_stuyd6.png) calc(50% + 10px) calc(100% - 68px) no-repeat #fff;border-radius:20px;margin:30px 0 0;padding:65px 160px 82px;}
.mStudy9 .list .lst2 .swiper-slide{color:#2f815b;font-size:16px;font-weight:bold;text-align:center;width:25%;}
.mStudy9 .list .lst2 .swiper-slide .im{margin:5px 0 0;}
.mStudy9 .list .lst2 .swiper-slide .im img{width:160px;}
.mStudy9 .list .lst2 .swiper-slide .tx{margin:25px 0 0;}

.mInfo8{border-radius:20px;background-color:#fff;display:-webkit-flex;display:flex;align-items:center;margin:30px 0 0;padding:75px 55px 68px;}
.mInfo8 .tit{background:url(../images/icons/ico_study9_4.svg) 0 50% no-repeat;color:#2f815b;font-size:32px;line-height:120%;padding:0 0 0 108px;width:310px;background-size: 65px auto;}
.mInfo8 .txt{-webkit-flex:1;flex:1;color:#444;font-size:16px;line-height:160%;}

.mGraph2{position:relative;}
.mGraph2 .stamp{position:absolute;top:calc(100% - 58px);left:calc(100% - 25px);z-index:1;}
.mGraph2 .stamp > span{position:absolute;top:10%;left:10%;opacity:0;transform-origin:50% 50%;transform:rotate(-2deg) scale(3);transition:all 0.7s cubic-bezier(0.6, 0.04, 0.98, 0.335);}
.mGraph2 .stamp > span img{width:111px;}
.mGraph2 .stamp.animate > span{opacity:1;transform: rotate(-15deg) scale(1);}

/* modify20250529 */
.mTeacher1{background-color:#f4f4f4;margin:0 0 -120px;padding:70px 0 120px;}
.mTeacher1 ul{margin-left:-18px;zoom:1;}
.mTeacher1 ul:after{display:block;clear:both;content:'';} 
.mTeacher1 li{position:relative;float:left;background:url(../images/faculty/k_teacher1.png) 100% 100% no-repeat #fff;border:1px solid #f4f4f4;border-radius:20px;margin:0 0 20px 18px;padding:36px 40px;width:calc(50% - 18px);height:460px;overflow:hidden;transition: all 0.4s ease-in-out 0s;}
.mTeacher1 li .ti{position:relative;color:#fff;font-size:18px;display:inline-block;background-color:#345b40;border-radius:40px;color:#fff;text-align:center;width:100px;line-height:40px;height:40px;z-index:1;}
.mTeacher1 li .me{display:table;width:100%;height:95px;color:#549978;font-size:30px;font-family:'Cafe24Shiningstar';line-height:110%;margin:0 0 -17px;padding:0 0 0 10px;}
.mTeacher1 li .me .m{display:table-cell;vertical-align:middle;padding-top:30px;}
.mTeacher1 li .me .q{margin-left:-10px;}
.mTeacher1 li .na{position:relative;color:#111;font-size:26px;line-height:130%;margin:41px 0 0;z-index:1;}
.mTeacher1 li .na strong{color:#1e492b;font-size:34px;}
.mTeacher1 li .ls{position:relative;color:#444;font-size:15px;margin:16px 0 0 7px;z-index:1;}
.mTeacher1 li .ls .t{border-bottom:1px solid #ddd;margin:0 0 9px;padding:5px 0 10px;width:190px;}
.mTeacher1 li .ls .l + .l{margin-top:4px;}
.mTeacher1 li .ls .l{position:relative;font-size:16px;line-height:170%;padding:0 0 0 24px;}
.mTeacher1 li .ls .l > em{position:absolute;top:0;left:0;font-weight:bold;color:#375d43;}
.mTeacher1 li .img{position:absolute;bottom:0;right:0;}
.mTeacher1 li .img img{filter:grayscale(100%);transition: all 0.4s ease-in-out 0s;}
.mTeacher1 li.type2 .ti{background-color:#46558a;}
.mTeacher1 li.type2 .me .m,
.mTeacher1 li.type2 .na strong,
.mTeacher1 li.type2 .ls .l > em{color:#46558a;}
.mTeacher1 li.type2 .na{font-size:22px;}
.mTeacher1 li:hover{border-color:#345b40;}
.mTeacher1 li:hover .img img{filter:grayscale(0);transform: scale(1.05);}
/* //modify20250529 */

.mLiving1.mbType1{margin-bottom:-120px;}
.mLiving1{background-color:#f4f4f4;padding:155px 0;}
.mLiving1 .gCol2 .swiper-slide{width:627px;}
.mLiving1 .swiper-slide{border-radius:20px;overflow:hidden;width:416px;}
.mLiving1 .swiper-slide + .swiper-slide{margin-left:15px;}
.mLiving1 .txt{color:#111;font-size:18px;font-weight:400;line-height:170%;margin:42px 0 0;text-align:center;}
.mLiving1 .txt .ti{display:block;font-size:36px;margin:0 0 -20px;line-height:150%;}

.mLiving2{background-color:#fff;padding:155px 0;}
.mLiving2 .swiper-slide{border-radius:20px;overflow:hidden;width:627px;}
.mLiving2 .swiper-slide + .swiper-slide{margin-left:15px;}
.mLiving2 .txt{color:#111;font-size:18px;font-weight:400;line-height:170%;margin:42px 0 0;text-align:center;}

.mLiving2.type2{background-color:#345b40;margin:0 0 -120px; padding:119px 0;}
.mLiving2.type2 .tit2{position:relative;color:#fff;font-weight:bold;font-size:32px;line-height:130%;margin:-7px 0 0;padding:136px 0 0;text-align:center;}
.mLiving2.type2 .tit2:before{content:"";position:absolute;top:0;left:50%;background-color:#9aada0;width:1px;height:90px;}
.mLiving2.type2 .mImg1{margin:60px 0 0;}
.mLiving2.type2 .mImg1 .tx{color:#fff;text-align:center;margin:35px 0 0;}
.mLiving2.type2 .mImg1 .tx .t{display:block;font-size:22px;font-weight:bold;line-height:120%;}
.mLiving2.type2 .mImg1 .tx .t + .c{margin-top:5px;}
.mLiving2.type2 .mImg1 .tx .c{display:block;font-size:18px;color:rgba(255,255,255,0.7);line-height:130%;}
.mLiving2.type2 .mImg2{margin:125px 0 0;}
.mLiving2.type2 .mImg2 .tx{color:#fff;text-align:center;margin:35px 0 0;}
.mLiving2.type2 .mImg2 .tx .t{display:block;font-size:22px;font-weight:bold;line-height:120%;}
.mLiving2.type2 .mImg2 .tx .t + .c{margin-top:5px;}
.mLiving2.type2 .mImg2 .tx .c{display:block;font-size:18px;color:rgba(255,255,255,0.7);line-height:130%;}

.mLiving3.mbType1{margin-bottom:-120px;}
.mLiving3.bgWhite{background-color:#fff;}
.mLiving3{position:relative;background-color:#f4f4f4;padding:155px 0;}
.mLiving3 .swiper{padding:0 0 69px;}
.mLiving3 .swiper-slide{border-radius:20px;overflow:hidden;}
.mLiving3 .txt{color:#111;font-size:18px;font-weight:400;line-height:170%;margin:42px 20px 0;text-align:center;}
.mLiving3 .img{background-position:no-repeat;background-position:50% 0;margin:0 0 70px;height:386px;}
.mLiving3 .box{margin:130px 0 0;}
.mLiving3 .box .bo{display:-webkit-flex;display:flex;align-items:center;background-color:#fff;border-radius:20px;margin:0 auto;width:810px;height:235px;text-align:center;}
.mLiving3 .box .bo .c{position:relative;-webkit-flex:1;flex:1;}
.mLiving3 .box .bo .c + .c:before{content:"";position:absolute;top:calc(50% - 35px);left:0;background-color:#ddd;width:1px;height:70px;}
.mLiving3 .box .tx{color:#666;font-size:18px;margin:30px 0 0;text-align:center;}

.mLiving4{background-color:#f4f4f4;margin:0 0 -120px;padding:95px 0;}
.mLiving4 li + li{margin-top:20px;}
.mLiving4 li{display:-webkit-flex;display:flex;background-color:#fff;border-radius:20px;padding:42px 55px;}
.mLiving4 li .tit{color:#345b40;font-size:30px;line-height:120%;margin:-6px 0 0;width:215px;}
.mLiving4 li .tit em{display:block;font-size:16px;margin-bottom:-5px;padding:0 0 0 5px;}
.mLiving4 li .lst{-webkit-flex:1;flex:1;color:#111;font-size:16px;line-height:160%;padding:24px 0 18px;}
.mLiving4 li .lst .ls + .ls{margin-top:5px;}
.mLiving4 li .lst .ls{position:relative;padding:0 0 0 20px;}
.mLiving4 li .lst .ls:before{content:"";position:absolute;top:10px;left:3px;background-color:#345b40;border-radius:50%;width:4px;height:4px;}

.swiper-button-next3,
.swiper-button-prev3{position:absolute;top:50%;left:35px;margin-top:-62px;background:url(../images/icons/ico_prev3.svg) 50% 50% no-repeat;width:52px;height:52px;z-index:1;}
.swiper-button-next3{left:auto;right:35px;background-image:url(../images/icons/ico_next3.svg);}

.mPag2{position:absolute;bottom:0;left:0;width:100%;height:20px;}
.mPag2 .swiper-pagination-fraction{position:absolute;top:-9px;left:9px;color:#555;font-size:18px;width:auto;}
.mPag2 .swiper-pagination-current{font-weight:bold;color:#111;}
.mPag2 .swiper-scrollbar{position:absolute;top:0;left:auto;right:0;width:calc(100% - 92px);height:2px;}
.mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#111;}

.mFac1{background-color: #f4f4f4;}
.mFac1 .bg{display:-webkit-flex;display:flex;flex-direction:row-reverse;}
.mFac1 .gTitle6{-webkit-flex:1;flex:1;padding:35px 0 0 8px;}
.mFac1 .lst{width:729px;}
.mFac1 .lst .swiper-slide .im{border-radius:20px;overflow:hidden;}
.mFac1 .lst .swiper{padding:0 0 69px;}
.mFac1 .lst .swiper-slide{border-radius:20px;overflow:hidden;}
.mFac1 .lst .txt{color:#111;font-size:18px;font-weight:400;line-height:170%;margin:42px 0 0;text-align:center;}

.gTitle6 .tst{color:#345b40;font-size:26px;font-weight:bold;margin:0 0 10px;}
.gTitle6 .tit{display:block;color:#111;font-size:36px;line-height:150%;margin:0 0 30px;}
.gTitle6 .info{color:#111;font-size:18px;font-weight:400;line-height:160%;}

.mWay1{display:-webkit-flex;display:flex;margin:50px 0 0;}
.mWay1 .txt{display:-webkit-flex;display:flex;}
.mWay1 .txt .co{font-size:18px;min-width:386px;}
.mWay1 .txt .co .mLine1{font-size:22px;font-weight:bold;}
.mWay1 .txt .co .tx{font-weight:400;margin:13px 0 0;}
.mWay1 .mSns2{-webkit-flex:1;flex:1;text-align:right;}
.mWay1 .mSns2 .ls{display:inline-block;}
.mWay1 .mSns2 .ls + .ls{margin-left:6px;}
.mWay1 .mSns2 a{border-radius:4px;width:198px;}

.mWay2{margin-top:100px;}
.mWay2 .tit{border-bottom:1px solid #345b40;font-size:32px;font-weight:bold;line-height:150%;margin:0 0 67px;padding:0 0 18px;}
.mWay2 .list{display:-webkit-flex;display:flex;}
.mWay2 .list .col{-webkit-flex:1;flex:1.7;}
.mWay2 .list .col:last-child{-webkit-flex:1;flex:1;}
.mWay2 .list .col .mLine1{display:inline-block;background:url(../images/icons/ico_way1_1.svg) 0 0 no-repeat;background-size:54px auto;font-size:24px;font-weight:bold;margin:0 0 30px;padding:66px 0 0;}
.mWay2 .list .col .ic img{width:50px;}
.mWay2 .list .col .ic img + img{margin-left:7px;}
.mWay2 .list .col .ti + .tx{margin-top:10px;}
.mWay2 .list .col .ti.mtType1{margin-top:5px;}
.mWay2 .list .col .ti{margin:32px 0 0;}
.mWay2 .list .col .ti > span{display:inline-block;background-color:#dedfe6;border-radius:29px;color:#111;font-weight:bold;font-size:14px;padding:0 12px;line-height:29px;height:29px;}
.mWay2 .list .col .ti.gray > span{background-color:#909f95;color:#fff;}
.mWay2 .list .col .ti.green > span{background-color:#469221;color:#fff;}
.mWay2 .list .col .ti.lGreen > span{background-color:#fff;border:1px solid #469221;color:#469221;}
.mWay2 .list .col .tx,
.mWay2 .list .col .tx2{color:#111;font-size:16px;font-weight:400;line-height:150%;margin:20px 0 0;}
.mWay2 .list .col .tx .l + .l{margin-top:15px;}
.mWay2 .list .col .tx .l{position:relative;padding:0 0 0 25px;}
.mWay2 .list .col .tx .l .n{position:absolute;top:2px;left:0;border-radius:50%;background-color:#909f95;color:#fff;font-weight:normal;font-size:12px;text-align:center;width:18px;line-height:18px;height:18px;}
.mWay2 .list .col .tx + .ti{margin-top:20px;}
.mWay2 .list .col.i2 .mLine1{background-image:url(../images/icons/ico_way1_2.svg);background-size:48px auto;}
.mWay2 .list .col.i3 .mLine1{background-image:url(../images/icons/ico_way1_3.svg);background-size:37px auto;}

.mIntro2{display:-webkit-flex;display:flex;padding:40px 0 0;}/*padding:140px 0 0;*/
.mIntro2 .txt{-webkit-flex:1;flex:1;padding:40px 0 0;}
.mIntro2 .txt .ti{color:#1b1b1b;font-size:40px;font-weight:bold;line-height:120%;}
.mIntro2 .txt .ti em{color:#345b40;}
.mIntro2 .txt .tx{color:#111;font-size:18px;letter-spacing:-0.2px;line-height:166%;margin:58px 0 0 5px;}
.mIntro2 .txt .sign{color:#111;font-size:18px;font-weight:bold;margin:65px 0 0;text-align:right;}
.mIntro2 .txt .sign img{margin-left:15px;}
.mIntro2 .img{text-align:center;padding:0 15px 0 0;width:470px;}

.mIntro4{padding:140px 0 190px;text-align:center;}
.mIntro4 .row{margin:156px 0 0;}
.mIntro4 .img{position:relative;overflow:hidden;margin:0 0 54px;height:394px;}
.mIntro4 .img .im{position:absolute;top:0;left:50%;transform: translateX(-50%);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;margin:0 auto;border-radius:20px;overflow:hidden;width:0;height:100%;transition: width 0.3s ease-out;}
.mIntro4 .tit{color:#111;font-size:40px;font-weight:bold;line-height:130%;}
.mIntro4 .txt{color:rgba(17,17,17,0.6);font-size:18px;line-height:150%;margin:26px 0 0;}

.mIntro5{position:relative;background-color:#f4f4f4;margin:0 0 -100px;padding:160px 0 150px;text-align:center;}/*margin:0 0 -120px;*/
.mIntro5 .img{position:relative;text-align:center;}
.mIntro5 .img:before{content:"";position:absolute;top:calc(50% - 1px);left:50%;transform: translateX(-50%);background-color:#4b6d55;width:0%;height:2px;transition: all 0.4s ease-in-out 0s;}
.mIntro5 .img .im{position:relative;display:inline-block;color:#fff;font-size:23px;font-weight:bold;text-align:center;border-radius:50%;margin:0 20px;width:310px;line-height:310px;height:310px;}
.mIntro5 .img .im > span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;background:url(../images/academy/img_intro4_1.png) 50% 50% no-repeat;border-radius:50%;width:310px;line-height:310px;height:310px;}
.mIntro5 .img .im.i2 > span{background-image:url(../images/academy/img_intro4_2.png);}
.mIntro5 .img .im.i3 > span{background-image:url(../images/academy/img_intro4_3.png);}
.mIntro5 .txt{color:rgba(17,17,17,0.6);font-size:18px;line-height:150%;margin:83px 0 0;}
.mIntro5 .tit{color:#111;font-size:40px;font-weight:bold;line-height:130%;margin:60px 0 0;}
.mIntro5 .tit em{color:#345b40;}

button.btnScroll1{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:45px;width:28px;bottom:40px;background-color:transparent;border:2px solid white;border-radius:20px;cursor:pointer;outline:none;}
button.btnScroll1:after{content:"";position:absolute;top:-286px;left:50%;background-color:#fff;width:1px;height:196px;display:none;}
button.btnScroll1:before{position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:scroll_down_btn-animation 2s infinite;animation:scroll_down_btn-animation 2s infinite;box-sizing:border-box;}

@keyframes scroll_down_btn-animation {
    0% {
        transform: translate(0, 0);
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        transform: translate(0, 20px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes scroll_down_btn-animation {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
    80% {
        -webkit-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span,
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span,
#fp-nav ul li a span,
.fp-slidesNav ul li a span{background-color:transparent;margin:0;width:17px;height:2px;}

#fp-nav.fp-right,
#fp-nav{right:auto;left:60px;width:auto;}
#fp-nav ul li,
.fp-slidesNav ul li{position:relative;height:22px;}
#fp-nav ul li a,
.fp-slidesNav ul li a{display:block;background-color:#fff;width:17px;height:2px;}
#fp-nav ul li .fp-tooltip{color:#fff;}

#fp-nav ul li .fp-tooltip.fp-right{position:absolute;top:-8px;right:auto;left:33px;}
#fp-nav ul li a.active + .fp-tooltip.fp-right{opacity:1;width:auto;}
#fp-nav ul li:first-child,
#fp-nav ul li:last-child{display:none;}

.fullpage-wrapper{z-index:100;}
.fullpage-wrapper .gTitle4 .tit{color:#111;line-height:150%;}
.fullpage-wrapper .gTitle4.white .tit,
.fullpage-wrapper .gTitle4.white .info{color:#fff;}

.fp-viewing-8 #fp-nav,
.fp-viewing-firstPage #fp-nav{display:none;}

.fp-viewing-8thPage #fp-nav ul li a,
.fp-viewing-8thPage .fp-slidesNav ul li a,
.fp-viewing-6thPage #fp-nav ul li a,
.fp-viewing-6thPage .fp-slidesNav ul li a,
.fp-viewing-4thPage #fp-nav ul li a,
.fp-viewing-4thPage .fp-slidesNav ul li a,
.fp-viewing-secondPage #fp-nav ul li a,
.fp-viewing-secondPage .fp-slidesNav ul li a{background-color:#111;}
.fp-viewing-8thPage #fp-nav ul li .fp-tooltip,
.fp-viewing-6thPage #fp-nav ul li .fp-tooltip,
.fp-viewing-4thPage #fp-nav ul li .fp-tooltip,
.fp-viewing-secondPage #fp-nav ul li .fp-tooltip{color:#111;}

.fp-viewing-8thPage .header,
.fp-viewing-6thPage .header,
.fp-viewing-4thPage .header,
.fp-viewing-secondPage .header{background-color:#fff;}

.fp-viewing-8 .header h1 a,
.fp-viewing-8thPage .header h1 a,
.fp-viewing-6thPage .header h1 a,
.fp-viewing-4thPage .header h1 a,
.fp-viewing-secondPage .header h1 a,
.fp-viewing-8 .header h1 a span,
.fp-viewing-8thPage .header h1 a span,
.fp-viewing-6thPage .header h1 a span,
.fp-viewing-4thPage .header h1 a span,
.fp-viewing-secondPage .header h1 a span{background-image:none;text-indent:0;}
.fp-viewing-8 .header .link a,
.fp-viewing-8thPage .header .link a,
.fp-viewing-6thPage .header .link a,
.fp-viewing-4thPage .header .link a,
.fp-viewing-secondPage .header .link a{color:#333;}
.fp-viewing-8 .header .link a:before,
.fp-viewing-8thPage .header .link a:before,
.fp-viewing-6thPage .header .link a:before,
.fp-viewing-4thPage .header .link a:before,
.fp-viewing-secondPage .header .link a:before{background-color:#888;}
.fp-viewing-8 .mGnb li .dep1,
.fp-viewing-8thPage .mGnb li .dep1,
.fp-viewing-secondPage .mGnb li .dep1,
.fp-viewing-6thPage .mGnb li .dep1,
.fp-viewing-4thPage .mGnb li .dep1{color:#111;}

.fp-viewing-8,
.fp-viewing-8thPage{position:relative;z-index:100;}
.fp-viewing-8 .header,
.fp-viewing-8thPage .header{background-color:#eee;}

.mFac2_2 .inner-content,
.mFac2_3 .inner-content,
.mFac2_4 .inner-content,
.mFac2_5 .inner-content,
.mFac2_6 .inner-content,
.mFac2_7 .inner-content,
.mFac2_8 .inner-content{padding:140px 0;}

.fp-viewing-firstPage .header,
.mFac2_1{background:url(../images/facility/k_equ1.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_1 .txt{color:#fff;font-size:50px;line-height:120%;font-weight:bold;padding:0 0 50px;text-align:center;}
.mFac2_1 .txt .ts{font-size:20px;margin:0 0 10px;}

.mSwiper2{position:relative;margin:17px auto 0;width:1280px;overflow:hidden;z-index:1000;}
.mSwiper2 .swiper{border-radius:20px;margin:0 0 68px;}
.mSwiper2 .swiper-slide{position:relative;}
.mSwiper2 .swiper-slide .tx{position:absolute;bottom:50px;left:80px;color:#fff;font-size:18px;line-height:150%;text-align:left;width:calc(100% - 160px);}
.mSwiper2 .swiper-slide .tx .t{display:block;font-size:22px;margin:0 0 10px;}
.mSwiper2 .swiper-slide .tx .c{display:block;font-size:18px;}

.fp-viewing-3rdPage .header,
.mFac2_3{background:url(../images/facility/k_equ9.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_3 .mPag2 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}
.mFac2_3 .mPag2 .swiper-pagination-current{color:#fff;}
.mFac2_3 .mPag2 .swiper-scrollbar{background-color:rgba(255,255,255,0.2);}
.mFac2_3 .mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#fff;}

.fp-viewing-4thPage .header,
.mFac2_4{background:#ede9e1;}

.fp-viewing-5thPage .header,
.mFac2_5{background:url(../images/facility/k_equ11.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_5 .mPag2 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}
.mFac2_5 .mPag2 .swiper-pagination-current{color:#fff;}
.mFac2_5 .mPag2 .swiper-scrollbar{background-color:rgba(255,255,255,0.2);}
.mFac2_5 .mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#fff;}

.fp-viewing-7thPage .header,
.mFac2_7{background:url(../images/facility/k_equ13.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_7 .mPag2 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}
.mFac2_7 .mPag2 .swiper-pagination-current{color:#fff;}
.mFac2_7 .mPag2 .swiper-scrollbar{background-color:rgba(255,255,255,0.2);}
.mFac2_7 .mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#fff;}

.mFac2_8{background-color:#eee;}
.mFac2_8{background:url(../images/k_equ14.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_8 .mPag2 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}
.mFac2_8 .mPag2 .swiper-pagination-current{color:#fff;}
.mFac2_8 .mPag2 .swiper-scrollbar{background-color:rgba(255,255,255,0.2);}
.mFac2_8 .mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#fff;}

.mFac2_9{background-color:#eee;}
.mFac2_9{background:url(../images/k_equ15.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
.mFac2_9 .mPag2 .swiper-pagination-fraction{color:rgba(255,255,255,0.3);}
.mFac2_9 .mPag2 .swiper-pagination-current{color:#fff;}
.mFac2_9 .mPag2 .swiper-scrollbar{background-color:rgba(255,255,255,0.2);}
.mFac2_9 .mPag2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#fff;}

.section.footer{display:block;height:350px;}
.fp-watermark{display:none;}

.forM{display:none;}

/* animate */
.jsAniTitle1{opacity:0;}
.jsAniTitle1.animate{-webkit-animation-name:jsAnimate1;animation-name:jsAnimate1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}

.ani0,
.ani{opacity:0;}
.animate .ani,
.ani.animate{-webkit-animation-name:jsAnimate1;animation-name:jsAnimate1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}

.animate .ani:nth-child(1){-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.animate .ani:nth-child(2){-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.animate .ani:nth-child(3){-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.animate .ani:nth-child(4){-webkit-animation-delay:0.9s;animation-delay:0.9s;}
.animate .ani:nth-child(5){-webkit-animation-delay:1.1s;animation-delay:1.1s;}
.animate .ani:nth-child(6){-webkit-animation-delay:1.3s;animation-delay:1.3s;}
.animate .ani:nth-child(7){-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.animate .ani:nth-child(8){-webkit-animation-delay:1.7s;animation-delay:1.7s;}
.animate .ani:nth-child(9){-webkit-animation-delay:2.0s;animation-delay:2.0s;}
.animate .ani:nth-child(10){-webkit-animation-delay:2.3s;animation-delay:2.3s;}
.animate .ani:nth-child(11){-webkit-animation-delay:2.9s;animation-delay:2.9s;}
.animate .ani:nth-child(12){-webkit-animation-delay:3.2s;animation-delay:3.2s;}
.animate .ani:nth-child(13){-webkit-animation-delay:3.5s;animation-delay:3.5s;}
.animate .ani:nth-child(14){-webkit-animation-delay:3.8s;animation-delay:3.8s;}
.animate .ani:nth-child(15){-webkit-animation-delay:4.1s;animation-delay:4.1s;}
.animate .ani.s1{-webkit-animation-delay:0s;animation-delay:0s;}
.animate .ani.leaf{-webkit-animation-name:jsAnimateLeaf1;animation-name:jsAnimateLeaf1;}

@-webkit-keyframes jsAnimate1 {
    0% {opacity:0;transform:translateY(50px);}
    100% {opacity:1;transform:translateY(0);}
}
@keyframes jsAnimate1 {
    0% {opacity:0;transform:translateY(50px);}
    100% {opacity:1;transform:translateY(0);}
}
@-webkit-keyframes jsAnimateLeaf1 {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes jsAnimateLeaf1 {
    0% {opacity:0;}
    100% {o.success-section {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 140px 20px;
    background:url(/images/admission/university02.jpg) 0 0 no-repeat;
}

.inner-container {
    max-width: 1150px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* --- 1. 헤더 영역 --- */
.header-area {
    text-align: center;
}

.main-title {
    font-size: 3.4rem;
    font-weight: 700;
    color: #ffffff; /* 배경이 어두울 경우 흰색, 밝으면 어두운색 */
    color: #fff; /* 이미지처럼 어두운 글씨 */
    line-height: 1.3;
    margin-bottom: 20px;
}

.gold-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 1.5rem;
    font-weight: 800;
    margin-top: 10px;
}

.gold-text {
    background: linear-gradient(to bottom, #d4af37, #a67c00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font-family: serif; /* 명조 계열 느낌 */
    letter-spacing: 1px;
}

.wreath {
    font-size: 2rem;
    filter: grayscale(1) opacity(0.5); /* 금색 느낌 흉내 */
}

/* --- 2. 통계 콘텐츠 (Grid/Flex) --- */
.stats-content {
    display: flex;
    gap: 40px;
    align-items: center;
}

/* 왼쪽 트로피 (CSS로 간단히 흉내냄, 실제는 이미지 권장) */
.trophy-box {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.trophy-graphic {
    width: 200px;
    height: 300px;
    background: linear-gradient(135deg, #1d4e38, #3a7bd5);
    border-radius: 10px 10px 50px 50px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}

.trophy-graphic::after { /* 트로피 받침대 */
    content: '';
    position: absolute;
    bottom: -40px;
    width: 180px;
    height: 30px;
    background: #555;
    border-radius: 4px;
}

.rank-num { font-size: 6rem; font-weight: 900; line-height: 1; text-shadow: 0 0 10px rgba(255,255,255,0.5); }
.rank-badge { font-size: 1.5rem; color: #00ffaa; margin-bottom: -10px; }
.laurel { font-size: 3rem; margin-top: -10px; opacity: 0.8; }


/* 오른쪽 통계 리스트 */
.stats-list {
    flex: 1.2;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.stat-row {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 15px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.stat-label {
    font-size: 1.1rem;
    font-weight: 600;
    color: #555;
    display: flex;
    align-items: center;
    gap: 8px;
}

.stat-data {
    text-align: right;
}

.stat-total {
    font-size: 0.9rem;
    color: #777;
    margin-bottom: 2px;
}

.green-num {
    font-size: 2rem;
    font-weight: 800;
    color: #00e69d; /* 민트색 포인트 */
    margin-left: 5px;
}

.white-num {
    font-size: 2rem;
    font-weight: 800;
    color: #fff; /* 하단 2개는 흰색 숫자 */
    margin-left: 5px;
    text-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.stat-year {
    font-size: 0.8rem;
    color: #999;
}

/* 하단 2개 항목 스타일 (배경이 좀 더 투명하거나 다를 수 있음) */
.stat-row:nth-last-child(1),
.stat-row:nth-last-child(2) {
    background: rgba(255, 255, 255, 0.2);
}


/* --- 3. 후기 섹션 --- */
.review-section {
    text-align: center;
    margin-top: 40px;
}

.sub-title {
    font-size: 2.4rem;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700;
    text-align:left;
}

.review-cards {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}

.review-item {
    flex: 1;
    background: rgba(255,255,255,0.7);
    padding: 30px 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.circle-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
    /* 실제 이미지가 있다면 background-image: url('...'); 사용 */
}

.review-desc {
    font-size: 0.95rem;
    line-height: 1.5;
    color: #444;
    margin-bottom: 15px;
    font-weight: 500;
}

.review-author {
    font-size: 0.85rem;
    color: #888;
}

.footer-desc {
    font-size: 1.4rem;
    color: #888;
    margin-top: 60px;
}

/* --- 4. 버튼 영역 --- */
.btn-area {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.cta-button {
    background-color: #00ffaa; /* 형광 민트 */
    color: #000;
    border: none;
    padding: 18px 60px;
    font-size: 1.8rem;
    font-weight: 600;
    border-radius: 8px;
    letter-spacing:-1px;
    cursor: pointer;
    box-shadow: 0 5px 15px rgba(0, 255, 170, 0.3);
    transition: transform 0.2s;
}

.cta-button:hover {transform: scale(1.02);}
pacity:1;}
}

.jsAniWidth1.animate .im,
.jsAniWidth2.animate .im,
.jsAniWidth3.animate .im{-webkit-animation-name:jsAnimate2;animation-name:jsAnimate2;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}
@-webkit-keyframes jsAnimate2 {
    0% {width:0;}
    100% {width:110%;}
}
@keyframes jsAnimate2 {
    0% {width:0;}
    100% {width:110%;}
}

.mIntro5 .jsAniStep8_zoomout .im span{width:0;height:0;overflow:hidden;}
.mIntro5 .jsAniStep8_zoomout.animate .im.i1 span,
.mIntro5 .jsAniStep8_zoomout.animate .im.i2 span,
.mIntro5 .jsAniStep8_zoomout.animate .im.i3 span{-webkit-animation-name:jsAnimateZoomout1;animation-name:jsAnimateZoomout1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}
.mIntro5 .jsAniStep8_zoomout.animate:before{-webkit-animation-name:jsAnimateLine1;animation-name:jsAnimateLine1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}

.mIntro5 .jsAniStep8_zoomout.animate:before{width:100%;}
.mIntro5 .jsAniStep8_zoomout.animate:before{-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.mIntro5 .jsAniStep8_zoomout.animate .im.i1 span{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.mIntro5 .jsAniStep8_zoomout.animate .im.i2 span{-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.mIntro5 .jsAniStep8_zoomout.animate .im.i3 span{-webkit-animation-delay:0.9s;animation-delay:0.9s;}
@-webkit-keyframes jsAnimateZoomout1 {
    0% {width:0;height:0;}
    100% {width:100%;height:100%;}
}
@keyframes jsAnimateZoomout1 {
    0% {width:0;height:0;}
    100% {width:100%;height:100%;}
}
@-webkit-keyframes jsAnimateLine1 {
    0% {width:0;}
    100% {width:100%;}
}
@keyframes jsAnimateLine1 {
    0% {width:0;}
    100% {width:100%;}
}
/*
    .forW{display:block;;}
    .forM{display:none}
*/
/* //animate */

.writeform {margin-top:-51px !important;}
.mBtnSub1 {position:absolute;left:0;}



/*<!-- 2027 대입종합반 -->*/



.main-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

/* 공통: 섹션 스타일 */
.section-block {
    margin-bottom: 60px;
}

.section-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #222;
    padding-bottom: 20px;
    border-bottom: 2px solid #2e7d32; /* 상단 초록색 라인 */
    margin-bottom: 30px;
}

/* 공통: 리스트 스타일 */
.bullet-list {
    list-style: none;
    padding-left: 5px;
}

.bullet-list li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 6px;
    font-size: 0.95rem;
    color: #555;
    letter-spacing: -0.02em;
}

.bullet-list li::before {
    content: "?";
    position: absolute;
    left: 0;
    color: #888;
}

.bullet-list li.notice {
    color: #888;
    font-size: 0.9rem;
}
.bullet-list li.notice::before {
    content: "";
}

.text-green {
    color: #2e7d32;
}

/* --- SECTION 1: Tech Cards --- */
.tech-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.tech-card {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 30px;
    position: relative;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.card-title {
    font-size: 1.2rem;
    margin-bottom: 5px;
}

.card-subtitle {
    font-weight: 600;
    margin-bottom: 20px;
    color: #444;
}

.card-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 2.5rem;
    opacity: 0.8;
}

/* --- SECTION 2: Agent Grid --- */
.agent-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.agent-col {
    background: transparent;
}

/* 이미지 플레이스홀더 (모니터 화면) */
.img-placeholder {
    width: 100%;
    background-color: #ddd;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666;
    overflow: hidden;
    margin-bottom: 20px;
}

.monitor {
    height: 180px;
    background: linear-gradient(135deg, #2c3e50, #34495e); /* 어두운 모니터 느낌 */
    color: white;
}

.agent-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.agent-name {
    font-size: 1.3rem;
    font-weight: 700;
    color: #2e7d32;
}

.badge {
    font-size: 0.75rem;
    background-color: #eee;
    color: #555;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.agent-role {
    font-weight: 700;
    margin-bottom: 15px;
    color: #333;
}

/* --- SECTION 3: Management Rows --- */
.management-row {
    display: flex;
    align-items: center;
    gap: 40px;
    background-color: #eef1f5; /* 연한 회색 배경 */
    margin-bottom: 20px;
    padding: 0; /* 이미지가 꽉 차게 하기 위해 패딩 제거 */
    overflow: hidden;
    border-radius: 0; /* 이미지엔 라운드 없는 스타일 */
}
/* 디자인 상 이미지가 박스 안에 있는 형태가 아니라, 
   전체 배경이 있고 이미지가 좌측에 있는 형태라면 아래와 같이 수정 */

.management-row {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
    background: transparent;
    padding: 0;
}

.management-row .img-placeholder.photo {
    width: 45%;
    height: 250px;
    border-radius: 12px;
    background-color: #ccc;
    flex-shrink: 0;
}

.management-row .text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #f4f6f8; /* 텍스트 뒤 연한 배경 */
    padding: 30px;
    border-radius: 12px;
    flex-grow: 1;
}

.manage-title {
    color: #2e7d32;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.manage-subtitle {
    font-weight: 700;
    font-size: 1.1rem;
    margin-bottom: 15px;
    color: #222;
}

/* --- Footer Quote --- */
.footer-quote {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 700;
    color: #2e7d32;
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0 20px;
    word-break: keep-all;
}

<!--2027 대입종합반 -->

.container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 1300px; 
    width: 100%;
}

.card {
    border-radius: 24px;
    padding: 40px;
    position: relative;
    color: white;
    overflow: hidden;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
}

/* --- 상단 카드들 --- */
.blue-dark { 
    background-color: #1a66cc;
    /* 배경 이미지 추가 */
    background-image: url('image_2.png');
    background-repeat: no-repeat;
    background-position: right 20px bottom 20px; /* 우측 하단 배치 (여백 20px) */
    background-size: 35%; /* 이미지 크기 조절 (필요에 따라 변경) */
}
.black { background-color: #333333; }


/* --- 하단 카드들 (너비 커스텀 고정) --- */
.blue-light { 
    background-color: #58b4f5; 
    width: 720px; 
    flex-shrink: 0; 
}

.pink { 
    background-color: #e84c7d; 
    width: 542px; 
    flex-shrink: 0; 
}


/* --- 텍스트 및 꾸미기 요소 --- */
h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 800;
}

ul {
    list-style: none;
}

li {
    margin-bottom: 12px;
    font-size: 0.95rem;
    line-height: 1.5;
    position: relative;
    padding-left: 15px;
}

li::before {
    content: "•";
    position: absolute;
    left: 0;
}

p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 15px;
    opacity: 0.9;
}

.plus-icon {
    font-size: 2rem;
    font-weight: bold;
    margin: 10px 0;
}

.illustration {
    position: absolute;
    font-size: 80px;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.1));
}

/* .blue-dark .illustration 삭제됨 */
.black .illustration.bottom-right { bottom: -10px; right: 20px; font-size: 120px; }
.blue-light .illustration.center-bottom { bottom: -20px; left: 50%; transform: translateX(-50%); font-size: 150px; }
.pink .illustration.bottom-right.large { bottom: 10px; right: 20px; font-size: 140px; }





.success-section {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 140px 20px;
    background:url(/images/admission/university02.jpg) 0 0 no-repeat;
    background-size:cover;
}

.inner-container {
    max-width: 1150px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* --- 1. 헤더 영역 --- */
.header-area {
    text-align: center;
}

.main-title {
    font-size: 3.4rem;
    font-weight: 700;
    color: #ffffff; /* 배경이 어두울 경우 흰색, 밝으면 어두운색 */
    color: #fff; /* 이미지처럼 어두운 글씨 */
    line-height: 1.3;
    margin-bottom: 20px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.gold-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 1.5rem;
    font-weight: 800;
    margin-top: 10px;
}

.gold-text {
    background: linear-gradient(to bottom, #d4af37, #a67c00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font-family: serif; /* 명조 계열 느낌 */
    letter-spacing: 1px;
}

.wreath {
    font-size: 2rem;
    filter: grayscale(1) opacity(0.5); /* 금색 느낌 흉내 */
}

/* --- 2. 통계 콘텐츠 (Grid/Flex) --- */
.stats-content {
    display: flex;
    gap: 40px;
    align-items: center;
}

/* 왼쪽 트로피 (CSS로 간단히 흉내냄, 실제는 이미지 권장) */
.trophy-box {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.trophy-graphic {
    width: 200px;
    height: 300px;
    background: linear-gradient(135deg, #1d4e38, #3a7bd5);
    border-radius: 10px 10px 50px 50px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}

.trophy-graphic::after { /* 트로피 받침대 */
    content: '';
    position: absolute;
    bottom: -40px;
    width: 180px;
    height: 30px;
    background: #555;
    border-radius: 4px;
}

.rank-num { font-size: 6rem; font-weight: 900; line-height: 1; text-shadow: 0 0 10px rgba(255,255,255,0.5); }
.rank-badge { font-size: 1.5rem; color: #00ffaa; margin-bottom: -10px; }
.laurel { font-size: 3rem; margin-top: -10px; opacity: 0.8; }


/* 오른쪽 통계 리스트 */
.stats-list {
    flex: 1.2;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.stat-row {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 15px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.stat-label {
    font-size: 1.1rem;
    font-weight: 600;
    color: #555;
    display: flex;
    align-items: center;
    gap: 8px;
}

.stat-data {
    text-align: right;
}

.stat-total {
    font-size: 0.9rem;
    color: #777;
    margin-bottom: 2px;
}

.green-num {
    font-size: 2rem;
    font-weight: 800;
    color: #00e69d; /* 민트색 포인트 */
    margin-left: 5px;
}

.white-num {
    font-size: 2rem;
    font-weight: 800;
    color: #fff; /* 하단 2개는 흰색 숫자 */
    margin-left: 5px;
    text-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.stat-year {
    font-size: 0.8rem;
    color: #999;
}

/* 하단 2개 항목 스타일 (배경이 좀 더 투명하거나 다를 수 있음) */
.stat-row:nth-last-child(1),
.stat-row:nth-last-child(2) {
    background: rgba(255, 255, 255, 0.2);
}


/* --- 3. 후기 섹션 --- */
.review-section {
    text-align: center;
    margin-top: 40px;
}

.sub-title {
    font-size: 2.4rem;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700;
    text-align:left;
}

.review-cards {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
}

.review-item {
    flex: 1;
    background: rgba(255,255,255,0.7);
    padding: 30px 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.circle-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
    /* 실제 이미지가 있다면 background-image: url('...'); 사용 */
}

.review-desc {
    font-size: 0.95rem;
    line-height: 1.5;
    color: #444;
    margin-bottom: 15px;
    font-weight: 500;
}

.review-author {
    font-size: 0.85rem;
    color: #888;
}

.footer-desc {
    font-size: 1.5rem;
    color: #888;
    margin-top: 60px;
}

/* --- 4. 버튼 영역 --- */
.btn-area {
    display: flex;
    justify-content: center;
    margin-top: 0;
}

.cta-button {
    background-color: #00ffaa; /* 형광 민트 */
    color: #000;
    border: none;
    padding: 18px 60px;
    font-size: 1.6rem;
    font-weight: 800;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 5px 15px rgba(0, 255, 170, 0.3);
    transition: transform 0.2s;
}

.cta-button:hover {
    transform: scale(1.02);
}
















.main-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

/* 공통: 섹션 스타일 */
.section-block {
    margin-bottom: 60px;
}

.section-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #222;
    padding-bottom: 20px;
    border-bottom: 2px solid #2e7d32; /* 상단 초록색 라인 */
    margin-bottom: 30px;
}

/* 공통: 리스트 스타일 */
.bullet-list {
    list-style: none;
    padding-left: 5px;
}

.bullet-list li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 6px;
    font-size: 0.95rem;
    color: #555;
    letter-spacing: -0.02em;
}

.bullet-list li::before {
    content: "?";
    position: absolute;
    left: 0;
    color: #888;
}

.bullet-list li.notice {
    color: #888;
    font-size: 0.9rem;
}
.bullet-list li.notice::before {
    content: "";
}

.text-green {
    color: #2e7d32;
}

/* --- SECTION 1: Tech Cards --- */
.tech-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.tech-card {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 30px;
    position: relative;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.card-title {
    font-size: 1.2rem;
    margin-bottom: 5px;
}

.card-subtitle {
    font-weight: 600;
    margin-bottom: 20px;
    color: #444;
}

.card-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 2.5rem;
    opacity: 0.8;
}

/* --- SECTION 2: Agent Grid --- */
.agent-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.agent-col {
    background: transparent;
}

/* 이미지 플레이스홀더 (모니터 화면) */
.img-placeholder {
    width: 100%;
    background-color: #ddd;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666;
    overflow: hidden;
    margin-bottom: 20px;
}

.monitor {
    height: 180px;
    background: linear-gradient(135deg, #2c3e50, #34495e); /* 어두운 모니터 느낌 */
    color: white;
}

.agent-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.agent-name {
    font-size: 1.3rem;
    font-weight: 700;
    color: #2e7d32;
}

.badge {
    font-size: 0.75rem;
    background-color: #eee;
    color: #555;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.agent-role {
    font-weight: 700;
    margin-bottom: 15px;
    color: #333;
}

/* --- SECTION 3: Management Rows --- */
.management-row {
    display: flex;
    align-items: center;
    gap: 40px;
    background-color: #eef1f5; /* 연한 회색 배경 */
    margin-bottom: 20px;
    padding: 0; /* 이미지가 꽉 차게 하기 위해 패딩 제거 */
    overflow: hidden;
    border-radius: 0; /* 이미지엔 라운드 없는 스타일 */
}

.management-row {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
    background: transparent;
    padding: 0;
}

.management-row .img-placeholder.photo {
    width: 45%;
    height: 250px;
    border-radius: 12px;
    background-color: #ccc;
    flex-shrink: 0;
}

.management-row .text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #f4f6f8; /* 텍스트 뒤 연한 배경 */
    padding: 30px;
    border-radius: 12px;
    flex-grow: 1;
}

.manage-title {
    color: #2e7d32;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.manage-subtitle {
    font-weight: 700;
    font-size: 1.1rem;
    margin-bottom: 15px;
    color: #222;
}

/* --- Footer Quote --- */
.footer-quote {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 700;
    color: #2e7d32;
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0 20px;
    word-break: keep-all;
}




.container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 1300px; 
    width: 100%;
}

.card {
    border-radius: 24px;
    padding: 60px 40px 40px 40px;
    position: relative;
    color: white;
    overflow: hidden;
    min-height: 460px;
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
}

/* --- 상단 카드들 --- */
.blue-dark { 
    background-color: #0057c2;
    background-image: url('/images/admission/uv01.png');
    background-repeat: no-repeat;
    background-position: right 60px bottom 20px;
    background-size: 40%;
}
.black {
    background-color: #2d2d2e;
    background-image: url('/images/admission/uv02.png');
    background-repeat: no-repeat;
    background-position: right 60px bottom 0px;
    background-size: 35%;    
    }


/* --- 하단 카드들 (너비 커스텀 고정) --- */
.blue-light { 
    background-color: #46a7eb; 
    width: 716px; 
    flex-shrink: 0; 
    background-image: url('/images/admission/uv03.png');
    background-repeat: no-repeat;
    background-position: right 60px bottom 30px;
    background-size: 35%;      
}

.pink { 
    background-color: #e5407c; 
    width: 542px; 
    flex-shrink: 0; 
    background-image: url('/images/admission/uv04.png');
    background-repeat: no-repeat;
    background-position: right 60px bottom 30px;
    background-size: 35%;       
}


/* --- 텍스트 및 꾸미기 요소 --- */
h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 800;
}

ul {
    list-style: none;
}

li {
    margin-bottom: 12px;
    font-size: 0.95rem;
    line-height: 1.5;
    position: relative;
    padding-left: 15px;
    list-style-position: inside;
    padding-left: 0;    
}

li::before {
    content: "";
    position: absolute;
    left: 0;
}

p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 15px;
    opacity: 0.9;
}

.plus-icon {
    font-size: 2rem;
    font-weight: bold;
    margin: 10px 0;
}

.illustration {
    position: absolute;
    font-size: 80px;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.1));
}

/* .blue-dark .illustration 삭제됨 */
.black .illustration.bottom-right { bottom: -10px; right: 20px; font-size: 120px; }
.blue-light .illustration.center-bottom { bottom: -20px; left: 50%; transform: translateX(-50%); font-size: 150px; }
.pink .illustration.bottom-right.large { bottom: 10px; right: 20px; font-size: 140px; }






.ausv {padding: 0 0 100px;}


/*<!--// 2027 대입종합반 -->*/


.ausv {padding: 0 0 100px;}


/*<!--// 2027 대입종합반 -->*/








@media all and (max-width:767px) {
	.mBtnSub1 {position:relative;display:flex;flex-direction:column;min-width: 100%;}
	.writeform {margin-top:-20px !important;}
    .forW{display:none;}
    .forM{display:block;}
    colgroup.forM{display:table-column-group;}
    tr.forM{display: table-row;}
    span.forM{display:inline;}

		.gTitle7 .tit{color:#2c8b5e;font-size:18px;}
		.gTitle7 .info{color:#666;font-size:20px;margin:11px 0 0;}

		.success-section {
		    width: 100%;
		    margin-bottom:30px;
		    display: flex;
		    justify-content: center;
		    padding: 60px 20px;
		    background:url(/images/admission/university02.jpg) 0 0 no-repeat;
		    background-size:cover;
		}
		
		.inner-container {
		    max-width: 1150px;
		    width: 100%;
		    display: flex;
		    flex-direction: column;
		    gap: 40px;
		}
		.sub-title {
		    font-size: 1.5rem;
		    color: #fff;
		    margin-bottom: 30px;
		    font-weight: 700;
		    text-align:left;
		}		
		
		.review-section {
		    text-align: center;
		    margin-top: 0px;
		}

    .main-title {
    font-size: 2.0rem;
    font-weight: 700;
    color: #ffffff; /* 배경이 어두울 경우 흰색, 밝으면 어두운색 */
    color: #fff; /* 이미지처럼 어두운 글씨 */
    line-height: 1.3;
    margin-bottom: 20px;
    }
		.footer-desc {
		    font-size: 1.0rem;
		    color: #888;
		    margin-top: 40px;
		}
		.cta-button {
		    background-color: #00ffaa; /* 형광 민트 */
		    color: #000;
		    border: none;
		    padding: 18px 55px;
		    font-size: 1.2rem;
		    font-weight: 600;
		    border-radius: 8px;
		    letter-spacing:-1px;
		    cursor: pointer;
		    box-shadow: 0 5px 15px rgba(0, 255, 170, 0.3);
		    transition: transform 0.2s;
		}		
		.container {
		    display:block;
		    width: 100%;
		    padding:20px;
		}
		
		.card {
		    display:block;
		    border-radius: 24px;
		    padding: 60px 40px 40px 40px;
		    position: relative;
		    color: white;
		    overflow: hidden;
		    width:100%;
		    margin-bottom:20px;
		}
		
		/* --- 상단 카드들 --- */
		.blue-dark { 
		    background-color: #0057c2;
		    background-image: url('/images/admission/uv01.png');
		    background-repeat: no-repeat;
		    background-position: right 60px bottom 20px;
		    background-size: 40%;
		}
		.black {
		    background-color: #2d2d2e;
		    background-image: url('/images/admission/uv02.png');
		    background-repeat: no-repeat;
		    background-position: right 60px bottom 0px;
		    background-size: 35%;    
		    }
		
		
		/* --- 하단 카드들 (너비 커스텀 고정) --- */
		.blue-light { 
		    background-color: #46a7eb; 
		    width: 100%; 
		    flex-shrink: 0; 
		    background-image: url('/images/admission/uv03.png');
		    background-repeat: no-repeat;
		    background-position: right 60px bottom 30px;
		    background-size: 35%;      
		}
		
		.pink { 
		    background-color: #e5407c; 
		    width:100%; 
		    flex-shrink: 0; 
		    background-image: url('/images/admission/uv04.png');
		    background-repeat: no-repeat;
		    background-position: right 60px bottom 30px;
		    background-size: 35%;       
		}		
		.body2.pt0{padding-top:0;}
		.body2{padding:30px 0 100px;}
		.body2 .bg{margin:0 auto;padding:0 20px;width:100%;}
		
		/* --- SECTION 1: Tech Cards --- */
		.tech-grid {
		    display: block;
		    grid-template-columns: 1fr 1fr;
		    gap: 0;
		}
		
		.tech-card {
		    background: white;
		    border: 1px solid #e0e0e0;
		    border-radius: 12px;
		    padding: 30px;
		    position: relative;
		    margin-bottom:20px;
		    
		}
		
		.card-title {
		    font-size: 1.2rem;
		    margin-bottom: 5px;
		}
		
		.card-subtitle {
		    font-weight: 600;
		    margin-bottom: 20px;
		    color: #444;
		}
		
		.card-icon {
		    bottom: 20px;
		    right: 20px;
		    font-size: 2.5rem;
		    opacity: 0.8;
		}
		.agent-grid {
		    display: block;
		    grid-template-columns: 1fr 1fr 1fr;
		    gap: 30px;
		}
		.agent-col {
		    background: transparent;
		    margin-bottom:30px;
		}
		li {
		    margin-bottom: 5px;
		    font-size: 0.95rem;
		    line-height: 1.5;
		    position: relative;
		    padding-left: 15px;
		    list-style-position: inside;
		    padding-left: 0;    
		}
		
		li::before {
		    content: "";
		    position: absolute;
		    left: 0;
		}
		.management-row {
		    display: block;
		    align-items: center;
		    gap: 40px;
		    background-color: #fff; /* 연한 회색 배경 */
		    margin-bottom: 20px;
		    padding: 0; /* 이미지가 꽉 차게 하기 위해 패딩 제거 */
		    overflow: hidden;
		    border-radius: 0; /* 이미지엔 라운드 없는 스타일 */
		}
		.management-row .img-placeholder.photo {
		    width: 100%;
		    height: 250px;
		    border-radius: 12px;
		    background-color: #fff;
		    flex-shrink: 0;
		}
		.footer-quote {
		    text-align: center;
		    font-size: 1.1rem;
		    font-weight: 700;
		    color: #2e7d32;
		    margin-top: 20px;
		    margin-bottom: 0;
		    padding: 0px;
		    word-break: keep-all;
		    line-height:150%;
		}
		
		
		






    .sound_only_m{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;border:0!important;padding:0!important;margin:-1px!important;}
    
    .scroll::-webkit-scrollbar{width:4px;height:4px;}
    .scroll::-webkit-scrollbar-track{border-radius:4px;}
    .scroll::-webkit-scrollbar-thumb:hover,
    .scroll::-webkit-scrollbar-thumb{border-radius:4px;}

    .wrap{padding:0 0 60px;min-width:auto;min-height:auto;}

    .pMain .header h1 a{display:block;background:url(../images/logo/logo_w_m.png) 0 0 no-repeat;background-size:auto 19px;width:140px;height:19px;}
    .pMain .header .iMenu1{background-image:url(../images/icons/ico_menu1_w_m.png);}
    .pMain.scrolling .header h1 a span.forM{background-image:url(../images/logo/logo_m.png);}
    .pMain.scrolling .header .iMenu1{background-image:url(../images/icons/ico_menu1_m.png);}

    .header.transparent{background-color:transparent;}
    .header.transparent h1{background-color:transparent;}
    .header.transparent .iMenu1{background-image:url(../images/icons/ico_menu1_w_m.png);}

    .scrolling .header.transparent h1 .forM{display:block;background:url(../images/logo/logo_m.png) 0 0 no-repeat;background-size:auto 19px;width:140px;height:19px;}
    .scrolling .header.transparent h1 .forM img{display:none;}
    .scrolling .header.transparent .iMenu1{background-image:url(../images/icons/ico_menu1_m.png);}

    .header .bg{padding:0 20px;height:60px;}
    .header h1{-webkit-flex:1;flex:1;}
    .header h1 img{width:140px;height:19px;}
    .header .link{display:none;}
    .header .mGnb.active{right:0;}
    .header .mGnb{position:fixed;top:0;right:-100%;background-color:#fff;width:100%;height:100%;}
    
    .mGnb > ul:before{display:none;}
    .mGnb .tit{position:relative;text-align:left;padding:20px 20px;}
    .mGnb .tit .lo img{height:19px;}
    .mGnb .tit .bt{margin:28px 0 0;}
    .mGnb .tit .bt a{display:inline-block;border:1px solid #345b40;border-radius:40px;color:#14662d;font-size:14px;font-weight:bold;text-align:center;padding:0 27px;line-height:39px;height:41px;}
    .mGnb .tit .bt a.primary{background-color:#345b40;color:#fff;}
    .mGnb .tit .bt a + a{margin-left:7px;}
    .mGnb .tit .close{position:absolute;top:11px;right:8px;background:url(../images/icons/ico_close1_m.png) 50% 50% no-repeat;background-size:18px auto;text-indent:-9999px;font-size:0;width:40px;height:40px;}
    .mGnb ul{display:block;min-height:calc(100% - 209px);}
    .mGnb li{display:block;}
    .mGnb li .dep1{position:relative;color:#111;font-size:18px;font-weight:bold;padding:17px 28px;line-height:150%;height:auto;}
    .mGnb li .dep1:before{display:none;}
    .mGnb li .dep1:after{content:"";position:absolute;top:calc(50% - 5px);right:20px;background:url(../images/icons/ico_menu1_arr.png) 50% 50% no-repeat;background-size:15px auto;width:15px;height:9px;transition: all 0.4s ease-in-out 0s;}
    .mGnb li .dep2{position:relative;top:auto;left:auto;display:grid;grid-template-rows:0fr;padding:0 5px 0 28px;text-align:left;height:auto;overflow:hidden;opacity:0;pointer-events:none;transition:grid-template-rows 280ms cubic-bezier(0.22, 1, 0.36, 1),padding-bottom 280ms cubic-bezier(0.22, 1, 0.36, 1),opacity 180ms ease;zoom:1;}
    .mGnb li .dep2 .dep2Inner{min-height:0;overflow:hidden;}
    .mGnb li .dep2 .dep2Inner:after{display:block;clear:both;content:'';}
    .mGnb li .dep2 .ls{float:left;width:50%;}

    .mGnb li.active .dep1:after{transform:rotate(180deg);}
    .mGnb li.active{background-color:#f4f4f4;}
    .mGnb li.active .dep2{grid-template-rows:1fr;padding-bottom:25px;opacity:1;pointer-events:auto;}
    .mGnb li.active .dep2 a{margin-bottom:3px;}
    .mGnb > ul:hover .dep2{height:auto;}
    .mGnb > ul:hover:before{display:none;}
    .mGnb > ul:hover li:hover .dep1:before{display:none;}
    /*
    .mGnb li:hover .dep1:after{transform:rotate(180deg);}
    .mGnb li:hover .dep2{display:block;padding-bottom:25px;max-height:400px;}
    .mGnb li:hover .dep2 a{margin-bottom:3px;}
    .mGnb > ul:hover:before{display:none;}
    .mGnb > ul:hover .dep2{height:auto;}
    .mGnb > ul:hover li:hover .dep1:before{display:none;}
    */
    .mGnb li.hover{background-color:#f4f4f4;}
    .mGnb li.hover .dep1:after{transform:rotate(180deg);}
    .mGnb > ul.hover:before{display:none;}
    .mGnb > ul.hover .dep2{height:auto;}
    .mGnb > ul.hover li.hover .dep1:before{display:none;}
    

    .mGnb .foot{padding:0 20px;}
    .mGnb .foot .copy{color:#adb8b0;font-size:12px;text-align:left;padding:9px 0 0 6px;}
    .mGnb .foot .mSns1{font-size:12px;margin:0 0 8px;}
        
    .pMain .header .link a,
    .pMain .mGnb li .dep1{color:#1d1d1d;}

    .iMenu1{background:url(../images/icons/ico_menu1_m.png) calc(50% + 6px) 50% no-repeat;background-size:23px auto;text-indent:-9999px;font-size:0;width:40px;height:60px;}

    .footer{background-color:#fff;min-width:auto;height:auto;margin-top:61px;}
    .footer .bg{display:block;padding:0 15px;width:auto;text-align:center;}
    .footer .link{border-top:0;}
    .footer .link a{font-size:13px;line-height:55px;height:55px;}
    .footer .foot{padding-top:46px;padding-bottom:0;}
    .footer .foot .txt{background-color:#2b2b2b;color:rgba(255,255,255,0.7);font-size:12px;margin:50px -15px 0;padding:48px 15px 38px;}
    .footer .foot .txt .lo{display:block;background:url(../images/logo/logo_w.svg) 50% 50% no-repeat;background-size:auto 20px;height:20px;}/*logo_footer_m.png*/
    .footer .foot .txt .tx{line-height:175%;margin:16px 0 0;}
    .footer .foot .txt .tx .forM + .bar{margin-left:0;}
    .footer .foot .txt .tx .forM + .bar:before{display:none;}
    .footer .foot .txt .tx .bar{position:relative;margin-left:18px;}
    .footer .foot .txt .tx .bar:before{top:2px;left:-12px;width:1px;height:11px;}
    .footer .foot .copy{color:rgba(190,219,199,0.5);font-size:11px;margin-top:12px;}
    .footer .foot .counsel{width:auto;}
    .footer .foot .counsel .ti{color:#333;font-size:15px;}
    .footer .foot .counsel .ti > span{position:relative;display:inline-block;}
    .footer .foot .counsel .ti > span:before{content:"";position:absolute;bottom:2px;left:0;background-color:#345b40;width:100%;height:1px;}
    .footer .foot .counsel .te{margin-top:13px;}
    .footer .foot .counsel .te strong{display:block;font-size:32px;font-weight:700;}
    .footer .foot .counsel .te > span{display:block;font-size:13px;margin:11px 0 0;}
    .footer .foot .counsel .ls{margin:10px 0 0;}
    .footer .foot .counsel .ls ul{display:inline-block;}
    .footer .foot .counsel .ls li + li{margin-top:18px;}
    .footer .foot .counsel .ls li{align-items:start;font-size:13px;text-align:left;}
    .footer .foot .counsel .ls li .t{border-radius:2px;font-size:11px;margin:0 8px 0 0;width:43px;line-height:20px;height:20px;}
    .footer .foot .txt .mSns1{display:block;position:static;top:auto;right:auto;margin:38px 0 0;text-align:center;}
    .footer .foot .txt .mSns1 a + a{margin-left:10px;}
    
    .body{padding:54px 0 0;}
    .body .bg{padding:0;width:auto;}

    .mSns1{display:-webkit-flex;display:flex;align-items:center;}
    .mSns1 a{display:inline-block;background-size:29px auto;vertical-align:middle;text-indent:-9999px;font-size:0;width:39px;height:27px;}
    .mSns1 a + a{margin-left:3px;}
    .mSns1 a.instagram{background-size:27px auto;width:37px;height:27px;}

    .gTitle1 + .mBoard1,
    .gTitle1 + .mArticle1{margin-top:-20px;}
    .gTitle1.type2{margin:-34px 0 0;padding-bottom:40px;}
    .gTitle1{margin:0 0 19px;padding:0 0 17px;}
    .gTitle1 .info{font-size:14px;margin-top:15px;}

    .gTitle1 + .mInfo6{margin-top:0;}
    .gTitle1 .info.fs20{font-size:20px;}

    /* here2 */

    .mTitle1{font-size:27px;line-height:130%;}
    .mTitle1.fs46{font-size:25px;}
    .mTitle1 .s.forW{display:none;}
    .mTitle1 .s{display:block;color:#fff;font-size:13px;margin:25px 0 10px;}
    .mTitle1 .s > span{background-color:#2c8b5e;border:0;border-radius:39px;padding:0 21px;line-height:31px;height:31px;}

    .gTitle2{display:block;}
    .mTitle3.fs30{font-size:20px;margin:0 0 15px;}
    
    .gTitle5{margin:45px 0 15px;padding:0 0 10px;}
    
    .iMust > span + .t{font-size:13px;margin-left:8px;}

    .mTitle5{font-size:18px;}
    .mTitle5 .ts{font-size:13px;}
		.mTitle5.fs46{font-size:25px;}
		.mTitle5 .s{display:block;color:#fff;font-size:16px;margin:25px 0 10px;}
		.mTitle5 .s > span{display:inline-block;background-color:#5775cf;border-radius:39px;padding:0 21px;line-height:37px;line-height:39px;}    

    .mTab1 + .mTitle4{margin-top:40px;}
    .mTitle4{font-size:18px;font-weight:bold;padding:0 20px 12px;}
    
    .mBc.type1_m{margin-top:0;text-align:right;}
    .mBc.type1_m.tac{text-align:center;}
    .mBc{margin:31px 0 0;text-align:center;}
    .mBc a,
    .mBc span{font-size:12px;letter-spacing:-0.1px;margin:5px 0 0;padding:0 0 0 32px;line-height:12px;height:12px;}
    .mBc a:before,
    .mBc span:before,
    .mBc .cur:before{content:"";position:absolute;top:1px;left:12px;margin-top:0;background-size:4px auto;width:4px;height:10px;}
    .mBc a:before{left:15px;}
    .mBc .home{margin-right:-3px;width:11px;}
    .mBc .home:before{margin:-1px 0 0;background-size:11px auto;width:11px;height:11px;}
    .mBc .cur{color:#4d4d4d;padding:0 0 0 30px;}

    .mBc.type1_m{margin:0;padding:15px 0;}
    
    .mSearch1{margin:0 0 20px;padding:0 20px;text-align:center;}
    .mSearch1 .search{display:block;width:auto;}
    .mSearch1 .search .it{padding-right:70px;}
    .mSearch1 .search .iFind1{border-radius:0 5px 5px 0;text-indent:0;background-color:#345b40;font-size:13px;color:#fff;text-align:center;width:61px;line-height:40px;}
    
    .iFind1{display:inline-block;width:40px;height:40px;}
    
    .mBoard1 thead th,
    .mBoard1 td{font-size:15px;text-align:left;height:auto;}
    .mBoard1 .wri,
    .mBoard1 .dat{color:#999;font-size:12px;}
    .mBoard1 .tit{padding-left:0;}
    .mBoard1 tr.notice{background-color:#f4f4f4;}
    .mBoard1 td .iSt2{position:absolute;top:50%;right:15px;margin-top:-23.5px;}

    .mBoard1.type1_m .mCheckbox1.pos1_m{position:absolute;top:20px;right:20px;}
    .mBoard1.type1_m thead{display:none;}
    .mBoard1.type1_m tr{position:relative;display:block;border-bottom:1px solid #e5e5ec;padding:18px 20px 16px;}
    .mBoard1.type1_m tr.pr65_m{padding-right:65px;}
    .mBoard1.type1_m tr.notice .tit{padding:0 0 0 46px;}
    .mBoard1.type1_m .iSt1{position:absolute;top:19px;left:20px;}
    .mBoard1.type1_m th,
    .mBoard1.type1_m td{display:block;border:0;padding:0;height:auto;}
    .mBoard1.type1_m th{font-size:14px;padding-bottom:10px;}
    .mBoard1.type1_m td.forW{display:none;}
    .mBoard1.type1_m td .it.w500{width:100%;}
    .mBoard1.type1_m td .editor{max-width:100%;}
    .mBoard1.type1_m .wri,
    .mBoard1.type1_m .dat{padding-top:3px;}
    .mBoard1.type1_m .wri{display:inline-block;}
    .mBoard1.type1_m .wri + .dat{position:relative;display:inline-block;margin-left:14px;}
    .mBoard1.type1_m .wri + .dat:before{content:"";position:absolute;top:7px;left:-9px;background-color:rgba(153,153,153,0.8);width:1px;height:10px;}

    .mBoard1.type1_m.write tr:last-child{border-bottom:0;}

    .scrollX_m .mBoard1{border-top:0;padding:0 20px;overflow:auto hidden;}
    .scrollX_m .mBoard1 table{border-top:2px solid #345b40;}
    .scrollX_m .mBoard1 table{min-width:auto;}
    .scrollX_m .mBoard1 th,
    .scrollX_m .mBoard1 td{white-space:nowrap;padding-left:20px;padding-right:20px;}

    .mBoard1.type2{margin:0 20px;}
    .mBoard1.type2 thead th{background-color:#fff;color:#111;font-size:13px;text-align:center;}
    .mBoard1.type2 th,
    .mBoard1.type2 td{border-right:0;font-size:12px;padding:14px 0;text-align:center;word-break:break-all;height:48px;}
    .mBoard1.type2 td:last-child{border-right:0;}
    .mBoard1.type2 th.forW,
    .mBoard1.type2 td.forW{display:none;}
    .mBoard1.type2 .tit_m{background-color:#f4f4f4;font-size:13px;text-align:center;}

    .mBoard1.type3 th,
    .mBoard1.type3 td{font-size:12px;min-width:70px;height:55px;}
    
    /* add20250610-2-m */
    .mBoard1.type5 thead th{border-bottom:2px solid #345b40;color:#345b40;font-weight:bold;}
    .mBoard1.type5 th,
    .mBoard1.type5 td{padding-top:10px;padding-bottom:10px;font-size:14px;}
    .mBoard1.type5 tr.h290 td{padding-top:15px;padding-bottom:15px;line-height:150%;height:auto;}
    .mBoard1.type5 .gab{padding:8px 0;}
    .mBoard1.type5 .tal{text-align:left;padding-left:10px;}

    .mSche1{display:block;margin-top:45px;padding:0 20px;}
    .mSche1 .tit{font-size:20px;padding:0 0 13px;}
    .mSche1 > .col + .col{margin:40px 0 0;}
    .mSche1 > .col{display:block;}

    .mTxt5 .ti{font-size:11px;margin-right:10px;padding:0 3px;border-radius:3px;min-width:40px;line-height:21px;height:21px;}
    .mTxt5 .tx{padding:1px 0 0;}
    /* //add20250610-2-m */    
    

		.mBoard2{border-top:2px solid #5775cf;}
		.mBoard2 table{width:100%;}
		.mBoard2 th,
		.mBoard2 td{border-bottom:1px solid #e5e5ec;color:#444;font-size:16px;text-align:center;padding:20px 0;height:69px;}
		.mBoard2 td .it + .mCheckbox1{margin-left:16px;}
		.mBoard2 tbody th{color:#111;}
		.mBoard2 td .iSt1,
		.mBoard2 td .iSt2{margin-top:-2px;margin-bottom:-2px;}
		.mBoard2 .dat{font-size:14px;}
		.mBoard2 .tit{padding-left:20px;text-align:left;}
		.mBoard2 .tal{text-align:left;}
		.mBoard2 .pl35{padding-left:35px;}
		.mBoard2 .tac{text-align:center;}
		.mBoard2 .br{border-right:1px solid #e5e5ec;}
		.mBoard2 .notice .tit a{color:#345b40;font-weight:bold;}
		.mBoard2 .notice .tit a:hover{color:#497857;}
		.mBoard2 .bt{display:inline-block;background-color: #fff;border-radius: 4px;border: 1px solid #d3d3d4;color: #666;padding: 0 20px;line-height: 34px;height: 34px;}
		.mBoard2 .bt span{display: inline-block;background: url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding: 0 15px 0 0;}
		
		.mBoard2.type2.bb0{border-bottom:0;}
		.mBoard2.type2{border-bottom:2px solid #345b40;}
		.mBoard2.type2 tr:last-child{border-bottom:0;}
		.mBoard2.type2 thead th{background-color:#f4f4f4;}
		.mBoard2.type2 th,
		.mBoard2.type2 td{border-right:1px solid #e5e5ec;padding:19px 0;height:58px;}
		.mBoard2.type2 th:last-child,
		.mBoard2.type2 td:last-child{border-right:0;}
		
		.mBoard2.type2.h82 th,
		.mBoard2.type2.h82 td{padding:14px 18px;height:80px;}
		.mBoard2.type2.h82 th.pl35,
		.mBoard2.type2.h82 td.pl35{padding-left:35px;}
		.mBoard2.type2.h82 .select,
		.mBoard2.type2.h82 .it{border-radius:6px;}
		
		.mBoard2.type3 thead th{border-bottom:2px solid #5775cf;font-weight:bold;}
		.mBoard2.type3 th,
		.mBoard2.type3 td{border-left:1px solid #e5e5ec;font-size:12px;font-weight:400;line-height:140%;text-align:center;height:55px;}
		.mBoard2.type3 th:first-child,
		.mBoard2.type3 td:first-child{border-left:0;}
		.mBoard2.type3 tbody tr:nth-child(2n-1){background-color:#f9f9f9;}
		
		.mBoard2.type4 tbody th,
		.mBoard2.type4 tbody td{background-color:#fff;font-weight:400;font-size:16px;line-height:150%;height:83px;}
		.mBoard2.type4 tbody th{background-color:#f9f9f9;color:#666;}
		.mBoard2.type4 tbody td{color:#111;}
		.mBoard2.type4 tbody td + td{border-left:1px solid #e5e5ec;}
		.mBoard2.type4 tbody td.py35{padding-top:35px;padding-bottom:35px;}
		.mBoard2.type4 tbody .tal{padding-left:10px;}

    .scrollX_m .mBoard2{border-top:0;padding:0 20px;overflow:auto hidden;}
    .scrollX_m .mBoard2 table{border-top:2px solid #5775cf;}
    .scrollX_m .mBoard2 table{min-width:auto;}
    .scrollX_m .mBoard2 th,
    .scrollX_m .mBoard2 td{white-space:nowrap;padding-left:20px;padding-right:20px;}
    
    .iSt2{border-radius:50%;padding:0;font-size:11px;min-width:auto;width:47px;line-height:47px;height:47px;}
/*
    .mCer1{flex-direction:column-reverse;}
    .mCer1 .it{-webkit-flex:1;flex:1;width:auto;}
    .mCer1 .nu{font-size:14px;margin-left:17px;}
*/

    .mCer1{position:relative;}
    .mCer1 .it{margin-left:95px;width:calc(100% - 95px) !important;}
    .mCer1 .nu{position:absolute;top:0;left:0;background-color:#e7ebe9;border:1px solid #d2dbd5;border-radius:5px;font-size:17px;margin:0;text-align:center;width:85px;line-height:40px;height:40px;}

    .gPag .mBtn1{position:static;margin:40px 20px 0;width:calc(100% - 40px);}
    .mPag{margin-top:40px;}
    .mPag span,
    .mPag a,
    .mPag strong{font-size:12px;margin:0 5px;min-width:23px;line-height:23px;height:23px;}
    .mPag .first,
    .mPag .last,
    .mPag .prev,
    .mPag .next{background-size:auto 10px;margin:0;}
        
    .mArticle1 .title{font-size:12px;padding:20px 20px 16px;}
    .mArticle1 .title .tit{font-size:17px;}
    .mArticle1 .title .uti{margin-top:3px;}
    .mArticle1 .title .uti .bar{font-size:10px;padding:0 4px;}
    .mArticle1 .article{font-size:14px;line-height:165%;padding:18px 20px;}
    .mArticle1 img{max-width:100%;}
    .mArticle1 .article.answer{padding-bottom:25px;}
    .mArticle1 .article.answer .mButton1{margin:25px -20px 0;}

    .iSt1{border-radius:20px;font-size:12px;padding:0 5px;min-width:38px;line-height:20px;height:20px;}
    
    /* button */
    .mButton1.type1_m{display:-webkit-flex;display:flex;align-items:center;flex-direction:column-reverse;}
    .mButton1.type1_m .mBtn1{margin:10px 0 0;-webkit-flex:1;flex:1;min-width:100%;}
    .mButton1.type1_m .mBtn1 + .mBtn1{margin-top:0;}

    .mButton1.flex .dat{color:#999;font-size:12px;padding-left:0;}

    .mButton1.mt115{margin-top:30px;}
    .mButton1{margin:25px 0 0;padding:0 20px;}
    .mButton1.flex_m.forW{display:none;}
    .mButton1.flex_m .mBtn1{-webkit-flex:1;flex:1;min-width:auto;}
    
    .flex_m{display:-webkit-flex;display:flex;align-items:center;}
    .flex_m .flex{-webkit-flex:1;flex:1;}

    .mBtn1{border-radius:5px;padding:0 20px;}
    .mBtn1.l{font-size:16px;line-height:51px;height:51px;}
    .mBtn1.w100per_m{display:block;width:100%;}
    /* //button */

    /* form */
    .textarea{border-radius:5px;font-size:13px;padding:10px 15px;}

    .select,
    .it{border-radius:5px;font-size:13px;padding:0 0 0 15px;height:40px;}
    .select{background-image:url(../images/icons/ico_select1_m.png);background-size:11px auto;background-position:calc(100% - 15px) 50%;padding-right:30px;}
    .select option{font-size:13px;}
    
    .mCheckbox1.all .label{font-size:15px;}
    .mCheckbox1 .label{font-size:13px;line-height:20px;padding:0 0 0 24px;}
    .mCheckbox1 input + .label:before{background-size:18px auto;}

    .mRadio1 .label{font-size:13px;padding:0 0 0 24px;line-height:18px;}
    .mRadio1 input + .label:before{background-size:16px auto;}

    .mRadio1.bt .label{font-size:13px;padding:0 10px 0 33px;line-height:41px;height:41px;}
    .mRadio1.bt input + .label:before{top:12px;left:11px;}
    
    .gRadio1.gCol2_m{display:block;margin:0 0 -10px -10px;zoom:1;}
    .gRadio1.gCol2_m:after{display:block;clear:both;content:'';} 
    .gRadio1.gCol2_m .mRadio1{display:block;float:left;margin:0 0 10px 10px;width:calc(50% - 10px);}
    
    
    /* //form */

    .mTab1 + form .mSearch1{margin-top:20px;}
    .mTab1 + .mSearch1{margin-top:20px;}
    .mTab1.tac_m{text-align:center;}
    .mTab1{background-color:#f4f4f4;text-align:left;margin:-20px 0 0;padding:20px;}
    .mTab1 a + a{margin:0 0 0 16px;}
    .mTab1 a{font-size:14px;}
    
    .mTab1.type2{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;}
    .mTab1.type2 .tab{display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;vertical-align: top;padding:0 20px;width:auto;}
    .mTab1.type2 a{display:block;white-space:nowrap;font-size:14px;padding:0 15px;line-height:63px;height:63px;}
    .mTab1.type2 a.active{background-color:transparent;color:#345b40;}
    .mTab1.type2 a + a{border-left:0;margin-left:0;}
    
    .mTab1.type3{background-color:#fff;text-align:center;padding:0 0 35px;}

    .mTab2{background-color:#e8ece9;border-radius:40px;}
    .mTab2 a{border:0;font-size:13px;color:#789280;}
    .mTab2 a.active{border:1px solid #345b40;background-color:#fff;border-radius:40px;}
    
    .mFaq1 li .que{display:block;font-size:12px;padding:20px;height:auto;}
    .mFaq1 li .que:after{top:calc(50% - 4px);right:25px;background-image:url(../images/icons/ico_faq1_m.png);background-size:14px auto;width:14px;height:9px;}
    .mFaq1 li .que .ti{display:block;font-size:15px;text-indent:-27px;padding:0 40px 0 27px;}
    .mFaq1 li .que .ti em{font-size:15px;padding-right:3px;}
    .mFaq1 li .que .nu{display:none;}
    .mFaq1 li .que .di{color:#999;margin:0 0 5px;text-align:left;width:auto;}

    .mFaq1 li .ans{font-size:14px;font-weight:400;line-height:170%;padding:0 20px;}
    .mFaq1 li .ans .a{font-size:15px;margin:0 6px 0 0;width:auto;}
    .mFaq1 li.active .ans{padding-top:20px;padding-bottom:20px;}
    .mFaq1 li.active .que:after{transform:rotate(180deg)}

    .mSwiper1{background-color:#f4f4f4;border-radius:0;margin:-19px 0 0;padding:30px 20px 50px;}
    .mSwiper1 .swiper-slide.ls4,
    .mSwiper1 .swiper-slide.ls3,
    .mSwiper1 .swiper-slide.ls2,
    .mSwiper1 .swiper-slide{background-color:transparent;}
    .mSwiper1 .text{display:block;padding:0 0 020px;}
    .mSwiper1 .text .img{border-radius:10px;overflow:hidden;width:auto;}
    .mSwiper1 .text .img img{width:100%;}
    .mSwiper1 .text .txt{display:block;padding:20px 0 0;}
    .mSwiper1 .text .txt .ti{font-size:20px;}
    .mSwiper1 .text .txt .tx{font-size:14px;margin-top:14px;}
    .mSwiper1 .text .txt .info{font-size:11px;margin-top:8px;}
    .mSwiper1 .swiper-slide.ls2:before{display:none;}
    .mSwiper1 .swiper-pagination{top:auto;bottom:0;left:0;width:100%;}
    .mSwiper1 .swiper-pagination .swiper-pagination-bullet{margin:0 2px;width:8px;height:8px;}
    
    .mDate1{text-align:center;margin:0 0 30px;}
    .mDate1 .today{font-size:21px;}
    .mDate1 .next,
    .mDate1 .prev{background-size:28px auto;padding:0;text-indent:-9999px;width:28px;height:28px;}
    
    .mDate3{display:-webkit-flex;display:flex;align-items:center;margin:0 0 20px;}
    .mDate3 a{-webkit-flex:1;flex:1;text-align:center;color:#999;font-size:13px;height:50px;}
    .mDate3 a > strong{display:block;margin-bottom:-3px;padding:7px 0 0;}
    .mDate3 a.active{background-color:#345b40;color:#fff;}
    .mDate3 a.active  strong{font-weight:bold;}
    
    .mMeal1{border-bottom:2px solid #345b40;margin:40px 20px 0;}
    .mMeal1 .mBoard1 th{background-color:#f4f4f4;height:63px;}
    .mMeal1 .mBoard1 td{font-size:14px;line-height:160%;padding-top:20px;padding-bottom:20px;height:200px;}
    .mMeal1 .mBoard1 tr:last-child{border-bottom:0;}
    
    .gLetter1{background-color:transparent;margin:0;padding:0;}

    .mLetter1{padding:0;}
    .mLetter1 .list{border-top:2px solid #345b40;margin:-10px 0 0;}
    .mLetter1 .list li:hover{border:0;border-bottom:1px solid #e5e5ec;}
    .mLetter1 .list li{float:none;border:0;border-bottom:1px solid #e5e5ec;border-radius:0;font-size:15px;margin:0;padding:20px;width:auto;height:auto;transition:all 0s 0s;}
    .mLetter1 .list li .from{display:none;}
    .mLetter1 .list li .dat{position:static;color:#999;font-size:12px;}
    .mLetter1 .list li .dat .bar{font-size:11px;font-family:dotum;padding:0 3px;}
    .mLetter1 .list li .tit{display:inline-block;font-size:15px;margin:0;}
    .mLetter1 .list li .txt{display:inline-block;}
    .mLetter1 .list li .to{margin:0;}
    .mLetter1 .list li .iSt2{bottom:auto;top:calc(50% - 23.5px);display:table;font-size:11px;min-width:auto;width:47px;line-height:110%;height:47px;}
    .mLetter1 .list li .iSt2 > span{display:table-cell;vertical-align:middle;padding-top:2px;}
    
    .mKeysub1{margin:-60px 0 0;}
    .mKeysub1 + .body{padding-top:0;}
    .mKeysub1 + .body .mBc{margin-top:12px;}
    .mKeysub1 + .body .gTitle1{border-bottom:0;}
    .mKeysub1{background:url(../images/success/k_keysub1_m.jpg) 0 100% no-repeat;background-size:cover;padding:117% 0 0;height:0;}
    .mKeysub1 .tit{position:absolute;top:32%;left:0;background:url(../images/success/img_success1_1_m_2026.png) 50% 0 no-repeat;background-size:100% auto;padding:35% 0 0;width:100%;height:0;}
    .mKeysub1 .tit .ti{position:absolute;top:-25%;left:0;color:#f8e6c5;font-size:13px;}
    .mKeysub1 .count{display:none;}
    
    .mKeysub2{height:430px;text-align:center;width:100%;}
    .mKeysub2 .cell{padding:130px 0 110px;}
    .mKeysub2 .cell2{padding:0 0 0;}    
    .mKeysub2 .tit{font-size:12px;letter-spacing:4px;margin-top:0;}
    .mKeysub2 .txt{margin-top:20px;padding-top:0;}
    .mKeysub2 .txt img{width:85%;margin-top:30px;}
    .mKeysub2 + .mNavi1{margin-top:-30px;}
    .mKeysub2 + .mNavi1.type2_m{margin-top:0;}

    .mKeysub2.type3{height:360px;}
    .mKeysub2.type3 .cell{padding-bottom:0;}
    .mKeysub2.type3 .txt{padding-top:20px;}
    .mKeysub2.type3 .txt .ti{font-size:32px;}
    .mKeysub2.type3 .txt img{height:27px;}

    .mKeysub2.type4{background-image:url(../images/admission/k_keysub4_m.jpg);height:360px;}
    .mKeysub2.type4 .cell{padding-bottom:0;}
    .mKeysub2.type4 .txt{padding:0;}
    .mKeysub2.type4 .txt .ti{font-size:27px;line-height:140%;}
    
    .mKeysub3{height:430px;text-align:center;width:100%;}
    .mKeysub3 .cell{padding:130px 0 110px;}
    .mKeysub3 .tit{font-size:12px;letter-spacing:4px;margin-top:0;}
    .mKeysub3 .txt{margin-top:20px;padding-top:0;}
    .mKeysub3 .txt img{height:117px;}
    .mKeysub3 + .mNavi1{margin-top:-30px;}
    .mKeysub3 + .mNavi1.type2_m{margin-top:0;}

    .mKeysub3.type3{height:360px;}
    .mKeysub3.type3 .cell{padding-bottom:0;}
    .mKeysub3.type3 .txt{padding-top:20px;}
    .mKeysub3.type3 .txt .ti{font-size:32px;}
    .mKeysub3.type3 .txt img{height:27px;}

    .mKeysub3.type4{background-image:url(../images/admission/k_keysub4_m.jpg);height:360px;}
    .mKeysub3.type4 .cell{padding-bottom:0;}
    .mKeysub3.type4 .txt{padding:0;}
    .mKeysub3.type4 .txt .ti{font-size:27px;line-height:140%;}    
    
    
    .mNavi1.type1_m{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
    .mNavi1.type1_m .bg{display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;vertical-align: top;padding:0 20px;width:auto;}
    .mNavi1.type1_m a{display:block;white-space:nowrap;font-size:14px;padding:0 15px;line-height:63px;height:63px;}
    .mNavi1.type1_m a.active{background-color:transparent;color:#96abef/*#68b480*/;}
    .mNavi1.type1_m.jae a.active{background-color:transparent;color:#68b480;}
    .mNavi1.type1_m a + a{border-left:0;margin-left:0;}

    .mNavi1.type2{background-color:#f4f4f4;padding:20px 0;height:auto;}
    .mNavi1.type2 .bg{display:block;text-align:center;width:auto;}
    .mNavi1.type2 a{display:inline-block;color:#999;font-size:14px;font-weight:400;line-height:120%;height:auto;}
    .mNavi1.type2 a.active2{background-color:transparent;color:#345b40;font-weight:bold;}
    .mNavi1.type2 a + a{border-left:0;margin-left:25px;}

    .gTitle3{display:block;border-top:1px solid #e5e5ec;margin:-19px 0 20px;padding:20px 20px 0;}
    .gTitle3 .select{margin-top:0;width:100%;}

    .mInfo1{font-size:12px;line-height:150%;margin-top:30px;}

    .mInfo2{background:url(../images/shared/k_info2_bg_m.png) 50% 50% no-repeat;background-size:100% 180px;border-radius:10px;font-size:11px;margin:0 0 35px;padding:0 15px;height:180px;}
    .mInfo2 .cell{background:url(../images/shared/k_info2_m.png) 50% 50% no-repeat;background-size:auto 180px;}
    .mInfo2 .ti{font-size:20px;padding-top:15px;}
    .mInfo2 .na{font-size:14px;}
    .mInfo2 .tx{line-heighT:160%;}
    
    /* login */
    .mBox1{border-radius:10px;margin:-34px 20px;padding:45px 20px;width:auto;}
    .mBox1 .btn{font-size:16px;margin-top:25px;}
    .mBox1 .btn.l{line-height:51px;height:51px;}
    .mBox1 .btn.w445,
    .mBox1 .btn.w254,
    .mBox1 .btn.w220{display:block;min-width:100%;}
    .mBox1 h3{font-size:27px;margin-bottom:55px;}

    .mLogin1 .list li + li{margin-top:17px;}
    .mLogin1 .list.type2 .tit,
    .mLogin1 .list .tit{font-size:15px;padding-bottom:5px;}
    .mLogin1 .uti{font-size:12px;margin-top:11px;}
    .mLogin1 .uti .bar{font-size:12px;padding:0 5px;}
    .mLogin1 .list .inq .it{padding-left:10px;}
    .mLogin1 .mSns2{margin-top:40px;}

    .mLogin1 .list.type2{margin-top:-15px;}
    .mLogin1 .list.type2 li + li{margin-top:29px;}

    .mVal1.error:before{background-size:16px auto;width:16px;height:16px;}

    .mSt1 + .mSt1{margin-top:7px;}
    .mSt1{font-size:12px;margin-top:6px;}
    .mSt1.ico{background-size:7px auto;padding-left:15px;}
    
    .mSns2 .ti{font-size:0;text-indent:-9999px;height:1px;}
    .mSns2 .ls{margin-top:40px;}
    .mSns2 .ls a span{background-image:url(../images/icons/ico_sns_naver_m.png);background-size:18px auto;padding-left:23px;}
    .mSns2 .ls a.kakao span{background-image:url(../images/icons/ico_sns_kakao_m.png);}

    .mDone1 .tit{background:url(../images/icons/ico_done1_m.png) 50% 0 no-repeat;background-size:136px auto;font-size:27px;line-height:130%;margin-top:20px;padding-top:130px;}
    .mDone1 .txt{font-size:14px;}
    .mDone1 .btn{margin-top:51px;}

    .mBox1.mDone1.type2{padding-top:55px;}
    .mDone1.type2 .tit{background-size:auto 120px;font-size:20px;padding-top:150px;}
    .mDone1.type2 .txt{padding-top:0px;}
    .mDone1.type2 .btn{margin-top:45px;}

    .mAgree1 .gTit{border-color:#e5e5ec;font-size:15px;padding-bottom:8px;}
    .mAgree1 + .btn{margin-top:30px;}
    .mAgree1{margin-top:30px;}
    .mAgree1 .lst{margin-top:15px;padding-top:18px;}
    .mAgree1 .lst li + li{margin-top:15px;}
    .mAgree1 .lst li .ti .bt{text-indent:-9999px;font-size:0;margin:0;padding:0;width:10px;height:10px;}
    .mAgree1 .lst li .ti .bt:before{right:0;background-size:10px auto;width:10px;height:10px;}
    .mAgree1 .lst li .ti .bt.single{background-size:10px auto;}
    .mAgree1 .lst li .ti .bt.single:before{margin:-5px -5px 0 0;}
    .mAgree1 .lst .mCheckbox1 .label{font-size:14px;padding-left:24px;}

    .mAgree1.type2{border-bottom:0;padding-bottom:25px;}
    .mAgree1.type2 .lLaw1{font-size:11px;margin:10px 0 0;max-height:185px;}
    .lLaw1.type2 .scroll{padding:0;max-height:165px;}

    .lLaw1.block_m{display:block;}
    .lLaw1{border-radius:10px;font-size:11px;padding:15px 10px;}
    .lLaw1 .scroll{padding-right:5px;}

    .mFlex1 .select.flex,
    .mFlex1 .it.flex{padding-left:10px;}
    .mFlex1 .select.flex{padding-right:27px;}

    /* //login */

    .lPopup1 .popup{width:100%;}
    .lPopup1 .close{top:-40px;right:10px;background-size:20px auto;text-indent:-9999px;font-size:0;width:30px;height:30px;}
    .lPopup1 .iframe{position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;}
	.lPopup1 .iframe iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100% !important;height: 100% !important;}

    .lGallery1 .swiper-slide .image .tx{margin-top:10px;}
    .lGallery1 .swiper-slide .image .tx .t{font-size:13px;padding-top:0;}
    .lGallery1 .swiper-slide .image .tx .c{font-size:11px;padding-top:0;}
    .lGallery1 .swiper-slide .image .img img{max-width:100%;max-height:100%;}
    .lGallery1 .close{top:20px;right:20px;background-size:20px auto;text-indent:-9999px;font-size:0;width:30px;height:30px;}
    .lGallery1 .swiper-pagination{top:20px;left:20px;font-size:12px;}
    
    .mQuick1{bottom:90px;right:16px;}
    .mQuick1 a{font-size:11px;width:70px;height:70px;}
    .mQuick1 a span{padding-top:41px;}
    .mQuick1 .reg span:before,
    .mQuick1 .talk span:before{background-size:auto 22px;background-position:50% 16px;}
    .mQuick1 .top span{padding-top:36px;}
    .mQuick1 .top span:before{top:-5px;background-size:7px auto;width:100%;height:5px;box-sizing:content-box;}

    .homeVideoGallery + .mPag{margin-top:20px;}
    .homeVideoGallery.py0{padding-top:20px;}
    .homeVideoGallery{padding:58px 20px 40px;}
    .homeVideoGallery h3{font-size:24px;margin:0 0 15px;padding:0;text-align:center;}
    .homeVideoGallery ul{margin-left:0;zoom:1;}
    .homeVideoGallery ul:after{display:block;clear:both;content:'';} 
    .homeVideoGallery li{float:none;margin:0 0 23px;width:auto;}
    .homeVideoGallery li .img{border-radius:10px;margin-bottom:20px;}
    .homeVideoGallery li .tit{font-size:16px;}
    .homeVideoGallery li .tit .da{font-size:11px;margin-top:3px;}
    .homeVideoGallery .more2.forW{display:none;}
    .homeVideoGallery .btn{display:block;border:1px solid #3a6f4a;border-radius:8px;color:#345b40;font-size:14px;font-weight:bold;margin:-5px 0 0;text-align:center;line-height:41px;height:41px;}
    
    .mList1 + .mPag{margin-top:20px;}
    .mList1{padding:20px;}
    .mList1 h3{font-size:21px;margin:0 0 15px;padding:0;text-align:center;}
    .mList1 ul{margin-left:0;zoom:1;}
    .mList1 ul:after{display:block;clear:both;content:'';} 
    .mList1 li{float:none;margin:0 0 23px;width:auto;}
    .mList1 li .img{border-radius:10px;margin-bottom:20px;}
    .mList1 li .tit{font-size:16px;}
    .mList1 li .tit .da{font-size:11px;margin-top:3px;}
    .mList1 .more2.forW{display:none;}

    .mFaq2{padding:0 20px;width:auto;}
    .mFaq2 li{border-radius:10px;font-size:12px;padding:15px 20px;}
    .mFaq2 li .ti{font-size:19px;padding:0 3px;width:33px;}
    .mFaq2 li .tx{line-height:165%;font-weight:400;margin-top:-2px;}
    .mFaq2 li .btn{margin:0 0 20px;padding:0 0 11px;}
    .mFaq2 li .btn .tx{font-size:14px;padding-top:2px;}
    .mFaq2 li .answer{font-size:13px;}
    .mFaq2 li .answer .ti{margin-top:0;}
    .mFaq2 li .answer .tx .info{font-size:11px;margin-top:10px;}
    
    .mFaq3{padding:0 20px;width:auto;}
    .mFaq3 li{border-radius:10px;font-size:12px;padding:15px 20px;}
    .mFaq3 li .ti{font-size:19px;padding:0 3px;width:33px;}
    .mFaq3 li .tx{line-height:165%;font-weight:400;margin-top:-2px;}
    .mFaq3 li .btn{margin:0 0 20px;padding:0 0 11px;}
    .mFaq3 li .btn .tx{font-size:14px;padding-top:2px;font-weight: bold;}
    .mFaq3 li .answer{font-size:13px;}
    .mFaq3 li .answer .ti{margin-top:0;}
    .mFaq3 li .answer .tx .info{font-size:11px;margin-top:10px;}    
    
    

    .mList2{padding:0 20px;}
    .mList2 ul{margin-left:0;}
    .mList2 li + li{margin:20px 0 0;}
    .mList2 li{float:none;margin:0;padding:24px 25px 20px;width:auto;}
    .mList2 li .tit{margin:0 0 21px;height:auto;}
    .mList2 li .tit .st > span{min-width:57px;}
    .mList2 li .tit .ye,
    .mList2 li .tit .ti{display:inline-block;font-size:20px;margin-top:8px;}
    .mList2 li .txt.flex .if{margin:20px 0 30px;}
    .mList2 li .txt{height:auto;}
    .mList2 li .txt .ls + .ls{margin-top:6px;}
    .mList2 li .txt .ls{font-size:14px;padding:0 0 0 10px;}
    .mList2 li .txt .ls:before{top:8px;left:0;width:3px;height:3px;}
    .mList2 li .txt .if{font-size:14px;margin:12px 0 0;}
    .mList2 li .btn{margin:39px -5px 0;}
    .mList2 li .btn .lMsg{position:absolute;top:-18px;left:50%;transform: translateX(-50%);}





    .mStatus1{display:-webkit-flex;display:flex;align-items:center;background-color:#e8ece9;border-radius:22px;margin:40px 20px 20px;overflow:hidden;}
    .mStatus1 > a,
    .mStatus1 > span{-webkit-flex:1;flex:1;font-size:13px;margin:0;min-width:auto;line-height:40px;height:40px;}

    .iPlay:before{top:calc(50% - 25px);left:calc(50% - 25px);background-size:50px auto;width:50px;height:50px;}

    .mGuide1{display:block;margin:40px 20px 0;}
    .mGuide1 .tabCont .mButton1{padding:0;}
    .mGuide1 .mReg1{display:block;}
    .mGuide1 .download{display:block;background-color:transparent;border-radius:0;margin:0;padding:0 20px;width:auto;}
    .mGuide1 .download .col + .col{border-top:1px solid #e5e5ec;margin-top:35px;padding-top:35px;}
    .mGuide1 .download .col{display:block;}
    .mGuide1 .download .col .img{display:block;height:auto;}
    .mGuide1 .download .col .img img{width:170px;}
    .mGuide1 .download .col .tit{color:#111;font-size:16px;font-weight:bold;margin:20px 0 0;}
    .mGuide1 .download .col .btnDown1{display:block;margin-top:25px;}
    
    .btnDown1{background-color:#345b40;border-color:#345b40;color:#fff;font-size:16px;line-height:49px;height:51px;}
    .btnDown1 > span{display:inline-block;background-image:none;padding-right:0;}
    
    .mReg1{padding:0 20px;}
    .mReg1 .mButton1{padding-left:0;padding-right:0;}
    .mReg1 .lst2.bb{padding-bottom:20px;}
    .mReg1 .lst2 ul{margin:0;} 
    .mReg1 .lst2 li.w50per,
    .mReg1 .lst2 li{display:block;float:none;margin:25px 0 0;width:auto;}
    .mReg1 .lst2 .tit{display:block;font-size:15px;padding:0 0 4px;width:auto;}
    .mReg1 .lst2 .tit .iMust{margin:2px 0 0 3px;}
    .mReg1 .lst2 .tit .iMust:before{width:4px;height:4px;}
    .mReg1 .lst2 li .mBtn1{line-height:38px;height:40px;}
    .mReg1 .lst2 li.h106{height:auto;}
    .mReg1 .lst2 .inq{font-size:13px;}
    .mReg1 .lst2 .inq .if{color:#345b40;font-size:13px;}

    .mReg1 .mBoard1.type2{margin:-17px 0 0;}
    .mReg1 .mBoard1.type2 + .mBoard1.type2{border-top:1px solid #e5e5ec;margin-top:25px;}

    .mBoard1.type2.h82 th,
    .mBoard1.type2.h82 td{padding:9px 15px;height:60px;}
    .mBoard1.type2.h82 th{background-color:#f4f4f4;}
    .mBoard1.type2.h82 th .select{margin:5px 0;font-weight:normal;}
    
    .mFlex1 .w50{width:50px;}
    .mFlex1 .w30{margin-left:-10px;width:20px;}


    .gRadio2.gCol4 .mRadio1{margin-bottom:19px;width:calc(25% - 26px);}

    .gRadio2{padding:11px 15px 11px 5px;min-height:40px;}
    .gRadio2 .mRadio1{margin:0 0 0 15px;}
    .gRadio2 .mRadio1 .label{font-size:13px;}
    .gRadio2 .mRadio1.mb3{margin-bottom:3px;}

    .mFlex1.block_m{display:block;}
    .mFlex1.block_m .gRadio2,
    .mFlex1.block_m .it + .it{margin-top:10px;}
    .mFlex1.block_m .it{width:100%;}

    .mAddr1 .mFlex1 .it{-webkit-flex:1;flex:1;}
        
    .mInfo4{margin-top:10px;}
    .mInfo4 li{font-size:13px;margin-top:2px !important;padding:0 0 0 10px;}
    .mInfo4 li:before{top:8px;left:0;}

    .mInfo5{border-top:1px solid #f2f2f5;font-size:13px;padding:15px 0 0;}

    .mFile1{display:-webkit-flex;display:flex;align-items:center;}
    .mFile1 .it{-webkit-flex:1;flex:1;width:auto;}
    .mFile1 .btn{width:90px;height:40px;}
    .mFile1 .mBtn1{font-size:13px;}

    .mImg1 > .col + .col{margin-left:10px;}
    .mImg1 + .mImg1{margin-top:10px;}

    .mImg1.type1_m{display:block;}
    .mImg1.type1_m > .col{display:block;}
    .mImg1.type1_m > .col.forW{display:none;}
    .mImg1.type1_m > .col img{width:100%;}
    .mImg1.type1_m > .col + .col{margin:15px 0 0;}

    .mImg2 + .mImg2{margin-top:15px;}
    .mImg2 > .col + .col{margin-left:15px;}
    .mImg2 > .col .ti{position:static;color:#222;font-size:11px;padding:5px 0 0;}

		.mImg3 + .mImg3{margin-top:20px;}
		.mImg3{display:-webkit-flex;display:flex;text-align:center;}
		.mImg3 > .col{position:relative;-webkit-flex:1;flex:1;}
		.mImg3 > .col + .col{margin:0 0 0 15px;}
		.mImg3 > .col .ti{position:absolute;bottom:16px;left:0;color:#fff;font-size:16px;width:100%;}

    .mStudy1{padding:45px 20px 90px;}
    .mStudy1 .img{padding:20px 0 0;}
    .mStudy1 .img img{width:100%;}
    .mStudy1 .txt{font-size:14px;margin-top:40px;}

    .mStudy2{margin-bottom:-60px;padding:80px 20px 80px;overflow:hidden;}
    .mStudy2 .list li + li{margin-top:75px;}
    .mStudy2 .list li .img .im img{width:auto;height:111px;}
    .mStudy2 .list li .img .ti{bottom:-5px;font-size:13px;}
    .mStudy2 .list li .txt{color:#ffe8b6;font-size:15px;margin-top:25px;}
    .mStudy2 .list .mList4{width:auto;}

    .mList4{padding:0;}
    .mList4 .ls{position:relative;display:block;border-radius:10px;font-size:14px;margin-top:20px;padding:32px 20px;text-align:left;}
    .mList4 .ls .t{display:block;font-size:20px;padding:0;width:auto;text-align:center;}
    .mList4 .ls .c{border-top:1px solid rgba(255,255,255,0.3);display:block;line-height:150%;margin:20px 0 0;padding:27px 0 0;text-align:center;}
    .mList4 .ls .c:before{display:none;}
    .mList4 .ls.green{background-color:#2f815b;color:#fff;}
    .mList4 .ls.white{background-color:#fff;padding:32px 20px;}
    .mList4 .ls.white .mGraph2{margin:5px 0 0;}
    .mList4 .ls.white .mGraph2 .graph.type2{margin-top:-20px;}
    .mList4 .ls.white .mGraph2 .graph img{width:100%;}
    .mList4 .ls.white .t{display:block;position:static;color:#2f815b;text-align:center;width:100%;}
    .mList4 .ls.white .mGraph2{border-top:1px solid #97c0ad;margin:20px 0 0;}

    .mStudy5{padding:45px 20px;}
    .mStudy5 .gTitle1.type2{padding-bottom:30px;}
    .mStudy5 .mImg1 + .gTitle1.type2{margin-top:55px;}
        
    .mGraph2 .graph img{width:100%;}
    .mGraph2 .stamp{position:absolute;top:calc(100% - 35px);left:calc(100% - 65px);z-index:1;}
    .mGraph2 .stamp.animate > span img{width:91px;}
        
    .mStudy3{padding:45px 20px 0;}
    .mStudy3 .gTitle1{position:relative;top:auto;left:auto;z-index:10;}
    .mStudy3 .gTitle1 .info{position:relative;font-size:14px;margin-top:15px;}
    .mStudy3 .mGraph1{z-index:1;}

    .mGraph1{margin:-20% -20px -20%;padding:90% 0 0;}
    .mGraph1 .txt{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;transition: all 0.4s ease-in-out 0s;}
    .mGraph1 .txt > span{position:absolute;top:0;left:0;background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:100%;height:100%;}
    
    .mStudy4{position:relative;padding:45px 20px 60px;z-index:1;}
    .mStudy4 .list{margin:0 auto 0;width:auto;}
    .mStudy4 .list li + li{margin-top:50px;}
    .mStudy4 .list li .img{position:relative;}
    .mStudy4 .list li .img .ti{display:-webkit-flex;display:flex;align-items:center;position:absolute;top:0;left:0;color:#fff;font-size:22px;line-height:120%;text-align:center;width:100%;height:100%;;}
    .mStudy4 .list li .img .ti > span{-webkit-flex:1;flex:1;padding:0 0 10px;}
    .mStudy4 .list li .img .ti > span > .s{display:block;font-size:14px;}
    .mStudy4 .list li .img img{width:100%;}
    .mStudy4 .list li .txt{padding:10px 0 0 9px;}
    .mStudy4 .list li .txt .tx{font-size:14px;margin-top:5px;}
    .mStudy4 .list li .txt .tx .t{float:none;margin-top:4px;width:auto;}

    .mStudy9{padding:90px 20px;margin-bottom:-60px;}
    .mStudy9 .gTitle1 .info{font-size:14px;margin-top:20px;}
    .mStudy9 .list .gTitle4 .tit{font-size:23px;}
    .mStudy9 .list .gTitle4 .info{font-size:14px;margin-top:10px;}
    .mStudy9 .list .lst1{margin:-10px 0 0;} 
    .mStudy9 .list .lst1 li + li{margin:20px 0 0;}
    .mStudy9 .list .lst1 li{float:none;background-size:64px auto;border-radius:10px;margin:0;padding-bottom:40px;width:auto;height:auto;}
    .mStudy9 .list .lst2{background:#fff;border-radius:10px;margin:20px 0 0;padding:65px 0 50px;}
    .mStudy9 .list .lst2 .gTitle4{padding-bottom:25px;}
    .mStudy9 .list .lst2 .gTitle4 .info{padding:0 20px;}
    .mStudy9 .list .lst2 .swiper-wrapper{padding:0 20px;}
    .mStudy9 .list .lst2 .swiper-slide{color:#999;font-size:12px;width:auto;}
    .mStudy9 .list .lst2 .swiper-slide .im{margin:5px 0 0;}
    .mStudy9 .list .lst2 .swiper-slide .im img{width:auto;height:145px;}
    .mStudy9 .list .lst2 .swiper-slide .tx{margin-top:8px;}
        
    .mInfo8{border-radius:10px;display:block;margin-top:20px;padding:50px 20px 45px;}
    .mInfo8 .tit{display:block;background-position:50% 0;background-size:auto 56px;font-size:23px;line-height:120%;padding:75px 0 0;text-align:center;width:auto;}
    .mInfo8 .txt{display:block;font-size:14px;margin:10px 0 0;text-align:center;line-height:150%;}

    /* modify20250529-m */
    .mTeacher1{background-color:#f4f4f4;margin-bottom:-60px;padding:0 20px 60px;}
    .mTeacher1 ul{margin-left:0;}
    .mTeacher1 li{position:relative;float:none;background-size:auto 145px;border-radius:10px;margin:0 0 20px;padding:20px 0 20px 20px;width:auto;height:auto;min-height:230px;}
    .mTeacher1 li .ti{font-size:12px;border-radius:24px;width:60px;line-height:24px;height:24px;}
    .mTeacher1 li .me{height:40px;font-size:18px;line-height:120%;margin:15px 0 -10px;padding:0 0 0 6px;}
    .mTeacher1 li .me .m{padding-top:0;}
    .mTeacher1 li .me .q{margin-left:-6px;}
    .mTeacher1 li .na{font-size:15px;margin-top:25px;}
    .mTeacher1 li .na strong{font-size:20px;}
    .mTeacher1 li .ls{font-size:11px;margin:18px 0 0;}
    .mTeacher1 li .ls .t{padding:0 0 5px;width:135px;}
    .mTeacher1 li .ls .l + .l{margin-top:2px;}
    .mTeacher1 li .ls .l{font-size:11px;padding:0 0 0 18px;}
    .mTeacher1 li .img img{height:200px;}
    .mTeacher1 li.type2 .na{font-size:13px;}
    /* //modify20250529-m */

    .mTxt4{font-size:25px;margin:70px auto 110px;width:254px;}
    .mTxt4 .tit.mtType1{margin-top:65px;}
    .mTxt4 .tit{position:relative;white-space:nowrap;}
    .mTxt4 .tit .tx{position:absolute;top:0;left:0;color:#345b40;white-space:nowrap;overflow:hidden;width:100%;}

    .gTitle4 .tit2{color:#5476cf;font-size:20px;line-height: 130%;}    
    .gTitle4.green{margin:0 20px 30px;padding-bottom:0;}
    .gTitle4.green .tit{font-size:24px;}
    .gTitle4.green .tit.fs40{font-size:24px;}
    .gTitle4.green .num{margin-bottom:5px;}
    .gTitle4.green .num span{font-size:13px;line-height:150%;height:auto;}
    .gTitle4.green .info{font-size:14px;margin-top:15px;}
    .gTitle4.green .info.type2{color:#444;font-size:14px;}

    .mImg1 > .col .im.type1{border-radius:10px;width:auto;}

    .mLiving1.type3_m .mImg1 > .col .im.type1 img{width:100%;}

    .mLiving1.type2_m{padding-left:0;padding-right:0;}
    .mLiving1.type2_m .gTitle4{margin-bottom:60px;}
    .mLiving1.type2_m .swiper{padding-bottom:15px;}

    .mLiving1.mbType1{margin-bottom:-60px;}
    .mLiving1{padding:65px 20px;}
    .mLiving1 .swiper{padding-bottom:35px;}
    .mLiving1 .gCol2 .swiper-slide,
    .mLiving1 .swiper-slide{border-radius:10px;width:auto;}
    .mLiving1 .swiper-slide img{width:100%;}
    .mLiving1 .swiper-slide + .swiper-slide{margin-left:0;}
    .mLiving1 .txt{font-size:14px;margin-top:15px;}
    .mLiving1 .txt .ti{font-size:21px;margin-bottom:-15px;}
    
    .mLiving2{padding:65px 20px;}
    .mLiving2 .swiper{padding-bottom:35px;}
    .mLiving2 .swiper-slide{border-radius:10px;width:auto;}
    .mLiving2 .swiper-slide img{width:100%;}
    .mLiving2 .swiper-slide + .swiper-slide{margin-left:0;}
    .mLiving2 .txt{font-size:14px;margin-top:15px;}
        
    .mLiving2.type2{margin-bottom:-60px;padding:45px 20px;}
    .mLiving2.type2 .tit2{color:#a6eaab;font-size:18px;margin:0;padding:60px 0 0;}
    .mLiving2.type2 .tit2:before{width:1px;height:40px;}
    .mLiving2.type2 .mImg1{margin-top:25px;}
    .mLiving2.type2 .mImg1 .col + .col{margin-top:35px;}
    .mLiving2.type2 .mImg1 .tx{margin:15px 0 0;}
    .mLiving2.type2 .mImg1 .tx .t{font-size:14px;}
    .mLiving2.type2 .mImg1 .tx .c{font-size:12px;}

    .mLiving3.type2_m{padding-left:0;padding-right:0;}
    .mLiving3.type2_m .gTitle4.green .info.type2{margin-top:30px;}
    .mLiving3.type2_m .gTitle4.green .info.type2 .fs32{font-size:24px;}
    .mLiving3.type2_m .swiper{padding-bottom:10px;}

    .mLiving3.mbType1{margin-bottom:-60px;}
    .mLiving3{padding:65px 20px;}
    .mLiving3 .swiper{padding-bottom:35px;}
    .mLiving3 .swiper-slide{border-radius:10px;overflow:hidden;}
    .mLiving3 .swiper-slide img{width:100%;}
    .mLiving3 .txt{font-size:14px;margin-top:15px;}
    .mLiving3 .txtBrown.fs16{font-size:12px;}
    .mLiving3 .box{margin:45px 35px 0;}
        
    .mLiving3 .box .bo{display:block;border-radius:10px;padding:10px 0;width:auto;height:auto;}
    .mLiving3 .box .bo .c{display:block;padding:10px 0;}
    .mLiving3 .box .bo .c img{height:40px;}
    .mLiving3 .box .bo .c + .c:before{top:0;left:calc(50% - 65px);width:130px;height:1px;}
    .mLiving3 .box .tx{font-size:14px;margin-top:20px;}

        
    .mLiving4{margin-bottom:-60px;padding:30px 20px;}
    .mLiving4 li{display:block;border-radius:10px;padding:35px 20px;}
    .mLiving4 li .tit{display:block;font-size:25px;line-height:120%;margin:-6px 0 0;text-align:center;width:auto;}
    .mLiving4 li .tit em{display:block;font-size:13px;margin-bottom:-5px;padding:0 0 0 5px;}
    .mLiving4 li .lst{display:block;font-size:14px;padding:24px 0 18px;}
    .mLiving4 li .lst .ls + .ls{margin-top:10px;}
    .mLiving4 li .lst .ls{line-height:150%;padding:0 0 0 10px;}
    .mLiving4 li .lst .ls:before{left:0;width:2px;height:2px;}

    .swiper-button-next3,
    .swiper-button-prev3{position:absolute;top:50%;left:35px;margin-top:-62px;width:52px;height:52px;z-index:1;}
    .swiper-button-next3{left:auto;right:35px;}
    
    .mPag2{position:absolute;bottom:0;left:0;width:100%;height:15px;}
    .mPag2 .swiper-pagination-fraction{top:-8px;left:0;font-size:11px;}
    .mPag2 .swiper-scrollbar{width:calc(100% - 50px);height:1px;}

    .mIntro1{border-radius:10px;margin:0 20px;padding:30px 20px;width:auto;}
    .mIntro1 img{width:100%;}
    .mIntro1 .gTitle4 .tit{font-size:20px;line-height:130%;}

    .mIntor2{margin:20px 20px 50px;}
    .mIntor2 .row{display:block;}
    .mIntor2 .row > .col{display:block;border-radius:10px;padding:20px 0;}
    .mIntor2 .row > .col .im{margin:0 0 6px;}
    .mIntor2 .row > .col .gTitle4{padding-bottom:0;}
    .mIntor2 .row > .col .gTitle4 .tit{font-size:18px;}
    .mIntor2 .row > .col .gTitle4 .info{font-size:12px;}
    .mIntor2 .row > .col + .col{margin:20px 0 0;}
    .mIntor2 .row > .col .im img{height:134px;}

		.mIntro3 .mTitle3{margin:0 0 29px;}
		.mIntro3 .mBoard1 + .mTitle3{margin-top:40px;}
		.mIntro3 .mBoard2 + .mTitle3{margin-top:40px;}

    
    .gIntro3{background-color:#f4f4f4;margin:0 0 -60px;padding:20px 20px 0;}
    .gIntro3 .gTitle1{padding-bottom:28px;}

    .mBoard1.type4 tbody th,
    .mBoard1.type4 tbody td{font-size:14px;padding:15px 10px;height:60px;}
    .mBoard1.type4 tbody th{background-color:#f9f9f9;color:#666;}
    .mBoard1.type4 tbody td{color:#111;}
    .mBoard1.type4 tbody td + td{border-left:1px solid #e5e5ec;}
    .mBoard1.type4 tbody td.py35{padding-top:15px;padding-bottom:15px;}
    .mBoard1.type4 tbody .tal{padding-left:15px;}
        
    .mDot1 + div.txtPrimary{margin-top:14px;}
    .mDot1 li + li{margin-top:12px;}
    .mDot1 li + li.mtType1{margin-top:3px;}
    .mDot1 li{padding:0 0 0 10px;}
    .mDot1 li:before{width:2px;height:2px;}

    .mIntro3 .mTitle3{margin:0 0 15px;}
    .mIntro3 .mBoard1 + .mTitle3{margin-top:60px;}
        
    .mList3{padding:45px 0 0;}
    .mList3 ul{display:block;margin-left:-10px;zoom:1;}
    .mList3 ul:after{display:block;clear:both;content:'';}
    .mList3 li + li:before{display:none;}
    .mList3 li + li,
    .mList3 li{display:block;float:left;background-color:#fff;background-size:42px auto;background-position:50% 45px;border-radius:10px;padding:110px 0 0;margin:0 0 30px 10px;width:calc(50% - 10px);min-height:220px;}
    .mList3 li .step{top:-14px;left:calc(50% - 38px);font-size:12px;min-width:76px;line-height:30px;height:30px;}
    .mList3 li .tit{color:#345b40;font-size:17px;}
    .mList3 li .txt{font-size:13px;margin-top:10px;}
    .mList3 li .txt .bt{display:inline-block;background-color:#fff;border-radius:4px;border:1px solid #d3d3d4;color:#666;padding:0 20px;line-height:34px;height:34px;}
    .mList3 li .txt .bt > span{display:inline-block;background:url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding:0 15px 0 0;}
    .mList3 li.i2{background-size:40px auto;background-position:50% 45px;}
    .mList3 li.i3{background-size:40px auto;background-position:50% 50px;}
    .mList3 li.i4{background-size:30px auto;background-position:50% 45px;}

    .mList5{padding:45px 0 0;}
    .mList5 ul{display:block;margin-left:-10px;zoom:1;}
    .mList5 ul:after{display:block;clear:both;content:'';}
    .mList5 li + li:before{display:none;}
    .mList5 li + li,
    .mList5 li{display:block;float:left;background-color:#fff;background-size:42px auto;background-position:50% 45px;border-radius:10px;padding:110px 0 0;margin:0 0 30px 10px;width:calc(50% - 10px);min-height:220px;}
    .mList5 li .step{top:-14px;left:calc(50% - 38px);font-size:12px;min-width:76px;line-height:30px;height:30px;}
    .mList5 li .tit{color:#5775cf;font-size:17px;}
    .mList5 li .txt{font-size:13px;margin-top:10px;}
    .mList5 li .txt .bt{display:inline-block;background-color:#fff;border-radius:4px;border:1px solid #d3d3d4;color:#666;padding:0 20px;line-height:34px;height:34px;}
    .mList5 li .txt .bt > span{display:inline-block;background:url(../images/icons/ico_list3_arr2.png) 100% 50% no-repeat;padding:0 15px 0 0;}
    .mList5 li.i2{background-size:40px auto;background-position:50% 45px;}
    .mList5 li.i3{background-size:40px auto;background-position:50% 50px;}
    .mList5 li.i4{background-size:30px auto;background-position:50% 45px;}


    .mInfo6 + .mEqu1{margin-top:60px;}
    .mInfo6{border-radius:15px;font-size:14px;line-height:150%;letter-spacing:-0.2px;margin:0 20px;padding:25px 20px;text-align:center;width:auto;}

    .mLine1 span{background:url(../images/shared/k_line1_m.png) 0 100% repeat-x;background-size:auto 6px;}
    .mLine1:before{display:none;}

    .gTitle4 + .mImg1.mtType1{margin-top:25px;}
    .gTitle4 + .mImg1{margin-top:12px;}
    .gTitle4.line.mtType1{margin-top:28px;}
    .gTitle4.line{margin:0;padding:60px 0 0;}
    .gTitle4.line:before{display:none;}
    .gTitle4{padding:0 0 10px;}
    .gTitle4 .num{margin:0 0 15px;}
    .gTitle4 .num span{font-size:11px;min-width:36px;line-height:20px;height:20px;}
    .gTitle4 .tit{font-size:20px;}
    .gTitle4 .tit.fs40{font-size:20px;}
    .gTitle4 .info{font-size:12px;margin-top:5px;}
    .gTitle4 .info.fs18{font-size:12px;margin-top:5px;}
    .gTitle4 .info.fs20{font-size:14px;margin-top:5px;}
    
    .gTitle4.green2 .num{margin-bottom:10px;}
    .gTitle4.green2 .num > span{color:#fff;font-size:13px;}
    .gTitle4.green2 .info{font-size:14px;line-height:160%;margin-top:5px;}

    .mEqu1{padding:0 20px;}
    .mEqu1 img{width:100%;}

    .mTxt1 + .mImg1{margin-top:25px;}
    .mTxt1{font-size:12px;margin-top:25px;}
    
    .mPro1{margin-top:0;padding:0 20px 40px;}
    .mPro1 ul{margin-left:0;} 
    .mPro1 li{border-radius:10px;margin:0 0 20px;padding:20px;width:auto;height:auto;}
    .mPro1 li .img{margin:0 0 20px;}
    .mPro1 li .img img{width:100%;}
    .mPro1 li .gTitle4 .tit{font-size:18px;}
    .mPro1 li .gTitle4 .info{font-size:12px;}

    .mPro2{background-color:#2c8b5e;margin-bottom:-60px;padding:60px 0;}
    .mPro2 .mTitle1{color:#fff;}
    .mPro2 .mTitle1 .s > span{border-color:#fff;color:#fff;border:1px solid #fff;border-radius:25px;}
    .mPro2 .mBox1{font-size:13px;margin:0 20px;padding:50px 0;}
    .mPro2 .mBox1 .tx.fs24{font-size:14px;line-height:150%;}
    .mPro2 .mBox1 .im img{width:100%;}
    .mPro2 .mBox1 .im + .tx{margin-top:25px;}
    .mPro2 .mBox1 .im + .tx.mttype1{margin-top:25px;}
    .mPro2 .mBox1 .tx + .im{margin-top:35px;}
    .mPro2 .mBox1 .tx + .im.mtType1{margin-top:44px;}
    .mPro2 .mBox1 .tx + .tx{margin-top:20px;}
    .mPro2 .mBox1 .fs24.txtPrimary{font-size:15px;}

    .mScholar1{margin:-20px 0 -60px;padding:20px 20px;}
    .mScholar1 .lst2{display:block;}
    .mScholar1 .lst2 .col{display:block;border-radius:10px;padding:45px 20px;}
    .mScholar1 .lst2 .col .mTxt2 .ti{padding-left:11px;}
    .mScholar1 .lst2 .col .mTxt2 .ye{margin-top:22px;}
    .mScholar1 .lst2 .col .mTxt2 .tx{margin-left:5px;}
    .mScholar1 .lst2 .col .mCard1 .ca{display:block;margin:15px auto 0;width:180px;height:95px;}
    .mScholar1 .lst2 .col .mCard1 .ca .t{font-size:13px;}
    .mScholar1 .lst2 .col .mCard1 .ca .p{font-size:24px;}
    .mScholar1 .lst2 .col .mCard1 .ca .p strong{font-size:39px;}
    .mScholar1 .lst2 .col .mCard1 .ca .n{font-size:9px;}

    .mScholar1 .lst2 .col + .col{margin:20px 0 0;}
    .mScholar1 .lst1 + .lst2{margin-top:20px;}
    .mScholar1 .lst1{display:block;border-radius:10px;margin:0 auto;padding:45px 25px;}
    .mScholar1 .lst1 .mTxt2{width:auto;}
    .mScholar1 .lst1 .mCard1{margin-top:18px;}
    
    .mTxt2 .ti{font-size:26px;margin:0 auto;width:225px;}
    .mTxt2 .ti .txtBlue{position:relative;background:url(../images/icons/ico_plus1_m.png) 100% 2px no-repeat;background-size:24px auto;padding:0 32px 0 0;}
    .mTxt2 .ti .s{display:block;text-align:right;font-size:15px;margin:-5px 0 0;padding:0 15px 0 0;}
    .mTxt2 .ye{font-size:14px;margin:25px 0 0;padding:0 14px;border-radius:28px;line-height:28px;height:28px;}
    .mTxt2 .tx{margin:18px 0 0;min-height:auto;}
    .mTxt2 .tx .l{background-size:12px auto;background-position:0 4px;font-size:14px;padding:0 0 0 17px;}
    .mTxt2 .tx .l + .l{margin-top:5px;}
    .mTxt2 .if{font-size:13px;margin:20px 0 0;}
        
    .mCard1 .ca{position:relative;display:block;border-radius:5px;margin:0 auto;padding:10px 0 0;text-align:center;width:180px;height:95px;}
    .mCard1 .ca:before,
    .mCard1 .ca:after{top:calc(50% - 10px);left:-10px;width:20px;height:20px;}
    .mCard1 .ca:after{left:auto;right:-10px;}
    .mCard1 .ca .t{font-size:13px;}
    .mCard1 .ca .p{font-size:24px;margin:3px 0 0;}
    .mCard1 .ca .p > strong{font-size:39px;}
    .mCard1 .ca .n{font-size:9px;}
    .mCard1 .ca + .ca{margin:10px auto 0;}

    .mInfo7{margin:50px 0 30px;}
    .mInfo7 .tit{font-size:18px;}
    .mInfo7 .ls{padding:18px 0 0;}
    .mInfo7 .ls li + li{margin-top:5px;}
    .mInfo7 .ls li{font-size:13px;padding:0 0 0 12px;}
    .mInfo7 .ls li:before{top:7px;left:4px;width:2px;height:2px;}
    
    .mMap1{padding:0 20px;}
    .mMap1 img{width:100%;}
    
		.forWeb{display:none;}
		.forMobile{display:block;}    
    
    
    .mWay1{display:block;margin:20px 20px 0;}
    .mWay1 .txt{display:block;}
    .mWay1 .txt .co + .co{margin-top:15px;}
    .mWay1 .txt .co{font-size:16px;min-width:auto;}
    .mWay1 .txt .co .mLine1{font-size:16px;}
    .mWay1 .txt .co .tx{font-size:14px;margin-top:5px;}
    .mWay1 .txt .co .tx .tel_m{color:#345b40;font-size:21px;}
    .mWay1 .mSns2{-webkit-flex:1;flex:1;text-align:right;}
    .mWay1 .mSns2 .ls{display:inline-block;}
    .mWay1 .mSns2 .ls + .ls{margin-left:6px;}
    .mWay1 .mSns2 a{border-radius:4px;width:198px;}

    .mWay2{margin:0 20px;}
    .mWay2 .tit{border-bottom:1px solid #345b40;font-size:32px;font-weight:bold;line-height:150%;margin:0 0 67px;padding:0 0 18px;}
    .mWay2 .list{display:block;}
    .mWay2 .list .col{display:block;margin:60px 0 0;}
    .mWay2 .list .col.i3 .mLine1,
    .mWay2 .list .col.i2 .mLine1{background-size:auto 29px;}
    .mWay2 .list .col .mLine1{display:block;background-position:100% 50%;background-size:auto 23px;border-bottom:2px solid #345b40;font-size:18px;font-weight:bold;margin:0 0 30px;padding:10px 0;}
    .mWay2 .list .col .mLine1 > span{background-image:none;}
    .mWay2 .list .col .ic img + img{margin-left:7px;}
    .mWay2 .list .col .ti + .tx{margin-top:10px;}
    .mWay2 .list .col .ti.mtType1{margin-top:5px;}
    .mWay2 .list .col .ti{margin:32px 0 0;}
    .mWay2 .list .col .ti > span{display:inline-block;background-color:#dedfe6;border-radius:29px;color:#111;font-weight:bold;font-size:14px;padding:0 12px;line-height:29px;height:29px;}
    .mWay2 .list .col .ti.gray > span{background-color:#909f95;color:#fff;}
    .mWay2 .list .col .ti.green > span{background-color:#469221;color:#fff;}
    .mWay2 .list .col .ti.lGreen > span{background-color:#fff;border:1px solid #469221;color:#469221;}
    .mWay2 .list .col .tx,
    .mWay2 .list .col .tx2{color:#111;font-size:16px;font-weight:400;line-height:150%;margin:20px 0 0;}
    .mWay2 .list .col .tx .l + .l{margin-top:15px;}
    .mWay2 .list .col .tx .l{position:relative;padding:0 0 0 25px;}
    .mWay2 .list .col .tx .l .n{position:absolute;top:2px;left:0;border-radius:50%;background-color:#909f95;color:#fff;font-weight:normal;font-size:12px;text-align:center;width:18px;line-height:18px;height:18px;}
    .mWay2 .list .col .tx + .ti{margin-top:20px;}

    .mIntro2{display:block;padding:70px 20px 0;text-align:center;}
    .mIntro2 .txt{display:block;padding:0;}
    .mIntro2 .txt .ti{font-size:24px;font-weight:bold;line-height:130%;}
    .mIntro2 .txt .tx{font-size:14px;line-height:160%;margin:58px 0 0 5px;}
    .mIntro2 .txt .sign{font-size:14px;margin:45px 0 0;text-align:center;}
    .mIntro2 .txt .sign > span.forM{display:block;margin-top:15px;}
    .mIntro2 .txt .sign > span.forM img{height:31px;}
    .mIntro2 .txt .sign img{margin-left:0;}
    
    .mIntro4{padding:0 20px 55px;}
    .mIntro4 .row{margin-top:60px;}
    .mIntro4 .img{margin:0 0 45px;height:auto;}
    .mIntro4 .img img{width:100%;}
    .mIntro4 .tit{font-size:22px;}
    .mIntro4 .txt{font-size:14px;margin-top:15px;}
    
    .mIntro5{margin:0 0 -60px;padding:65px 20px;}
    .mIntro5 .img:before{display:none;}
    .mIntro5 .img .im + .im{margin-top:-35px;}
    .mIntro5 .img .im{display:block;font-size:18px;margin:0 auto;width:185px;height:185px;}
    .mIntro5 .img .im > span{top:0;left:0;background:url(../images/academy/img_intro4_1_m.png);background-size:185px auto;width:185px;line-height:185px;height:185px;}
    .mIntro5 .img .im.i2 > span{background-image:url(../images/academy/img_intro4_2_m.png);}
    .mIntro5 .img .im.i3 > span{background-image:url(../images/academy/img_intro4_3_m.png);}
    .mIntro5 .txt{font-size:14px;margin-top:40px;}
    .mIntro5 .tit{font-size:22px;margin-top:35px;}

    .mFac1 .bg{display:block;padding:0 20px;}
    .mFac1 .gTitle6{display:block;padding:35px 0 0 8px;text-align:center;}
    .mFac1 .gTitle6 .tst{font-size:14px;margin-bottom:5px;}
    .mFac1 .gTitle6 .tit{font-size:21px;line-height:130%;margin-bottom:20px;}
    .mFac1 .gTitle6 .info strong{font-weight:normal;}
    .mFac1 .gTitle6 .info{font-size:14px;}
    .mFac1 .lst{width:auto;}
    .mFac1 .lst .swiper-slide .im{border-radius:10px;}
    .mFac1 .lst .swiper-slide .im img{width:100%;}
    .mFac1 .lst .swiper{padding:0 0 40px;}
    .mFac1 .lst .swiper-slide{border-radius:20px;overflow:hidden;}
    .mFac1 .lst .txt{color:#111;font-size:18px;font-weight:400;line-height:170%;margin:42px 0 0;text-align:center;}
    
    .mFac2_2 .inner-content,
    .mFac2_3 .inner-content,
    .mFac2_4 .inner-content,
    .mFac2_5 .inner-content,
    .mFac2_6 .inner-content,
    .mFac2_7 .inner-content,
    .mFac2_8 .inner-content{padding:80px 0 30px;}

    .fp-viewing-firstPage .header,
    .mFac2_1{background:url(../images/facility/k_equ1.jpg) 50% 0 no-repeat;background-size:cover;background-attachment: fixed;}
    .mFac2_1 .txt{font-size:25px;padding:0 0 50px;text-align:center;}

    .pMain.fp-viewing-4thPage .header .iMenu1,
    .pMain.fp-viewing-5 .header .iMenu1,
    .pMain.fp-viewing-7 .header .iMenu1,
    .pMain.fp-viewing-secondPage .header .iMenu1{background-image:url(../images/icons/ico_menu1_m.png);}

    button.btnScroll1{zoom:0.5;}
    
    #fp-nav{display:none;}

    .mSwiper2{margin:17px auto 0;width:auto;}
    .mSwiper2 .mPag2{left:20px;width:calc(100% - 40px);}
    .mSwiper2 .swiper{border-radius:0;margin-bottom:35px;}
    .mSwiper2 .swiper-slide .im{position:relative;padding:82% 0 0;height:0;overflow:hidden;}
    .mSwiper2 .swiper-slide .im img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;}
    .mSwiper2 .swiper-slide .tx{bottom:15px;left:20px;font-size:14px;line-height:130%;width:calc(100% - 40px);}
    .mSwiper2 .swiper-slide .tx .t{font-size:14px;margin:0 0 5px;}
    .mSwiper2 .swiper-slide .tx .c{font-size:12px;}
    
    .mIntro5 .jsAniStep8_zoomout .im span{opacity:0;width:100%;height:100%;}
    @-webkit-keyframes jsAnimateZoomout1 {
        0% {opacity:0;transform:translateY(50px);}
        100% {opacity:1;transform:translateY(0);}
    }
    @keyframes jsAnimateZoomout1 {
        0% {opacity:0;transform:translateY(50px);}
        100% {opacity:1;transform:translateY(0);}
    }
}

.homeCta{position:relative;background-color:#345b40;padding:100px 0;text-align:center;}
.homeCta .bg{margin:0 auto;width:1280px;}
.homeCta .title{position:relative;}
.homeCta .title h3{color:#fff;font-size:40px;font-weight:bold;line-height:140%;margin:0 0 40px;}
.homeCta .title .btn{display:inline-block;border-radius:10px;color:#345b40;font-size:18px;font-weight:bold;padding:0 50px;line-height:60px;height:60px;transition:all 0.4s ease-in-out 0s;}
.homeCta .title .btn:hover{background-color:#f4f6f4;color:#1e492b;}

/* 애니메이션 */
.homeCta.animate .title.ani.leaf{opacity:1;transform:translateY(0);}
.homeCta .title.ani{opacity:0;transform:translateY(30px);transition:all 0.6s ease-out;}
.homeCta .title h3.ani{opacity:0;transform:translateY(20px);transition:all 0.6s ease-out 0.2s;}
.homeCta.animate .title h3.ani{opacity:1;transform:translateY(0);}
.homeCta .title .btn.ani{opacity:0;transform:translateY(20px);transition:all 0.6s ease-out 0.4s;}
.homeCta.animate .title .btn.ani{opacity:1;transform:translateY(0);}

/* 모바일 대응 */
@media screen and (max-width: 767px) {
    .homeCta{padding:60px 20px;}
    .homeCta .bg{width:100%;}
    .homeCta .title h3{font-size:28px;margin:0 0 30px;}
    .homeCta .title h3 br.forM{display:inline;}
    .homeCta .title .btn{font-size:16px;padding:0 30px;line-height:50px;height:50px;}
}


@media all and (max-width:300px) {

    .mPag span,
    .mPag a,
    .mPag strong{margin:0;}
}
