/* 슬라이드배너 */
#contents_vi{clear:both;position:relative;width:100%;margin:0px;padding:0;}

/* viBox */
#visual {width:100%;min-width:1180px;height:470px !important;overflow:hidden;background-color:#e4f0f5;}
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
	position: relative; left: 50%; margin-left: -1000px; width: 2000px; height: 470px;
}

/* Next & previous buttons */
.vi_but {position: relative;margin:0 auto;z-index:998;width:1180px;display:flex;}
.vi_but > a{cursor: pointer; width:42px;height:42px;text-indent:-1000em;border:0px solid red;background: url('../../images/main/icos_arr_on.png') no-repeat right top;opacity:0.7;}

/* Position the "next button" to the right */
.next {position: absolute;top: 375px;left:142px;transform:rotate(180deg);opacity:0.7;}
.next:hover{opacity:1;}
.prev {position: absolute;top: 375px;left:42px;opacity:0.7;}
.prev:hover{opacity:1;}
a.stop {position: absolute;top: 375px;left:92px;background: url('../../images/main/icos_stop.png') no-repeat right top;opacity:0.7;}
a.stop:hover{opacity:1;}
a.stop.play{background: url('../../images/main/icos_play.png') no-repeat right top;opacity:0.7;}
a.stop.play:hover{opacity:1;}

.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}


