@charset "utf-8";




/*비주얼*/
.main_visual {text-align:center; position:relative; ;  z-index:1;  }
.main_visual ul#main_visual_wrap { height:600px; position:relative; z-index:1;}
.main_visual li.list {background-repeat:no-repeat; background-position:center top; width:100%; height:100%;   background-size:cover;  position:relative;}

.main_visual li.list .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:0; }

.main_visual li.list .main_visual_text {position:relative; z-index:9;   padding-left:10%; padding-top:15%;  text-align:left; }
.main_visual li.list .main_visual_text .t1 {font-size:30px;  color:#000;  font-family: 'ChosunNm';    }
.main_visual li.list .main_visual_text .t1 div.t1_box{position:relative; display:inline-block;}
.main_visual li.list .main_visual_text .t1 div.t1_box .line{position:absolute; left:0px; bottom:0px; width:100%; height:15px; background:rgba(169,151,124,0.6); z-index:0;}
.main_visual li.list .main_visual_text .t1 div.t1_box span{position:relative; z-index:1;}

.main_visual li.list .main_visual_text .t2 {font-size:40px;   color:#000; margin:20px 0px 60px; font-weight:700;  letter-spacing:-2px;  }
.main_visual li.list .main_visual_text .t3 {font-size:60px;  line-height:70px; display:inline-block; font-weight:900;  position:relative;    background: linear-gradient(to bottom, #a81f18, #f8700d);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}
.main_visual li.list .main_visual_text .t4 {font-size:60px;  line-height:70px; display:inline-block; margin-left:10px; font-weight:900; color:#000;}
.main_visual li.list .main_visual_text .t3 .dot{position:absolute; left:0px; top:-60px;  }
.main_visual li.list .main_visual_text .t3 .dot span {display:inline-block; margin:0px 20px; width:10px; height:10px; border-radius:10px; background:#f8700d; }




/*메인영상*/
.main_videos_wrap .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden; border:5px #1a2c3a solid;}
.main_videos_wrap .video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}



/*종류*/
.main_type_wrap  {text-align:center; background:url(../images/main/main_type_wrap_bg.jpg) center top no-repeat; background-size:cover; padding:70px 0px 40px;}
.main_type_wrap .title {text-align:center;  letter-spacing:-1px;}
.main_type_wrap .title .t1{font-size:40px; font-weight:900; line-height:44px; color:#e3dbce;}
.main_type_wrap .title .t2{font-size:30px; font-weight:normal; line-height:40px; color:#fff; }
.main_type_wrap ul {overflow:hidden;margin:30px 7%; }
.main_type_wrap ul li{float:left; width:24%; margin:0 0.5%}

.main_type_wrap ul li .icon {background:rgba(255,255,255,1); border-radius:10px; text-align:center; padding:45px 0px; }
.main_type_wrap ul li .icon img  {vertical-align:middle; width:80px;}
.main_type_wrap ul li .icon .lord-icon {width:70px; height:70px;}
.main_type_wrap ul li .text {color:#fff; font-size:18px; font-weight:700; margin-top:10px;}



/*메인상단전화*/
.main_call_wrap { position:relative; background:#000;}
.main_call_wrap .icon {position:absolute; left:5%; bottom:0px; }
.main_call_wrap .icon img {vertical-align:middle; width:100px;}
.main_call_wrap .text_box {margin-left:130px; color:#fff;}
.main_call_wrap .text_box .t1{color:#cdc4af; font-size:24px; line-height:40px; font-weight:900;}
.main_call_wrap .text_box .t2{font-size:16px; line-height:20px;; color:rgba(255,255,255,0.8);}
.main_call_wrap .call{font-size:30px; line-height:30px; margin-top:10px; letter-spacing:-2px; background:#a81f18; padding:20px 0px; padding-left:130px; color:#fff; font-weight:900;}
.main_call_wrap .call a{color:#fff;}



/*후기*/
.main_reviews_wrap  {text-align:center; background:url(../images/main/main_reviews_wrap_bg_new.jpg) center bottom no-repeat; background-size:cover; padding:70px 0px;}
.main_reviews_wrap .title {text-align:center;  letter-spacing:-1px;}
.main_reviews_wrap .title .t1{font-size:20px; font-weight:normal; line-height:30px; color:#000; }
.main_reviews_wrap .title .t2{font-size:40px; font-weight:900; line-height:44px; color:#000; margin-top:5px;}
.main_reviews_wrap .title .t2 span {color:#a81f18;}
.main_reviews_wrap ul {overflow:hidden;margin:30px 5%;  }
.main_reviews_wrap ul li {background:rgba(255,255,255,1); margin-bottom:10px; border-radius:10px;  text-align:left; width:100% !important; float:left;}
.main_reviews_wrap ul li .box {padding:30px; position:relative;}
.main_reviews_wrap ul li .box .icon {position:absolute; left:20px; top:30px; width:55px; height:55px; border-radius:55px; background:#ddd;}
.main_reviews_wrap ul li .box .info_box {margin-left:60px; font-size:16px;}
.main_reviews_wrap ul li .box .info_box .t1 {color:#000;}
.main_reviews_wrap ul li .box .info_box .t1 span{margin-left:5px; display:inline-block; font-weight:900;}
.main_reviews_wrap ul li .box .info_box .t2 {margin-top:5px; line-height:22px; color:#333; }
.main_reviews_wrap ul li .box .info_box .t3 {margin-top:20px; font-size:22px;  font-family:'Pretendard'; color:#000; font-weight:900; font-style: italic; }
.main_reviews_wrap ul li .box .info_box .t3 .won{margin-top:40px; font-size:27px;  font-family:'Montserrat'; color:#a81f18; text-decoration:underline;}
.main_reviews_wrap ul li .box .info_box .t3 .won_t {display:inline-block; margin-left:5px; }
.main_reviews_wrap ul li .box .info_box .t3 .won_t_t {text-decoration:line-through;}




/*종류*/
.main_condition_wrap  {text-align:center; background:url(../images/main/main_condition01_wrap_bg.jpg) center top no-repeat;;   padding:70px 0px;}
.main_condition_wrap .title {text-align:center;  letter-spacing:-1px;}
.main_condition_wrap .title .t1{font-size:40px; font-weight:900; line-height:44px; color:#fff; margin-top:5px;}
.main_condition_wrap .title .t1 span {color:#a81f18;}
.main_condition_wrap .title .t2{font-size:18px; font-weight:normal; line-height:30px; color:#fff; }




.main_condition_wrap .tep_type {margin-top:20px;}
.main_condition_wrap .tep_type li {display:inline-block;  }
.main_condition_wrap .tep_type li a {display:block;  background:#fff; border:2px #000 solid; padding:0 40px; color:#000; line-height:50px; border-radius:40px; font-size:16px;}
.main_condition_wrap .tep_type li a.on {background:#f9d43c; border:2px #000 solid;color:#000;  font-weight:bold;}

.main_condition_wrap .info_box_wrap {background:#fff; border:3px #000 solid; border-radius:20px; padding:30px; margin:0 5%;  margin-top:10px; display:none;}

.main_condition_wrap .info_box_wrap table {border-top:2px solid #000000; width:100%; font-size:15px; border-spacing:0;line-height:20px; }
.main_condition_wrap .info_box_wrap table th {background:#f2f6f9; color:#000; font-weight:bold;  padding:13px; border-right:1px solid #000000; border-bottom:1px solid #000000;  }
.main_condition_wrap .info_box_wrap table td {color:#666; padding:13px; ; letter-spacing:0;  border-bottom:1px solid #000000; text-align:left; color:#000000;}
.main_condition_wrap .info_box_wrap  .type {margin-bottom:5px; }
.main_condition_wrap .info_box_wrap  .type span {display:inline-block;background:#f9d43c; color:#000; font-size:12px; padding:0 5px;  border-radius:5px; font-weight:normal;}
.main_condition_wrap .info_box_wrap  .type.etc span {background:#d46725; color:#fff; }

.main_condition_wrap .info_box_wrap .tip {margin-top:30px; background:url(../images/main/help_tip_icon.png) left top no-repeat;  text-align:left;}
.main_condition_wrap .info_box_wrap .title_text {font-size:18px; color:#000; font-weight:900;padding-top:13px; padding-left:70px;}
.main_condition_wrap .info_box_wrap ul {margin-top:20px; padding:20px; background:#f8f8f8; border:1px #ddd solid; border-radius:10px;}
.main_condition_wrap .info_box_wrap ul li{font-size:14px; line-height:18px; color:#666; margin:5px 0px; background:url(../images/main/info_box_wrap_list_dot.jpg) left 7px no-repeat; padding-left:10px;}



/*상담*/
.main_inquery_wrap  {text-align:center; background:url(../images/main/main_inquery_wrap_bg.jpg) center top no-repeat;;   padding:70px 5%;}
.main_inquery_wrap .title {text-align:center;  letter-spacing:-1px;}
.main_inquery_wrap .title .t1{font-size:40px; font-weight:900; line-height:44px; color:#fff; margin-top:5px;}
.main_inquery_wrap .title .t1 span {color:#a9977c;}
.main_inquery_wrap .title .t2{font-size:16px; font-weight:normal; line-height:20px; color:rgba(255,255,255,0.6); margin-top:10px; }



.main_inquery_wrap .inquery_info {margin-top:30px;}
.main_inquery_wrap .inquery_info ul {overflow:hidden;}
.main_inquery_wrap .inquery_info ul li {margin-bottom:5px; float:left; width:49%;}
.main_inquery_wrap .inquery_info ul li.full {width:100%;}
.main_inquery_wrap .inquery_info ul li.last {float:right;}
.main_inquery_wrap .inquery_info ul li input[type="text"]{width:100%; padding:0px 10%; background:none; border:1px rgba(255,255,255,0.3) solid; line-height:50px; height:50px; border-radius:5px; font-size:13px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:rgba(255,255,255,0.6);}
.main_inquery_wrap .inquery_info ul li select {border:1px rgba(255,255,255,0.3) solid; background:none;height:50px; padding:10px; width:100%; font-size:13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; color:rgba(255,255,255,0.6)}
.main_inquery_wrap .inquery_info ul li select option {  background:rgba(0,0,0,1); color:rgba(255,255,255,0.6);}
.main_inquery_wrap .inquery_info ul li textarea {border:1px rgba(255,255,255,0.3) solid; background:none; height:120px; padding:10px; width:100%; font-size:13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px;}
.main_inquery_wrap .inquery_info .btns {margin-top:15px; }
.main_inquery_wrap .inquery_info .btns input[type="submit"]{width:100%; text-align:center; line-height:80px; height:80px; border:0px; background:#a81f18; color:#fff; border-radius:5px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:18px; font-weight:800;}  


.main_inquery_wrap .inquery_info ul li input[type="text"]:hover,
.main_inquery_wrap .inquery_info ul li input[type="password"]:hover,
.main_inquery_wrap .inquery_info ul li textarea:hover,
.main_inquery_wrap .inquery_info ul li textarea:focus,
.main_inquery_wrap .inquery_info ul li input[type="text"]:focus,
.main_inquery_wrap .inquery_info ul li input[type="password"]:focus  {border-color:#cdc4af; outline: none; color:rgba(255,255,255,0.8);}




@media all and (max-width:1024px) {

.main_visual ul#main_visual_wrap { height:400px; }

.main_visual li.list .main_visual_text {padding-top:20%; padding-left:7%;  }
.main_visual li.list .main_visual_text .t1 {font-size:20px;    }
.main_visual li.list .main_visual_text .t1 div.t1_box .line{height:10px; }

.main_visual li.list .main_visual_text .t2 {font-size:23px;  margin:10px 0px 40px;  line-height:30px; }
.main_visual li.list .main_visual_text .t3 {font-size:55px;  line-height:60px;}
.main_visual li.list .main_visual_text .t4 {font-size:55px;  line-height:60px;margin-left:0px;}
.main_visual li.list .main_visual_text .t3 .dot{position:absolute; left:0px; top:-60px;  }
.main_visual li.list .main_visual_text .t3 .dot span {display:inline-block; margin:0px 10px; width:10px; height:10px; border-radius:10px; background:#f8700d; }




.main_type_wrap ul li{float:left; width:48%; margin-bottom:40px; }
.main_type_wrap ul li:nth-child(even){float:right;}



}


@media all and (min-width:1025px) and (max-width:1440px) {


}





