@charset "utf-8";
.apply .w1100{display:block;width:1100px;margin:0 auto;}
.apply .w1000{display:block;width:1000px;margin:0 auto;}
.apply .tc{text-align:center;}
.apply .btn{display:block;position:absolute;font-size:0;text-indent:-99999px;overflow:hidden;}
.apply .skip,.apply caption{width:1px;height:1px;	overflow:hidden;visibility:hidden;line-height:0;font-size:0;position:absolute;left:-9999px}

.list-etc > li{
	position:relative;
	padding-left:22px;
	margin-bottom:2px;
}
.list-etc > li:before{
	content:'※';
	display:block;
	position:absolute;
	left:0;
	top:0;
	line-height:inherit;
}

.apply-tab-wrap{
	padding-top:100px;
}
.apply-tab-wrap .apply-tab-menu{
	overflow:hidden;
}

.apply-tab-wrap .apply-tab-menu li a{
	display:block;
	height:68px;
	line-height:68px;
	text-align:center;
	border-top:2px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-bottom:2px solid #323232;
	font-size:18px;
	font-family:'noto5';
	text-decoration:none;
	background:#d4d4d4;
	color:#949494
}
.apply-tab-wrap .apply-tab-menu li a:hover{

}
.apply-tab-wrap .apply-tab-menu li a.selected{
	border-top:2px solid #323232;
	border-right:2px solid #323232;
	border-left:2px solid #323232;
	border-bottom:2px solid #fff;
	background:#fff;
	color:#323232;
}

@-webkit-keyframes btnBookVeiw {
    0%   {margin-left:0;}
    50%  {margin-left:5px;}
    100% {margin-left:0;}
}
@keyframes btnBookVeiw {
    0%   {margin-left:0;}
    50%  {margin-left:5px;}
    100% {margin-left:0;}
}

