@charset "utf-8";


*, :after, :before { -webkit-box-sizing: unset; -moz-box-sizing: unset;  box-sizing: unset; }





.main_sample_wrap  {margin-bottom:0px; overflow:hidden; text-align:Center; position:relative; z-index:1;}
.main_sample_wrap ul {text-align:center; font-size:0px; overflow:hidden; cursor:pointer;}
.main_sample_wrap ul li.list{font-family: 'Montserrat', sans-serif;  box-sizing: border-box;  overflow:hidden;    overflow: visible; }
.main_sample_wrap ul li.list img {max-width:100%; }
.main_sample_wrap ul li.slick-slide  { }






.main_sample_wrap .text_info {position:absolute; top:0px; left:0px; height:100%; width:100%;    z-index:0;}
.main_sample_wrap .text_info .default_layout {position:relative; height:100%;}
.main_sample_wrap .text_info .default_layout .text_box {position:absolute; left:0px; top:0px;   width:400px; height:100%; background:rgba(228,0,127,0.6)}
.main_sample_wrap .text_info .default_layout .text_box .box {padding:40px; text-align:left; color:#fff;}
.main_sample_wrap .text_info .default_layout .text_box .box .t1{font-size:16px;padding-top:70px;}
.main_sample_wrap .text_info .default_layout .text_box .box .t2{font-size:25px; margin-top:5px; font-weight:bold;}
.main_sample_wrap .text_info .default_layout .text_box .box .t3{font-size:16px; padding-top:50px;}

.main_sample_wrap .text_info .default_layout .text_box .box .btns_btn {margin-top:40px;}
.main_sample_wrap .text_info .default_layout .text_box .box .btns_btn a{display:inline-block; width:50px; height:50px; border-radius:50px; border:1px #fff solid;  color:#fff; font-size:16px; line-height:45px; transition: all 0.2s; text-align:center;}
.main_sample_wrap .text_info .default_layout .text_box .box .btns_btn a.prevArrow{margin-right:10px;}





.main_sample_wrap .bg_back {position:absolute; top:0px; height:100%;width:50%; background:rgba(0,0,0,0.5);   z-index:0;}
.main_sample_wrap .bg_back.left{left:-650px;   }
.main_sample_wrap .bg_back.right{right:-650px; }






/*메인소개*/
.main_signup_wrap {padding:100px 0px 60px;}
.main_signup_wrap .default_layout {position:relative;}

.main_signup_wrap .title{}
.main_signup_wrap .title .t1{font-size:40px;   font-weight:900; color:#000; letter-spacing:-2px; line-height:50px;}
.main_signup_wrap .title .t2{font-size:18px; margin-top:20px; line-height:25px;   color:#777; letter-spacing:-1px;}




.main_signup_wrap ul {overflow:hidden;  margin-top:30px;}
.main_signup_wrap ul li { margin-bottom:30px; float:left; width:48%;}

.main_signup_wrap ul li:nth-child(2) {float:right;}
.main_signup_wrap ul li .photo {}
.main_signup_wrap ul li .photo img {vertical-align:middle; max-width:100%; border-radius:20px;}
.main_signup_wrap ul li .text .t1{font-size:16px; margin-top:10px; color:#5c3da3;}
.main_signup_wrap ul li .text .t1 span {display:inline-block;  line-height:40px; padding:0 20px; background:#5c3da3; font-size:14px; margin-top:10px; color:#fff; border-radius:40px;}
.main_signup_wrap ul li .text .t2{font-size:25px; font-weight:bold; margin-top:30px; color:#f170aa;}
.main_signup_wrap ul li .text .t3{font-size:16px; margin-top:10px; color:#333; letter-spacing:-1px;}





.main_study_wrap {padding:100px 0px 60px;}
.main_study_wrap .default_layout {position:relative;}

.main_study_wrap .title{}
.main_study_wrap .title .t1{font-size:40px;   font-weight:900; color:#000; letter-spacing:-2px; line-height:50px;}
.main_study_wrap .title .t2{font-size:18px; margin-top:20px; line-height:25px;   color:#777; letter-spacing:-1px;}
.main_study_wrap ul {overflow:hidden;margin-top:30px;}
.main_study_wrap ul li{float:left; width:48%; position:relative;  margin-bottom:20px; border:1px #ddd solid; padding:30px; border-radius:20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}  
.main_study_wrap ul li:nth-child(even) {float:right;}
.main_study_wrap ul li .col_box {display:table; width:100%; table-layout:fixed;}
.main_study_wrap ul li .col_box .col {display:table-cell; vertical-align:middle;}
.main_study_wrap ul li .col_box .col.photo img {vertical-align:middle; border-radius:10px;}
.main_study_wrap ul li .col_box .col.text .t1{font-size:18px; letter-spacing:-2px; color:#000; font-weight:bold;}
.main_study_wrap ul li .col_box .col.text .t2{font-size:15px;  color:#666; margin-top:10px;}









/*메인포트폴리오*/
.main_portfolio {padding:150px 0px; background:#f4f6f8;}
.main_portfolio .default_layout {position:relative;}
.main_portfolio .title{position:absolute; left:0px; top:0px;}
.main_portfolio .title .t0{margin-bottom:40px;}
.main_portfolio .title .t0 img{vertical-align:middle;}
.main_portfolio .title .t1{font-size:30px;   font-weight:900; color:#000; letter-spacing:-2px; line-height:50px;}
.main_portfolio .title .t2{font-size:18px; margin-top:20px; line-height:25px;   color:#777; letter-spacing:-1px;}


.main_portfolio_list_box {margin-left:40%; position:relative; }
.main_portfolio_list_wrap .list_wrap  {width:100%; z-index:1; position:relative; }
.main_portfolio_list_wrap .list_wrap .swiper-slide{text-align: center;      font-size: 18px;      justify-content: center;      align-items: center;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .photo{overflow:hidden; border-radius:20px;  }
.main_portfolio_list_wrap .list_wrap .swiper-slide .photo img {width:100%; height:100%;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; overflow:hidden; vertical-align:middle; bordeR:1px #ddd solid; overflow:hidden; border-radius:10px;}
.main_portfolio_list_wrap .list_wrap .swiper-slide:hover .photo img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}

.main_portfolio_list_wrap .list_wrap .swiper-slide .box  {padding-top:30px; text-align:left;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .sct_txt {font-size:20px; color:#f170aa; letter-spacing:-1px; }
.main_portfolio_list_wrap .list_wrap .swiper-slide .t1 {font-size:15px; line-height:22px; color:#999; margin-top:10px; letter-spacing:-1px; height:44px; }
.main_portfolio_list_wrap .list_wrap .swiper-slide .price {margin-top:20px; font-size:25px; letter-spacing:-2px; font-weight:bold; color:#f170aa;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .btn_st {position:absolute; right:0px; bottom:0px;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .btn_st a{display:inline-block; border:1px #f170aa solid; line-height:40px; padding:0 20px; color:#f170aa; font-size:14px;}


.main_portfolio_list_wrap .swiper-pagination {position:relative; top:0px; margin-top:90px; z-index:0; height:2px;}
.main_portfolio_list_wrap .swiper-pagination-progressbar {background:#}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {    height: var(--swiper-pagination-progressbar-size,3px) !important;; display:none;}
:root {--swiper-theme-color: #f170aa !important;}

.main_portfolio .title .btns_li {display:inline-block;  padding-top:65px;}
.main_portfolio .title .swiper-button-next,
.main_portfolio .title .swiper-button-prev {position:relative !important; top:0px !important;; left:0px !important; right:0px !important; width:50px; line-height:50px; height:50px;background:#fff; border:1px #333 solid !important;  border-radius:50px;  float:left;  margin-right:12px; color:#000 !important; ; border:300px red solid; display:inline-block !important; text-align:Center;}
.swiper-button-next:after, .swiper-button-prev:after {font-size:15px !important;}





.main_recognize {margin-top:80px; overflow:hidden;}
.main_recognize .lay_col {overflow:hidden;}
.main_recognize .lay_col .col_list {float:left; width:46%;}
.main_recognize .lay_col .col_list.right {float:right;}
.main_recognize .title { font-size:40px; font-weight:bold; color:#000; line-height:40px;  position:relative;}
.main_recognize .title .text {display:block; font-size:16px; font-weight:normal; margin-top:0px; line-height:25px; color:rgba(0,0,0,0.6); margin-top:5px;}
.main_recognize .title a.more {position:absolute; right:0px; top:0px; width:49px; height:49px; border-radius:49px; background:#f170aa; text-align:center; line-height:49px;}

.main_recognize .title a.more span:before, 
.main_recognize .title a.more span:after {position: absolute;top:15px; left:23px;content:' ';height:15px;width:1px;background-color: #fff;}
.main_recognize .title a.more span:before {transform: rotate(0deg);}
.main_recognize .title a.more span:after {transform: rotate(-90deg);}



.main_recognize  .lay_col ul.list_text {text-align:left; margin-top:20px;border-top:1px #ededed solid; }
.main_recognize  .lay_col ul.list_text li{border-bottom:1px #ededed solid; position:relative; overflow:hidden; vertical-align:top; padding:20px 0px;}
.main_recognize  .lay_col ul.list_text li .t1 {font-size:20px; color:#000; }
.main_recognize  .lay_col ul.list_text li .t2 {margin-top:10px; color:#666; line-height:20px; }
.main_recognize  .lay_col ul.list_text li .col_box {margin-top:0px; font-size:15px; color:#777;}
.main_recognize  .lay_col ul.list_text li .col_box .col{display:inline-block; margin-right:20px; }
.main_recognize  .lay_col ul.list_text li .col_box .col span{color:#777}
.main_recognize  .lay_col ul.list_text li .col_box .col strong{display:inline-block;margin-left:3px;}



.main_recognize  .lay_col ul.pic_text {text-align:left; margin-top:20px;  overflow:hidden; }
.main_recognize  .lay_col ul.pic_text li{float:left; width:32%; overflow:hidden;}
.main_recognize  .lay_col ul.pic_text li:nth-child(2){margin:0 2%;}
.main_recognize  .lay_col ul.pic_text li img {vertical-align:middle; border-radius:10px; width:100%; }
.main_recognize  .lay_col ul.pic_text li .t1 {font-size:16px; color:#000; margin-top:15px;   text-align:center;}
.main_recognize  .lay_col ul.pic_text li .t2 {font-size:14px; color:#777; margin-top:5px;   text-align:center;}





.center_quick_box_wrap {margin:80px 0px;}
.center_quick_box_wrap .col_box {font-size:0px; }
.center_quick_box_wrap .col_box .col{display:inline-block; width:267px; margin-right:20px;background:#fff;border-radius:10px; border:1px #ededed solid; transition: all .2s;     vertical-align:top; }
.center_quick_box_wrap .col_box .col.m3{margin-right:0px;}
.center_quick_box_wrap .col_box .col .box {/*box-shadow: 3px 3px 15px rgb(0 0 0 / 10%); border-radius:10px; border:1px #ededed solid;*/}
.center_quick_box_wrap .col_box .col .box .title{font-size:20px; font-weight:bold; color:#000; text-align:center; }
.center_quick_box_wrap .col_box .col .box .title span{font-size:14px; font-weight:normal; display:block; line-height:18px; margin-top:10px; color:#888; }
.center_quick_box_wrap .col_box .col .box {padding:40px 0px;  height:120px;}
.center_quick_box_wrap .col_box .col .box .icon{text-align:center; margin-top:15px;}
.center_quick_box_wrap .col_box .col .box .icon img {vertical-align:middle;}

.center_quick_box_wrap .col_box .col.cscenter .box  {padding:40px;}
.center_quick_box_wrap .col_box .col.cscenter .box .title{color:#000; text-align:left; }
.center_quick_box_wrap .col_box .col.cscenter .box .title span{color:#888; }
.center_quick_box_wrap .col_box .col.cscenter{width:430px; background:#fff  ; color:#fff;  }
.center_quick_box_wrap .col_box .col.cscenter .call{font-size:40px; font-weight:900; margin-top:5px; color:#f170aa;   }
.center_quick_box_wrap .col_box .col.cscenter .time{font-size:20px;  vertical-align:middle; line-height:30px;  color:#333;}
.center_quick_box_wrap .col_box .col.cscenter .time .lord-icon {vertical-align:middle; margin-right:10px;}







#sub_menu_list {display:none;}






