@charset "utf-8";


.y_line{  background:url(../images/main/title_bg.png) left 75% repeat-x; padding:0 10px;}

#container {position:relative; z-index:0; ;}


/*메인비주얼*/
.main_visual {text-align:left; position:relative; width:100%; padding:80px 0px;  min-width:1300px; overflow:hidden;  z-index:1; background:#fff6c8;}
.main_visual ul { width:100%;  z-index:0;}
.main_visual li{ width:100%; ; }
.main_visual li img {vertical-align:middle; max-width:100%; ; }


.main_visual .visual_text {position:absolute; left:730px; top:50px;   }
.main_visual .visual_text .t1{font-sizE:50px;  font-weight:Bold; color:#000; line-height:60px; letter-spacing:-4px;}
.main_visual .visual_text .t1 span {color:#ff7629}
.main_visual .visual_text .t2{text-align:center; font-size:20px; font-weight:bold; color:#000; line-height:30px; margin-top:5px;  }




/*메인빠른상담*/
.main_inquery_wrap {position:absolute; right:100px; top:200px; background:#fff; width:460px; border:2px #000 solid; border-radius:10px;}
.main_inquery_wrap .box_wrap {padding:40px;}
.main_inquery_wrap .title {font-size:30px; float:left; font-weight:bold; color:#000; letter-spacing:-1px; position:relative; margin-bottom:10px;}
.main_inquery_wrap .title label,
.main_inquery_wrap .title div {font-size:12px;  display:inline-block;}

.main_inquery_wrap .text_input {overflow:hidden; margin-top:20px;}
.main_inquery_wrap .text_input li { margin-bottom:10px; overflow:hidden;}
.main_inquery_wrap .text_input li.haf  {float:left; width:49%;  vertical-align:middle;}
.main_inquery_wrap .text_input li.haf.last {float:right;}

.main_inquery_wrap .text_input li input[type="text"]{height:46px; line-height:46px; background:#fff; border:1px #000 solid;; padding:0 10px; vertical-align:middle; width:100%; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box; box-sizing: border-box; font-size:15px; border-radius:5px;}
.main_inquery_wrap .text_input li select{ background:#fff; border:1px #000 solid;; height:40px; line-height:40px; width:100%; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box; box-sizing: border-box;  border-radius:5px;}


.main_inquery_wrap .fwrite_box .btn_go {margin-top:10px;}
.main_inquery_wrap .fwrite_box .btn_go input[type="submit"]{background:#2d241d; color:#f9d43c; font-weight:bold; border-radius:10px; border:0px; height:56px; line-height:56px;  font-size:18px; border:0px; width:100%; text-align:center;}
.main_inquery_wrap .tip {margin-top:30px;}
.main_inquery_wrap .tip img  {vertical-align:middle;}

.hidden_text_agree {position:absolute; top:90px; left:30%; padding:10px;width:300px; height:150px; overflow:hidden; overflow-y:auto; display:none; color:#fff; border:1px #222 solid; background:#666; z-index:111;}





/*메인바로가기*/
.main_quick_wrap {background:#f9d43c; padding:50px 0px; border-top:2px #000 solid; border-bottom:2px #000 solid;}
.main_quick_wrap .default_layout ul{overflow:hidden;}
.main_quick_wrap .default_layout ul li{float:left; width:33.33333333%;  text-align:center; }
.main_quick_wrap .default_layout ul li .box {padding:0 20px 30px; border-right:1px rgba(0,0,0,0.2) solid;}
.main_quick_wrap .default_layout ul li.last .box {border-right:0px;}
.main_quick_wrap .default_layout ul li .box .icon {height:80px; line-height:80px;}
.main_quick_wrap .default_layout ul li .box .icon img {vertical-align:middle;}
.main_quick_wrap .default_layout ul li dl {margin-top:20px;}
.main_quick_wrap .default_layout ul li dl dt {  font-size:25px; color:#000; margin-bottom:5px; font-weight:bold;}
.main_quick_wrap .default_layout ul li dl dd { font-size:15px; color:rgba(0,0,0,0.8); line-height:20px;}







/*리뷰*/
.main_riview_wrap {padding:120px 0px; background:#fff; }
.main_riview_wrap .default_layout{background:url(../images/main/main_riview_wrap_bg.png) left 400px no-repeat;; }
.main_riview_wrap .title {position:relative; text-align:center;}
.main_riview_wrap .title .text {padding-left:0px;}
.main_riview_wrap .title .text .t1{font-sizE:50px; font-weight:bold; font-weight:bold; color:#000; letter-spacing:-4px;}
.main_riview_wrap .title .text .t2{font-sizE:30px; margin-top:40px; letter-spacing:-1px; color:#444;}


.main_riview_wrap .info_box {margin-top:60px; margin-left:300px}
.main_riview_wrap .info_box_wrap {background:#fff; border:3px #000 solid; border-radius:30px; padding:60px; }
.main_riview_wrap .info_box_wrap .info_table {display:none;}

.main_riview_wrap .info_box_wrap .tep_type {margin-bottom:15px;}
.main_riview_wrap .info_box_wrap .tep_type a {display:inline-block; margin-right:10px; background:#fff; border:2px #000 solid; padding:0 30px; color:#000; line-height:40px; border-radius:40px; font-size:16px;}
.main_riview_wrap .info_box_wrap .tep_type a:hover {background-color:#ddd;}
.main_riview_wrap .info_box_wrap .tep_type a.on {background:#f9d43c; border:2px #000 solid;color:#000;  font-weight:bold;}


.main_riview_wrap table {border-top:2px solid #000000; width:100%; font-size:20px; border-spacing:0; }
.main_riview_wrap table tr.bg {background:#e9eff3; font-weight:bold;}
.main_riview_wrap table th {background:#f2f6f9; color:#333;  padding:20px; border-right:2px solid #000000; border-bottom:2px solid #000000; font-weight:normal;}
.main_riview_wrap table td {color:#666; padding:20px; ; letter-spacing:0;  border-bottom:2px solid #000000; text-align:left; color:#000000;}
.main_riview_wrap table .price {color:#000;font-size:40px; font-weight:bold;}
.main_riview_wrap table .center {text-align:center;}
.main_riview_wrap table .left {text-align:left;}


.main_cs_info {margin-top:20px;}
.main_cs_info ul {margin-top:0px; display:table; width:100%; table-layout:fixed;}
.main_cs_info ul li {display:table-cell;   overflow:hidden;border-radius:30px;  border:3px #000 solid; overflow:hidden;   -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:center;}
.main_cs_info ul li.jump{width:20px; border:0px;}
.main_cs_info ul li .box { padding:30px;height:180px; }
.main_cs_info ul li .box .text {font-size:35px; line-height:35px; font-weight:bold; color:#fff; margin-top:10px;}

.main_cs_info ul li.m1 {background:#f9d43c; }
.main_cs_info ul li.m2 {background:#21b7a4; margin:0 30px;}
.main_cs_info ul li.m3 {background:#444;}
.main_cs_info ul li .btn {margin-top:15px; display:inline-block; background:#fff; border-radius:40px; line-height:45px; padding:0 30px; color:#000; font-size:16px;  font-weight:bold;}

.main_cs_info ul li.m1 .box .text {color:#3d1f1f; }
.main_cs_info ul li.m1 .btn {color:#f9d43c; background:#5f270b;}
.main_cs_info ul li.m2 .btn {color:#fff; background:#0d6a5e;}
.main_cs_info ul li .t1_1 {font-size:30px; font-weight:bold; padding-top:20px; color:#fff; padding-bottom:10px;}
.main_cs_info ul li .t1_1 span {display:block; font-size:16px; font-weight:normal;  line-height:20px; }
.main_cs_info ul li .tell  {font-size:40px; font-weight:bold; padding-top:20px; color:#f9d43c; padding-bottom:10px;}



.main_process {background:#f4f4f4; padding:60px 0px; border-top:2px #000 solid; }
.main_process h3 {text-align:center;  font-weight:normal; font-size:40px; color:#207233; line-height:38px;}
.main_process h3 span {display:block; font-size:16px; color:#888; }
.main_process h3 span strong{text-decoration:underline;}

.main_process ul {overflow:hidden; margin-top:20px; padding-left:1px; padding-bottom:1px;}
.main_process ul li{float:left; width:25%; margin-left:-1px; margin-bottom:-1px;}
.main_process ul li .box {background:#fff; border:1px #ddd solid; padding:20px 40px; min-height:200px; position:relative;}
.main_process ul li .box .t1 {position:absolute; left:40px; top:40px; border-top:1px #207233 solid;  font-size:16px; font-weight:bold; letter-spacing:-1px; color:#777}
.main_process ul li .box .icon {position:absolute; right:40px; top:25px;}

.main_process ul li .box dl {margin-top:120px;}
.main_process ul li .box dl dt {  font-size:22px; color:#000; margin-bottom:15px;}
.main_process ul li .box dl dd { font-size:14px; color:#666; line-height:20px;}



@media all and (max-width:1080px) {



/*메인비주얼*/
.main_visual {text-align:left; width:auto; padding:80px 10px;  min-width:auto;}
.main_visual ul { width:100%;  z-index:0;}
.main_visual li{ width:100%; ; }
.main_visual li img {vertical-align:middle; max-width:100%; ; }


.main_visual .visual_text {position:relative; left:0px; top:0px;    text-align:center;}
.main_visual .visual_text .t1{font-sizE:35px;  line-height:40px; letter-spacing:-1px;}
.main_visual .visual_text .t2{text-align:center; font-size:16px; line-height:20px; margin-top:5px;  }




/*메인빠른상담*/
.main_inquery_wrap {position:relative; right:0px; top:0px; width:auto;  margin-top:-80px;}



/*메인바로가기*/
.main_quick_wrap {padding:0px;}
.main_quick_wrap .default_layout ul li{float:none; width:auto;   }
.main_quick_wrap .default_layout ul li .box {padding:0px; border:0px; text-align:center;padding:20px 0px; border-bottom:1px rgba(0,0,0,0.2) solid !important; display:table; width:100%; table-layout:fixed;}
.main_quick_wrap .default_layout ul li .box .icon {display:table-cell;  vertical-align:middle; width:100px; height:auto; line-height:auto;}
.main_quick_wrap .default_layout ul li .box .icon img {vertical-align:middle; width:40px;}
.main_quick_wrap .default_layout ul li.m1 .box .icon img {width:50px;}
.main_quick_wrap .default_layout ul li.m2 .box .icon img {width:50px;}
.main_quick_wrap .default_layout ul li dl {margin-top:0px; padding-left:0px; text-align:left; display:table-cell; vertical-align:middle;}
.main_quick_wrap .default_layout ul li dl dt {  font-size:20px; color:#000; }
.main_quick_wrap .default_layout ul li dl dd { font-size:14px; color:rgba(0,0,0,0.8); line-height:18px;}







/*리뷰*/
.main_riview_wrap {padding:60px 10px;; }
.main_riview_wrap .default_layout{background:none;;}
.main_riview_wrap .title {position:relative; text-align:center;}
.main_riview_wrap .title .text {padding-left:0px;}
.main_riview_wrap .title .text .t1{font-sizE:35px;  line-height:35px; letter-spacing:-1px;}
.main_riview_wrap .title .text .t2{font-sizE:18px; margin-top:20px;}


.main_riview_wrap .info_box {margin-top:30px; margin-left:0px}
.main_riview_wrap .info_box_wrap {border-radius:20px; padding:30px; }
.main_riview_wrap .info_box_wrap .info_table {display:none;}

.main_riview_wrap .info_box_wrap .tep_type a {margin-right:2px;  padding:0 7px;  line-height:30px; border-radius:30px; font-size:12px;}

.main_riview_wrap table { font-size:16px;}

.main_riview_wrap table th {padding:10px}
.main_riview_wrap table td {padding:10px;}
.main_riview_wrap table .price {font-size:20px;}



.main_cs_info {margin-top:20px;}
.main_cs_info ul {margin-top:0px; display:block; width:auto;}
.main_cs_info ul li {display:block;  border-radius:20px; margin:10px 0px;}
.main_cs_info ul li.jump{display:none;}
.main_cs_info ul li .box { padding:20px;height:auto;; }
.main_cs_info ul li .box .text {font-size:25px; line-height:25px; margin-top:10px;}

.main_cs_info ul li .t1_1 {font-size:25px; }
.main_cs_info ul li .tell  {font-size:30px;}





}