.pass_wrap{
    padding:50px 0 0 0;
}
.pass_wrap .mid{
	width:1000px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.pass_wrap .top_box{
	background:#968770 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/top_bg.jpg) no-repeat center center;
	padding:70px 0 60px;
}
.pass_wrap .top_box .mid > p{
	padding:30px 0 50px;
	font-size: 21px;
	color:#000;
	font-family: 'noto2';
}
.pass_wrap .top_box ul{
	width:850px;
	margin:0 auto;
	font-size:0;
}
.pass_wrap .top_box ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	background:rgba(57,47,37,0.8);
	border-radius:50px;
	padding:15px 0;
	width:31%;
	margin:0 0 0 3.5%;
	box-sizing:border-box;
	font-size:19px;
	color:#ecbe8d;
    font-family:'noto5';
}
.pass_wrap .top_box ul li:first-child{
	margin:0;
}
.pass_wrap .con1{
	background:#d0c3b0;
	padding:75px 0;
}
.pass_wrap .con1 ul{
	font-size:0;
	margin:40px 0 0 0;
}
.pass_wrap .con1 ul li{
	display: inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:32.3%;
    margin:0 0 0 1.55%;
    box-sizing:border-box;
    font-size:18px;
    font-family:'noto5';
    line-height:140%;
}
.pass_wrap .con1 ul li:first-child{
	margin:0;
}
.pass_wrap .con1 ul li img{
	display:block;
	margin:0 auto 15px auto;
	max-width:100%;
}
.pass_wrap .line{
	text-align:center;
	background:#252434;
	color:#fff;
	padding:30px 0;
	font-size:30px;
	font-family:'noto5';
}
.pass_wrap .teacher{
	background:#ededed;
	padding:80px 0 0 0;
}
.pass_wrap .teacher ul{
	padding:55px 0 50px 0;
	font-size:0;
}
.pass_wrap .teacher ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	font-size:15px;
	width:31%;
	margin:0 0 0 3.5%;
	height: 375px;
	text-align:left;
	padding:35px 0 0 25px;
	box-sizing:border-box;
	box-shadow:3px 11px 12px #c2c2c2;
	position:relative;
	background:#d1c9b2 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con2_teacher_bg.png) no-repeat right top;
}
.pass_wrap .teacher ul li:first-child{
	margin:0;
}
.pass_wrap .teacher ul li:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-50px;
	width:100%;
	height:100%;
	z-index:1;
}
.pass_wrap .teacher ul li:nth-of-type(1):before{
	background:url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con2_teacher1.png) no-repeat 85% bottom;
}
.pass_wrap .teacher ul li:nth-of-type(2):before{
	background:url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con2_teacher2.png) no-repeat 85% bottom;
}
.pass_wrap .teacher ul li:nth-of-type(3):before{
	background:url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con2_teacher3.png) no-repeat 85% bottom;
}
.pass_wrap .teacher ul li span{
	display:block;
	font-size:15px;
	line-height:140%;
	font-family:'noto3';
	margin:0 0 15px;
}
.pass_wrap .teacher ul li p{
	font-size:25px;
	line-height:100%;
}
.pass_wrap .teacher ul li b{
	font-family:'noto5';
	display:inline-block;
	font-size:26px;
	margin:0 5px 0 0;
}
.pass_wrap .teacher ul li a{
	display:block;
	width:90px;
	height:28px;
	line-height:28px;
	text-align:center;
	border-radius:50px;
	background:#7b7a75;
	color:#fff;
	font-size:13px;
	margin:20px 0 0 0;
	position:relative;
	z-index:9;
}
.pass_wrap .teacher ul li:hover a{
    background:#000;
}
.pass_wrap .curri{
	padding:75px 0;
	background:#afaeaa;
}
.pass_wrap .curri ul{
	padding:55px 0 0 0;
	font-size:0;
}
.pass_wrap .curri ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	padding:25px 0;
	width:19%;
	margin:0 0 0 1.25%;
	box-sizing:border-box;
	border-radius:20px;
	background:#45465a;
    font-size:16px;
    color:#fff;
}
.pass_wrap .curri ul li:nth-of-type(4),
.pass_wrap .curri ul li:nth-of-type(5){
	background:#8a766f
}
.pass_wrap .curri ul li p{
	color:#36d7ff;
	font-size:22px;
	font-family:'noto5';
	margin:0 auto 5px auto;
}
.pass_wrap .curri ul li p span{
	border:2px #36d7ff solid;
	font-family:'noto3';
	display:block;
	width:55px;
	font-size:14px;
	margin:0 auto 8px auto;
	border-radius:50px;
	position:relative;
}
.pass_wrap .curri ul li:first-child{
	margin:0;
}
.pass_wrap .curri ul li p:after{
	content:"";
	display:block;
	width:70px;
	height:70px;
	margin:15px auto 15px;
	border-radius:50%;
	background:#747591
}
.pass_wrap .curri ul li:nth-of-type(4) p,
.pass_wrap .curri ul li:nth-of-type(5) p{
	color:#fed18d;
}
.pass_wrap .curri ul li:nth-of-type(4) p span,
.pass_wrap .curri ul li:nth-of-type(5) p span{
	border:2px #fed18d solid;
}
.pass_wrap .curri ul li:nth-of-type(1) p:after{
	background:#747591 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con3_icon1.png) no-repeat center center;
}
.pass_wrap .curri ul li:nth-of-type(2) p:after{
	background:#747591 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con3_icon2.png) no-repeat center center;
}
.pass_wrap .curri ul li:nth-of-type(3) p:after{
	background:#747591 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con3_icon3.png) no-repeat center center;
}
.pass_wrap .curri ul li:nth-of-type(4) p:after{
	background:#a18d86 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con3_icon4.png) no-repeat center center;
}
.pass_wrap .curri ul li:nth-of-type(5) p:after{
	background:#a18d86 url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con3_icon5.png) no-repeat 65% center;
}
.pass_wrap .book{
	background:#d8d4d1;
	padding:80px 0;
}
.pass_wrap .popupVideo{
	right:80px;
	top:460px
}
.pass_wrap .book .bullet{
	position:absolute;
	right:50px;
	top:60px
}
.pass_wrap .book img:nth-of-type(2){
	margin:55px 0 0 0;
}
.pass_wrap .book ul{
	font-size:0;
	padding:30px 0 0 0;
}
.pass_wrap .book ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	position:relative;
	font-size:18px;
	line-height:145%;
    margin:0 0 0 70px;
    color:#000;
    font-family:'noto2'
}
.pass_wrap .book ul li:before{
	content:"";
	position:absolute;
	left:0;
	width:20px;
	height:20px;
	left:-49px;
	top:50%;
	margin:-10px 0 0 0;
	background:url(/_skin/tpl_skin/basic_sobi/images/new/apply/pass/con4_x.png) no-repeat center center;
}
.pass_wrap .book ul li:first-child:before{
	display:none;
}
.pass_wrap .benefit_wrap{
	background:#b9b9b9;
	padding:70px 0;
}
.pass_wrap .benefit2{
	background:#d3d3d3;
	margin:35px 0 0 0;
	padding:0 20px;
}
.pass_wrap .benefit2 .div-table{
	display: table;
	width:100%;
}
.pass_wrap .benefit2 p{
	width:16.6666%;
	height:auto;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding:108px 0 45px;
	font-size:17px;
	position:relative;
	line-height:22px;
	color:#2e2e2e;
}
.pass_wrap .benefit2 p strong{
	font-weight:600;
	font-family:'noto4';
	display:block;
}
.pass_wrap .benefit2 p a{
	display:block;
	background:#363d50;
	width:69px;
	height:21px;
	font-size:12px;
	color:#fff;
	margin:5px auto 0;
	border-radius:50px;
	line-height:20px;
}

.pass_wrap .benefit2 p:after{
	background:url('/_skin/tpl_skin/common_images/bene_icon_x.png')center no-repeat;
    width:14px;
	height:14px;
	content:'';
	display:block;
	position: absolute;
	right:-7px;
	top:calc(50% - 10px);
}
.pass_wrap .benefit2 p:last-child:after{
	display: none;
}
.pass_wrap .benefit2 p:nth-child(1){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_1.png') center 55px no-repeat;
}
.pass_wrap .benefit2 p:nth-child(2){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_2.png') center 55px no-repeat;
}
.pass_wrap .benefit2 p:nth-child(3){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_3.png') center 55px no-repeat;
}
.pass_wrap .benefit2 p:nth-child(4){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_4.png') center 35px no-repeat;
}
.pass_wrap .benefit2 p:nth-child(5){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_5.png') center 50px no-repeat;
}
.pass_wrap .benefit2 p:nth-child(6){
	background:url('/_skin/tpl_skin/basic_sobi/images/new/apply/pass/benefit_6.png') center 50px no-repeat;
}
