@charset "utf-8";


#container {padding:0px}





/*메인소개*/
.main_signup_wrap {padding:0 20px 40px; padding-top:60px; background:#fff;}

.main_signup_wrap .title{}
.main_signup_wrap .title .t1{font-size:25px;   font-weight:900; color:#000; letter-spacing:-2px; line-height:20px;}
.main_signup_wrap .title .t2{font-size:16px; margin-top:10px; 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;}

.main_signup_wrap ul li .photo {}
.main_signup_wrap ul li .photo img {vertical-align:middle; width:100%; border-radius:10px;} 
.main_signup_wrap ul li .text .t1{font-size:16px; margin-top:0px; 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:18px; font-weight:bold; margin-top:10px; color:#f170aa;}
.main_signup_wrap ul li .text .t3{font-size:15px; margin-top:0px; color:#333; letter-spacing:-1px;}




.main_study_wrap {padding:60px 20px; background:#fff; margin-top:10px;}


.main_study_wrap .title{}
.main_study_wrap .title .t1{font-size:25px; margin-top:20px;  font-weight:900; color:#000; letter-spacing:-2px; line-height:30px;}
.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{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 .col_box .col.photo img {vertical-align:middle; border-radius:10px; width:100%;}
.main_study_wrap ul li .col_box .col.text {margin-top:20px;}
.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:60px 20px; background:#fff; margin-top:10px;}
.main_portfolio .default_layout {position:relative;}
.main_portfolio .title{position:relative; left:0px; top:0px; text-align:center;}
.main_portfolio .title .t0{margin-bottom:0px;}
.main_portfolio .title .t0 img{vertical-align:middle; width:200px;}
.main_portfolio .title .t1{font-size:25px; margin-top:20px;  font-weight:900; color:#000; letter-spacing:-2px; line-height:30px;}
.main_portfolio .title .t2{font-size:16px; margin-top:10px; line-height:25px;   color:#777; letter-spacing:-1px;}


.main_portfolio_list_box {margin-left:0%; position:relative;  margin-top:30px;}
.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: 16px;      justify-content: center;      align-items: center;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .photo{overflow:hidden; border-radius:10px;  }
.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;}
.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:20px; text-align:left;}
.main_portfolio_list_wrap .list_wrap .swiper-slide .sct_txt {font-size:17px; color:#f170aa; letter-spacing:-1px; }
.main_portfolio_list_wrap .list_wrap .swiper-slide .t1 {font-size:14px; line-height:20px; color:#999; margin-top:10px; letter-spacing:-1px; }
.main_portfolio_list_wrap .list_wrap .swiper-slide .price {margin-top:20px; font-size:18px; 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:30px; padding:0 10px; 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;}





.center_quick_box_wrap {margin-top:10px; padding:0px 20px; background:#fff;}
.center_quick_box_wrap .col_box {font-size:0px; overflow:hidden;}
.center_quick_box_wrap .col_box .col{display:block;float:left;width:50%; margin-bottom:5px; }

.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:13px;letter-spacing:-1px; font-weight:normal; display:block; line-height:18px; margin-top:10px; color:#888; }
.center_quick_box_wrap .col_box .col .box {padding:30px 0px;  }
.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 {width:100%; border-bottom:1px #ddd solid;}
.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 .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;}







.main_recognize {margin-top:0px; overflow:hidden; padding:60px 20px; background:#fff; margin-top:10px;}
.main_recognize .lay_col {overflow:hidden; padding:0px 0px;}
.main_recognize .lay_col .col_list {background:#fff;}
.main_recognize .lay_col .col_list.right {float:right;}
.main_recognize .title { font-size:25px; 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:40px; height:40px; border-radius:40px; background:#f170aa; text-align:center; line-height:40px;}

.main_recognize .title a.more span:before, 
.main_recognize .title a.more span:after {position: absolute;top:13px; left:20px;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:17px; color:#000; }
.main_recognize  .lay_col ul.list_text li .t2 {margin-top:0px; 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; margin-bottom:30px; padding-bottom:30px; border-bottom:1px #ddd solid; }
.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:5px; width:100%;}
.main_recognize  .lay_col ul.pic_text li .t1 {font-size:16px; color:#000; margin-top:15px;   text-align:center; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_recognize  .lay_col ul.pic_text li .t2 {font-size:14px; color:#777; margin-top:0px;   text-align:center;}





