@charset "utf-8";


.y_line{  background:url(../images/main/title_bg.png) left 75% repeat-x; padding:0 5px;}

#container {position:relative; z-index:0; ;}


/*메인비주얼*/
.main_visual {text-align:left; position:relative; width:100%; padding-top:100px;  overflow:hidden;  z-index:1; }
.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 {margin-bottom:60px;}
.main_visual .visual_text .text{padding:0 60px; text-align:center;}
.main_visual .visual_text .t1{font-size:40px;  font-weight:normal; color:#000; line-height:60px; letter-spacing:-2px; }
.main_visual .visual_text .t1 div.line{display:inline-block; position:relative; transition: all 0.5s; padding:0 5px;}
.main_visual .visual_text .t1 div.line strong{position:relative;z-index:1;}
.main_visual .visual_text .t1 div.line span{position:absolute; left:0px; bottom:15px; width:100%; height:20px; background:rgba(255,169,0,0.6); transition: all 0.5s; z-index:0;}
.main_visual .visual_text .t1 div.m_col {display:inline-block;}
.main_visual .visual_text .t1 .color{display:inline-block; color:#004cb0; font-weight:bold;}

.main_visual .visual_text .t2{ font-size:18px;  color:#666; line-height:25px; margin-top:5px;   }
.main_visual .visual_text .t2 .m_col{display:inline-block; }
.main_visual .visual_text .t2 strong {text-decoration:underline;  color:#000;}
/*.main_visual .visual_text .t2 span {display:inline-block; background:#004cb0; color:#000;}*/
.main_visual .visual_text .t2 span {color:#004cb0; font-weight:bold;}
.main_visual .visual_text .t3{ margin:30px 0px;  background:#004cb0;  padding:30px ; border-radius:5px; display:inline-block; }
.main_visual .visual_text .t3 .t3_1{font-size:18px; color:#fff; text-align:center;  padding-bottom:10px;}
.main_visual .visual_text .t3 .t3_1 div{display:inline-block; font-size:16px; color:#fff; margin:0 10px; }
.main_visual .visual_text .t3 .t3_1 div span.droup{font-weight:bold; font-size:19px; display:block;}

.main_visual .visual_text .t3 .t3_1 div.m1 span{color:#ffe9bf;}
.main_visual .visual_text .t3 .t3_1 div.m2 span{color:#ffe9bf;}
.main_visual .visual_text .t3 .t3_1 div.m3 span{color:#ffe9bf;}
.main_visual .visual_text .t3 .t3_1 div span.fonti{color:#faaa0f !important; font-size:16px; display:none;}
.main_visual .visual_text .t3 .t3_2{font-size:45px; line-height:60px; color:#fff;   margin-top:10px; letter-spacing:-2px; font-family: 'TwayAir';}
.main_visual .visual_text .t3 .t3_2 span{display:inline-block; color:#fff;}





/*리뷰*/
.main_riview_wrap { }

.main_riview_wrap .title {position:relative; text-align:center; background:#fff; padding-top:150px; padding-bottom:20px;}
.main_riview_wrap .title .text {padding-left:0px;letter-spacing:-1px;color:#000; line-height:30px; }
.main_riview_wrap .title .text .t1{font-sizE:30px; font-weight:bold;}  
.main_riview_wrap .title .text .t1 span {text-decoration:underline;} 
.main_riview_wrap .title .text .t2{font-sizE:30px; margin-top:10px;}
.main_riview_wrap .title .text .t2 span{color:#004cb0;  font-family: 'TwayAir'; letter-spacing:-2px; display:inline-block; margin-left:10px; font-weight:normal;}


.main_riview_wrap .info_box {margin-top:40px; }
.main_riview_wrap .info_box_wrap {background:#fff; border:1px #ddd solid; border-radius:30px; padding:60px; }

.main_riview_wrap .info_box .k_about {position:relative; padding:60px 0px; }
.main_riview_wrap .info_box .k_about .icon{position:absolute; left:0px; top:0px;}
.main_riview_wrap .info_box .k_about .text_info{margin-left:300px;}
.main_riview_wrap .info_box .k_about .text_info ul{overflow:hidden;;}
.main_riview_wrap .info_box .k_about .text_info ul li{float:left; width:50%;  color:#222; font-size:18px;  line-height:28px; margin:3px 0px;}
.main_riview_wrap .info_box .k_about .text_info ul li .fonti{ font-size:22px; margin:0px 15px 0px 2px; position:relative; top:-1px; color:#ffa900;;}
.main_riview_wrap .info_box .k_about .text_info ul li div{display:inline-block; position:relative; transition: all 0.5s; padding:0 2px;}
.main_riview_wrap .info_box .k_about .text_info ul li div strong{position:relative;z-index:1;}
.main_riview_wrap .info_box .k_about .text_info ul li div span{position:absolute; left:0px; bottom:5px; width:100%; height:10px; background:rgba(0,76,176,0.2); transition: all 0.5s; z-index:0;}







.main_riview_wrap table {border-top:1px solid #ddd; width:100%; font-size:18px; border-spacing:0; }
.main_riview_wrap table tr.bg {background:#e9eff3; font-weight:bold;}
.main_riview_wrap table th {background:#f2f6f9; color:#000;  padding:20px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:normal;}
.main_riview_wrap table td {color:#000; padding:20px; ; letter-spacing:0;  border-bottom:1px solid #ddd; text-align:left; }
.main_riview_wrap table .price {color:#000;font-size:30px; font-weight:bold;}
.main_riview_wrap table .center {text-align:center;}
.main_riview_wrap table .left {text-align:left;}
.main_riview_wrap table .price1 {font-size:20px; color:#004cb0; font-weight:bold; }


.main_riview_wrap .help_tip {margin-top:30px; }
.main_riview_wrap .help_tip .title {color:#000; font-weight:bold; font-size:30px;    text-align:left; background:url(../images/main/help_tip_icon.png?1) left top no-repeat; padding:25px 0px 25px 100px;}
.main_riview_wrap .help_tip .title span {color:#004cb0; text-decoration:underline;} 
.main_riview_wrap .help_tip dl {padding:20px; background:#f8f8f8; padding:30px; border-radius:10px; margin-top:10px; border:2px #000 solid;}
.main_riview_wrap .help_tip dl dt {font-size:16px; color:#000; font-weight:bold; line-height:22px;}
.main_riview_wrap .help_tip dl dd {font-size:14px; color:#444; margin-bottom:10px; line-height:18px;}




.main_cs_info {margin:20px 0px 120px;}
.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;  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:25px; line-height:25px; font-weight:bold; color:#fff; margin-top:10px;}

.main_cs_info ul li.m1 {background:#f9d43c; }
.main_cs_info ul li.m2 {background:#444; margin:0 30px;}
.main_cs_info ul li.m3 {background:#fff; border:1px #ddd solid; vertical-align:top; width:500px}
.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:30px; font-weight:bold; padding-top:20px; color:#f9d43c; padding-bottom:10px;}


.main_cs_info ul li .list_box  {text-align:left;}
.main_cs_info ul li .list_box .title {text-align:left; font-size:20px; color:#000; font-weight:bold; border-bottom:1px #ededed solid; padding-bottom:15px; margin-bottom:15px;}
.main_cs_info ul li .list_box .title span {color:#004cb0;}
.main_cs_info ul li .list_box .list_box_wrap {width:100% !important; }
.main_cs_info ul li .list_box .list{text-align:center; width:100% !important; table-layout:fixed; display:table !important; margin-bottom:5px; padding:3px 0px; background:url(../images/main/main_dot.jpg) left 50% no-repeat; }
.main_cs_info ul li .list_box .list div{display:table-cell; color:#000; font-sizE:15px;  }
.main_cs_info ul li .list_box .list div.t1{color:#000; width:35%; text-align:left;  overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; padding-left:10px;}
.main_cs_info ul li .list_box .list div.t2{color:#000; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_cs_info ul li .list_box .list div.t3{color:#000;; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.main_cs_info ul li .list_box .list div.t4{color:#000;; }
.main_cs_info ul li .list_box .list div.t4 .mtm_ing {display:inline-block; line-height:26px;  text-align:center; width:65px; background:#ddd; border-radius:25px; font-size:14px; }
.main_cs_info ul li .list_box .list div.t4 .mtm_ing.ing {background-color:#b9462f; color:#fff; }
.main_cs_info ul li .list_box .list div.t4 .mtm_ing.end {background-color:#f27f0f; coloR:#fff;}


@media all and (max-width:1080px) {






/*메인비주얼*/
.main_visual {padding-top:0px;  }
.main_visual .visual_text {margin-bottom:60px;}
.main_visual .visual_text .text{padding:0;}
.main_visual .visual_text .t1{font-size:30px;  line-height:30px; letter-spacing:0px; }
.main_visual .visual_text .t1 div.line span{ bottom:0px;height:15px;}


.main_visual .visual_text .t1 div.m_col {displaY:block; margin-top:5px;}

.main_visual .visual_text .t2{ font-size:15px; line-height:22px;   margin-top:15px;  padding:0 20px;   padding:15px 0px;  }
.main_visual .visual_text .t2 .m_col{display:block;}


.main_visual .visual_text .t3{ margin:20px 0px; display:block; padding:20px 0px; border-radius:0px;  }

.main_visual .visual_text .t3 .t3_1 div{font-size:16px; margin:0 10px; }
.main_visual .visual_text .t3 .t3_1 div span{font-size:18px;}




.main_visual .visual_text .t3 .t3_2{font-size:32px; line-height:35px; margin-top:10px; letter-spacing:-1px;}




/*리뷰*/
.main_riview_wrap {padding:0px 10px;}


.main_riview_wrap .title {position:relative;  padding-top:132px; padding-bottom:20px; background-size:320px;}
.main_riview_wrap .title .text {padding-left:0px; line-height:25px; }
.main_riview_wrap .title .text .t1{font-sizE:23px;}  
.main_riview_wrap .title .text .t2{font-sizE:23px; margin-top:5px;}
.main_riview_wrap .title .text .t2 span{ margin-left:5px; }




.main_riview_wrap .info_box {margin-top:0px; }
.main_riview_wrap .info_box_wrap { border-radius:20px; padding:15px; }

.main_riview_wrap .info_box .k_about {position:relative; padding:0px; }
.main_riview_wrap .info_box .k_about .icon{position:relative; left:0px; top:0px; text-align:center;}
.main_riview_wrap .info_box .k_about .icon img {vertical-align:middle;}
.main_riview_wrap .info_box .k_about .text_info{margin-left:0px;}
.main_riview_wrap .info_box .k_about .text_info ul{overflow:hidden; margin:20px 0px;}
.main_riview_wrap .info_box .k_about .text_info ul li{float:none; width:auto;   font-size:16px;  line-height:28px; margin:3px 0px;}






.main_riview_wrap table {font-size:13px; border-spacing:0; }
.main_riview_wrap table .m_width {width:20% !important;}
.main_riview_wrap table th {padding:5px}
.main_riview_wrap table td {padding:5px;  line-height:20px;}
.main_riview_wrap table .price {font-size:16px; }
.main_riview_wrap table .center {text-align:center;}
.main_riview_wrap table .left {text-align:left;}
.main_riview_wrap table .price1 {font-size:20px  }


.main_riview_wrap .help_tip {margin-top:30px;}
.main_riview_wrap .help_tip .title {font-size:20px; background:url(../images/main/help_tip_icon.png?1) left 13px no-repeat; padding:15px 0px 15px 60px; background-size:50px }




.main_riview_wrap .help_tip .title span{display:block;}

.main_riview_wrap .help_tip dl {padding:30px;  margin-top:10px;}
.main_riview_wrap .help_tip dl dt {font-size:15px; line-height:18px;}
.main_riview_wrap .help_tip dl dd {font-size:13px;}




.main_cs_info {margin-top:20px; padding-left:10px; padding-right:10px;}
.main_cs_info ul {display:block; overflow:hidden;}
.main_cs_info ul li {display:block;   border-radius:20px; margin-bottom:10px;}
.main_cs_info ul li.jump{display:none;}
.main_cs_info ul li .box { padding:20px;height:140px; }
.main_cs_info ul li .box .text {font-size:18px; line-height:18px; }

.main_cs_info ul li.m1 {float:left; width:49%; }
.main_cs_info ul li.m2 {margin:0px; width:49%; float:right;}
.main_cs_info ul li.m3 { width:auto; clear:both;}
.main_cs_info ul li.m3 .box{ height:auto;}
.main_cs_info ul li .btn {margin-top:15px;  border-radius:35px; line-height:35px; padding:0 10px; font-size:13px;  }

.main_cs_info ul li.m1 img {width:50px;}
.main_cs_info ul li.m2 img {width:50px;}


.main_cs_info ul li .t1_1 {font-size:20px; 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:20px; font-weight:bold;padding-bottom:0px;}






}





