﻿
/*! mobile 버전 - css */
@media (max-width: 1023px){
.m-show{display:block!important}
.m-hide{display:none!important}
.fnt-group1{padding:47px 20px 0;padding:4.7rem 2rem 0}
.fnt-group1 .fnt1{font-size:14px;font-size:1.4rem;line-height:1.357;color:#2594c0;font-weight:500}
.fnt-group1 .fnt2{font-size:23px;font-size:2.3rem;line-height:1.434;color:#333;font-weight:500}
.fnt-group1 .fnt2 br{display:none}
.fnt-group1 .fnt3{padding-bottom:5px;padding-bottom:0.5rem;font-size:14px;font-size:1.4rem; line-height:1.7;color:#333}
.fnt-group1 .fnt3 br{display:none}
.fnt-group1 .fnt1 + .fnt2{margin-top:10px;margin-top:1rem}
.fnt-group1 .fnt1 + .fnt3{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt2 + .fnt3{margin-top:8px;margin-top:0.8rem}
.max-full .tit-type1{padding:0}
.tit-type1{margin-top:47px;margin-top:4.7rem;padding:0 20px;padding:0 2rem;font-size:23px;font-size:2.3rem;line-height:1.217;font-weight:500}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:10px;margin-top:1rem}
.tit-type1.mgt{margin-top:45px;margin-top:4.5rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.copy-type1{padding:0 20px;padding:0 2rem;font-size:14px;font-size:1.4rem;line-height:1.714}
.copy-type1 br{display:none}
.copy-bx{margin:0;padding:22px 20px 10px 20px;padding:2.2rem 2rem 1rem 2rem;font-size:14px;font-size:1.4rem;color:#666;line-height:1.7;font-weight:400;word-break:break-all}
.copy-bx br{display:none}
.ani *{-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}
.box-column{background:#fff}


.alumni-member .swiper-scrollbar-container{position:relative;max-width:1240px;max-width:124rem;overflow:hidden;margin:0 auto}
.alumni-member .swiper-scrollbar{height:2px;margin:45px 0 15px 0;margin:4.5rem 0 1.5rem 0}
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag{width:50px}
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag:after{content:'=';display:block;position:absolute;top:50%;right:0;margin-top:-15px;margin-top:-1.5rem;width:30px;width:3rem;height:30px;height:3rem;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;border-radius:30px;border-radius:3rem;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-align:center;background:#fff}
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag .bg-bar{display:block;position:absolute;width:100%;height:100%;right:100%;background:rgba(0, 0, 0, 0.5)}
}
@media (max-width: 1023px) and (max-width: 1239px){

}
@media (max-width: 1023px){

.box-column > ul > li{margin-top:30px;margin-top:3rem}
.box-column .num2{margin-left:-30px;margin-left:-3rem}
.box-column .num2 > li{width:50%}
.box-column .num3 > li{width:33.33%}
.box-column .num4 > li{width:25%}
.box-column .line{border:1px solid #ddd}
}
@media (max-width: 1023px) and (max-width: 1239px){
}
@media (max-width: 1023px){
/*! 뉴스레터 */
.agree-area{padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.agree-area.space01{margin-top:15px;margin-top:1.5rem}
.agree-area .scrollbar-inner{width:100%;max-height:300px;max-height:30rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{right:15px;right:1.5rem;top:15px;top:1.5rem;bottom:15px;bottom:1.5rem;height:-webkit-calc(100% - 30px);height:calc(100% - 30px);height:-webkit-calc(100% - 3rem);height:calc(100% - 3rem)}
.agree-area .inner{padding:15px 36px 15px 15px;padding:1.5rem 3.6rem 1.5rem 1.5rem}
.agree-area .inner .tit{font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:500;color:#333}
.agree-area .inner p{font-size:13px;font-size:1.3rem;line-height:1.7;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .inner .interval{margin-top:10px;margin-top:1rem;padding-left:15px;padding-left:1.5rem}
.agree-area .inner .interval p{margin-top:7px;margin-top:0.7rem;padding-left:8px;padding-left:0.8rem;text-indent:-8px;text-indent:-0.8rem}
.agree-area .inner .interval p strong{font-size:14px;font-size:1.4rem;text-decoration:underline;vertical-align:0}
.agree-area .check{margin-top:15px;margin-top:1.5rem}
.agree-area .check.all{margin-top:25px;margin-top:2.5rem;padding-bottom:35px;padding-bottom:3.5rem;border-bottom:1px solid #ddd}
.agree-area .check.all .input-checkbox label strong{padding-right:10px;padding-right:1rem;font-size:20px;font-size:2rem;font-weight:500;color:#2594c0;position:relative;top:-2px;top:-0.2rem}
.agree-area .check.all .txt{margin-top:8px;margin-top:0.8rem;display:block;font-size:14px;font-size:1.4rem;line-height:1.7;color:#333}
.agree-area .check:not(.all) .input-checkbox label:before{top:5px;top:0.5rem;margin-top:0}
.agree-area .check:not(.all) .input-checkbox label:after{top:11px;top:1.1rem;margin-top:0}
.agree-area + .tit-type1{margin-top:54px;margin-top:5.4rem}
.agree-area + .tit-type1.line{margin-top:36px;margin-top:3.6rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.tit-type1 + .form-box{margin-top:24px;margin-top:2.4rem}
.form-box{padding:0 20px;padding:0 2rem}
.form-box.type02{padding:20px 200px 60px 200px;padding:2rem 20rem 6rem 20rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box li{position:relative;width:100%;margin-top:15px;margin-top:1.5rem}
.form-box li:first-child{margin-top:0}
.form-box li > label{display:inline-block;margin-bottom:15px;margin-bottom:1.5rem;font-size:16px;font-size:1.6rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 2px);top:calc(100% + 2px);top:-webkit-calc(100% + 0.2rem);top:calc(100% + 0.2rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:-webkit-calc(33.4% - 8px);width:calc(33.4% - 8px);width:-webkit-calc(33.4% - 0.8rem);width:calc(33.4% - 0.8rem)}
.input-multi .selectbox{width:-webkit-calc(33.4% - 5px);width:calc(33.4% - 5px);width:-webkit-calc(33.4% - 0.5rem);width:calc(33.4% - 0.5rem);margin-left:5px;margin-left:0.5rem}
.input-multi .at{display:block;text-align:center;width:16px;width:1.6rem;font-size:12px;font-size:1.2rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi.phone .input-txt{width:31%}
.input-multi.phone .bar{display:block;width:3.5%;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;text-align:center;color:#999}
.imp-txt1-box{margin-top:30px;margin-top:3rem;margin-left:20px;margin-left:2rem;margin-right:20px;margin-right:2rem;padding:15px 15px 15px 15px;padding:1.5rem 1.5rem 1.5rem 1.5rem;background-color:#f9f9f9}
.imp-txt1{font-size:14px;font-size:1.4rem;color:#666;font-weight:300}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.tbl-area + .tbl-area{margin-top:60px;margin-top:6rem}
.tbl-type1{border-top:1px solid #020202;border-bottom:1px solid #999;margin-top:35px;margin-top:3.5rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 .w-type1{width:160px;width:16rem}
.tbl-type1 .w-type2{width:47%}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:9px 0 10px 30px;padding:0.9rem 0 1rem 3rem;border-top:1px solid #ddd;font-weight:300}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:16px;font-size:1.6rem;line-height:2.5}
.tbl-type1 table tbody th{color:#333;background:#f9f9f9}
.tbl-type1 table tbody td{color:#666}
.tbl-type1 table tbody tr:first-child td,.tbl-type1 table tbody tr:first-child th{border:none}
.tbl-type1 .txt-state1{padding:0 20px 0 0;padding:0 2rem 0 0;color:#2594c0}
.tbl-type1 .txt-state2{display:inline-block;position:relative;margin:0 0 0 6px;margin:0 0 0 0.6rem;padding:0 0 0 10px;padding:0 0 0 1rem;color:#e63c54}
.tbl-type1 .txt-state2:before{content:'';display:block;position:absolute;top:15px;top:1.5rem;left:0;left:0;width:1px;width:0.1rem;height:14px;height:1.4rem;background:#ddd}
.end-txt{text-align:center;padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.end-txt:before{content:'';display:inline-block;margin:60px 0 5px 0;margin:6rem 0 0.5rem 0;width:78px;width:7.8rem;height:62px;height:6.2rem;background:url("../image/ico_end_mobile.png") no-repeat 0 0;background-size:63px 46px;background-size:6.3rem 4.6rem}
.end-txt .txt1{font-size:17px;font-size:1.7rem;line-height:1.36;color:#333}
.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p a,.end-txt .txt2 p span{color:#2594c0;vertical-align:top;text-decoration:underline}
.mailto{text-decoration:underline;color:#2594c0;vertical-align:1px}
/*! 태평양 스토리 */
.thanks-wrap *{-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}
.thanks-wrap{overflow:hidden;padding-top:50px;padding-top:5rem}
.thanks-wrap .fnt-group1 .fnt2 br{display:block}
.thanks-wrap .thanks-inner{padding:13px 0 0 0;padding:1.3rem 0 0 0}
.thanks-wrap .thanks-bx{position:relative}
.thanks-wrap .txt-bx{overflow:hidden;width:100%;padding-top:0;position:absolute;left:0;left:0;top:-20px;top:-2rem;z-index:1}
.thanks-wrap .txt-bx .fnt1 + .fnt2{margin-top:10px;margin-top:1rem}
.thanks-wrap .v-img-bx{overflow:hidden;width:100%;height:300px;height:30rem}
.thanks-wrap .v-img-bx .v-img{width:100%;height:100%;background:url("../image/img_v_thanks_mo.jpg") no-repeat left top;background-size:100% 100%}
/*! Scroll Event */
.thanks-wrap .thanks-inner.scroll{padding:0}
.thanks-wrap .thanks-inner.scroll .txt-bx{top:20px;top:2rem}
.news-letter-apply .fnt-group1 .fnt3{font-size:14px;font-size:1.4rem;line-height:1.7}
.news-letter-apply .box-column .num4 li{width:50%}
.news-letter-apply .box-column ul li{margin-top:20px;margin-top:2rem}
.news-letter-apply .box-column ul li img{width:100%}
.stay-in-touch{margin:50px 20px 0 20px;margin:5rem 2rem 0 2rem;padding-top:30px;padding-top:3rem;border-width:2px 0 0 0;border-width:0.2rem 0 0 0;border-style:solid;border-color:#333;color:#333}
.stay-in-touch .contact-info .tit{margin:0 0 13px;margin:0 0 1.3rem;font-size:23px;font-size:2.3rem;font-weight:500}
.stay-in-touch .contact-info .txt{font-size:14px;font-size:1.4rem;line-height:1.625}
.stay-in-touch .contact-item{margin-top:28px;margin-top:2.8rem}
.stay-in-touch .contact-item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.stay-in-touch .contact-item li{width:33.3%;text-align:center;padding-bottom:2px;padding-bottom:0.2rem;border-right:1px solid #ddd}
.stay-in-touch .contact-item li:last-child{border:0}
.stay-in-touch .contact-item li i{display:block;height:55px;height:5.5rem;margin:0 auto;background-repeat:no-repeat;background-position:center top}
.stay-in-touch .contact-item li span{font-size:13px;font-size:1.3rem;font-weight:500}
.stay-in-touch .contact-item li.news i{background-image:url("../image/ico_contact01_mo.png");background-size:40px 39px;background-size:4rem 3.9rem;background-position:center 3px}
.stay-in-touch .contact-item li.contact i{background-image:url("../image/ico_contact02_mo.png");background-size:35px 37px;background-size:3.5rem 3.7rem;background-position:center 5px}
.stay-in-touch .contact-item li.job i{background-image:url("../image/ico_contact03_mo.png");background-size:42px 29px;background-size:4.2rem 2.9rem;background-position:center 9px}
}
@media (min-width: 1024px){
.m-show{display:none!important}
.m-hide{display:block!important}
/*! 폰트 */
.fnt-group1{position:relative;margin-top:96px;margin-top:9.6rem}
.fnt-group1:first-child{margin-top:0}
.fnt-group1 .fnt1{font-size:18px;font-size:1.8rem;color:#2594c0;font-weight:500}
.fnt-group1 .fnt2{font-size:36px;font-size:3.6rem;line-height:1.3;color:#333;font-weight:500}
.fnt-group1 .fnt2.white{color:#fff}
.fnt-group1 .fnt3{padding-bottom:35px;padding-bottom:3.5rem;font-size:16px;font-size:1.6rem;line-height:1.4;color:#333;font-weight:300}
.fnt-group1 .fnt1 + .fnt2{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt1 + .fnt3{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt2 + .fnt3{margin-top:20px;margin-top:2rem}
.fnt-group1 a:not(.a-link){position:absolute;right:0;right:0;top:10px;top:1rem}
.fnt-group1 a:not(.a-link) > span{font-size:16px;font-size:1.6rem;line-height:1.625;color:#333;vertical-align:middle}
.fnt-group1 a:not(.a-link) > span.white{color:#fff}
.fnt-group1 a:not(.a-link) i{vertical-align:-3px;vertical-align:-0.3rem;margin-left:-2px;margin-left:-0.2rem}
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1239px){
.fnt-group1 a:not(.a-link){right:0}
}
@media (min-width: 1024px){
.tit-type1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:25px;margin-top:2.5rem}
.tit-type1.mgt{margin-top:80px;margin-top:8rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.copy-type1{font-size:18px;font-size:1.8rem}
.box-column{background:#fff}

}
@media (min-width: 1024px) and (max-width: 1239px){

}
@media (min-width: 1024px){

.box-column > ul > li{margin-top:30px;margin-top:3rem}
.box-column .num2{margin-left:-30px;margin-left:-3rem}
.box-column .num2 > li{width:50%}
.box-column .num3 > li{width:33.33%}
.box-column .num4 > li{width:25%}
.box-column .line{border:1px solid #ddd}
}
@media (min-width: 1024px) and (max-width: 1239px){

}
@media (min-width: 1024px){
.ani *{-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}
.mailto{text-decoration:underline;color:#2594c0;vertical-align:1px}
/*! 뉴스레터구독 */
.agree-area{margin-top:30px;margin-top:3rem}
.agree-area .scrollbar-inner{width:100%;max-height:380px;max-height:38rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{top:2%;height:96%}
.agree-area .inner{padding:40px;padding:4rem}
.agree-area .inner .tit{font-size:18px;font-size:1.8rem;line-height:1.7;font-weight:500;color:#333}
.agree-area .inner p{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .inner .interval{margin-top:13px;margin-top:1.3rem;padding-left:15px;padding-left:1.5rem}
.agree-area .inner .interval p{margin-top:10px;margin-top:1rem;padding-left:10px;padding-left:1rem;text-indent:-10px;text-indent:-1rem}
.agree-area .inner .interval p strong{font-size:18px;font-size:1.8rem;text-decoration:underline;vertical-align:0}
.agree-area .check{margin-top:20px;margin-top:2rem}
.agree-area .check.all{margin-top:40px;margin-top:4rem;padding-top:40px;padding-top:4rem;border-top:1px solid #ddd}
.agree-area .check.all .input-checkbox label strong{padding-right:10px;padding-right:1rem;font-size:20px;font-size:2rem;font-weight:500;color:#2594c0}
.tit-type1 strong{color:#2594c0;font-size:28px;font-size:2.8rem;vertical-align:0}
.agree-area + .tit-type1,.imp-txt1 + .tit-type1{margin-top:54px;margin-top:5.4rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.tit-type1 + .form-box{margin-top:26px;margin-top:2.6rem}
.form-box{padding:20px 60px 60px 60px;padding:2rem 6rem 6rem 6rem;border:1px solid #ddd}
.form-box.type02{padding:20px 200px 60px 200px;padding:2rem 20rem 6rem 20rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-box li{position:relative;width:50%;margin-top:35px;margin-top:3.5rem}
.form-box li:nth-child(odd){padding-right:30px;padding-right:3rem}
.form-box li:nth-child(odd) .message{left:0}
.form-box li:nth-child(even){padding-left:30px;padding-left:3rem}
.form-box li:nth-child(even) .message{left:30px;left:3rem}
.form-box li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:18px;font-size:1.8rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box li.w-three{width:33.33%}
.form-box li.w-three.n2{padding-right:30px;padding-right:3rem}
.form-box li.w-three.n3{padding:0 0 0 30px;padding:0 0 0 3rem}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:31%}
.input-multi .selectbox{width:31%;margin-left:10px;margin-left:1rem}
.input-multi .at{display:block;padding:0 7px;padding:0 0.7rem;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi.phone .input-txt{width:31%}
.input-multi.phone .bar{display:block;width:3.5%;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;text-align:center;color:#999}
.imp-txt1{margin-top:17px;margin-top:1.7rem;font-size:16px;font-size:1.6rem;color:#666}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.tbl-area + .tbl-area{margin-top:60px;margin-top:6rem}
.tbl-type1{border-top:1px solid #020202;border-bottom:1px solid #999;margin-top:35px;margin-top:3.5rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 .w-type1{width:160px;width:16rem}
.tbl-type1 .w-type2{width:47%}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:9px 0 10px 30px;padding:0.9rem 0 1rem 3rem;border-top:1px solid #ddd;font-weight:300}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:16px;font-size:1.6rem;line-height:2.5}
.tbl-type1 table tbody th{color:#333;background:#f9f9f9}
.tbl-type1 table tbody td{color:#666}
.tbl-type1 table tbody tr:first-child td,.tbl-type1 table tbody tr:first-child th{border:none}
.tbl-type1 .txt-state1{padding:0 20px 0 0;padding:0 2rem 0 0;color:#2594c0}
.tbl-type1 .txt-state2{display:inline-block;position:relative;margin:0 0 0 6px;margin:0 0 0 0.6rem;padding:0 0 0 10px;padding:0 0 0 1rem;color:#e63c54}
.tbl-type1 .txt-state2:before{content:'';display:block;position:absolute;top:15px;top:1.5rem;left:0;left:0;width:1px;width:0.1rem;height:14px;height:1.4rem;background:#ddd}
.end-txt{text-align:center}
.end-txt.mgt:before{margin:0 0 35px;margin:0 0 3.5rem}
.end-txt:before{content:'';display:inline-block;margin:90px 0 35px;margin:9rem 0 3.5rem;width:78px;width:7.8rem;height:62px;height:6.2rem;background:url("../image/ico_end1.png") no-repeat 0 0;background-size:100% 100%}
.end-txt .txt1{font-size:22px;font-size:2.2rem;line-height:1.36;color:#333}
.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p span{color:#2594c0;vertical-align:top;text-decoration:underline}
.end-txt .txt2 .mailto{color:#2594c0;font-weight:500;vertical-align:top;display:inline-block;margin-right:3px;margin-right:0.3rem}
/*! ALUMNI 소개 */
.thanks-wrap{overflow:hidden}
.thanks-wrap .thanks-inner{padding-top:20px;padding-top:2rem}
.thanks-wrap .thanks-bx .copy-bx,.thanks-wrap .thanks-bx .txt-bx,.thanks-wrap .thanks-bx .v-img{position:absolute;z-index:1}
.thanks-wrap .thanks-bx{position:relative;height:540px;height:54rem}
.thanks-wrap .txt-bx{overflow:hidden;left:50%;top:-34px;top:-3.4rem;width:1240px;width:124rem;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.thanks-wrap .txt-bx .fnt2{font-size:46px;font-size:4.6rem}
.thanks-wrap .v-img-bx{overflow:hidden;position:absolute;left:50%;top:0;width:1240px;width:124rem;height:540px;height:54rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.thanks-wrap .v-img-bx .v-img{left:50%;top:0;top:0;width:1920px;width:192rem;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url("../image/img_v_thanks.jpg") no-repeat left top;background-size:100%}
.thanks-wrap .copy-bx{width:1240px;margin:0 auto;margin-top:34px;margin-top:3.4rem;text-align:left;padding-left:315px;padding-left:31.5rem;font-size:18px;font-size:1.8rem;color:#333;line-height:1.5;font-weight:400;opacity:0}
/*! Scroll Event */
.thanks-wrap .thanks-inner.scroll{padding:0}
.thanks-wrap .thanks-inner.scroll .txt-bx{top:84px;top:8.4rem}
.thanks-wrap .thanks-inner.scroll .copy-bx{-webkit-transition:opacity 0.6s ease-in;-o-transition:opacity 0.6s ease-in;transition:opacity 0.6s ease-in;opacity:1}
.thanks-wrap .thanks-inner.scroll .v-img-bx{width:1920px;width:192rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1239px){
.thanks-wrap .thanks-inner.scroll .txt-bx{max-width:1024px}
}
@media (min-width: 1024px){
.news-letter-apply{padding-top:182px;padding-top:18.2rem}
.news-letter-apply .fnt-group1 .fnt3{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:400}
.news-letter-apply .box-column ul li{margin-top:0}
.news-letter-apply .box-column ul li img{width:100%}
.stay-in-touch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px;margin-top:10rem;padding-top:43px;padding-top:4.3rem;border-width:2px 0 0 0;border-width:0.2rem 0 0 0;border-style:solid;border-color:#333;color:#333}
.stay-in-touch .contact-info{width:65%}
.stay-in-touch .contact-item{width:35%}
.stay-in-touch .contact-info .tit{margin:10px 0 15px;margin:1rem 0 1.5rem;font-size:36px;font-size:3.6rem;font-weight:500}
.stay-in-touch .contact-info .txt{font-size:18px;font-size:1.8rem;line-height:1.625}
.stay-in-touch .contact-item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.stay-in-touch .contact-item li{width:33.3%;text-align:center}
.stay-in-touch .contact-item li i{display:block;height:73px;height:7.3rem;margin:0 auto;background-repeat:no-repeat;background-position:center top}
.stay-in-touch .contact-item li span{font-size:16px;font-size:1.6rem;font-weight:500}
.stay-in-touch .contact-item li.news i{background-image:url("../image/ico_contact01.png");background-size:52px 50px;background-size:5.2rem 5rem}
.stay-in-touch .contact-item li.contact i{background-image:url("../image/ico_contact02.png");background-size:46px 47px;background-size:4.6rem 4.7rem}
.stay-in-touch .contact-item li.job i{background-image:url("../image/ico_contact03.png");background-size:52px 35px;background-size:5.2rem 3.5rem;background-position:center 7px}

.alumni-member .swiper-scrollbar-container{position:relative;max-width:1240px;max-width:124rem;overflow:hidden;margin:0 auto}
.alumni-member .swiper-scrollbar{height:2px;margin:45px 0 15px 0;margin:4.5rem 0 1.5rem 0}
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag:after{content:'=';display:block;position:absolute;top:50%;right:0;margin-top:-15px;margin-top:-1.5rem;width:30px;width:3rem;height:30px;height:3rem;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;border-radius:30px;border-radius:3rem;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-align:center;background:#fff}
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag:before{content:'';display:block;position:absolute;width:1000%;height:100%;left:-1000%;background:rgba(0, 0, 0, 0.5)}
}
.alumni-member .a-link { display: block; }
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag { background-color: rgb(37,148,192); }
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag:after { color: rgb(37,148,192); }
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag .bg-bar { background-color: rgb(37,148,192); }
.alumni-member .swiper-scrollbar .swiper-scrollbar-drag:before { content: ''; display: block; position: absolute; width: 10000px; height: 100%; left: -10000px; background: rgb(37, 148, 192); }