@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);

.depart_cnt .item .depart_cnt_content .depart_cnt_tile li{width: 100%;}


#introduce .intro_top{background-image:url(/images/design/introduce_top_img1.jpg);}
#goal .goal_top{background-image:url(/images/design/goal_top_img1.jpg);}
#goal .goal_top {margin: 0 0 30px; padding: 29% 37px 0; text-align: right;}

#tile_text_m{max-height:1000px;}
.depart_cnt .item .depart_cnt_content .depart_cnt_tile li{min-height:70px;}
.list-1st dd::before, .list-1st li::before, .txt_bul::before {top: 38px;}

#introduce{margin-bottom:50px;}



.depart_cnt .item .depart_cnt_content .depart_cnt_tile li ul:after{content:"";display:block;clear:both}
.depart_cnt .item .depart_cnt_content .depart_cnt_tile li ul li {width:19%;min-height: 130px;margin:0.5%;float:left;padding: 20px;text-align: center;}
.depart_cnt .item .depart_cnt_content .depart_cnt_tile li ul li:before{display:none;}

@media only screen and (max-width:1000px){
	.depart_cnt .item .depart_cnt_content .depart_cnt_tile li ul li {width:32%;}
}
@media only screen and (max-width:1000px){
	.depart_cnt .item .depart_cnt_content .depart_cnt_tile li ul li {width:99%;min-height:auto}
}

/* curriculum */
.curriculum .depart_cnt .item:first-child{margin:0;}
.curriculum .depart_cnt .item .depart_cnt_title,
.curriculum .depart_cnt .item .depart_cnt_content{float:none;width:100%;padding:0;}
.curriculum .depart_cnt .item:before{background:none}
.curriculum .depart_cnt .item .depart_cnt_content strong{display:block;margin:0 0 0;color:#FFF;font-size:18px;font-weight:700;}
.curriculum .depart_cnt .item .depart_cnt_content strong:first-child{margin-top:0;}
.curriculum .depart_cnt .item .depart_cnt_content td b{color:#222;font-size:15px;font-weight:700;}
.curriculum .list-1st dd,.list-1st li,.txt_bul {position: relative;margin: 0 0 12px 0;padding-left: 10px;color: #222222;font-size: 15px;line-height: 1.8;font-weight: 400;}
.curriculum .list-1st dd:before,.list-1st li:before,.txt_bul:before {background: #a0a0a0; width: 3px; height: 3px; position: absolute; top: 12px; display: inline-block;}
.curriculum .depart_cnt .item .depart_cnt_content .bg-blue{margin:0 0 0;color:#2E3953;font-size:15px;font-weight:700;background-color:#e0f3ff;vertical-align:middle;}
.curriculum .list-2st dd,.list-2st li,.txt_bul {position: relative;margin: 0 0 12px 0;padding-left: 7px;color: #545454;font-size: 15px;line-height: 1.8;}
.curriculum .list-2st dd:before,.list-2st li:before,.txt_bul2:before {background: #222; width: 6px; height: 1px; position: absolute; top: 12px; left: 0; content: ''; display: inline-block;}
.curriculum .table.table-bordered tbody th{background-color:#3d8add;color:#FFF;font-weight: 500;vertical-align:middle;}

.depart_cnt .item .depart_cnt_content strong {display: block; margin: 0 0 10px; color: #002060; font-size: 18px; font-weight: 700;}

#introduce .depart_cnt .item .depart_cnt_content p span {display: inline-flex;}
@media (max-width: 650px){
	#introduce .depart_cnt .item .depart_cnt_content p span {display: inline-grid;}
}

#goal .depart_cnt .item .depart_cnt_content .depart_cnt_list li {position: relative; margin: 7px 0 0; padding: 14px 20px 14px 70px; border-radius: 54px; background: #f0f0f0;}
#goal .depart_cnt .item .depart_cnt_content .depart_cnt_list .b01 b{display: inline-block; position: absolute; top: 50%; left: 0; width: 54px; height: 54px; margin: -27px 0 0; border-radius: 54px; background: url(/images/design/sub01/s0103_bg01.png) no-repeat 0 0 / 100% auto; color: #fff; font-size: 16px; line-height: 54px; text-align: center;}
#goal .depart_cnt .item .depart_cnt_content .depart_cnt_list .b02 b{display: inline-block; position: absolute; top: 50%; left: 0; width: 54px; height: 54px; margin: -27px 0 0; border-radius: 54px; background: url(/images/design/sub01/s0103_bg02.png) no-repeat 0 0 / 100% auto; color: #fff; font-size: 16px; line-height: 54px; text-align: center;}
#goal .depart_cnt .item .depart_cnt_content .depart_cnt_list .b03 b{display: inline-block; position: absolute; top: 50%; left: 0; width: 54px; height: 54px; margin: -27px 0 0; border-radius: 54px; background: url(/images/design/sub01/s0103_bg03.png) no-repeat 0 0 / 100% auto; color: #fff; font-size: 16px; line-height: 54px; text-align: center;}
#goal .depart_cnt .item .depart_cnt_content .depart_cnt_list li span {display: inline-block; color: #191919; font-size: 17px; font-weight:600;}

.depart_cnt .item:first-child {margin: 60px 0 0;}

.depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li{min-height: 230px;}
.depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li span.tile_thumb {display: inline-block; position: absolute; top: 25px; left: 25px; width: 260px; height: 180px; overflow: hidden;}
.depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li span.tile_text em {display: block; color: #000; font-size: 15px;}
.depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li span.tile_text strong {display: inline-block; margin: 0 0 5px; color: #000; font-size: 18px;}
.depart_cnt .item .depart_cnt_content.mbottom {width: 50%; padding: 0;}
.depart_cnt .item .depart_cnt_content.mbottom.width100 {width: 100%; padding: 0; margin-left: -7px;}
.depart_cnt.type2.sisul .item .depart_cnt_content.mbottom.width100 .depart_cnt_tile li span.tile_thumb{position:static;}
.depart_cnt.type2.sisul .item .depart_cnt_content.mbottom.width100 .depart_cnt_tile li{min-height: 230px;padding: 25px 25px 25px 25px;}
.depart_cnt.type2.sisul .item .depart_cnt_content.mbottom.width100 .tile_text{max-height:1000px;width: 52%;float: right;}
.depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile {margin: 0 0 0 5px;}
.depart_cnt.type2.sisul .item {position: relative; margin: 60px 0 0; padding: 0 0 0; border-top: 1px solid #cdcdcd;}
.depart_cnt.type2.sisul .item .depart_cnt_content.mbottom .tile_text{max-height:1000px;width: 92%;float: right;}

@media (max-width:1199px) {
    .depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li{width:100%;margin-left:0;}
	.depart_cnt.type2 .item .depart_cnt_content.mbottom {width: 100%; padding: 0;}
	.depart_cnt.type2.sisul .item .depart_cnt_content.mbottom.width100 .tile_text{max-height:1000px;width: 100%;float: left;}
}


@media (max-width:767px) { 
    .depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li{padding:25px;}
    .depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li span.tile_thumb{position:static;width:100%;margin:0 0 10px;height:auto;}
    .depart_cnt.type2.sisul .item .depart_cnt_content .depart_cnt_tile li span.tile_thumb img{width:100%;}
}