#wrap {background-color:#fff;}
.subMento {    padding-top: 50px;
    /* padding-bottom: 130px; */
    overflow: hidden;}
.headerMenu .btn2 {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    line-height: 30px;
    box-sizing: border-box;
    font-size: 14px;
    color: #0277c4;
    text-align: center;
    border-radius: 50px;
    font-weight: 400;
    border: 1px solid #0277c4;
}
.headerMenu .btn2 .header_arrow {
    margin-top: 11px;
}
.headerMenu .btn4 {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    line-height: 30px;
    box-sizing: border-box;
    font-size: 14px;
    color: #777;
    text-align: center;
	border-radius:50px;
	font-weight:400;
	border:1px solid #777;
	margin-right:6px;
}
.headerMenu .btn4 .header_arrow {width:15px; margin-top:9px;}
.headerMenu .btn5 {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    line-height: 30px;
    box-sizing: border-box;
    font-size: 14px;
    color: #777;
    text-align: center;
	border-radius:50px;
	font-weight:400;
	border:1px solid #777;
	
}
.headerMenu .btn5 .header_arrow {width:15px; margin-top:9px;}

/* Slideshow container */

.mySlides {transition: opacity 1s linear;}
.mySlides .visual_bnr {border-radius:5px;width:100%; height:420px;}
/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  transition: 0.6s ease;
  border-radius: 50px;
  user-select: none;
}
.prev {
	left:10px;
	width: 45px;
	height:45px;
    background-image: url(/images/main/main_arrow_left.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	z-index:1;`
}

.next {
	right: 10px;
	width: 45px;
	height:45px;
	background-image: url(/images/main/main_arrow_right.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index:1;
	}


/* Caption text */
/*.text_box {
  position: absolute;
  top: 70px;
  left: 70px;
  max-width: 400px;
  background-color:#fff;
  padding:40px;
  border-radius: 10px;
}
.text_box h4 {
	color:#222;
	font-size: 32px;
	font-weight: bold;
	line-height:1.4;
}
.text_box h4::after {
    display: block;
    width: 40px;
    height: 2px;
    background: #222;
    margin: 20px 0;
    content: '';
}
.text_box h5 {
	color:#222;
	font-size: 16px;
	font-weight: 300;
	line-height:1.4;
}
.text_box a {display:block;color:#0c77bd; margin-top:20px;}
.arrow2_blue {margin-top:6px;}
*/


/* On smaller screens, decrease text size */

.slick-active {width:1130px !important; margin: 0 auto; padding: 0 30px;}


#sect_m2 {position: relative;}
.main_more h5 {color:#fff; font-size:26px;font-weight:300;  display: inline-block;}
.main_more h5 strong {font-weight:bold;}
.main_more .m2_btn {float:right; margin-top: 10px;}
.main_more .m2_btn a {color:#fff; font-size:16px;}
.arrow_wh2 {margin-top: 4px; margin-left: 5px; }
.arrow_wh {margin-top: 11px; margin-left: 5px; }




@media screen and (max-width: 1200px) {

.headerMenu_wrap {padding-left: 180px;}
.headerMenu_wrap .lst > li .d1 {padding:0 15px;}
.headerMenuWrap {padding:2px 0;}
}

@media screen and (max-width: 1024px) {
/*#header { border-bottom:1px solid #ddd; padding:0;}
#header h1 a {left:20px;}
.headerMenu_wrap {width: 100%; padding-left: 0px; padding-top:70px;}
.headerMenu_wrap .lst > li { width: 24%;padding: 0px;}
.headerMenu_wrap .lst > li .d1 {line-height:40px;padding: 0px;}
.headerMenu_wrap .lst	{border-bottom:1px solid #ddd;}
.headerMenu_wrap .lst li:nth-child(1),.headerMenu_wrap .lst li:nth-child(2),
.headerMenu_wrap .lst li:nth-child(3){border-right:1px solid #ddd;}*/
}

@media screen and (max-width: 767px) {
.headerMenu .btn2 {
    width: 100px;
    line-height: 25px;
    font-size: 12px;
}
.headerMenu .btn2 .header_arrow {width: 14px; margin-top:7px; margin-left: 3px;}
.headerMenuWrap {padding:15px 0;}


.alarmWrap .dropdown-content2 {left:-100px;}
.slideshow-container {margin-top:10px; padding: 0 0px;}
.dotsWrap {left:35%}
.prev {left:30px;}
.next {right:30px;}
.prev, .next {width:30px; height:30px;top: 25%;}
.mySlides .visual_bnr {height:auto;border-radius:10px 10px 0 0}
/*.text_box {position:relative; padding:20px; top:0px;  left:0;   max-width: 100%; border-radius: 0px 0px 10px 10px; border:1px solid #aaa; border-top:none;}
.text_box h4 {font-size: 21px; }
.text_box h4::after {width: 30px;     margin: 10px 0 15px;}
.text_box h5 {font-size:14px;}
.text_box a {margin-top:10px;}*/

.filter_box {left:26%; padding:20px 30px;}
.filter_box .fil_tit {font-size:18px;}

.main_more {padding:20px; height: 65px;}
.main_more h5 {display:block; font-size: 16px;}
.main_more .m2_btn {float:left;display:block; margin-top:7px;}
.main_more .m2_btn a {font-size: 14px;}
.arrow_wh2 {margin-top: 4px;}
.m3_list li {width:48%;}

}

@media screen and (max-width: 580px) {
	.filter_box {left:20%; }
}
@media screen and (max-width: 420px) {
	.filter_box {left:0%; }
	.filter_box .fil_txt {margin-top:10px;}
	
	.positionNo .filter_box {left:9%; }
}
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}


/* 멘토 - 멘토지원 광고 페이지 */
.main_mentoring {padding-top:0 !important;}
#mentoring_tit {
	width: 100%;
    background-image: url(/images/mentoring_img/main_bg001.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding:60px 0;
	}
	
.me_tit {text-align: center; word-break:keep-all;margin-bottom: 30px;}
.me_tit h3 {font-weight: bold; font-size: 44px; display: block; color:#fff; line-height:1.4;}
.me_tit span { font-size: 21px; display: block;margin-top: 36px; color:#fff; line-height:1.4;}

#sect1_men {padding: 75px 0;}
.main_mentoring .cont_tit {text-align: center; word-break:keep-all;margin-bottom: 40px;}
.main_mentoring .cont_tit h3 {font-weight: bold; font-size: 24px; display: block; line-height: 1.4;}
.main_mentoring .cont_tit h3::after {
    display: block;
    width: 36px;
    height: 2px;
    background: #222;
    margin: 20px auto;
    content: '';
}
.main_mentoring .cont_tit span { font-size: 18px; display: block;margin-top: 36px; color:#666666;line-height: 1.4;}
.main_mentoring .cont_tit span + span {margin-top:0px;}

.cont_sect2_wrap {position: relative; overflow: hidden; max-width:1000px; margin:0 auto;text-align: center;}
.cont_sect2 {
    position: relative;
    width: 41%;
   /* display:inline-block;*/
   min-height: 350px;
    margin: 0 1%;
   border: 1px solid #dddddd;
   border-radius: 10px;box-sizing: border-box;
}
.cont_sect2 .sect2_top .sect2_img1,.cont_sect2 .sect2_top .sect2_img2{padding:35px 20px 0; box-sizing: border-box; border-radius:10px 10px 0 0;}
.cont_sect2 .sect2_top .sect2_img1 .img01,.cont_sect2 .sect2_top .sect2_img2 .img02 {width:80px;}
.cont_sect2 .sect2_bottom {padding: 20px 30px 30px;text-align: left;}
.cont_sect2 .sect2_bottom.bar_blue {border-top:5px solid #1e5dbd; }
.cont_sect2 .sect2_bottom.bar_green {border-top:5px solid #4aad64; }
.cont_sect2 .sect2_bottom h3 {color:#222; font-size: 21px;}
.cont_sect2 .sect2_bottom h3 strong.ft_blue {color:#1e5dbd;}
.cont_sect2 .sect2_bottom h3 strong.ft_green {color:#4aad64;}
.cont_sect2 .sect2_bottom p {color:#666; font-size: 16px; line-height:1.4; margin-top:10px;  }

#sect2_men {padding: 75px 0;}
.sect2_step_tit {margin-bottom:30px;}
.sect2_step_tit h3 {font-size:30px;}
.sect2_step_tit h3::before {
    display: inline-block;
    width: 100px;
    height: 1px;
    background: #555;
	margin-right: 10px;
    content: '';
}
.sect2_step1 {position: relative; overflow:hidden; border:1px solid #ccc; border-radius:10px; box-sizing: border-box; margin-bottom:30px;}
.sect2_step1:hover {box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.1); transition:0.3s;}
.sect2_step1 .ss1Left {width:60%;  float:left;  padding:50px 35px;box-sizing: border-box;}
.sect2_step1 .ss1Left h4 {font-size:24px; color:#222;}
.sect2_step1 .ss1Left p {font-size:16px; color:#666; margin-top:20px;box-sizing: border-box;}
.sect2_step1 .ss1Right {width:30%; float:right; }
.sect2_step1 .ss1Right img {width:100%;}

.sect2_step2 {position: relative; overflow:hidden; border:1px solid #ccc; border-radius:10px; box-sizing: border-box; margin-bottom:30px;}
.sect2_step2:hover {box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.1); transition:0.3s;}
.sect2_step2 .ss2Left {width:30%; float:left;box-sizing: border-box; }
.sect2_step2 .ss2Left img {width:100%;}
.sect2_step2 .ss2Right {width:60%;  float:left; padding:50px 35px;box-sizing: border-box;}
.sect2_step2 .ss2Right h4 {font-size:24px; color:#222;}
.sect2_step2 .ss2Right p {font-size:16px; color:#666; margin-top:20px;}
	

@media screen and (max-width: 1024px){
	#mentoring_tit {padding:30px 0px;}
	.me_tit {margin-bottom:0 }
	.me_tit h3 {font-size:32px;}
	.me_tit span {font-size:18px;margin-top: 16px;}


}
@media screen and (max-width: 797px){
	.me_tit h3 {font-size:21px;}
	#sect1_men{padding:40px 0;}
	#sect2_men {padding:0px;}
	.main_mentoring .cont_tit span {display:inline;font-size: 16px;}
	.cont_sect2 .sect2_top .sect2_img1, .cont_sect2 .sect2_top .sect2_img2 {padding:30px 20px 0;}
	.cont_sect2 {width:100%; margin: 0 auto; min-height:auto;}
	.cont_sect2 + .cont_sect2 {margin-top:20px;}
	.cont_sect2 .sect2_bottom {padding: 20px;}
	.cont_sect2 .sect2_bottom h3 {font-size:18px;}
	
	.sect2_step_tit h3 {font-size:24px;}
	.sect2_step_tit h3::before {width:50px;}
	.sect2_step1 .ss1Left {width:100%; padding: 0px;}
	.sect2_step1 .ss1Left img {width:100%;}
	.sect2_step1 .ss1Right {width:100%;  padding: 20px; float: left; box-sizing: border-box;}
	.sect2_step1 .ss1Right h4 {font-size: 18px;color: #222;}
	.sect2_step1 .ss1Right p {margin-top:5px; font-size: 14px;}
	
	.sect2_step2 .ss2Left {width:100%;padding: 0px;}
	.sect2_step2 .ss2Right {width:100%; padding: 20px;}
	.sect2_step2 .ss2Right h4 {font-size: 18px;color: #222;}
	.sect2_step2 .ss2Right p {margin-top:5px; font-size: 14px;}
}

/* sub mento_apply.html 20230428 */
.mentoWrap {position:relative;}
.mentoBox {border:1px solid #ccc; border-radius:10px; padding:30px; margin-bottom:20px;}
.mentoBox h4 {font-size:18px; color:#222; font-weight:500;}
.mentoBox p {font-size:16px; color:#666; line-height:1.4;}
.mentoBox span.chkex {display: block; font-size:16px; color:#666; line-height:1.4; margin-top:20px;}
.mentoTxtBox {margin-top:10px;}
.mentoTxtBox .tagBox {margin-top:10px;}
.mentoBox .wrap_file .btn {
    line-height: 38px;
    vertical-align: middle;
	cursor:pointer;
}
.mentoBox .wrap_file {position:relative;width: 40%;}
.mentoBox .wrap_file .blind {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0.1;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.mentoBox .wrap_file .btn {
   background-color: #868895;
    border-radius: 16px;
    position: absolute;
    line-height: 32px;
    right: 0;
    top: 0px;
    font-size: 14px;
    color: #fff;
    width: 100px;
    text-align: center;
}
.mentoBox .selectBox .dayChk {display: inline-block;}
.mentoBox .dl_type1 {}
.mentoBox .dl_type1 dl {overflow:hidden; line-height:24px; margin: 5px 0;}
.mentoBox .dl_type1 dl dt {position:relative; float:left; font-size:18px; color:#256ec0; font-weight:bold; padding-right:24px;     z-index: 1;}
.mentoBox .dl_type1 dl dd {overflow:hidden; font-size:16px; font-weight:300; color:#777;}
.mentoBox .dl_type1 dl dd + dt,
.mentoBox .dl_type1 dl dd + dt + dd {padding-top:4px; margin-top:4px; border-top:1px solid #e5e5e5}
.mentoBox .dl_type1 dl dt::before    {
	position:absolute; top:0; left:5px;
    width: 12px;
    height: 12px;
    background: #c5e0ff;
	border-radius:50px;
    content: '';
	z-index: -1;
}
.allCheck {text-align: center;}
.allCheck .fake_input {margin-top:0;}
.allCheck .input_custum {font-weight:500; }
.infoWrap2 {border: 1px solid #eee;
    border-radius: 10px;
    background-color: #fff;
    box-sizing: border-box;
   }
@media only screen and (max-width: 767px) {
  .mentoWrap {padding-top: 60px;}
  .mentoBox {padding:20px;}
  .mentoBox .wrap_file {width:auto;}
  .mentoBox .wrap_file .btn {top:0;}
  .mentoBox .resultBox {margin-bottom:0;}
  .mentoBox .selectBox .dayChk {display:block;}
  .mentoBox .selectBox .dayChk  .input_custum input.input_hide {position:relative;}
}


/* 멘티 */
#wrap2 {padding-top:0;}
.menteeWrap {position:relative;margin-bottom: 30px;}
.menteeCont {padding:80px 0 0;}
.menteeWrap {
	position: relative;
    overflow: hidden;
	float:right;
	margin-bottom:30px;
	}
.menteeWrap h4 {font-size:30px; color: #fff;font-weight:bold; display: block; line-height:1.8; text-align:center; }
.menteeWrap .menteeBnr  h4 {font-size:30px; color: #222;font-weight:bold; display: block; line-height:1.4; text-align:center; }
.menteeWrap p {font-size:21px; color: #fff;font-weight:bold; display: block; line-height:1.8; text-align:center; }
.menteeWrap .menteeBnr form {text-align: center;}

.menteeWrap .searchBox {display:inline-block;  border-radius:5px; border: 1px solid #ddd; margin-bottom:0;}
.menteeWrap .searchBox .slt {height:41px;  border: none; border-right:1px solid #ddd; background-color:#fff;}
.menteeWrap .searchBox .inp {height:40px; border:none;  border-radius:5px;}
.menteeWrap .searchBox .bg.btn_sch {padding:0 12px; background: #6c9fd8; margin:2px; border-radius:2px;}
.menteeWrap .searchBox .bg {}
.menteeWrap .searchBox .bg, .searchBox .btn {height:40px;}
.menteeWrap .searchBox select,.searchBox button {cursor:pointer; box-sizing:border-box;}
.menteeWrap .searchBox select  {appearance:none; -webkit-appearance:none; padding:0 45px 0 30px; }
.menteeWrap .searchBox select::-ms-expand { display:none; }


.subTabWrap3 {position:relative; display:inline-block;}
.subTabWrap3 ul li {display: inline-flex; border:1px solid #ccc; border-radius:50px;}
.subTabWrap3 ul li a {font-size:16px; text-align:center; border-radius:50px; padding:3px 12px;}
.subTabWrap3 ul li.on a {border:1px solid #0277c4; background-color:#0277c4; color:#fff;}
.subTabWrap3 .boxTit {/*position:absolute; top:0; right:0;*/}
.subTabWrap3 .selectBox.ty_tilde select {border-radius: 3px !important;}

.searchBox {display:inline-block;margin-bottom: 15px;}
.searchBox .slt {height:31px;}
.searchBox .inp {height:30px; border:1px solid #ccc;}
.searchBox .bg.btn_sch {padding:0 12px;}
.searchBox .bg {background:#0070c0; color:#fff}
.searchBox .bg, .searchBox .btn {height:32px;}
.searchBox select,.searchBox button {cursor:pointer; box-sizing:border-box;}
.searchBox select  {appearance:none; -webkit-appearance:none; padding:0 45px 0 8px; }
.searchBox select::-ms-expand { display:none; }

.menteeListWrap {position:relative; overflow: hidden; margin: 0 auto; margin-top:20px; width: 100%;}
.menteeListWrap ul li {border:1px solid #ccc; border-radius:5px; padding:20px;width:31.333%; min-height:170px; float:left; margin:1%;box-sizing: border-box;}
.menteeListWrap ul li .listTop {position:relative; overflow:hidden;}
.menteeListWrap ul li .listTop .imgBox {width: 70px; float:left; text-align: center;}
.menteeListWrap ul li .listTop .imgBox img {width:70px; height:90px; margin-top:13px;}
.menteeListWrap ul li .listTop .txtBox {width: calc(100% - 95px); float:left; padding-left:15px;}
.menteeListWrap ul li .listTop h5.menTit {font-size:16px; color:#222; font-weight:300;}
.menteeListWrap ul li .listTop h6.menCompany {font-size:16px; color:#222; font-weight:500;}
.menteeListWrap ul li .listTop .intername {display:block; margin-top:3px; text-align: left; font-size:14px;}
.menteeListWrap ul li p.menCompany {font-size:12px; color:#0c7bfe;;}
.menteeListWrap ul li .menHashTagWrap {display:block;margin-top: 3px; height:65px;}
.menteeListWrap ul li .menHashTagWrap span {font-size:14px; color:#666;}
.menteeListWrap ul li p.mentocarrer {font-size:16px; color:#222;font-weight:normal; word-break:keep-all; }
.menteeListWrap ul li p.mentofunction {font-size:16px; color:#222;font-weight:normal; word-break:keep-all; line-height:1.4; height:45px;}
.menteeListWrap ul li em.menNum {display:block;font-size:14px;  color:#666;}
.menteeListWrap ul li.menteeNoDataLi {width:100%;border:1px solid #ccc;min-height:auto;border-radius:5px;padding:30px;margin:1% 0;box-sizing: border-box;text-align:center;}

.info_txtWrap2 {position:relative; }
.info_txtWrap2 .infoBorder {border:1px solid #eee; border-radius:15px; background-color:#fff; padding:20px; min-width:695px; margin-top:30px;}
.info_txtWrap2 .listTop {position:relative; overflow:hidden;}
.info_txtWrap2 .listTop .conName {font-size:18px; font-weight:bold; line-height:1.4; margin-bottom:10px; color:#222;}
.info_txtWrap2 .listTop .conText {background-color:#f5f5f5; padding:15px 20px; margin-top:10px; font-size:14px; font-weight:500; line-height:1.4; margin-bottom:10px;color:#222; border-radius:5px;}
.info_txtWrap2 .listTop .conSelect {font-size:14px; font-weight:400; line-height:1.4; margin-bottom:10px;color: #0277c4;}
.info_txtWrap2 .listTop .imgBox {width: 110px; float:left; margin-right:25px;}
.info_txtWrap2 .listTop .imgBox img {width:110px;}
.info_txtWrap2 .listTop .titBox {width: calc(100% - 135px); float:left;}
.info_txtWrap2 .listTop .imgBox .intername {display:block; margin-top:3px; text-align: center; font-size:16px;}
.info_txtWrap2 .listTop h5.menTit {font-size:16px; color:#222; font-weight:500;}
.info_txtWrap2 .listTop h6.menCompany {font-size:18px; color:#222; font-weight:300;}
.info_txtWrap2 .listTop strong.memCareer {display:block;font-size:16px; color:#222; font-weight:500; word-break:keep-all; margin-top:10px;}
.info_txtWrap2 .listTop p.menCompany {font-size:16px; color:#666;}
.info_txtWrap2 .listTop .menHashTagWrap .menHashTag {font-size:16px; color:#666;}
.info_txtWrap2 .listTop em.menNum {display: inline-block;font-size:16px;  color:#666; margin-left:10px;}
.info_txtWrap2 .listTop em.menNum::before {vertical-align: middle; display: inline-block;width: 1px;height: 14px;margin-right: 13px;background: #888;content: '';}
.info_txtWrap2 .info_txtCont { margin-top:15px;}
.info_txtWrap2 .info_txtCont p {word-wrap: break-word;}
.info_txtWrap2 .info_txtCont span {color: #333;font-weight: 400;}
.info_txtWrap2 .info_txtCont span h6 {margin: 20px 0 0;font-weight: 600;color: #333; font-size: 16px;line-height: 1.75;}
.info_txtWrap2 .prof-item {border-radius: 15px;}
.info_txtWrap2 .tagBox2 {margin-right: -10px;flex:1;font-size: 0;}
.info_txtWrap2 .tagBox2 a {font-size: 14px;position: relativge;display: inline-block;vertical-align: top;line-height: 26px;padding: 0 10px; background-color: #64b5c9;border-radius: 13px;margin-top: 5px;margin-right: 10px;}
.info_txtWrap2 .textareaBox {margin-bottom:20px;}

.info_txtWrap3 {position:relative;}
.info_txtWrap3 .infoBorder2 {border:1px solid #ccc; border-radius:15px; padding:20px; margin-top:30px;}
.info_txtWrap3 .relativeCompany {position:relative; }
.info_txtWrap3 .relativeCompany .relativeCompanyLeft { margin-bottom:10px;}
.info_txtWrap3 .relativeCompany .relativeCompanyLeft h4 {display:block; font-size:21px; font-weight:bold;margin-bottom: 10px;}
.info_txtWrap3 .relativeCompany .relativeCompanyLeft h5.selectCompanyTit {display: inline-block; font-size :16px; font-weight:500; vertical-align: bottom; margin-right:7px;}
.info_txtWrap3 .relativeCompany .relativeCompanyLeft .selectBox {display: inline-block; width:264px;}


.info_txtWrap3 .infoBorder2 .reviewWrap .inp {/*width:264px;*/ max-width:100%;height: 40px; padding:5px; border-radius:0px !important;   box-sizing: border-box; border:1px solid #ddd; background-color:#fff;}
.info_txtWrap3 .infoBorder2 .reviewWrap .inp.titBox {width:100%; height: 40px; border-radius:5px; border: 1px solid #ccc; padding:5px; padding-left:10px; box-sizing: border-box;}
.info_txtWrap3 .infoBorder2 .reviewWrap .btn_file {width:125px;  
    display: inline-block;
    height: 40px;
	padding: 5px;
    border-radius: 5px;
    background-color: #868895;
    color: #fff;
	line-height:29px;
	box-sizing: border-box;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
	margin-top:15px;
}
.info_txtWrap3 .infoBorder2 .reviewWrap .img_size {display:inline-block;}
.info_txtWrap3 .infoBorder2 .reviewWrap .img_size img {width:60px; min-height:38px; background-size:100%; vertical-align: middle;}
.info_txtWrap3 .wrap_file {display:inline-block;}
.info_txtWrap3 .wrap_file .blind {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0.1;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.info_txtWrap3 .infoBorder2 .selectBox.ty_tit.ty_tilde select {width:264px; max-width: inherit; background-color:#fff;border: 1px solid #eee;    border-radius: 5px !important;}
.info_txtWrap3 .infoBorder2 p.txt {display:inline-block; font-size:14px; color:#777; line-height:1.3;}
.info_txtWrap3 .infoBorder2 .reviewWrap textarea.ta_ty1{height:500px; background-color:#f8f8f8;}
.info_txtWrap3 .reviewWrap {margin-top:20px;    text-align: center;}


.tagBox {margin-right: -10px;flex:1;font-size: 0;}
.tagBox a {font-size: 14px;position: relative;display: inline-block;vertical-align: top;line-height: 26px;padding: 0 10px;padding-right: 34px;background-color: #64b5c9;border-radius: 13px;margin-top: 5px;margin-right: 10px;}
.tagBox a:after {background-color: #fff;content:'';position: absolute;width: 14px;height: 14px;right: 10px;top: 6px;border-radius: 100%;background-repeat: no-repeat;background-position: center center;background-image: url(../../images/contents/icon_remove.png);}


.workWrap .ty_edit .tit_company {font-size:16px; font-weight: bold;}
.workWrap .txt_carrer01 {font-size:12px; color:#676767; font-weight: 300; margin-top:5px;}
.workWrap .txt_carrer02 {font-size:12px; color:#676767; font-weight: 300;}
.workWrap .workHistory {margin-top:10px;}
.workWrap .workHistory ul li {margin:5px 0;}

.protit {font-size: 20px; padding-left:0;}
.protit::before {
    vertical-align: middle;
    display: inline-block;
    width: 3px;
    height: 20px;
    margin-right: 7px;
	margin-top: -3px;
    background: #0277c4;
    content: '';
}
.dayBox {position:relative;}
.dayBox ul li {width: 45%;
    float: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 7px 12px;
    margin-top: 15px;
    border-radius: 10px;
	text-align:center;
	}
.dayBox ul li:nth-child(1) {margin-right:10px;}
.dayBox ul li.on {    
	border: 1px solid #0073b1;
    color: #fff;
    background-color: #0073b1;}
.sub_Tit {font-size:16px; color:#222; margin-top:10px;}
.sub_Txt {font-size:14px; color:#666; margin-top:3px;}
.subStrong {font-size:16px; color:#0277c4; font-weight:500;}
.dayreviewWrap {position:relative;}
.dayBox {padding:25px; width:58%; background-color:#fff; min-height: 293px; float:left;border-radius:15px;  box-sizing: border-box;}
.dayBox .profTit,.reviewBox .profTit {flex: 1;font-size: 20px;color: #222;line-height: 1.45;}
.dayBox .dl_type1 {padding:30px 0 0;}
.dayBox .dl_type1 > dd {overflow:hidden;}
.dayBox .dl_type1 dl {overflow:hidden; line-height:24px;}
.dayBox .dl_type1 dl dt {float:left; font-size:14px; color:#222; font-weight:bold; padding-right:24px}
.dayBox .dl_type1 dl dd {overflow:hidden; font-size:16px; font-weight:300; color:#555;}
.dayBox .dl_type1 dl dd + dt,
.dayBox .dl_type1 dl dd + dt + dd {padding-top:4px; margin-top:10px; border-top:1px solid #e5e5e5}

.reviewBox {Position:relative; overflow: hidden; background-color:#fff; padding:25px 25px 35px;width:38%; box-sizing: border-box; min-height: 293px; float:left; margin-left:20px; border-radius:15px;  box-sizing: border-box;}
.reviewBox .cont{margin-top:15px;}
.mt25 {margin-top:25px;}
.review_bottom {margin-top:10px;}
.review_bottom a {display:inline-block; margin-top:20px;}
.review_bottom .arrow_bk {margin-top: 6px;margin-right: 5px; width: 12px;}
.reviewBox .from {}
.reviewBox .date {float:right; margin-top:20px;}
.ellip7 {
    overflow: hidden;
    text-overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp:6;
	-webkit-box-orient: vertical;}
.infoWrapAll {max-width:336px; min-width:336px; margin-top:25px;}

.infoWrapAll .infoBorder {border:1px solid #eee; border-radius:15px; background-color:#fff; padding:20px; margin-bottom:15px;}
.infoWrapAll .listTop {position:relative; overflow:hidden;}
.infoWrapAll .listTop .imgBox {display:block; text-align:center;}
.infoWrapAll .listTop .imgBox img {width:90px; border:1px solid #eee;}
.infoWrapAll .listTop .imgBox .intername {display:block; margin-top:3px; font-size:16px; text-align:center;}
.infoWrapAll .listTop .conName{display:block; margin-top:3px; font-size:16px; text-align:center;}
.infoWrapAll .listTop .titBox {text-align:center;}
.infoWrapAll .listTop .menCompany2 {font-size:21px; line-height: 1.4;}
.infoWrapAll .listTop .titBox .menCareer2 {margin-top:0;}
.conTextLine {margin-top:10px; padding-top:25px; border-top:1px solid #d5d5d5;}
.infoWrapAll .listTop .titBox .conText {
	position: relative; 
	font-size:16px;
    padding: 20px 15px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 5px;}
.conTextLine .quickbg2 {top:-15px; left:44%; width:30px; height:30px;}


.infoWrapAll .infoWrapTOP {border:1px solid #eee; border-radius:10px; background-color:#fff; box-sizing: border-box; padding:15px 20px; text-align: center; margin-bottom:20px;}
.infoWrapAll .infoWrapTOP h4 {font-size: 18px;color: #222; text-align: center; font-weight:bold;}
.infoWrapAll .infoWrapTOP a h5	{font-size: 16px;
    font-weight: normal;
    color: #1a53ff;
    text-align: center;
    word-break: keep-all; margin-top:5px;
    text-decoration: underline;
    margin-bottom: 10px;}
.infoWrapAll .infoWrapTOP button {background-color:#1a53ff; color:#fff; padding:12px 24px; border-radius:50px; font-size:16px; font-weight:500;}
.infoWrapAll .infoWrapBottom {position:relative;overflow: hidden; border:1px solid #eee; border-radius:10px; background-color:#dcd4f9; box-sizing: border-box; padding:20px; margin-top:20px;}
.infoWrapAll .infoWrapBottom .infoWrapBottomLeft {width:55%; float:left;}
.infoWrapAll .infoWrapBottom .infoWrapBottomLeft h4 {font-size: 16px;color: #5139d2; font-weight:bold; line-height:1.3;}
.infoWrapAll .infoWrapBottom .infoWrapBottomLeft a {display: block; font-size: 14px;font-weight: normal;color: #222;word-break: keep-all; margin-top:10px;}
.infoWrapAll .infoWrapBottom .infoWrapBottomLeft a .arrow_bk {margin-top: 6px;margin-left: 5px; width: 12px;}
.infoWrapAll .infoWrapBottom .infoWrapBottomRight {width:45%; float:left;}


.detailWrap .infoWrap .info_resu3 {margin: 15px 0 5px; font-size:14px; text-align: center;}
.detailWrap .infoWrap .info_buy {text-align: center; padding-bottom: 2px;}
.detailWrap .infoWrap .info_buy a {border-bottom: 1px solid #0278c8;color:#0278c8; }
.detailWrap .infoWrap2 {border:1px solid #eee; border-radius:10px; background-color:#fff; box-sizing: border-box;}
.detailWrap .infoWrap2.on {opacity: 0.6;}
.detailWrap .infoWrap2 .infoBox_top {padding:10px 0;position:relative;border-bottom: 1px solid #eee;}
.detailWrap .infoWrap2 .infoBox_top h4 {text-align:center; font-size:18px;}
.infoWrapTOP h4.cred {color:#ef3e56;}
.infoWrapTOP h4.cblue {color:#1a53ff;}
.detailWrap .infoWrap2 .infoBox_top p.infoBack {position:absolute; top:15px; left:11px;}
.detailWrap .infoWrap2 .infoBox_top p.infoBack img { width:11px;}
.infoBox_white {background-color:#fff; opacity:0.3;}
.detailWrap .infoWrap2 .infoBox_1 {padding: 10px 20px;}
.detailWrap .infoWrap2 .infoBox_1 textarea.ta_ty1New {border: none;width: 100%;max-width:100%;height: 150px;border-radius: 16px !important;background-color: #eef6fb;padding: 16px;font-size: 14px;line-height: 22px;color: #222;box-sizing:border-box}
.detailWrap .infoWrap2 .infoBox_1 h5.tit {position:relative; font-size:16px; margin-bottom:10px;}
.detailWrap .infoWrap2 .infoBox_1 h5.tit::before {
    position: absolute; top:6px; left:-20px;
    width: 2px;
    height: 15px;
    margin-right: 7px;
    background: #0277c4;
    content: '';
}

.infoBox_1 .accordion10,.infoBox_1 .accordion11 {
  background-color: #f5f5f5;
  color: #444;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  text-align: center;
  outline: none;
  border-radius:10px;
  font-size: 15px;
  margin-top:10px;
  transition: 0.4s;
}
.infoBox_1 button.accordion10:after,.infoBox_1 button.accordion11:after {
content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.infoBox_1 button.accordion10.active:after,.infoBox_1 button.accordion11.active:after {
content: "\2212";}


.active, .accordion10:hover,.active, .accordion11:hover {
  background-color: #abcaff; 
}
.panelAccordion {
  padding: 20px 0;
  display: none;
}

.accordiontoggle {display: inline-block;}
.panelAccordion .accordiontoggle {position:relative; right:0;
	color: #666;
    padding: 7px 16px;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;}
.panelAccordion .accordiontoggleY {margin-right: 3px;}	
.panelAccordion .slider.round {border-radius: 34px;}
.panelAccordion .slider.round:before {border-radius: 50%;}
.panelAccordion .onoff {margin:0px;	display:inline-block;font-size:13px;font-weight:bold;width:200px;}
.panelAccordion .onoff2 {margin:0px;display:inline-block;font-size:13px;font-weight:bold;width:200px;}
.onoff {margin:0px;	display:inline-block;font-size:13px;font-weight:bold;width:200px;}
.onoff2 {margin:0px;display:inline-block;font-size:13px;font-weight:bold;width:200px;}

.panelAccordion input + .slider {background-color: #ccc;}
.panelAccordion input:checked + .slider {  background-color: #2196F3;}
.accordiontoggle {position: absolute; right:80px;}
.accordiontoggleY {margin-right: 3px;}
.AccordionWrap {padding:30px 0 0; }
.AccordionWrap strong {display: block; font-size: 18px; margin-bottom:10px; font-weight:300;}
.AccordionWrap span.toggleex {display: block;margin-top: 7px;}
.panelAccordion h5.tit::before {
    position: absolute;
    top: 6px;
    left: -20px;
    width: 2px;
    height: 15px;
    margin-right: 7px;
    background: #0277c4;
    content: '';
}
.panelAccordion p.txt {display:block;margin-bottom:10px;}
.panelAccordion h6.tit {width: 90px;
    display: inline-block;
    font-size: 16px;
    color: #222;
    font-weight: 300;}



.detailWrap .infoWrap2 .infoBox_2 {padding: 10px 20px;}
.detailWrap .infoWrap2 .infoBox_2 h5.tit {position:relative; font-size:16px; margin-bottom:10px;}
.detailWrap .infoWrap2 .infoBox_2 h5.tit::before {
    position: absolute; top:6px; left:-20px;
    width: 2px;
    height: 15px;
    margin-right: 7px;
    background: #0277c4;
    content: '';
}
.detailWrap .scheduleWrap {position:relative; overflow: hidden;margin:20px 0; }
.detailWrap .scheduleWrap ul li {width:50%; float:left; box-sizing: border-box; border:1px solid #ddd; padding:5px;}
.detailWrap .scheduleWrap ul li:last-child {border-left:none;}
.detailWrap .scheduleWrap ul li .ico_front1,.detailWrap .scheduleWrap ul li .ico_front2 {display: inline-block; width:18px; margin-right:5px; margin-top: 3px;}
.detailWrap .scheduleWrap ul li p.date {display: inline-block;}
.detailWrap .scheduleWrap ul li .arrow3_down {display: inline-block; margin-left:13px;}
.detailWrap .infoWrap2 .infoBox_2 p.tit {font-size:14px; font-weight:bold; margin:5px 0;} 
.detailWrap .infoWrap2 .infoBox_2 p.txt {font-size:14px;} 
.detailWrap .infoWrap2 .infoBox_2 .TimeWrap {position:relative;}
.detailWrap .infoWrap2 .infoBox_2 .TimeWrap ul li {display: inline-block; width:22.333%; margin-right:3px; border:1px solid #ccc; border-radius:5px; background-color: #fff;padding:10px; text-align:center;}
.detailWrap .infoWrap2 .infoBox_2 .TimeWrap ul li.active {position:relative; border:1px solid #e8545b;}
.detailWrap .infoWrap2 .infoBox_2 .TimeWrap ul li.active:after {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
    background: url(/images/mentoring_img/ico_x.png) 50% 50% no-repeat;
    background-size: 20px;
    content: "";
}
.detailWrap .infoWrap2 .infoBox_2 .TimeWrap ul li.active2 {position:relative; border:1px solid #e8545b;}

.infoCheckBox {position:relative; margin:10px 0;}
.infoCheckBox tr {display: inline-flex;}
.infoCheckBox tr + tr {margin:5px 0;}
.infoCheckBox tr th {font-size: 14px; font-weight: normal; margin-top: 7px; margin-right:10px;}
.infoCheckBox tr td {}
.infoCheckBox select.select_ty1 {width:180px;}
.detailWrap .infoWrap2 .infoBox_3 {padding: 10px 20px 20px;}
.detailWrap .infoWrap2 .infoBox_3 h5.tit {position:relative; font-size:16px; margin-bottom:10px;}
.detailWrap .infoWrap2 .infoBox_3 h5.tit::before {
    position: absolute; top:6px; left:-20px;
    width: 2px;
    height: 15px;
    margin-right: 7px;
    background: #0277c4;
    content: '';
}
.detailWrap .infoWrap2 .infoBox_3 .input_custum {word-break: keep-all;width: 85%;}
.detailWrap .infoWrap2 .infoBox_3 .input_custum.inline {width: auto; margin-right:10px; display: block; margin-bottom: 3px;}
.detailWrap .infoWrap2 .infoBox_3 .input_custum em {color:#0277c4;}
.detailWrap .infoWrap2 .infoBox_3 .infoBtn2 .btn10 {color:#0277c4; margin-top:20px;}
.detailWrap .infoWrap2 .infoBox_3 .infoBtn2 .btn10:hover {border:3px solid #0277c4; color:#fff; background-color:#0277c4; transition: 0.2s;}
.detailWrap .infoWrap2 .btn3 {margin-top:15px;}
.detailWrap .infoWrap2 .btn4 {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-weight: 400;
    background-color: #0277c4;
    margin-top: 30px;
}
.detailWrap .infoWrap2 .btn4_line {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 15px;
    color: #0277c4;
    text-align: center;
    border-radius: 50px;
    font-weight: 400;
    background-color: #fff;
	border:1px solid #0277c4;
    margin-top: 30px;
}

.detailWrap .infoWrap2 .infoBox_4 {padding: 10px 20px;}
.detailWrap .infoWrap2 .infoBox_4 h5.tit {position:relative; font-size:16px; margin-bottom:10px;}
.detailWrap .infoWrap2 .infoBox_4 h5.tit::before {
    position: absolute; top:6px; left:-20px;
    width: 2px;
    height: 15px;
    margin-right: 7px;
    background: #0277c4;
    content: '';
}
.detailWrap .infoWrap2 .infoBox_4 p.txtBox {font-size: 14px; background:#f8f8f8; border-radius:5px;padding:10px; text-align:center;}

.titBox .menAge {font-size:14px;font-weight:300;}
.titBox .menCompany2 {font-size:18px; font-weight:500;}
.titBox .menCareer2 {font-size:14px; color: #0c7bfe; margin-top:10px;}
.careerBox {/*margin-left:30px;*/}
.careerBox .mentocarrer {font-size:16px;}
.careerBox2 .mentocarrer {font-size:16px;}



.boxCenter {display: block;margin:0 auto; max-width: 695px;}
.boxCenter2  {display: block;margin:0 auto;}
.reviewWrap {margin-top:20px; border-top:1px solid #ddd;padding-top:20px;}
.reviewWrap h5 {font-size:18px; font-weight:400;}
.reviewWrap p {font-size:16px;font-weight:400;}
.reviewWrap textarea {margin:20px 0;}

.pointBox {background-color:#f1f5ff; padding:30px; margin-bottom:20px; text-align:center; margin-top:30px;}
.pointBox span.txtSubTit {font-size:20px;}
.pointBox .txt_poionts {font-size:18px;}
.pointBox .txt_poionts .txt_poionts_big {font-size:32px; margin-bottom:3px;}
.pointBox .pointBtn {margin:10px 0;}
.pointBox .info_resu2 {margin-top:10px;}
.pointBox_bg01 {
	background-image: url(/images/mentoring_img/point_bg01.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
	}
.pointBox_bg02 {
	background-image: url(/images/mentoring_img/point_bg02.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
	}
.pointBox_bg03 {
	background-image: url(/images/mentoring_img/point_bg03.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
	}
.pointBox_bg01 h4 ,.pointBox_bg02 h4 ,.pointBox_bg03 h4 {
	font-size: 21px;
    color: #222;
    font-weight: bold;
    display: block;
    line-height: 1.8;}
.pointBox_bg01 h4 span {}
.bg_boxwh {display:inline-block; background-color:#fff; padding:5px 15px; margin-top:10px; }
.pointListWrap2 {position:relative; overflow:hidden; margin-top:30px;}
.pointListWrap2 ul li {width:31.333%; float:left; min-height: 360px; box-sizing: border-box; margin:0 1%; border:1px solid #ddd; border-radius:10px;}
.pointListWrap2 ul li .WrapPointBox {position:relative;}
.pointListWrap2 ul li .WrapPointBox .WrapTop {padding:13px; text-align:center;border-radius:10px 10px 0 0; min-height:115px;box-sizing: border-box;}
.pointListWrap2 .Lblue {
	background-color:#e9f6ff; border-bottom: 3px solid #0097ff;    
	background-image: url(/images/mentoring_img/point_bgicon01.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 90px;}
.pointListWrap2 .Lgreen {
	background-color:#e9ffef; border-bottom: 3px solid #00b46b;
	background-image: url(/images/mentoring_img/point_bgicon03.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 90px;
	}
.pointListWrap2 .Lpink {
	background-color:#ffe9fb; border-bottom: 3px solid #fe6869;
	background-image: url(/images/mentoring_img/point_bgicon02.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 90px;
}
.pointListWrap2 .clickpointlist {display:block; margin-top:8px;}
.pointListWrap2 .clickpointlist .arrow_bk {margin-top: 6px;margin-left: 2px; width: 12px;}
.pointListWrap2 ul li .WrapPointBox .WrapTop h4 {display:block; font-size: 21px; font-weight:600; color:#222;}
.pointListWrap2 ul li:nth-child(3) .WrapPointBox .WrapTop h4 {margin-top:12px;}
.pointListWrap2 ul li .WrapPointBox .WrapTop span {display:block; font-size: 16px; font-weight:300; color:#666;line-height: 1.4;}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap {padding:20px 30px; text-align:center;}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap strong {font-size: 18px; font-weight:600; }
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap p {font-size: 18px; font-weight:600; margin-top:5px;}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap p .ico_won {width:30px; margin-right:5px;}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap .WrapBottom {background-color:#f9f9f9; padding:15px 10px; border-radius:10px;box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.1);}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap .WrapBottom:hover {background-color:#f5f5f5;transition: 0.3s;}
.pointListWrap2 ul li .WrapPointBox .WrapBottomWrap .mt10 {margin-top:10px;}
.subListWrap6 {
	position: relative;
    background-image: url(/images/visual_bg01.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
	height:350px;
	margin-bottom:100px;
	margin-top:-30px;
	}

.subListWrap6 h4 {font-size:21px; color: #222;font-weight:500;line-height:1.4; text-align:center;}
.subListWrap6 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #222;
	margin: 15px auto;
    
    content: '';
}

.subListWrap7 {
	position: relative;
    overflow: hidden;
    /*background-image: url(/images/mentoring_img/resume_bg12.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;*/
	background-color:#e4eef9;
    padding: 30px;
	border-radius: 10px;
    border: 1px solid #ddd;
	margin-bottom:30px;
	margin-top:30px;
	}

.subListWrap7 h4 {font-size:21px; color: #222;font-weight:500; display: inline-block; line-height:1.6;}

.subListWrap8 {
	position: relative;
    background-image: url(/images/visual_bg02.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
	height:190px;
	margin-top:30px;
	z-index:999;
	}

.subListWrap8 h4 {font-size:21px; color: #0277c4;font-weight:500;line-height:1.8; text-align:center;}
.subListWrap8 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #222;
	margin: 10px auto;
    content: '';
}
.subListWrap8 p {font-size:14px;text-align:center; color: #666;}
.subListWrappo {position:relative; width:600px; height:90px; margin:43px auto;}
.subListWrap8 .tabWrap {min-width:600px; height:75px;background-color:#fff; box-sizing: border-box; border:1px solid #eee;  border-radius:10px;}
.subListWrap8 .tabWrap a {width:50%; float:left; padding:20px 30px; text-align: center;}
.subListWrap8 .tabWrap h5 {display:inline-block; font-size: 21px; font-weight:500; vertical-align: middle;}
.subListWrap8 .tabWrap .br1 {position: relative;}
.subListWrap8 .tabWrap .br1::before {position: absolute; top:5px; left:-35px;
    width: 1px;
    height: 30px;
    background: #b8b8b8;
	margin: auto;
	margin-right:25px;
    content: '';}
.subListWrap8 .tabWrap span {display:inline-block; font-size:12px; padding:3px 9px; background-color:#f5f5f5; border-radius:50px; color:#166ef7; margin-left:10px; vertical-align: middle;}

.subListWrap9 {
	position: relative;
    background-image: url(/images/visual_bg03.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
	height:175px;
	}

.subListWrap9 h4 {font-size:21px; color: #222;font-weight:500;line-height:1.6; text-align:center;}
.subListWrap9 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #222;
	margin: 15px auto;
    content: '';
}

.subListWrap10 {
	position: relative;
    background-image: url(/images/visual_bg04.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
	height:120px;
	}

.subListWrap10 h4 {font-size:21px; color: #222;font-weight:500;line-height:1.6; text-align:center;}
.subListWrap10 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #222;
	margin: 15px auto;
    content: '';
}
.subListWrap11 {
	position: relative;
    background-image: url(/images/visual_bg05.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
	height:160px;
	}

.subListWrap11 h4 {font-size:21px; color: #fff;font-weight:500;line-height:1.6; text-align:center;}
.subListWrap11 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #fff;
	margin: 15px auto;
    content: '';
}
.subListWrap12 {
	position: relative;
    background-image: url(/images/visual_bg06.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 30px;
	height:180px;
	}

.subListWrap12 h4 {font-size:24px; color: #222;font-weight:bold;line-height:1.6; text-align:center;}
.subListWrap12 h4::after {
    display: block;
    width: 40px;
    height: 1px;
    background: #222;
	margin: 15px auto;
    content: '';
}
.profileWrap .box_ty1 {border-radius:0;}
.profileWrap .prof-item {overflow:hidden;}
.subContWrap .profileWrap .prof-item {padding-right:20px;}
.subContWrap .profileWrap .prof-item .profTit {padding-right:0 !important;}
.subContWrap .profileWrap .prof-item .ty_edit {padding-right:0 !important;}
.AccordionWrap2 .panelAccordion{padding:0;}
.accordion21,.accordion211,.accordion212,.accordion213,.accordion214,.accordion215,.accordion216 {color:#015eea; border:1px solid #015eea; border-radius:50px; padding:7px 19px; font-size:16px; font-weight:500;}
.accordion21 strong {font-size:28px; font-weight:500;}
.ty_edit a.btn_file {display: block;margin:10px auto 0 12px;width: 82px;line-height: 32px;border-radius: 200px;background-color: #999;color: #fff;font-size: 14px;font-weight: 300;text-align: center;}
.AccordionWrap2 .dl_type1 {padding:0;text-align: left;}
.AccordionWrap2 .dl_type1 + .dl_type1 {border-top:1px solid #aaa;}
.AccordionWrap2 .dl_type1 > dt {width:120px; float:left; padding-right:20px; color:#222; text-align: left; font-size:14px; font-weight:500; box-sizing:border-box;}
.AccordionWrap2 .dl_type1 > dd {position: relative; overflow:hidden; padding:5px 0;}
.AccordionWrap2 .dl_type1 dl {overflow:hidden; line-height:24px;}
.AccordionWrap2 .dl_type1 dl dt {float:left; font-size:14px; color:#222; font-weight:bold; padding-right:24px}
.AccordionWrap2 .dl_type1 dl dd {overflow:hidden; font-size:16px; font-weight:300; color:#555;}
.AccordionWrap2 .dl_type1 dl dd + dt + dd {padding-top:4px; margin-top:4px; border-top:1px solid #e5e5e5}
.AccordionWrap2 input.input_ty4,.AccordionWrap2 input.input_ty5, .AccordionWrap2 select.select_ty5 {width:215px; border-radius:3px !important; background-color:#fff; border:1px solid #dedede;}
.AccordionWrap2 .dl_type1 .w50 {width:50%; float:left;}
.AccordionWrap2	.dl_type1 dt strong {font-size:14px;vertical-align: -webkit-baseline-middle; text-align:left !important;    vertical-align: sub;}
.AccordionWrap2 .input_custum {line-height:25px; margin-left:7px;}


.panelBtn {position: relative; overflow: hidden; width: 100%;}
.panelBtn .btn {
    display: block;
    vertical-align: top;
    width: 200px;
	margin: 0 auto;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-weight: 400;
    background-color: #00407c;
	margin-top:10px;
}
.AccordionWrap2 .input_custum input.input_hide:checked + .fake_input {background-color:#166ef7; border-color:#166ef7;}
.AccordionWrap2 input.input_ty3 {width:100%;border-radius:3px !important; background-color:#fff; border:1px solid #dedede;}
.AccordionWrap2 #searchclear {background: #e4eef9 url(../../images/contents/icon_dropdwn_close.png) no-repeat 50%;}
.AccordionWrap3 {width:100%; position: relative; overflow: hidden; padding:30px 0;  margin-top:30px;
  border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; text-align: center;}
.accordion31,.accordion311,.accordion312,.accordion313 {color: #666;
    border: 1px solid #666;
    border-radius: 50px;
    padding: 7px 19px;
    font-size: 16px;
    font-weight: 500;
	text-align: center;
	}
.AccordionWrap2 .slectBox.mt10 {margin-top:10px;}
.AccordionWrap2 .slectBox p {margin-bottom:5px;text-align: left;}	
.AccordionWrap2 .slectBox span,.AccordionWrap2 .input_box3 span{vertical-align: middle; color:#666; font-weight:500;}	
.AccordionWrap2	select.select_ty2 {width:145px; border-radius:3px !important; background-color:#fff; border:1px solid #dedede;}
.AccordionWrap2 .ov textarea.ta_ty1	{border-radius:3px !important; background-color:#f2f5f9;}
.AccordionWrap2 .input_box3 .input_btn,.AccordionWrap2 .input_box2 .input_btn {width:61px;background-color:#015eea;vertical-align: middle;}
.AccordionWrap2 .col3 select.select_ty2 {width: 125px; margin-bottom:3px;}
.panel5 input.input_ty1 {width:160px; border-radius:3px !important; background-color:#fff; border:1px solid #dedede;}
.panel5 input.input_ty1 .input_btn {background-color:#015eea;}
.panel1 {width: 13%; float:left; padding-right:20px;}
.panel2 {width: 35%; float:left; padding-right:20px; }
.panel3 {width: 50%; float:left; padding-left:20px;}
.AccordionWrap2 .slectBoxSpan,.AccordionWrap3 .slectBoxSpan {display:block; margin-top:5px; color:#666; font-size:14px;}
.ml10 {margin-left:7px;}
.panel4 {width: 50%; float:left; padding-right:20px;}
.panel5 {width: 50%; float:left;}
.panel6 {width: 100%; overflow: hidden;}
.proWrap {position: relative;}
.panelRight {position:relative; width:87%; float:left;}
.panel7 .dl_type1.bottomLine {border-bottom:1px solid #dedede;}
.panel7 .dl_type1 {width: 31.333%; float:left; padding-right:1%; text-align: left; padding: 7px 0;}
.panel7 .dl_type1 > dt {width:130px; float:left; padding-right:30px; color:#222; text-align: left; font-size:14px; font-weight:500; box-sizing:border-box;}
.panel7 .dl_type1 > dd {position: relative; overflow:hidden;}
.panel8 {width: 49.5%; float:left; margin-bottom:30px;}
.panel9 {width: 49.5%; float:left; padding-left:2%; border-left:1px solid #dedede; margin-bottom:30px;}
.panel8 .dl_type1,.panel9 .dl_type1 {text-align: left; padding: 7px 0;}
.panel8 .dl_type1 > dt,.panel9 .dl_type1 > dt {display:block; color:#222; text-align: left; font-size:16px; font-weight:500; box-sizing:border-box;}
.panel8 .dl_type1 > dd,.panel9 .dl_type1 > dd  {position: relative; overflow:hidden;}
.panel6 .dl_type1 > dd span,.panel8 .dl_type1 > dd span,.panel9 .dl_type1 > dd span {margin-top: 2px;
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 1.5;
    color: #676767;}
.panel6 .tagBox {margin-right: -10px;flex:1;font-size: 0;}
.panel6 .tagBox a {font-size: 14px;position: relative;display: inline-block;vertical-align: top;line-height: 26px;padding: 0 10px;padding-right: 34px;background-color: #e4eef9;border-radius: 13px;margin-top: 5px;margin-right: 10px; color:#666;}
.panel6 .tagBox a:after {background-color: #fff;content:'';position: absolute;width: 14px;height: 14px;right: 10px;top: 6px;border-radius: 100%;background-repeat: no-repeat;background-position: center center;background-image: url(../../images/contents/icon_remove.png);}

.BtnWrap {position:absolute; top:-35px; right:0;}
.BtnWrap a {border:1px solid #666; border-radius:50px; padding:5px 12px;}
.BtnWrap .btn_edit2 {
	display:inline-block;
    width: 16px;
    height: 17px;
    background: url(/images/ico_edit.png) no-repeat 50%;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; margin-right:5px; margin-top: 3px;
    z-index: 5;}
.BtnWrap .btn_delete2 {
	display:inline-block;
    width: 14px;
    height: 18px;
    background: url(/images/ico_delete.png) no-repeat 50%;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; margin-right:5px; margin-top: 3px;
    z-index: 5;
}
.BtnWrap a p {display:inline-block; color:#666; font-size:14px; font-weight:400;}
.panel9 .detail_box {}
.panel9 .detail_box .detail-item {
    position: relative;
    margin-bottom: 9px;
    min-height: 40px;
    box-sizing: border-box;
}
.panel9 .detail_box strong {width:55px; display:inline-block; padding-right: 10px;font-size: 12px; font-weight: 500;line-height: 1.6;color: #222;}
.panel9 .detail_box p {width:calc(100% - 70px); display:inline-block; font-size: 12px; line-height: 1.5;color: #676767;}
.panel8 .txtblock {display:block !important;}
.panel6 .ty_view {border-radius: 3px !important; background-color: #f2f5f9;}
.panel6 .ty_view p {
    margin-top: 3px;
    font-size: 14px;
    line-height: 22px;
    color: #676767;
    padding: 10px;
}

.cashSelectWrap {margin-top:20px;}
.cashSelectWrap .cashTit {font-size:18px; font-weight:500; margin-bottom:3px;}
.cashSelectWrap .cashBox {margin-bottom:5px;}
.cashSelectWrap .cashBox .cashSubTit {font-size:16px; font-weight:400; display:inline-block; margin-right:7px;vertical-align: middle;width: 100px;}
.cashSelectWrap .cashBox .selectBox {display:inline-block;}
.cashSelectWrap .input_custum.ty_check .fake_input {top:0;}
.mentoTxtBox .input_custum .fake_input {top:-9px;}

.allcheck {margin-top:10px; border-bottom:1px solid #ddd; padding-bottom:20px;}
.allcheck label {font-weight:600;}
.usingWrapImg {position:relative; overflow: hidden;box-sizing: border-box; background-image: linear-gradient(120deg, #d85077 0%, #6432d3 100%); 
border-radius:10px; padding:30px; margin-top:30px;}
.usingTxt {width:30%; float:left; border-right:1px solid rgba(255,255,255,0.3);}
.usingTxt h4 {color:#fff; font-size:24px; font-weight:500;}
.usingPurchase {width:65%; float:right; text-align: right;}
.usingPurchase p {display:inline-block; color:#fff; font-size:21px;font-weight:500;vertical-align: middle; margin-right:7px;}
.usingPurchase button.buyBtn2 {display:inline-block; background-color:#000;border-radius:50px; padding:4px 10px; color:#fff;}
.btn20Wrap {position:relative; overflow:hidden;}
.btn20 {padding:8px 20px; float: right;color:#fff; background-color:#396bff;display: inline-block;  margin-top:20px;}

.headerBottomWrap {display:block;width:100%;position:absolute;position: fixed; bottom:0px; left:0; padding:10px; background-color:#fff; box-sizing: border-box;z-index:10;}
.headerMenu_wrap10 ul li {width:49%; float:left; padding:10px; border-radius:5px; box-sizing: border-box; margin-right:2%; margin-bottom:5px;}
.headerMenu_wrap10 ul li:nth-child(2) {margin-right:0;}
.headerMenu_wrap10 ul li.white {background:#fff; border:1px solid #eee;}
.headerMenu_wrap10 ul li.white p {font-size:12px; text-align: center; color:#222; font-weight:500;
overflow: hidden;
    text-overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.headerMenu_wrap10 ul li.blue {background:#1a53ff; border:1px solid #1a53ff; }
.headerMenu_wrap10 ul li.blue p {font-size:12px; text-align: center; color:#fff; font-weight:500;}
.headerMenu_wrap10 ul li.bluebg {background:#fff; border:1px solid #1a53ff; }
.headerMenu_wrap10 ul li.bluebg p {font-size:12px; text-align: center; color:#1a53ff; font-weight:500;}
.headerMenu_wrap10 ul li.redbg {background:#fff; border:1px solid #ef3e56; }
.headerMenu_wrap10 ul li.redbg p {font-size:12px; text-align: center; color:#ef3e56; font-weight:500;}
.headerMenu_wrap11 { border-radius:5px; box-sizing: border-box;}
.headerMenu_wrap11 ul li {background: #fff; border: 1px solid #eee;}
.headerMenu_wrap11 ul li.redBox p {font-size:12px; text-align: center; color:#ef3e56; font-weight:500;padding: 10px; border-radius:5px;}


/* 리뷰 리스트*/
.reviewListWrap p.totalreview {display:inline-block; font-size: 16px; margin-left: 10px; margin-top: 5px; font-weight:400;}
.reviewListWrap .listTopback .arrow_bk_prev {float:left; width:13px; margin-top:7px; margin-left: 10px;}
.reviewListWrap .listTopback .arrow_bk_next {float:right; width:13px; margin-top:7px; margin-right: 10px;transform: rotate( 180deg );}
.reviewListWrap .listTopFixed {/*width: 480px;*/ min-height:850px;margin: 20px auto; box-sizing: border-box; border:1px solid #ddd; border-bottom: none; border-radius:10px;    background-color: #fafafa;}
.reviewListWrap .listTopback {height:63px; border-bottom:1px solid #ddd; padding:10px; background-color: #fff; border-radius:10px 10px 0 0;}
.reviewListWrap .listTopback h4 {font-size: 24px; font-weight: bold;text-align: center;}
.reviewListWrap .reviewList {position:relative; overflow: hidden;width: 100%;display: inline-block;box-sizing: border-box;}
.reviewListWrap .reviewList .reviewList1 {position:relative;}
.reviewListWrap .reviewList span.total {background-color: #fff; padding: 10px 20px;display: block; border-bottom: 1px solid #ddd;}
.reviewListWrap .reviewList .imgBox {width:15%; float:left; margin-right:15px; padding-left:10px; text-align:center;}
.reviewListWrap .reviewList .imgBox img {width:40px;}
.reviewListWrap .reviewList .intername {display:block;font-size:16px;font-weight: 500;}
.reviewListWrap .reviewList .titBox .menCareer2 {margin-top:0;}
.reviewListWrap .reviewList .titBox {width:70%; float:left; margin-right:0px;}
.reviewListWrap .reviewList .titBox p.m5_date {font-weight:bold;}
.reviewListWrap .reviewList .titBox .menCompany2 {  display: inline-block;font-size: 14px;margin-right: 5px;}
.reviewListWrap .reviewList ul li {padding:20px; border-bottom:1px solid #ddd;}
.reviewListWrap .review_cont {display: inline-block;width: 100%;}
.reviewListWrap .review_cont p {margin-top: 10px;}
.reviewListWrap .review_cont p.m5_ex {color:#777;}
.reviewListWrap .review_cont span {display: block; margin-top: 20px; float:right; }
.reviewListWrap .companyWrap img {height:450px;}


/* 정식 회원 인증 (메일 동일) */

.membershipWrapBox {display: block;margin:0 auto; max-width: 695px;}
.membershipWrap {position:relative; border:1px solid #ccc; border-radius:15px; min-width:695px; margin-top:30px;}
.membershipTop {
	position: relative;
    overflow: hidden;
    background-image: url(/images/main/membership_bg.jpg);
    background-position: 83% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 30px;
    border-radius: 10px 10px 0 0;
}
.membershipTop h4 {text-align:left; font-size:26px;font-weight:bold; color:#222;}
.membershipBottom {position:relative; padding:25px;}
.membershipBottom .msbtxt p {font-size:16px;font-weight:300; color:#222; line-height:1.4; word-break:keep-all;}

.membershipBnrWrap {position:relative; min-width: 695px; margin-top: 30px;}
.membershipBnrWrap .msbtit {background-color:#f5f5f5; padding:30px 20px; margin-bottom: 20px;}
.membershipBnrWrap .msbtit h4 {text-align:center; font-size:26px;font-weight:500; color:#222; line-height:1.4;}
.membershipBnrLeft {width:49%; float:left; box-sizing: border-box; margin-right:2%;
	background-image: url(/images/main/con_bg03.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 10px;
	padding:25px;
	text-align: center;
}
.membershipBnrLeft h4 {color:#fff; font-size:24px; font-weight:bold; line-height:1.4; margin-top:15px; text-shadow: 0 0 6px rgba(0,0,0,0.4);}
.membershipBnrRight  {width:49%; float:left; box-sizing: border-box;
background-image: url(/images/main/con_bg04.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 10px;
	padding:25px;
	text-align: center;
}
.membershipBnrWrap .arrow_bk {width:13px; margin-top:13px;}
.membershipBnrRight h4 {color:#fff; font-size:24px; font-weight:bold; line-height:1.4; margin-top:15px; text-shadow: 0 0 6px rgba(0,0,0,0.4);}


@media only screen and (max-width: 1280px) {
	.dayBox {width:100%; padding:20px;float:none;  overflow: hidden;}
	.reviewBox {width:100%;margin-top:25px; margin-left:0; padding:20px; float:none; min-height: auto; max-height: none;}
}
@media only screen and (max-width: 1130px) {

}

@media only screen and (max-width: 1024px) {
	.subTabWrap3 {display:block; float:none;    }
	.searchBox {display:block;}
	.subTabWrap3 ul li + li {margin-bottom: 5px;}
	.subTabWrap3 ul li a {font-size:14px;}
	.menteeListWrap {margin-top:10px;}
	.menteeListWrap ul li {width:49%; margin: 1% 0; padding:10px; min-height:277px;}
	.menteeListWrap ul li.menteeNoDataLi {padding:15px;}
	.menteeListWrap ul li .listTop {display:block; }
	.menteeListWrap ul li .listTop .imgBox  {width:100%;float:none;}
	.menteeListWrap ul li .listTop .txtBox {width:100%;padding-left:0;}
	.menteeListWrap ul li:nth-child(odd) {margin-right:2%;}
	.menteeListWrap ul li .listTop .imgBox img {display:block; margin: 0 auto; width:80px;}
	.menteeListWrap ul li p.mentofunction {height: auto;}
	.menteeListWrap ul li .listTop h5.menTit,.menteeListWrap ul li p.menCompany,.menteeListWrap ul li p.mentocarrer {font-size:14px; text-align: center;}
	.menteeListWrap ul li .listTop .intername {font-size:14px;    text-align: center;}
	.menteeListWrap ul li .listTop h6.menCompany {font-size:18px; text-align: center;}
	.menteeListWrap ul li p.menfunction {text-align: center;}
	.menteeWrap{/*margin-top:50px;*/ margin-bottom: 20px;}
	.menteeWrap h4 {font-size:21px;line-height: 1.4;}
	.menteeWrap p {font-size:16px;}
	.info_txtWrap2 .listTop .imgBox img {width:80px;}
	.titBox .menCompany2 {font-size:21px;}
	.dayBox .dl_type1 {padding:15px 0 0;}
	.dayBox .profTit, .reviewBox .profTit {font-size:18px;}
	.review_bottom {margin-top:10px;}
	.info_txtWrap2 .listTop em.menNum {margin-left:0; display: block;}
	.info_txtWrap2 .listTop em.menNum::before {display:none;}
	.detailWrap .infoWrap .info_buy {margin-bottom:20px;}
	.detailWrap .infoWrap2 {position: relative;top:0; right:0; max-width:none; min-width:none; margin-top: 20px; margin-bottom:20px; border:1px solid #eee; border-radius:10px; background-color:#fff; box-sizing: border-box;}
	.info_txtWrap2 .infoBorder {padding:20px;}
	.info_txtWrap2 .listTop {/*display:block;*/}
	.info_txtWrap2 .listTop h5.menTit {font-size:14px;}
	.info_txtWrap2 .listTop h6.menCompany {font-size:16px;}
	.info_txtWrap2 .listTop p.menCompany {font-size:14px;}
	.careerBox2 .mentocarrer {font-size:14px;}
	.careerBox {margin-left:0;}
	
	.info_txtWrap2 .infoBorder {min-width: auto;}
	.reviewWrap {margin-top:20px; padding-top:10px;}
	.reviewWrap textarea {margin:15px 0;}
	
	.subTabWrap3 .boxTit {position:relative; }
	.menteeWrap .menteeBnr h4 {font-size:21px;}

	.menteeWrap .searchBox select {padding: 0 30px 0 20px;}
	.menteeWrap .searchBox .slt {height:46px; }
	.menteeWrap .searchBox .inp {width:auto; height:45px;}
	.menteeWrap .searchBox .bg, .searchBox .btn {height:45px;}
	
	.mt25 {margin-top:20px;}
	.bigTit {font-size:18px; margin-top:20px;}
	.info_txtWrap3 .infoBorder2 {padding:15px;}
	.info_txtWrap3 .relativeCompany .relativeCompanyRight .imgBox img {width:80px;}
	.info_txtWrap3 .infoBorder2 p.txt {font-size:12px;}
	
	.panel1 {width:100%; padding-right:0;}
	.panelRight,.panel7 .dl_type1 {width:100%;}
	.BtnWrap {top:-32px; right: -10px;}
	.BtnWrap a {padding:3px 10px;}
	.BtnWrap .btn_edit2 {width:13px;}
	.BtnWrap .btn_delete2 {width:11px}
	.panel2 {width:100%; padding-right:0;}
	.panel3 {width:100%; padding-left:0;}
	.panel3.leftline {border-left:none; border-top: 1px solid #dedede;}
	.panel4 {width:100%; padding-right:0;}
	.panel5 {width:100%;}
	.panel8 {width:100%; margin-bottom:0;}
	.panel9 {width:100%; padding-left:0; border-left:none;margin-bottom:0;}
	.panel1 .img_box {text-align:center;}
	.ty_edit a.btn_file {margin:10px auto;}
	.AccordionWrap2 .slectBox p.whalf {width:48%; float:left; margin-right:2px;}
	.AccordionWrap2 select.select_ty5 {width:100% !important}
	.AccordionWrap2 .col3 select.select_ty2 {width:48%; float:left; margin:0 2px 0 0;}
	.AccordionWrap2 .panel3 select {margin-bottom:3px;}
	.AccordionWrap2 .dl_type1 > dt {width:120px;}
	.AccordionWrap2 .dl_type1 > dt {padding-right:20px;}
	.AccordionWrap3 {margin-top:20px; padding:20px 0;}
	.panel5 input.input_ty1 {width:160px;}
	.AccordionWrap2 .input_box2 .input_btn {margin-top:0;vertical-align: middle;}
	.AccordionWrap2 select.select_ty2 {width:100%;}
	.AccordionWrap2 .input_box3 .select_ty2 {width:160px !important;}
	.AccordionWrap2 .input_box3 span {display:block;}
	.AccordionWrap2 input.input_ty4 {width:100% !important; margin-bottom:3px;}
}
@media only screen and (max-width: 900px){

}

@media only screen and (max-width: 797px){
	.pointWrap {margin-top:30px;}
	.pointBox {margin-top:0px;}
	.subListWrap6 {margin-top:-21px; padding:20px 0px; margin-bottom:20px; height:auto;}
	.subListWrap6 h4 {font-size:16px; line-height:1.4;}
	.subListWrap7 {margin-top:0px; padding:20px; margin-bottom:10px;}
	.subListWrap7 h4 {font-size:16px; line-height:1.4;}
	.subListWrap8 {margin-top:70px; padding: 30px 0;}
	.subListWrap8 h4 {font-size:21px; line-height:1.4;}
	.subListWrap8 p {font-size:18px;}
	.subListWrappo {width:400px; margin: 33px auto;}
	.subListWrap8 .tabWrap {min-width:400px;}
	.subListWrap8 .tabWrap a {padding:15px 20px;}
	.subListWrap8 .tabWrap h5 {display:block; font-size:18px;}
	.subListWrap8 .tabWrap span {margin-left:0; margin-top:7px;}
	.subListWrap8 .tabWrap .br1::before {height:55px; left:-21px;}
	.subListWrap9 {margin-top: 30px;padding: 30px 0; height:130px;}
	.subListWrap9 h4 {display:block; font-size:21px;line-height: 1.3; font-weight: 500;}
	.subListWrap10 {height:80px; margin-top:39px; padding: 15px 0;}
	.subListWrap10 h4 {font-size:21px; line-height:1.4;}
	.subListWrap11 {height:120px; margin-top:19px; padding: 15px 0;}
	.subListWrap11 h4 {font-size:21px; line-height:1.4;}
	.subListWrap12 {height:180px; margin-top:29px; padding: 15px 0;}
	.subListWrap12 h4 {font-size:21px; line-height:1.4;}
	.menteeCont {padding:30px 0 0;}
	.info_txtWrap2 .infoBorder {margin-top:100px; padding:10px;overflow: hidden;}
	.titBox3 {width:100%;box-sizing: border-box;}
	.conTextLine {padding-top:10px;}
	.titBox3 h6.conText	{position:relative;background-color: #f5f5f5;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 10px; color: #222;
	text-align:center; margin-top:15px;
	}
	.info_txtWrap2 .prof-item {margin-bottom:20px;}
	.info_txtWrap2 .listTop .imgBox {text-align:center; margin-right:0;}
	.info_txtWrap2 .careerBox .mentocarrer {}
	.grayBgWrap {margin-top:30px;}
	.detailWrap .infoWrap2 {top: auto; bottom:0;}
	.info_txtWrap2 {margin-top: -60px;}
	.usingWrapImg {padding:20px; margin-bottom: 60px;}
	.usingTxt {width:100%; padding-bottom:20px; border-right:none; border-bottom: 1px solid rgba(255,255,255,0.3); text-align: center;}
	.usingPurchase {width:100%; float:left; text-align: center;padding-top:20px;}
	
	.membershipWrapBox {width:100%; max-width:auto;}
	.membershipWrap {min-width:auto;}
	.membershipTop {background-position: 90% 50%; padding:30px;}
	.membershipTop h4 {font-size:24px;}
	.membershipBottom {padding:20px;}

	.membershipBnrWrap {min-width:auto; margin-top:20px;}
	.membershipBnrWrap .msbtit {padding:20px;}
	.membershipBnrWrap .msbtit h4 {font-size: 21px;}
	.membershipBnrLeft,.membershipBnrRight {padding:20px;}
	.membershipBnrLeft h4, .membershipBnrRight h4 {margin-top:0; font-size:18px; margin-bottom:5px;}
	

	.infoWrapAll .hiddenimage {display:none;}
	.reviewListWrap .listTopback h4 {font-size:18px;line-height: 40px;}
	.headerMenu_wrap10 ul.btn100 li {width:100%; }
	.AccordionWrap2 .dl_type1 > dt,.AccordionWrap2 .dl_type1 > dd{width:100%;}

}
@media only screen and (max-width: 480px){
	.subListWrap11 {margin-top:29px;}
	.infoWrapAll {max-width:100%;}
	.menteeWrap {float:none;}
	.menteeWrap .searchBox {margin-top:15px;}
	.menteeWrap .menteeBnr form {margin-top:0;}
	.menteeWrap .searchBox .inp {width:140px;}
	.menteeListWrap ul li {min-height:342px;}
	
	.subListWrappo {width:350px; }
	.subListWrap8 .tabWrap {min-width:350px;}
	.info_txtWrap3 .infoBorder2 .selectBox.ty_tit.ty_tilde select {width:200px;}
	.info_txtWrap3 .infoBorder2 .reviewWrap .inp.titBox {height:36px;}
	.info_txtWrap3 .infoBorder2 .reviewWrap .btn_file {width:105px; height:36px; font-size:12px;    line-height: 26px;}
	.info_txtWrap2Room {width:100%; margin: 0px auto; border:none;}
	.info_txtWrap2Room .listTopFixed {padding-top:0; margin-top:0; border:none;}
	.info_txtWrap2Room .listTopFixed, .listBottomFixed  {width:100%;}
	.listBottomFixed {bottom:0; }
	.info_txtWrap2Room .listTop .imgBox {margin-right: 0px;}
	
	.menteeCallWrap .callImg {width:14px;}
	.menteeCallWrap .callTxt {font-size:11px;}
	.menteeCallWrap .callTxt,.menteeCallWrap span {font-size:10px;}
	.menteeCallWrap strong {font-size:11px;}
	.info_txtWrap2Room .iconBox {width:75%;}
	.listBottomFixed {padding-bottom: 0px;margin-bottom:0; border:none;    border-top: 1px solid #ddd;}
	
	.reviewListWrap .listTopFixed {width:100%;/* min-height: 600px;/ border:none; border-radius:0 0 0 0; margin:0 auto;*/}
	
	.info_txtWrap3 .infoBorder2 .reviewWrap .img_size img {width:50px;}
	.info_txtWrap3 .infoBorder2 .reviewWrap .inp {width:100px;}
	
	.membershipTop {padding:20px;}
	.membershipTop h4 {font-size:21px;} 
	.membershipBottom .msbtit h4 {font-size:18px;} 
	.membershipBottom {padding: 15px;}
	.membershipBnrLeft,.membershipBnrRight {width:100%;}
	.membershipBnrRight {margin-top:15px;}
	

}
@media only screen and (max-width: 340px){
	.info_txtWrap3 .infoBorder2 .selectBox.ty_tit.ty_tilde select {width:135px;}
	
}
