@charset "utf-8";
.calltxt {
    position: absolute;
    top: 14px;
    right: 48px;
    line-height: 13px;
    font-weight: bold;
    /* font-size: 14px; */
    color: #2957f2;
}
.font_black {color:#333;}
.visual_wrap{width: 100%; height: 50%;background:url(../_img/bg.gif);/* background: #349cec;  
background: -webkit-linear-gradient(to right, #349cec, #4fcadc);  
background: linear-gradient(to right, #349cec, #4fcadc); */}

.visual_img{width:100%;height:210px;}
.visual_img{padding-top: 75px;}
.visual_img > div{float:left;box-sizing:border-box;padding:30px 0;}
.visual_img > div p{ padding:20px;}
.visual_img .mainLeftBox{width:50%; }
.visual_img .mainRightBox{width:50%; border-left:1px solid #fff;}

.visual_img > div .mainBtn{background: #fff; box-shadow: 2px 2px 2px #3090d6;padding: 15px 0; color: #349bec; font-weight: 800; font-size: 1.2em; border-radius: 2px; margin: 10px auto; display: block;width: 140px; text-align: center;}

.visual_cell .visual_cont .visual_img ul li{ text-align:center; padding: 80px 0 0;}
.visual_cell .visual_cont .visual_img ul li p{width:150px; background:url(../_img/main_tit01.png) no-repeat; height:30px; background-size:100%; margin: 0px auto;}
.visual_cell .visual_cont .visual_img ul li h2{font-size:2em; color:#fff; padding-bottom:20px;}
.visual_cell .visual_cont .visual_img ul li h2 span.tits_font{    font-size: 0.6em !important;  color: #fff; font-weight: 300; line-height: 26px; display: block; padding-top: 15px;}
.visual_cell .visual_cont .counselBtn{box-shadow: 2px 2px 8px rgba(15,140,227,0.6);text-align:center; font-size:1.2em; color:#1590e3;width:42%; height:22px; background:#fff; padding:10px; padding: 10px; margin: 0px auto 40px; font-weight: 600; border-radius: 2px;}

.main_intro {display:inline-block; width:100%; }
.main_intro ul {padding-bottom:20px;}
.main_intro ul li{float:left; width:100%; text-align:left; border-bottom:1px solid #e9edf4}
.main_intro ul li i{background:#f7f8fb; width:100px; height:100px; display:block; margin:15px auto; border-radius:150px; float:left; margin-right:20px;}
.main_intro ul li i.introico01{background:url(../_img/introico04.png)no-repeat #f7f8fb center center; background-size:55%;}
.main_intro ul li i.introico02{background:url(../_img/introico05.png)no-repeat #f7f8fb center center; background-size:70%;}
.main_intro ul li i.introico03{background:url(../_img/introico06.png)no-repeat #f7f8fb center center; background-size:70%;}

.main_intro ul li h4{font-size:16px; font-weight:bold; color:#272e40; display:inline-block; position:relative;margin-top:20px;white-space: nowrap;}
.main_intro ul li h4:after{
    content: '';
    position: absolute;
    top: 1px;
    left: -20px;
    width: 12px;
    height: 12px;
    background:url(../_img/ddaumo.png)no-repeat;
	background-size:100%;
}
.main_intro ul li span{margin-top:10px; font-size:14px;  display: block; font-weight:bold; line-height: 23px; margin-right:20px; word-break:keep-all;} 

.countBox .inner > div{background:#fff4ed;border: 1px solid #dfe0e4;box-sizing: border-box; height: 100px; margin:0px auto 0px; border-radius:2px;}
.countBox .inner > div > div{float:left; width:50%; box-sizing:border-box; height: 98px;}
.countBox .inner > div > div:nth-child(1){border-right:1px solid #dfe0e4;}
.countBox .inner > div > div p{float:left;}
.countBox .inner > div > .countLeft{ padding:10px;}
.countBox .inner > div > .countLeft p{clear:both !important;}
.countBox .inner > div > div .countTit{font-size:1em; color:#999; font-weight:500;}
.countBox .inner h2 {padding:20px 0 10px; font-size:15px;}
.countBox .inner > div .countLeft .countNum{font-size:37px; text-align:center;float: initial; color:#2957f2;}

.countRight div{height: 50px;line-height: 50px;padding:0 10px;}
.countRight div:nth-child(1){border-bottom:1px solid #dfe0e4;}

.countBox .inner > div > div .countNum{font-size:1.2em; font-weight:600;  float: right;}

.mainCarBox{box-sizing:border-box; position:relative;}
.mainCarBox ul li{width:100%; /*height: 120px;*/margin-bottom:1em;background: #3cbed2;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #3cbed2, #1b9bda);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #3cbed2, #1b9bda); color:#fff; padding:15px;box-sizing:border-box; position:relative;}

.mainCarBox ul li div.carImg{width:45%; /*height:100px;*/ background:#ddd; float:left; overflow:hidden;}
.mainCarBox ul li:after{content:'';display:block;clear:both;}
.mainCarBox ul li a div.carInfo {font-size:1.3em; font-weight:600; color:#fff;position: relative;}
.m_carName{font-size:1em;width: 100%; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mainCarBox ul li div.carInfo .font_s{font-size:0.7em; font-weight:500;}
.infoTxt{padding:0; width: 50%;float: right;}
.price{ width: 50%; font-size:24px; position: absolute; right: 0; top: 62px;}
.morebtn a{position:absolute; top:10px; right:0; font-size:20px; color:#454545;}

.contentBox03{text-align: center; background: #ebebeb; padding-bottom: 15px;}
.contentBox03 .inner p.tit{background: url(../_img/mtit_bg.png) no-repeat center;padding: 7px; margin-bottom: 30px;background-size: 85%;line-height: 10px;}
.contentBox03 .inner p img{width:200px;}

.contentBox03 .inner > a{display:block; text-align:center; font-size:17px; color:#777; margin-top:20px;}
.contentBox03 .inner > a:after{content:''; background:url(../_img/more_arw.png) no-repeat; display:inline-block; width:10px ;height:18px; margin-left: 5px; vertical-align: -3px;}
.contentBox03 .inner .reviewList{margin-top:20px;}
.contentBox03 .inner .reviewList ul li .thum_photo{ width:100%; height:155px; background:#ddd;}
.contentBox03 .inner .reviewList ul li .thum_photo img{width:289px; height:150px;}
.contentBox03 .inner .reviewList ul li .thum_txt dl{text-align: left;padding: 15px;}
.contentBox03 .inner .reviewList ul li .thum_txt dl dt{font-size:17px; color:#1570af; font-weight:600;margin-bottom: 10px;width: 100%;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.contentBox03 .inner .reviewList ul li .thum_txt dl dd{font-size:15px; color:#454545; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.contentBox03 .inner .reviewList ul li .thum_info{color:#454545; border-top:1px solid #e8e8e8; padding: 20px;text-align: center;}
.contentBox03 .inner .reviewList ul li .thum_info p .bar{width:1px; background:#454545; height:10px; display:inline-block;margin:0 10px;}
.contentBox03 .inner .reviewList ul li{float:left;width:100%;  box-sizing: border-box; position:relative;}
.contentBox03 .inner .reviewList ul li a {display: block;position: relative; overflow: hidden; border: 1px solid #e8e8e8;box-shadow:0px 2px 10px rgba(199,199,199,0.6); box-sizing:border-box;border-radius:2px; background:#fff;}

.contentBox03 .inner .reviewList ul li span.type01{background:url(../_img/type01.png) no-repeat; width:90px; height:39px; position:absolute; bottom:65px;right: -5px; z-index: 99;background-size: 90px;}
.contentBox03 .inner .reviewList ul li span.type02{background:url(../_img/type02.png) no-repeat; width:90px; height:39px; position:absolute; bottom:65px;right: -5px; z-index: 99;background-size: 90px;}
.contentBox03 .inner .reviewList ul li span.type03{background:url(../_img/type03.png) no-repeat; width:90px; height:39px; position:absolute; bottom:65px;right: -5px; z-index: 99;background-size: 90px;}
.contentBox03 .inner .reviewList ul li span.type04{background:url(../_img/type04.png) no-repeat; width:90px; height:39px; position:absolute; bottom:65px;right: -5px; z-index: 99;background-size: 90px;}

.servicesBox{background:#edf3f8;}
.servicesBox .inner{ padding:0 0 10px;}
.servicesBox .inner ul li{position:relative; margin-bottom:15px; height:80px;}
.servicesBox .inner ul li img{width: 60px; height: 60px; display:block;}
.servicesBox .inner ul li:after{clear:both;}
.servicesBox .inner ul li dl{position:absolute;top:10px; right:0; width:75%; font-size:0.7em;}
.servicesBox .inner ul li dl:after{clear:both;}
.servicesBox .inner ul li dl dt{font-size:1.3em;margin-bottom:10px; font-weight:600;}

.consultBox .inner > ul li{position:relative; margin-bottom:15px;}
.consultBox .inner > ul li div{width:65%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.consultBox .inner > ul li span{position:absolute; right:0;top:-5px; width:25%; padding:5px 0; text-align:center; border-radius:2px; color:#fff;}
.consultBox .inner > ul li span.c_ing{background:#acacac;}
.consultBox .inner > ul li span.c_end{background:#434343;}

.mcsBox > div{width:100%; padding:1em;box-sizing: border-box; border-radius: 2px;position:relative; text-align:left;}
.mcsBox > div:nth-child(1){ margin-bottom:10px;}
.mcsBox  .csBox{background:url(../_img/cs_icon.png) no-repeat #fff 5%;box-shadow: 2px 2px 8px rgba(171,171,171,0.6); background-size:10%; color:#252525;}
.mcsBox > div div{padding-left:55px;font-weight:600;}
.mcsBox > div div h3{}
.mcsBox .csBox div p{font-size:1.2em;}
.mcsBox > div > p{position: absolute; right: 10px; top: 20px; font-size:0.8em;}
/*.mcsBox .inner > div > a p{position: absolute; right: 10px; top: 20px; font-size:0.8em;}*/
.mcsBox .kakaoBox{background:url(../_img/plus_icon.png) no-repeat #fff 5%;box-shadow:0px 2px 10px rgba(199,199,199,0.6);background-size:10%;}
.mcsBox .kakaoBox > a > p{position: absolute;right: 10px;top: 20px;font-size: 0.8em;}
.mcsBox .kakaoBox > a p img{width: 35%;margin-top: 5px;}
.mcsBox .kakaoBox > a{display:block;}



@media only screen and (min-width:411px){

.mcsBox > div div{padding-left:70px;}
.mcsBox > div > p{position: absolute; right: 1em; top: 1.5em; font-size:1em;}
.mcsBox .kakaoBox > a > p{position: absolute; right: 1em; top: 1.5em; font-size:1em;}
/*.mcsBox .inner > div > a > p{position: absolute; right: 1em; top: 1.5em; font-size:1em;}*/
.mcsBox .inner .kakaoBox > a p img{width: 58%;margin-top: 5px;}

}

@media only screen and (min-width:768px){

/*.inner h2{font-size:2em;padding:30px 0;}*/

.visual_img{width:100%;height:272px;}
.countBox .inner > div div .countTit{font-size:16px; color:#777; font-weight:600;}
.countBox .inner > div div .countNum{font-size:16px; font-weight:600;  float: right;}

.mainCarBox ul li div.carImg{width: 25%;}
.mainCarBox ul li a div.carInfo .infoTxt{width: 70%;}
.mainCarBox ul li a div.carInfo .price{width: 70%;}

.countRight div:nth-child(1){border-bottom:1px solid #d6d6d6;}


.servicesBox .inner ul li{ margin-bottom:40px; height:120px;}
.servicesBox .inner  ul li img{width: 120px; height: 120px; display:block;}
.servicesBox .inner  ul li dl{ font-size:1.2em;}
.servicesBox .inner  ul li dl dt{font-size:1.5em;margin-bottom:20px;}

.mcsBox .inner > div{padding:2.5em;}
/*.mcsBox .inner a > div{padding:2.5em;}*/
.mcsBox div div{padding-left:150px;}
.mcsBox div div h3{font-size:2em;}
.mcsBox .csBox div p{font-size:3em;}
.mcsBox .csBox div a > p{font-size:3em;}
.mcsBox > div > p{position: absolute; right: 3em; top: 1.5em; font-size:1.5em;}
.mcsBox .kakaoBox > a > p{position: absolute; right: 3em; top: 1.2em; font-size:1.5em;}
.mcsBox .kakaoBox > a > div > p img{width:35%;margin-top: 10px;}

.consultBox .inner ul li{position:relative; margin-bottom:30px; font-size:1.5em;}
.consultBox .inner ul li div{width:85%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.consultBox .inner ul li span{position:absolute; right:0;top:0; width:15%; padding:5px 0; text-align:center; border-radius:2px; color:#fff;}
.consultBox .inner ul li span.c_ing{background:#acacac;}
.consultBox .inner ul li span.c_end{background:#434343;}

/*¼­ºê*/
.subContentWrap .sub03Wrap .inner .carListBox li{float:left;width:23%; border:1px solid #e8e8e8; box-sizing:border-box; padding:0.7em; margin-left: 2%; margin-bottom:2%; border-radius:2px;}
.subContentWrap .sub03Wrap .inner .carListBox li .carImg{width:100%; height:140px; background:#f7f7f7; margin:20px 0; }
} 


@media only screen and (min-width:1024px){
.visual_img{width:100%;height:356px;}
.visual_img > div p{padding: 50px 50px 20px 50px;}
/*.inner h2{padding:25px 0;}*/
.visual_img > div .mainBtn { padding: 15px 0; font-size: 2.2em; width: 240px;}

.servicesBox .inner  ul li{ margin-bottom:40px; height:250px;}
.servicesBox .inner  ul li img{ width: 200px; height: 200px; display:block;}
.servicesBox .inner  ul li dl{ font-size:1.8em;}
.servicesBox .inner  ul li dl dt{font-size:1.5em;margin-bottom:20px;}

.mcsBox > div:nth-child(1){ margin-bottom:30px;}
.mcsBox> div{padding:3.5em;}
.mcsBox > div div{padding-left:170px;}
.mcsBox > div > p{top: 2em; font-size:2em;}
.mcsBox .kakaoBox > a > p{top: 2em; font-size:2em;}

.contentBox03 .inner p img{width:420px;}

.consultBox .inner ul li div{width:85%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.consultBox .inner ul li span{position:absolute; right:0;top:0; width:15%; padding:5px 0; text-align:center; border-radius:2px; color:#fff;}

} 

.owl-dots{margin:10px 0; text-align: center;}
.owl-dots button span{background: #b7b7b7; display: inline-block; width: 10px; height: 10px; margin:5px; border-radius:5px;}
.owl-dots button.active span{background: #1e9eda;}


/*event popup*/
/*ÀÌº¥Æ®ÆË¾÷*/
#eventPopup {width:90%; height:auto; }
.popup_footer {border-top: none;background: #3a3a3a;overflow: hidden;zoom: 1;height: 35px;line-height: 35px; color:#fff; width:100%; max-width:619px; float:left;}
.popup_footer .fr a{color:#fff;}
.fl{float:left; padding:0 15px;}
.fr{float:right; padding: 0 15px;}
#pop_today9 {position:relative;-webkit-appearance: checkbox !important; z-index:1;}
/**/

.sc_quick ul{
	border:1px solid #eee;
	margin-bottom:30px;
}
.sc_quick ul li{
	padding:15px 100px 15px 15px;
	font-size:1.3em;
	word-break: keep-all;
}
.sc_quick ul li.quickBox01{

	background:url(../_img/mo_mainico01.png) no-repeat 95% center;
	background-size: 40px auto;
}
.sc_quick ul li.quickBox02{
	border-top:1px solid #eee;
	background:url(../_img/mo_mainico02.png) no-repeat 95% center;
	background-size: 40px auto;
}
.sc_quick ul li.quickBox03{
	color:#fff;
	background:url(../_img/mo_mainico03.png) no-repeat 94% center #2957f2;
	background-size: 40px auto;
}
.sc_quick ul li.quickBox03 a{
	margin:8px 3px 0 0;
	padding:3px 10px;
	font-size:13px;
	line-height:1.6em;
	color:#333;
	background:#fff;
	border-radius:3px;
	display:inline-block;
}
.sc_quick ul li.quickBox04{
	padding-top:20px;
	background:url(../_img/mo_mainico04.png) no-repeat 95% center #fff;
	background-size: 40px auto;
}
.sc_quick ul li.quickBox04 h1{
	color:#2957f2;
	font-size:1.78em;
	font-weight: 400;
	letter-spacing:-0.06em;
	font-family: 'Rubik',sans-serif;
	line-height:1.1em;
}
.sc_quick ul li.quickBox04 h1 a{color:#2957f2;}
.sc_quick ul li.quickBox04 h5{
	font-size:0.9em;
	font-weight:600;
}
.sc_quick ul li .tit{
	font-size:15px;
}
.sc_quick ul li p{
	font-size:13px;
	line-height:1.4em;
}

/* sec_sellContent */
.sec_sellContent.sec1 {
	padding:0 20px;
	font-size:1.2em;
	background: url(../_img/mainvisualbright1.jpg) no-repeat left;
    background-size: cover;
	animation: Gradient 20s ease infinite;
}
@keyframes Gradient {
    0% {
        background-position: 0% 100%
    }
    100% {
        background-position: 100% 0%
    }
  
}
.sec_sellContent.sec1.buyContent{
	background: -webkit-linear-gradient(100deg,#e66100,#ffc800);
	background: -moz-linear-gradient(100deg,#e66100,#ffc800);
	background: -o-linear-gradient(100deg,#e66100,#ffc800);
	background:linear-gradient(100deg,#e66100,#ffc800);
}
.sec_sellContent.sec1.priceContent{
	background: -webkit-linear-gradient(120deg,#d00000,#ffc800);
	background: -moz-linear-gradient(120deg,#d00000,#ffc800);
	background: -o-linear-gradient(120deg,#d00000,#ffc800);
	background:linear-gradient(120deg,#d00000,#ffc800);
}
.sec_sellContent.sec1 .top_box{
	padding:30px 20px;
	color:#fff;
	display:block;
	background:url(../_img/mobile/arrow_right.png) no-repeat center right;
}
.sec_sellContent.sec1 .top_box h1{
	width:130px;
	font-weight:600;
	position:relative;
}

.sec_sellContent.sec1 .top_box h5{
	margin-top:5px;
	line-height:16px;
	opacity:0.7;
}
.sec_sellContent.sec1 .top_bd{
	border-top:1px solid rgba(255,255,255,0.5);
}
.sec_sellContent.sec2 {
	padding:10px;
}
.sec_sellContent.sec2 h4{
	padding-left:18px;
	font-size:1.2em;
	font-weight:600;
	line-height:40px;
	position:relative;
}
.sec_sellContent.sec2 h4:before{
	content:'';
	top:14px; left:0;
	width:8px;
	height:8px;
	border:2px solid #e60000;
	position:absolute;
}
.sec_sellContent h3 {
	line-height: 15px;
	padding: 22px 0;
	text-align: center;
	border-bottom: 1px solid #efeff0;
}
.sec_sellContent .prcTit{
	padding:0;
	color:#fff;
}
.sec_sellContent .prcTit .tit{
	line-height:30px;
	font-size:1.3em;
	display:block;
}
.sec_sellContent .prcTit .desc{
	margin:5px 0 20px;
	font-size:0.9em;
	line-height:1.1em;
}

.sec_sellContent.sec2 .qb{
	margin:15px auto;
	padding:25px 90px 22px 20px;
	border:1px solid #edeef0;
	border-radius:4px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
}
.sec_sellContent.sec2 li.quickbox01{
	background:url(../_img/main_icon01.png) no-repeat 95% center;
	background-size:70px auto;
}
.sec_sellContent.sec2 li.quickbox02{
	background:url(../_img/main_icon02.png) no-repeat 95% center;
	background-size:70px auto;
}
.sec_sellContent.sec2 li.quickbox03{
	background:url(../_img/main_icon03.png) no-repeat 95% center;
	background-size:70px auto;
}
.sec_sellContent.sec2 li.quickbox04{
	background:url(../_img/main_icon04.png) no-repeat 95% center;
	background-size:70px auto;
}
.sec_sellContent.sec2 .qb .tit{
	font-size:1.4em;
}
.sec_sellContent.sec2 .qb p{
	margin-top:5px;
}
.sec_sellContent.sec2 li.quickbox03 a{
	margin:5px 5px 0 0;
	width:70px;.
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#444;
	border-radius:2px;
	display:inline-block;
}
.sec_sellContent.sec2 li.quickbox04 h1{
	color:#e60000;
	font-family: 'Rubik','Lato','NotoSansKR',Arial,AppleGothic,verdana,sans-serif;
}

/* sc_consult */
.sec1 .sc_consult {
	padding:20px 0;
	position: relative;
}
.sc_consult .sc_box {
	padding:30px 20px;
	position: relative;
	background: rgba(255,255,255,1);
	border-radius: 4px;

	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);

}
.sc_consult .sc_box h3 {font-size:22px; line-height:22px; 	text-align:center; }
.sc_consult .sc_box p {margin:15px 0; font-size:14px; }
.sc_consult .sc_box h3 span {
	display: inline-block;
}
.sc_consult .sc_box h3 p.tit {
	font-size: 18px;
    word-break: keep-all;
	line-height:1.4;
}
.sc_consult .sc_box h3 span.desc {
	margin:10px 0 10px 0;
	font-size:0.8em;
	line-height:1.35em;
	color:#666;
}
.sc_form {

}
.sc_form ul {
	margin: 1px 0 0 1px;
}
.sc_form li .inputWrap_st1,
.sc_form li .selectWrap_st1 {
	margin: -1px 0 0 -1px;
	color:#2957f2;
}
.sc_form .checksWrap_st1 a {
	width: 50px; height: 18px;
	position: absolute;
	top: 9px; right: 0;
	background:#999;
}
.sc_form .checksWrap_st1 {width:100%; display:inline-block; margin:5px 0 10px;}
.sc_form button {
	display: block;
	width: 100%;
	font-size:16px;
	color:#fff;
	padding: 12px 0;
	margin:10px 0;
	text-align: center;

	background:#2957f2;
}
.buyContent .sc_form button {
	background: -webkit-linear-gradient(100deg,#ffc800,#e66100);
    background: -moz-linear-gradient(100deg,#ffc800,#e66100);
    background: -o-linear-gradient(100deg,#ffc800,#e66100);
    background: linear-gradient(100deg,#ffc800,#e66100);
}
.priceContent .sc_form button {
	background: -webkit-linear-gradient(100deg,#ffc800,#d00000);
    background: -moz-linear-gradient(100deg,#ffc800,#d00000);
    background: -o-linear-gradient(100deg,#ffc800,#d00000);
    background: linear-gradient(100deg,#ffc800,#d00000);
}
.sc_form ul li label {line-height:26px;}
.priceContent .sc_form .prcInfo{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #dfe0e4;
}
.priceContent .sc_form .prcInfo .txt02{
	margin:20px 0;
	font-size:1.54em;
	color:#000;
}
.priceContent .sc_form .prcInfo .txt02 span{
	color:#ed4c4c;
	line-height:1em;
	display:block;
}
.priceContent .sc_form .prcInfo .txt03{
	padding-top:10px;
	border-top:1px dotted #dfe0e4;
	font-size:0.8em;
	color:#555;
}


.photoReview {
    display: inline-block;
    width: 100%;
    padding: 15px;
    background: #f2f4f6;
}
.photoReview h3{
    margin: 15px auto;
    max-width: 80%; max-width:260px;
}
.photoReview img {width:100%;}


/*visual*/
.contentWrap .visual{position:relative;width:100%;}
.contentWrap .visual .swiper {width: 100%; height: 100%;}
.contentWrap .visual .swiper-slide {text-align: center; font-size: 18px;   background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
.contentWrap .visual .swiper-button-next {top:45%; right:20px; color:#fff;}
.contentWrap .visual .swiper-button-prev {top:45%; left:20px; color:#fff;}
.contentWrap .visual .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.contentWrap .visual .text {padding:0 20px 180px 20px; color:#fff; display:flex; flex-direction:column; text-align:center; letter-spacing:-1px;}
.contentWrap .visual .text h3 {font-size:18px; font-weight:600;  color:#d2cbc1; padding-left:3px; }
.contentWrap .visual .text h2 {margin:0 0 10px 0; font-size:40px; font-weight:800; line-height:55px;}
.contentWrap .visual .text p {font-size:18px; font-weight:300; line-height:1.6; }

.contentWrap .visual .innerbox {position:absolute; top:57.5%; left:50%; transform: translate(-50%, -50%); width:1280px; margin:0 auto; z-index:1;}
.contentWrap .visual .innerbox .mCounselBox {float:right; padding:40px 25px; background:rgba(255,255,255,0.9); border-radius:5px; width:300px; margin-right:30px; box-shadow:5px 5px 15px #000;}
.contentWrap .visual .innerbox .mCounselBox h3 {font-size:30px;}
.contentWrap .visual .innerbox .mCounselBox p {margin-bottom:25px;}
.contentWrap .visual .innerbox .mCounselBox .btnSet .submit_btn {margin-top:15px; display:block; padding:13px; width:100%; color:#fff; border:5px; text-align:center; background:#2957f2; font-size:16px;}

.mreivew {margin:50px 0;}
.contentWrap .visual {position:relative; padding-bottom:360px;}
.contentWrap .visual .sc_consult {position:absolute; bottom:0; z-index:9; width:100%;}
