@charset "utf-8";

.content {width:1200px; margin:0 auto; margin-top:50px;}
.content::after {content:''; display:block; clear:both;}
.content .lnb {float:left; width:250px;}
.content .lnb h3 {line-height:120px; background:#235caa; font-size:26px; color:#fff; font-weight:700; text-align:center;}
.content .lnb > ul > li {border-bottom:1px solid #cccccc;}
.content .lnb > ul > li > a {padding:0 35px 0 20px; font-size:17px; line-height:55px; color:#373737; position: relative; display:block;}
.content .lnb > ul > li > a::before {content:''; width:15px; height:3px; background:url(/images/admission/common/bg_gnb_off.gif) no-repeat; position: absolute; right:15px; top:50%; transform: translateY(-50%); left:auto;}
.content .lnb > ul > li div {padding:15px 10px 15px 20px; background:#f7f7f7; display:none;}
.content .lnb > ul > li div a {display:block; font-size:15px; line-height:1.6; color:#373737; padding-left:15px; position: relative; letter-spacing: -0.04em;}
.content .lnb > ul > li div a::before {content:''; width:6px; height:6px; border-radius:3px; background:#373737; position: absolute; left:0; top:10px;}
.content .lnb > ul > li div li + li {margin-top:10px;}
.content .lnb > ul > li.curr > a {background:#3d7dd4; color:#fff; }
.content .lnb > ul > li.curr > a::before {content:''; width:14px; height:8px; background:url(/images/admission/common/bg_gnb_on2.gif) no-repeat; position: absolute; right:15px; top:50%; transform: translateY(-50%); left:auto;}
.content .lnb > ul > li.curr div {display:block;}
.content .lnb > ul > li.curr div .curr a {color:#235caa; font-weight:700;}
.content .lnb .leftNav {margin-top:20px;}
.content .lnb .leftNav ul {}
.content .lnb .leftNav ul li {width:120px;height:40px;line-height:42px;border:1px solid #ccc;text-align: center;margin-bottom:7px;float:left;}
.content .lnb .leftNav ul li:nth-of-type(1),.content .lnb .leftNav ul li:nth-of-type(3){margin-right:6px;}
.content .lnb .leftNav ul li a {display: block; padding: 12.5px 0px;}
.content .lnb .leftNav ul li:hover {background-color:#3d7dd4;}
.content .lnb .leftNav ul li:hover a{color:#fff;}

ul.admissionTab li:hover{background-color:#193f84;}
ul.admissionTab li:hover a{color:#fff;}

.content .inText {float:right; width:900px;}
.content .inText .titbox {position: relative; border-bottom:2px solid #524233;}
.content .inText .titbox .abs_right {position: absolute; right:0; top:50%; transform: translateY(-50%);}
.content .inText .titbox .abs_right a {display:inline-block; margin-right:5px;}
.content .inText .titbox .abs_right a.share {border-right:1px dashed #cccccc; padding-right:12px; margin-right:12px;}
.content .inText .titbox .abs_right a.print {margin-right:0; padding-left:8px;}
.content .inText .titbox h4 {font-size:30px; line-height:58px; color:#373737; font-weight:700;}
.content .inText .text_fild {padding:30px 0;}
.content .inText .text_fild .tith2 {display:block; padding-left:30px; position: relative; font-size:22px; line-height:30px; color:#3c3631; font-weight:700;}
.content .inText .text_fild p {margin-top:10px;}
.content .inText .text_fild .tith2::after {content:''; width:20px; height:20px; position: absolute; left:2px; top:5px; background:url(/images/admission/common/bg_tith2.gif) no-repeat;}
.content .inText .text_fild .tith3 {display:block; padding-left:30px; position: relative; font-size:19px; line-height:22px; color:#3c3631; font-weight:700; margin-top:15px;}
.content .inText .text_fild .tith3::after {content:''; width:20px; height:20px; position: absolute; left:5px; top:2px; background:url(/images/admission/common/bg_tith3.gif) no-repeat;}
.content .inText .text_fild .texth2 {font-size:17px; color:#373737; line-height:1.4;}
.content .inText .text_fild .ultext {margin-top:10px;}
.content .inText .text_fild .ultext li {font-size:17px; color:#373737; line-height:1.4; padding-left:15px; position: relative;}
.content .inText .text_fild .ultext li::after {content:''; width:5px; height:1px; background:#3d7dd4; left:0; top:12px; position: absolute;}
.content .inText .text_fild .box {padding-left:20px;}
.content .inText .text_fild .tableSt01 {margin-top:10px; border-top:3px solid #3c3631;}
.content .inText .text_fild .tableSt01 th {background:#f7f7f7; height:54px; border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
.content .inText .text_fild .tableSt01 th:last-child {border-right:0;}
.content .inText .text_fild .tableSt01 th strong {display:block; font-size:18px; line-height:20px; color:#333;}
.content .inText .text_fild .tableSt01 td {border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
.content .inText .text_fild .tableSt01 td:last-child {border-right:0;}
.content .inText .text_fild .tableSt01 td p {font-size:16px; line-height:22px; color:#323232; padding:15px; margin-top:0;}
.content .inText .text_fild .tableSt01 td.center p {text-align:center;}

.sub_visual {height:187px; background:url(/images/admission/common/img_sub.jpg) no-repeat; background:cover;}
.sub_visual h2 {font-size:34px; line-height:187px; font-weight:700; color:#fff; text-align:center;}

@media all and (max-width:1200px)  {
   .content {width:920px; margin:0 auto; margin-top:20px;}
   .content::after {content:''; display:block; clear:both;}
   .content .lnb {float:left; display:none;}
   .content .inText {float:right; width:920px;}
   .content .inText .titbox {position: relative; border-bottom:2px solid #524233;}
   .content .inText .titbox .abs_right {position: absolute; right:0; top:50%; transform: translateY(-50%);}
   .content .inText .titbox .abs_right a {display:inline-block; margin-right:5px;}
   .content .inText .titbox .abs_right a.share {border-right:1px dashed #cccccc; padding-right:12px; margin-right:12px;}
   .content .inText .titbox .abs_right a.blog {margin-right:0;}
   .content .inText .titbox .abs_right a.print {margin-right:0; padding-left:8px; display:none;}
   .content .inText .titbox h4 {font-size:28px; line-height:58px; color:#373737; font-weight:700;}
   .content .inText .text_fild {padding:30px 0;}
   .content .inText .text_fild .tith2 {display:block; padding-left:30px; position: relative; font-size:22px; line-height:30px; color:#3c3631; font-weight:700;}
   .content .inText .text_fild p {margin-top:10px;}
   .content .inText .text_fild .tith2::after {content:''; width:20px; height:20px; position: absolute; left:2px; top:5px; background:url(/images/admission/common/bg_tith2.gif) no-repeat;}
   .content .inText .text_fild .tith3 {display:block; padding-left:30px; position: relative; font-size:19px; line-height:22px; color:#3c3631; font-weight:700; margin-top:15px;}
   .content .inText .text_fild .tith3::after {content:''; width:20px; height:20px; position: absolute; left:5px; top:2px; background:url(/images/admission/common/bg_tith3.gif) no-repeat;}
   .content .inText .text_fild .texth2 {font-size:17px; color:#373737; line-height:1.4;}
   .content .inText .text_fild .ultext {margin-top:10px;}
   .content .inText .text_fild .ultext li {font-size:17px; color:#373737; line-height:1.4; padding-left:15px; position: relative;}
   .content .inText .text_fild .ultext li::after {content:''; width:5px; height:1px; background:#3d7dd4; left:0; top:12px; position: absolute;}
   .content .inText .text_fild .box {padding-left:20px;}
   .content .inText .text_fild .tableSt01 {margin-top:10px; border-top:3px solid #3c3631;}
   .content .inText .text_fild .tableSt01 th {background:#f7f7f7; height:54px; border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
   .content .inText .text_fild .tableSt01 th:last-child {border-right:0;}
   .content .inText .text_fild .tableSt01 th strong {display:block; font-size:18px; line-height:20px; color:#333;}
   .content .inText .text_fild .tableSt01 td {border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
   .content .inText .text_fild .tableSt01 td:last-child {border-right:0;}
   .content .inText .text_fild .tableSt01 td p {font-size:16px; line-height:22px; color:#323232; padding:15px; margin-top:0;}
   .content .inText .text_fild .tableSt01 td.center p {text-align:center;}

   .sub_visual {height:130px; background:url(/images/admission/common/img_sub.jpg) no-repeat; background:cover;}
   .sub_visual h2 {font-size:30px; line-height:130px; font-weight:700; color:#fff; text-align:center;}
}

@media all and (max-width:939px) {
   .content {width:auto; margin:0 20px; margin-top:20px;}
   .content::after {content:''; display:block; clear:both;}
   .content .lnb {float:left; display:none;}
   .content .inText {float:none; width:auto;}
   .content .inText .titbox {position: relative; border-bottom:2px solid #524233;}
   .content .inText .titbox .abs_right {position: absolute; right:0; top:50%; transform: translateY(-50%);}
   .content .inText .titbox .abs_right a {display:inline-block; margin-right:5px;}
   .content .inText .titbox .abs_right a.share {border-right:1px dashed #cccccc; padding-right:12px; margin-right:12px;}
   .content .inText .titbox .abs_right a.print {margin-right:0; padding-left:8px;}
   .content .inText .titbox h4 {font-size:28px; line-height:58px; color:#373737; font-weight:700;}
   .content .inText .text_fild {padding:30px 0;}
   .content .inText .text_fild .tith2 {display:block; padding-left:28px; position: relative; font-size:20px; line-height:24px; color:#3c3631; font-weight:700;}
   .content .inText .text_fild p {margin-top:10px;}
   .content .inText .text_fild .tith2::after {content:''; width:20px; height:20px; position: absolute; left:2px; top:2px; background:url(/images/admission/common/bg_tith2.gif) no-repeat;}
   .content .inText .text_fild .tith3 {display:block; padding-left:28px; position: relative; font-size:18px; line-height:22px; color:#3c3631; font-weight:700; margin-top:15px;}
   .content .inText .text_fild .tith3::after {content:''; width:20px; height:20px; position: absolute; left:5px; top:1px; background:url(/images/admission/common/bg_tith3.gif) no-repeat;}
   .content .inText .text_fild .texth2 {font-size:16px; color:#373737; line-height:1.4;}
   .content .inText .text_fild .ultext {margin-top:10px;}
   .content .inText .text_fild .ultext li {font-size:16px; color:#373737; line-height:1.4; padding-left:15px; position: relative;}
   .content .inText .text_fild .ultext li::after {content:''; width:5px; height:1px; background:#3d7dd4; left:0; top:11px; position: absolute;}
   .content .inText .text_fild .box {padding-left:20px;}
   .content .inText .text_fild .tableSt01 {margin-top:10px; border-top:3px solid #3c3631; display:none;}
   .content .inText .text_fild .tableSt01 th {background:#f7f7f7; height:54px; border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
   .content .inText .text_fild .tableSt01 th:last-child {border-right:0;}
   .content .inText .text_fild .tableSt01 th strong {display:block; font-size:18px; line-height:20px; color:#333;}
   .content .inText .text_fild .tableSt01 td {border-right:1px solid #ddd; border-bottom:1px solid #d2d2d2;}
   .content .inText .text_fild .tableSt01 td:last-child {border-right:0;}
   .content .inText .text_fild .tableSt01 td p {font-size:16px; line-height:22px; color:#323232; padding:15px; margin-top:0;}
   .content .inText .text_fild .tableSt01 td.center p {text-align:center;}

   .sub_visual {height:108px; background:url(/images/admission/common/img_sub.jpg) no-repeat; background:cover;}
   .sub_visual h2 {font-size:26px; line-height:108px; font-weight:700; color:#fff; text-align:center;}	
}
@media all and (max-width:480px) {
	.content .inText .titbox .abs_right{position: relative;text-align: right;}
}