.lecBtnsW{clear:both;position: relative;width:100%;height:48px;border-bottom:1px solid #e3e3e3;text-align:center;}
.lecBtns{position: absolute; left: 50%; margin-left: -590px; width: 1180px;display:flex;justify-content: center;}
.lecBtns li{color:#5c5c5c; font-size:16px;line-height:48px;display:inline-block;}
.lecBtns li + li{margin-left:70px;}
.lecBtns li a:hover{color:#4265df;}

.noticeBox{clear:both;position: relative; width: 1180px;margin:0px auto;display:flex;align-items: center;justify-content: space-between;}
.noticeN{width:654px; border:0px solid red;margin:7px 36px 0;}

.noticeN dt{width:100%;background: url('../../images/main/notice_bg.png') repeat-x right top;margin-bottom:22px;display:inline-block;}
.noticeN dt h3{display:inline-block;color:#000;font-size:24px;background: #fff;padding-right:13px;font-weight:500;}
.noticeN dt a.more{display:inline-block;color:#7a7a7a;font-size:14px;background: #fff url('../../images/main/ico_more.png') no-repeat 41px top;width:64px;}
.noticeN dt a.more:hover{color:#000;}

.noticeN dd{width:100%;background: url('../../images/common/sub_dot.jpg') no-repeat 0px 51%;padding-left:12px;font-size:16px;color:#666;}
.noticeN dd span.flr{float:right;color:#949494;padding-right:3px;text-align:right;}
.noticeN dd + dd{margin-top:20px;}
.noticeN dd a{display:block;}
.noticeN dd a:hover{color:#000; text-decoration:underline;}
.noticeN dd.noticedd{display:flex;justify-content:space-between;}
.noticeN dd.noticedd a{
	width:410px;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
	text-overflow:ellipsis;
	word-break: keep-all;
	text-align:left;
}


/* 전번안내 */
.p_num{clear:both;position: relative; width: 370px;margin:0px auto 0 32px;display:flex;align-items: center;flex-direction: column;}
.p_num dl{display:inline-block;}
.p_num dl dt > p{color:#333; font-size:15px;line-height:23px;width:100%;font-family:'Roboto','Noto Sans KR',sans-serif;font-weight: 500;margin-bottom:4px;}
.p_num dl dt > span{color:#666; font-size:15px;display:block;margin-top:6px;margin-left:1px;}
.p_num dl dt{
	color:#58617e; font-size:48px;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -0.3px;
	margin-top:5px;background: url('../../images/main/ico_call01.png') left 6px no-repeat;padding-left:82px;
}
.p_num dl dd{color:#6f6f6f; font-size:15px;font-family:'Roboto','Noto Sans KR',sans-serif;font-weight: 500;margin-left:5px;margin-top:14px;line-height:23px;padding-left:0;}
.p_num dl dd + dd{margin-top:10px;}

span.blankk{display:inline-block;margin-top:2px;border:0px solid red;}
.ph_arrow{display:inline-block;margin:0 8px;}


/* 상담및 개강안내 */
.infom_w{clear:both;position: relative; width:1268px;margin:0px auto 0;/*display:flex;justify-content:space-between;*/box-sizing:border-box;overflow:hidden;}
.q_advice{float:left;width:430px; height:400px;background:#383f52;border-radius:22px;box-shadow:3px 6px 6px rgba(0,0,0,0.1);margin:0 30px 10px 40px;padding:36px 30px 0 30px;}
.lec_open{float:left;width:344px; height:400px;background:#fff;border:2px solid #d1d3d8;border-radius:22px;box-shadow:3px 6px 6px rgba(0,0,0,0.1);margin:0 30px 10px 0;padding:36px 31px 0 30px;box-sizing:border-box;}
.lec_open.com{float:left;margin:0 0px 10px 0;}

h3.q_head{color:#89adff; font-size:20px;margin-bottom:17px;font-weight:500;}
h3.lec_head{color:#000; font-size:20px;margin-bottom:15px;font-weight:500;text-align:center;}

ul.q_write{width:100%;position: relative;box-sizing:border-box;margin:0 auto;padding:0px;}
ul.q_write li{width:100%;margin-bottom:4px;font-weight:400;}
ul.q_write li:last-child{margin-bottom:0px;}
ul.q_write li select{width:100%;height:38px;font-size:15px;color:#666;border:1px solid #000;background-color:#fff;vertical-align: middle;padding:0px 12px;box-sizing:border-box;font-weight:400;}
ul.q_write li input{width:100%;height:38px;font-size:15px;color:#666;border:1px solid #000;background-color:#fff;vertical-align: middle;padding:0px 12px;box-sizing:border-box;font-weight:400;font-family:'Roboto','Noto Sans KR',sans-serif;}
::placeholder {font-size:15px;color:#666;}
::-webkit-input-placeholder {font-size:15px;color:#666}
::-moz-placeholder {font-size:15px;color:#666;;}
:-ms-input-placeholder {font-size:15px;color:#666;}
::-ms-input-placeholder {font-size:15px;color:#666;}

.q_chek{font-size:15px;color:#fff;font-weight:400;}
button.q_btn{width:100%; height:56px;background:#5f7def;border-radius:4px;letter-spacing: -0.3px;outline: #5f7def;color:#fff;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -0.3px;font-size:20px;margin-top:24px;}
button.q_btn:hover{background-color: #506ee8;transition:all .25s;}

/* 체크박스 글자위치 */
.chektxt1{display:inline-flex;align-items:center;margin:25px 0 0 20px;}
.chektxt1 > span{padding-left:10px;line-height:22px;}
.chektxt1 > button.btntxtB{margin-top:-4px;font-size:14px;}
.chektxt1.qick{margin:17px 0 0 7px;}
.chektxt1.qick > button.btntxtBB{margin-top:-1px;font-size:15px;background-color: transparent;color:#afbffc;display:inline;height:20px;line-height:20px;width:88px;padding:0 0 0 5px;}
.chektxt1.qick > button.btntxtBB:hover{font-weight:500}

button.lec_btn{
	width:276px; height:56px;margin-top:32px;
	background:#fff;border:1px solid #79819d;box-sizing:border-box;border-radius:4px;letter-spacing: -0.3px;outline: #79819d;
	color:#57607d;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -0.3px;font-size:20px;
}
button.lec_btn:hover{background:#5f7def;transition:all .25s;color:#fff;outline: #5f7def;border:1px solid #5f7def;}
.lec_open.com button.lec_btn{border:1px solid #a7a7a7;outline: #a7a7a7;color:#a7a7a7;background:#fff;cursor:default;transition:all .25s;}
.lec_open.com button.lec_btn:hover{border:1px solid #a7a7a7;outline: #a7a7a7;color:#a7a7a7;background:#fff;cursor:default;transition:all .25s;}

.lec_open dl{width:100%;position: relative;box-sizing:border-box;margin:0 auto;padding:0px;border:0px solid red;}
.lec_open dl dt{margin-bottom:20px;width:278px; height:134px;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -0.3px;font-size:24px;text-align:center; padding-top:30px;}
.lec_open dl dt.lec_inf02{background: url('../../images/main/ban_lec_bg01.png') no-repeat top left;color:#efff69;}
.lec_open dl dt.lec_inf01{background: url('../../images/main/ban_lec_bg02.png') no-repeat top left;color:#12cbf8;}
.lec_open dl dd{background: url('../../images/common/sub_dot.jpg') no-repeat 0px 51%;padding-left:10px;font-size:16px;color:#666;margin-left:10px;}
.lec_open dl dd + dd{margin-top:15px;}
.lec_open.com dl dt{margin-bottom:20px;width:278px; height:134px;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -0.3px;font-size:24px;text-align:center; padding-top:0px;}


/* 이벤트존 */
.e_zone{clear:both;position: relative; width:100%;min-width: 1180px;margin:0 auto;background: url('../../images/main/event_bg01.png') repeat-x top left;}
.e_zone div.lefttbox{position: absolute; top: 0px; left: 0;min-width: 780px;height:557px;background: url('../../images/main/event_bg02.png') repeat-x top left;}
.e_zone > dl{
	clear:both;position: relative; left: 50%; margin-left: -590px; width: 1180px;height:557px;
	display:flex;justify-content:space-between;
	background: url('../../images/main/event_bg.png') no-repeat 50% top;
	z-index:999;border:0px solid red;
}
.e_zone > dl dt{width:775px;height:415px;margin-top:80px;}
.e_zone > dl dt span{display:inline-block;width:652px;height:415px;border-radius:74px 0px 74px 0px;box-shadow:3px 6px 6px rgba(0,0,0,0.2);overflow:hidden;}
.e_zone > dl dt span img{width:652px;height:415px;transition:all .4s;}
.e_zone > dl dt span img:hover{transform: scale(1.1);transition:all .4s;}

.e_zone > dl dd{font-size:42px;color:#fff;line-height:48px;margin:84px 0 0 36px;/*font-weight:500;*/word-break: keep-all;font-family: 'GmarketSansMedium', sans-serif;letter-spacing: -1px;}
.e_zone > dl dd h2{font-size:22px;color:#f5f0b8;margin-bottom:3px;/*font-weight:500;*/padding:0;font-family: 'GmarketSansLight', sans-serif;letter-spacing: -0.3px;}
.e_zone > dl dd button{
	display:block;width:110px; height:20px;margin:22px 0 0 3px;padding:0;
	background-color: transparent;border:none;box-sizing:border-box;letter-spacing: -0.3px;outline: #00ad93;
	background: url('../../images/main/btn_arrow02.png') no-repeat 78px 8px;
	color:#173e38;font-size:15px;text-align:left;border:0px solid red;transition:all .25s;
}
.e_zone > dl dd button:hover{font-weight:500;transition:all .25s;background-position:right 8px;}

.e_zone span.events{
	position: absolute; top: -40px; right: 10px;
	width:84px;height:84px;
	background-color:#f5982b;border-radius:50%;
	font-size:14px;color:#fff;line-height:86px;text-align:center;
	font-family: 'GmarketSansMedium', sans-serif;
	box-shadow:3px 6px 6px rgba(0,0,0,0.1);
}

.e_banzone{clear:both;position: relative; width: 1180px;margin:0 auto;padding:0;display:flex;justify-content:space-between;}
.e_banzone dl.eban{width:368px; height:360px;background: url('../../images/main/event_line.png') no-repeat top left;}
.e_banzone dl.eban dt h4{font-size:15px;color:#2b3196;font-weight:500;margin:6px 0 15px 16px}
.e_banzone dl.eban dt span{display:inline-block;width:368px;height:184px;border-radius:0px 12px 12px 0px;overflow:hidden;}
.e_banzone dl.eban dt span img{width:368px;height:184px;transition:all 0.4s;}
.e_banzone dl.eban dt span img:hover{transform: scale(1.1);transition:all 0.4s;}
.e_banzone dl.eban dd{width:95%;font-size:15px;color:#7d7d7d;line-height:21px;margin:20px 0 0 20px;font-weight:500;word-break: keep-all;letter-spacing: -0.3px;}
.e_banzone dl.eban dd h3{font-size:18px;color:#333;font-weight:500;padding:0;margin-bottom:7px;}
.e_banzone dl.eban dd button{
	display:block;
	width:110px; height:20px;margin:10px 0 0 0px;padding:0;
	background-color: transparent;border:none;box-sizing:border-box;letter-spacing: -0.3px;outline: #00ad93;
	background: url('../../images/main/btn_arrow02.png') no-repeat 78px 8px;
	color:#000;font-size:15px;text-align:left;border:0px solid red;transition:all .25s;
}
.e_banzone dl.eban dd button:hover{font-weight:500;transition:all .25s;background-position:right 8px;}

/* 학습지원 */
.support_box{clear:both; position:relative;width:100%;height:790px;margin:0px auto;padding:0;background:#242e41 url('../../images/main/support_bg.jpg') no-repeat top left;overflow:hidden;}
.support_box h2{text-align:center;font-size:32px;color:#fff;font-weight:400}
.support_box h2 span{font-weight:700}

.support{position:relative;width:1180px;margin:0px auto;padding:0;display:flex;justify-content:space-between;}
.support > ul{width:382px;height:160px;background-color:#fff;border-radius:12px;border:4px solid #fff;box-sizing:border-box;display:inline-block;padding:28px 0 0 32px;transition:all .25s;}
.support > ul li{width:100%; height:100%;padding:0; margin:0;}
.support > ul li a{font-size:19px;line-height:24px;color:#333;width:100%; height:100%;border:0px solid red;display:inline-block;}
.support > ul li a span{font-size:15px;line-height:21px;color:#757575;display:block;margin-top:5px;}

.support > ul li.nth1{background:url('../../images/main/support_img01.png') no-repeat 90% 85%;}
.support > ul li.nth2{background:url('../../images/main/support_img02.png') no-repeat 90% 85%;}
.support > ul li.nth3{background:url('../../images/main/support_img03.png') no-repeat 90% 85%;}
.support > ul li.nth4{background:url('../../images/main/support_img04.png') no-repeat 90% 85%;}
.support > ul li.nth5{background:url('../../images/main/support_img05.png') no-repeat 90% 85%;}
.support > ul li.nth6{background:url('../../images/main/support_img06.png') no-repeat 90% 85%;}
.support > ul li.nth7{background:url('../../images/main/support_img07.png') no-repeat 90% 85%;}
.support > ul li.nth8{background:url('../../images/main/support_img08.png') no-repeat 90% 85%;}
.support > ul li.nth9{background:url('../../images/main/support_img09.png') no-repeat 90% 85%;}

.support > ul:hover{width:382px;height:160px;background-color:#fff;border-radius:12px;border:4px solid #3cd4f3;box-sizing:border-box;transition:all .25s;cursor:pointer;}
.support + .support {margin-top:17px;}

/*학습후기 */
div.huggi_box{clear:both; position:relative;width:100%;height:672px;margin:0px auto;padding:0;background:url('../../images/main/hugi_bg.png') repeat top left;overflow:hidden;}
div.huggi_box h2{text-align:center;font-size:32px;color:#333;font-weight:500}
div.huggi_box h2 span{font-weight:700}
div.huggi_box p{text-align:center;font-size:16px;color:#5c5c5c;font-weight:400;margin-top:15px;margin-bottom:55px;}

.huggi_w{width:109%;margin:0px 0 0 0px;padding:0;height:444px;text-align:center;}
.huggi{
	display:inline-block;float:left;width:280px;height:250px;
	background-color:#fff;border-radius:12px;border:1px solid #c1c4cb;box-sizing:border-box;box-shadow:2px 5px 5px rgba(100,100,100,0.1);
	padding:39px 30px 0 30px;margin-bottom:40px;
}
.huggi li{font-size:16px;line-height:24px;color:#757575;text-align:center;border:0px solid red;}
.huggi li:last-child{color:#000;padding-top:8px;}
.huggi li:first-child{
	font-size:18px;line-height:25px;color:#5c5c5c;
	width:100%;height:50px;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	text-overflow:ellipsis;
	word-break: keep-all;
	text-align:center;
}
.huggi li.star1{display:block;width:100%; height:64px;background: url('../../images/main/star1.png') no-repeat 50% 50%;}
.huggi li.star2{display:block;width:100%; height:64px;background: url('../../images/main/star2.png') no-repeat 50% 50%;}
.huggi li.star3{display:block;width:100%; height:64px;background: url('../../images/main/star3.png') no-repeat 50% 50%;}
.huggi li.star4{display:block;width:100%; height:64px;background: url('../../images/main/star4.png') no-repeat 50% 50%;}
.huggi li.star5{display:block;width:100%; height:64px;background: url('../../images/main/star5.png') no-repeat 50% 50%;}

/*.huggi + .huggi{margin-left:18px;}*/
.huggi:nth-child(2n){margin-top:32px;}

div.huggi_btn{clear:both; position: absolute; left: 50%; bottom: 83px;width:142px;height:41px;border:0px solid red;margin-left:-72px;display:flex;justify-content:space-between;align-items:center;}
div.huggi_btn button{
	background: url('../../images/main/icos_arr_on.png') no-repeat 50% 50%;/*background: transparent;*/
	width:41px; height:41px;display:inline-block;
	text-indent:-1000em;opacity:0.7;border:0px solid #d1d3d8;border-radius:50%;
}
div.huggi_btn button.tic_prev{}
div.huggi_btn button.tic_next{background: url('../../images/main/icos_arr_on.png') no-repeat 50% 50%;width:41px; height:41px;transform:rotate(180deg);}
div.huggi_btn button.tic_stop{background: url('../../images/main/icos_stop.png') no-repeat right 50%;width:42px; height:41px;}
div.huggi_btn button.tic_play{background: url('../../images/main/icos_play.png') no-repeat right 50%;width:42px; height:41px;}
/*div.huggi_btn button.tic_stop:hover,div.huggi_btn button.tic_play{opacity:1;background-color: transparent;}*/
div.huggi_btn button:hover{opacity:1;background-color: transparent;}

.huggi_w > section{background-color: transparent;border:0;position:relative;height:300px;}
.huggi_w > section > div{display:inline-block;float:left;width:100%;height:300px;margin:0; padding:0;}

.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1;
	margin:0 9px;
	cursor:default;
}
.slick-slide:hover{/*transform: scale(1.1);transition:all .4s;margin-top:20px;*/}

.slick-slide:nth-child(2n){margin-top:32px;}


.slick-prev,.slick-next{
	background: url('../../images/main/icos_arr_on.png') no-repeat 50% 50%;width:41px; height:41px;display:inline-block;text-indent:-1000em;opacity:0.7;
	z-index:9997;
}

.slick-next{position: absolute; left: 50%; bottom: -68px;margin-left:-61px;transform:rotate(180deg)}
.slick-prev{position: absolute; left: 50%; bottom: -68px;margin-left:-166px;}
.slick-prev:hover, .slick-next:hover{background-color: transparent;opacity:1;}



/*게시판류 */
.lifelong_w{clear:both; position:relative;width:100%;height:690px;margin:0px auto;padding:0;background:url('../../images/main/lifelong_bg.jpg') repeat top left;overflow:hidden;}
.lifelong{position:relative;width:1180px;margin:0px auto;padding:0;display:flex;justify-content:space-between;}
.lifelong dt{width:640px;margin:108px 0 0 45px;color:#fff;font-size:32px;text-shadow: 10px 10px 16px #040303;-moz-text-shadow: 10px 10px 16px #040303;-webkit-text-shadow: 10px 10px 16px #040303;font-weight:400}
.lifelong dt p{margin-top:12px;font-size:16px;font-weight:400;color:#e2ddd9;}
.lifelong dd{width:130px;height:130px;background:rgba(0,0,0,0.8);border-radius:50%;color:#fff;font-size:32px;text-align:center;margin-top:64px;}
.lifelong dd span{display:block;color:#fff;font-size:13px;padding-top:36px;padding-bottom:12px;}
.lifelong dd.tt1{font-size:16px;line-height:22px;margin-right:58px;}
.lifelong dd.tt1 span{padding-top:30px;padding-bottom:6px;}
.lifelong dd + dd{margin-left:16px;}

.lifelong_box{position:relative;width:1180px;margin:40px auto 0;padding:0;overflow:hidden;}
.lifelong_box dl{float:left;width:581px;height:264px;background:#fff;border-radius:12px;margin:0; padding:40px 0 0 40px;}
.lifelong_box dl dt{width:500px;background: url('../../images/main/notice_bg.png') repeat-x right top;margin-bottom:30px;display:inline-block;}
.lifelong_box dl dt h3{display:inline-block;color:#000;font-size:24px;background: #fff;padding-right:13px;font-weight:500;}
.lifelong_box dl dt a.more{display:inline-block;color:#7a7a7a;font-size:14px;background: #fff url('../../images/main/ico_more.png') no-repeat 41px top;width:64px;}
.lifelong_box dl dt a.more:hover{color:#000;}
.lifelong_box dl.faq{float:right;}

.lifelong_box dl dd{width:500px;background: url('../../images/common/sub_dot.jpg') no-repeat 0px 51%;padding-left:12px;font-size:16px;color:#666;}
.lifelong_box dl dd span.flr{float:right;color:#949494;padding-right:3px;text-align:right;}
.lifelong_box dl dd + dd{margin-top:20px;}
.lifelong_box dl dd a{display:block;}
.lifelong_box dl dd a:hover{color:#000; text-decoration:underline;}
.lifelong_box dl dd.noticedd{display:flex;justify-content:space-between;}
.lifelong_box dl dd.noticedd a{
	width:410px;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
	text-overflow:ellipsis;
	word-break: keep-all;
	text-align:left;
}

.lifelong_box dl.faq dd span{color:#19204a;}

.lifelong_box ul.banners{clear:both;width:1180px;height:78px;background:#fff;border-radius:12px;padding:0 65px 0 60px; display:flex;justify-content:space-between;}
.lifelong_box ul li{height:78px;line-height:78px;color:#333;font-size:16px;padding-left:50px;}
.lifelong_box ul a:nth-child(1){background: url('../../images/main/lifelong_img01.png') no-repeat left 50%;}
.lifelong_box ul a:nth-child(2){background: url('../../images/main/lifelong_img02.png') no-repeat left 50%;}
.lifelong_box ul a:nth-child(3){background: url('../../images/main/lifelong_img03.png') no-repeat left 50%;}
.lifelong_box ul a:nth-child(4){background: url('../../images/main/lifelong_img04.png') no-repeat left 50%;}
.lifelong_box ul a:nth-child(5){background: url('../../images/main/lifelong_img05.png') no-repeat left 50%;}
.lifelong_box ul.banners a:hover li{color:#000;font-weight:500;}


/*배너링크 */
.linkban{clear:both; position:relative;width:1180px;height:88px;margin:0px auto;padding:0;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.linkban li img{vertical-align:middle;}

/*수강후기 추가 230921*/
.review_w.main{clear:both; position:relative;width:100%;height:665px;margin:0px auto;padding:0;background:#20a1b8 url('../../landing/business/images/bg_hugi.jpg') no-repeat 50% bottom;}
.review_w.main > h2.introd{display:block;font-size: 32px;color:#fff;text-align:center;width:100%;font-weight: 700;letter-spacing:-0.5px;}
.review_w.main > h2.introd > span{font-weight: 400;color:#fff;}
.review_w.main > p.intro_tt{color:rgba(255,255,255,0.8);text-align:center;font-size: 17px;margin:0px auto;font-weight: 400;letter-spacing:-0.5px; margin:1px auto 0;}

.review_w.main > .carousel_wrap{width:1180px; margin:0 auto;padding:0;position:relative;text-align:center;font-family: 'GmarketSansMedium';font-weight: normal;letter-spacing:-0.3px;overflow:hidden;}
.review_w.main > .carousel_wrap .swiper-container{width:1052px; margin:0 auto;position:relative;overflow:hidden;text-align:center;border:0px solid yellow;}
.review_w.main > .carousel_wrap .swiper {width:1052px; margin:0 auto;position:relative;/*overflow:hidden;*/text-align:center;}
.review_w.main > .carousel_wrap .swiper-wrapper .swiper-slide{
	width:408px; height:280px;margin-top:40px;
	background:#fff;border-radius:7px;padding:16px;
	opacity:0.8;
}

.swiper-slide-active{
	width:532px !important; height:356px;z-index:99999;
	background:#fff;border:4px solid #18353e;border-radius:12px;
	margin-left:-14%;margin-top:0px;padding:0px;
	-webkit-box-shadow:8px 8px 12px rgba(58,59,61,0.2), -8px 8px 12px rgba(58,59,61,0.2);
	opacity:1;
}

.review_w.main > .carousel_wrap .swiper-wrapper .swiper-slide-active{
	width:532px; height:356px;z-index:99999;
	background:#fff;border:4px solid #18353e;border-radius:12px;
	margin-left:-148px;margin-top:0px;padding:0px;
	-webkit-box-shadow:8px 8px 12px rgba(58,59,61,0.2), -8px 8px 12px rgba(58,59,61,0.2);
	opacity:1;
}
.review_w.main > .carousel_wrap > .swiper-slide-next{margin-left:-147px; width:408px !important;}
.review_w.main > .carousel_wrap > .swiper-slide-prev{width:408px !important;}

.review_w.main > .carousel_wrap > .swiper-button-prev, .review_w.main > .carousel_wrap > .swiper-button-next {
	display:inline-block;width:37px;height:71px;
	background:url('../../../images/introduce/review_busi_arrow.png') no-repeat 50% 50%;
	text-indent:-9999em;margin:-18px 0 0 0;border:0px solid yellow;
	padding:0;
}

.review_w.main > .carousel_wrap > .swiper-button-prev:hover, .review_w.main > .carousel_wrap > .swiper-button-next:hover{
	background:url('../../../images/introduce/review_busi_arrow_over.png') no-repeat 50% 50%;cursor: pointer;
}
.review_w.main > .carousel_wrap > .swiper-button-prev{float:left;position:absolute;left:0;}
.review_w.main > .carousel_wrap > .swiper-button-next {transform:rotate(180deg);float:right;position:absolute;right:0;}


div.reviewconn > ol.rev_head{display:table;width:90%;text-align:left;margin:26px 0 0 26px;padding:0;}
div.reviewconn > ol.rev_head > li{margin:0px;padding:0;display:table-cell;vertical-align:middle;}
div.reviewconn > span.huijan{display:none;}
div.reviewconn > span.more{display:none;}

div.reviewconn > ol.rev_head > li.su_name p{color:#020202; font-size:20px;letter-spacing:-0.3px;padding-top:0px;margin:0;font-weight:500;}
div.reviewconn > ol.rev_head > li.su_name p > span{font-weight:500;margin-left:2px;}
div.reviewconn > ol.rev_head > li.su_name span.hakkki{display:block;padding-top:10px; color:#858585; font-size:15px;letter-spacing:-0.5px;word-break: keep-all;}
div.reviewconn > ol.rev_head > li.su_pic{display:inline-block;width:92px;height:92px;border-radius:50%;margin:0px;padding:0;border:1px solid #cfd0d2;position:relative;overflow:hidden;background-color:#ebe7e3;}
div.reviewconn > ol.rev_head > li.su_pic img{width:90px;height:auto;padding:0;position: absolute;top:50%; left:50%;transform: translate(-50%, -46%);border:none;}
div.reviewconn > ol.rev_head > li.su_pic img.defaultt{width:92px;height:auto;transform: translate(-50%, -50%);}
div.reviewconn > p.su_txtt{
	margin:19px 29px 0 32px;padding:0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	height:85px;
	text-overflow:ellipsis;
	font-size:15px;line-height:22px;letter-spacing:-0.5px;
	word-break: keep-all;
	text-align:left;
}


.swiper-slide-active > div.reviewconn > ol.rev_head{display:table;width:90%;text-align:left;margin:32px 0 0 38px;padding:0;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li{margin:0px;padding:0;display:table-cell;vertical-align:middle;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_pic{
	display:inline-block;width:124px;height:124px;border-radius:50%;
	margin:0px;padding:0;position:relative;overflow:hidden;
	border:1px solid #cfd0d2;background-color:#ebe7e3;
}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_pic img{width:122px;height:auto;padding:0;position: absolute;top:50%; left:50%;transform: translate(-50%, -46%);border:none;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_pic img.defaultt{width:124px;height:auto;padding:0;position: absolute;top:50%; left:50%;transform: translate(-50%, -50%);border:none;}

.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_name{display:inline-block;width:60%;margin:0px 0 0 28px;background:url('../../../images/introduce/ico_busi_star.png') no-repeat 6px top;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_name p{color:#020202; font-size:34px;letter-spacing:1px;padding-top:28px;margin:0;font-weight:700;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_name p > span{font-weight:500;margin-left:5px;}
.swiper-slide-active > div.reviewconn > ol.rev_head > li.su_name span.hakkki{display:block;padding-top:14px; color:#858585; font-size:17px;letter-spacing:-0.3px;}

.swiper-slide-active > div.reviewconn > p.su_txtt{
	margin:18px 48px 0 50px;padding:0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	height:140px;
	text-overflow:ellipsis;
	font-size:16px;line-height:24px;letter-spacing:-0.3px;
	word-break: keep-all;
	text-align:left;
}


.swiper-slide-active > div.reviewconn > span.huijan{
	display: inline-block;
	position: absolute;right:34px;top:-4px;
	background:url('../../../images/introduce/review_huj.png') no-repeat top left;
	color:#fff;font-size:18px;text-align:center; line-height:22px;
	padding-top:15px;width:74px;height:83px;
}
.swiper-slide-active > div.reviewconn > span.more{display: block;position: absolute;right:22px;bottom:20px;background:url('../../../images/introduce/ico_more.png') no-repeat 50% 50%;text-indent:-1000em;}
.swiper-slide-active > div.reviewconn > span.more:hover{background-color:#ececec;border-radius:50%;cursor:pointer;}
.swiper-slide-active > div.reviewconn > span.more > a{display: block;width:35px;height:35px;}

.pop_server{position:absolute; top:128px; left:78px;font-family: 'GmarketSansBold';font-size:18px; color:#e42304; letter-spacing:-0.3px;z-index:999;}