body {overflow-y:scroll;}

.mobi_br {
		display:none;
	}
.mobileSubmenu {
	display:none;
}
#mobileSub, #mobileLnb, #mobileSubmenu, .js_fixed {
	display:none;
}
.subBody {
	display: flex;
    width: 1280px;
    margin: 0 auto;
	gap:20px;
    margin-top: 150px;
	margin-bottom:120px;
}
.subBody #lnb {
	background:#f5f5f5;
	text-align:left;
	padding:40px 20px;
	border-radius:30px;
    width: 240px;
	height: max-content;
	    position: sticky;
	flex-shrink: 0;
    top: 120px;
}
.subBody #lnb .pc_lnbTwo {
display: grid;
    margin-top: 20px;
    gap: 20px;
    font-size: 18px;
}
.subBody #lnb .tit {
font-size: 24px;
    font-family: 'Noto Sans';
	font-weight: bold;
    color: #1e2f59;
	border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
}


/* 왜 ims인가 ? */
#subCon .whyims .grid_wrap {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
    margin-top: 40px;
}
#subCon .whyims .grid_wrap h3 {
	font-weight: 500;
    font-size: 20px;
	margin-top:5px;
}
#subCon .whyims .grid_wrap .why_ul {
    display: grid;
    gap: 6px;
    margin-top: 10px;
}
#subCon .whyims .grid_wrap .why_ul li {
	    word-break: keep-all;
}
#subCon .whyims .why_box img {
	border-radius:30px;
	width: 275px;
}


#subCon  {
	flex:1;
}
#subCon .path {
	display:none;
}

#subCon h2 {
	font-size:30px;
	font-weight:bold;
    margin-bottom: 10px;
}
#subCon .chngSrvHead {
	height:280px;
    margin-bottom: 20px;
}
#subCon .chngSrvHead img {
    height: 280px;
    border-radius: 30px;
    overflow: hidden;
    object-fit: cover;
}
#subCon .sub_page_img {
	display:flex;
	gap:20px;
	margin-bottom:20px;
    flex-wrap: wrap;
	margin-top:20px;
}

#subCon .sub_page_img.grid3 {
	display:grid;
    grid-template-columns: 1fr 1fr 1fr;
	margin-top:20px;
}
#subCon .sub_page_img.grid3 img {
	width:100%;
	height:180px;
}






#subCon .sub_page_img br {
	display:none;
}
#subCon .sub_page_img img {
	width:230px;
	height:150px;
	object-fit: cover;
	border-radius:30px;
}

#subCon .box_grid_wrap {
display: grid;
    gap: 20px;
    grid-template-columns: 340px 1fr;
	margin:20px 0;
}
#subCon  .border_box.row2 {
	grid-row:  span 2;
}

#subCon  .border_box {
	background:#f5f5f5;
	border-radius:30px;
	padding:20px;
}
#subCon  .border_box .titTxt  {
background: #1e2f59;
    color: white;
    border-radius: 100px;
    display: inline-block;
    padding: 3px 17px;
	margin-bottom:10px;
	margin-top:0;
}

.show {
    background: #4a90e2;
    color: white;
    border-radius: 15px;
    padding: 14px 20px 14px 40px;
    display: inline-block;
    width: max-content;
    transform: translate(-40px, 0px);
}
.boardType_tb {width:100%; margin-top:10px;}
.boardType_tb table {border-top:2px solid #1c4ea0;}
.boardType_tb table th {padding:14px 0px; font-size:14px; color:#333; border-bottom:1px solid #ccc; background:#f8f8f8;     vertical-align: middle;}
.boardType_tb table td {padding:14px; font-size:14px; line-height:20px; border-bottom:1px solid #ccc;     vertical-align: middle;}
table {
    width: 100%;
    border-collapse: collapse;
	    vertical-align: middle;
}
.titTxt {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.mt60 {
	margin-top:60px;
}



.isd_sub_roan4 { margin:0 auto;}
.isd_sub_roan4 ul {height:52px; background:#333; display:flex;}
.isd_sub_roan4 li {flex:1; padding:11px 0px; font-size:1.0em; text-align:center; color:#fff; line-height:30px;}
.isd_sub_roan4 li.ck_tap {background:#245198 !important;}
.isd_sub_roan4 li.tap_line {position:relative;}
.isd_sub_roan4 li a {color:white;}
.campus_text {margin-top:40px;}
.campus_title {font-size:26px; font-weight:bold; color:#333; line-height:60px;}
.campus_blue {font-size:18px; font-weight:bold; color:#245198; line-height:40px;}
.campus_text p {font-size:16px; line-height:24px;}
.campus_text table {margin-top:-10px;}
.campus_text th {padding-top:12px; text-align:left;}
.campus_text td {padding:10px 20px 16px 2px; font-size:1.0em; color:#333; line-height:1.4em; vertical-align:top; box-sizing:border-box;}


.campus_staff table {width:950px; margin-top:20px; border-top:1px solid #333; box-sizing:border-box;}
.campus_staff th {padding:10px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #ccc; background:#f5f5f5;}
.campus_staff td {padding:20px; color:#333; line-height:20px; text-align:center;  vertical-align:middle; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.campus_staff td p {padding-top:10px; line-height:20px;}

.campus_map {margin-top:30px;}
.google_map {    width: 100%;
    border-radius: 30px;height:400px;}


.location dt{width:170px; padding-left:35px; font-size:15px; color:#333;  font-weight:normal; line-height:23px}
.location dt.one{background:url('../images/icon/location_icon1.gif') no-repeat 6px 0; background-size:22px;}
.location dt.two{background:url('../images/icon/location_icon2.gif') no-repeat 6px 0; background-size:19px;}
.location dt.thr{background:url('../images/icon/location_icon3.gif') no-repeat 6px 0; background-size:22px;}
.location dt.fou{background:url('../images/icon/location_icon4.gif') no-repeat 6px 0; background-size:22px;}
.location dt.fiv{background:url('../images/icon/location_icon5.gif') no-repeat 6px 0; background-size:21px;}


.memMap40 {width:100%; margin-top:20px;}
.memMap40 table {border-top:2px solid #1c4ea0;}
.memMap40 thead {background:#f7f7f7;}
.memMap40 th {padding:10px 0; font-size:0.8em; color:#333; border-bottom:1px solid #ccc;}
.memMap40 td {padding:10px 5px; font-size:0.8em; vertical-align:middle; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.memMap40 td strong {color:#333;}
.memMap40 td a {color:#f0f0f0; text-decoration:underline;}

.accoBoard li a{display:block; padding:20px 0; padding-left:20px; border:1px solid #ddd; border-top:0; border-left:0; border-right:0; font-family:'Malgun Gothic', dotum, "돋움", sans-serif; font-size:18px; color:#333; font-weight:bold; background:url("http://www.gamjauhak.com/images/icon/open_icon.png") no-repeat 98% 50%}
.accoBoard li a.on{background:url("http://www.gamjauhak.com/images/icon/open_icon_on.png") no-repeat 98% 50%}
.accoBoard li:first-child a{border-top:1px solid #ddd}
.accoBoard li .accoBox{padding:30px 3%; background:#f7f7f7; border-bottom:1px solid #ddd}
.accoBoard li .accoBox .refer{font-family:'NanumSquareB'; font-weight:normal; color:#333}
.accoBoard .accoTit{padding:17px 0 20px; padding-left:20px; border:1px solid #ddd; border-top:1px solid #ddd; border-left:0; border-right:0; font-family:'Malgun Gothic', dotum, "돋움", sans-serif; font-size:18px; color:#333; font-weight:bold;}
.accoBoard li .accoBox{padding:30px 3%; background:#f7f7f7; border-bottom:1px solid #ddd}
.accoBoard li .accoBox .refer{font-family:'NanumSquareB'; font-weight:normal; color:#333}


.boardType9{width:100%; margin-bottom:30px;background:white;} /* 2017-01-09 수정 */
.boardType9 th{font-size:15px; color:#333; text-align:center; background:#eaeaea; border:1px solid #ddd; border-left:0; border-right:0; line-height:20px}
.boardType9 td{border:1px solid #ddd; border-right:0; padding:13px 2%; color:#555}







.boradType4{position:relative; border-top:1px solid #333;}
.boradType4 li{width:100%; padding:20px 0; border-bottom:1px solid #e5e5e5; overflow:hidden; font-size:15px;}
.boradType4 li .num{width:60px; float:left; text-align:center; color:#777}
.boradType4 li .info{width:860px; float:left; overflow:hidden;}
.boradType4 li .info .txt1{/*width:555px;*/ width: 530px; float:left;}
.boradType4 li .info .txt1 a{color:#555;  font-weight:normal;}
.boradType4 li .info .txt1 img{margin-left:6px}
.boradType4 li .info .txt2{width:185px;/*width:185px;*/float:left; text-align:right; padding-right:20px; font-size:13px; color:#777} /* 2017-03-02 수정 */
.boradType4 li .info .txt2 .bar{margin:0 6px; color:#e5e5e5}
.boradType4.type2 li .type{width:120px; float:left; overflow:hidden; text-align:center; color:#555}
.boradType4.type2 li .info{width:770px; float:left; overflow:hidden;}
.boradType4.type2 li .info .txt1{width:570px; float:left;}



.paging {
    text-align: center;
	margin-top:30px;
	display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
}
.paging .num_on {
    background: #4a90e2;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    color: white;
    font-weight: bold;
    line-height: 25px;
}



.listSrch{border:1px solid #ddd; background:#f7f7f7; text-align:center; padding:15px 0;}
.listSrch select{width:90px;}
.listSrch select.type2{width:360px;}
.listSrch input{width:360px;}
.listSrch strong{color:#333; margin-right:6px}
.listSrch .btnGry{height:auto; width:auto; padding:8px 20px 7px; line-height:17px;}



input, select {
    height: 24px;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e3e3e3;
    color: #777;
}
select {
    height: 32px;
    padding: 2px;
}
.listSrch {border:1px solid #ddd; background:#f7f7f7; text-align:center; padding:15px 0; margin-top:30px;}
.listSrch select{width:90px; padding-left:10px; box-shadow:none; }
.listSrch input{width:360px; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.srchBt{display:inline-block; width:79px; height:32px; background:#1c4ea0; line-height:32px; color:#fff; font-size:13px; text-align:center}
.srchBt span{padding-left:20px; background:url('../images/icon/srch_icon.png') no-repeat 0 center; background-size:15px; line-height:32px;}
input, option {
    padding: 3px;
}



.prView{position:relative; border-top:2px solid #333; border-bottom:1px solid #bdbdbd}
.prView .head{padding:18px 20px; border-bottom:1px solid #bdbdbd}
.prView .head .tit {font-size:20px; color:#333;}
.prView .head .tit span {float:right; font-size:15px; text-align:right;}
.prView .head .txt {font-size:14px; color:#777; margin-top:10px; line-height:24px;}
.prView .head .txt .bar{color:#ddd; margin:0 6px}
.prView .view {padding:40px 20px; line-height:26px;}
.prView .view .view img {width:100%;}
.prView .snsDiv{margin-top:60px; text-align:right; padding-bottom:20px}
.prView .snsDiv .kakaotalk{display:none}
.prView .addFile{position:absolute; bottom:23px; left:0; width:750px;}
.prView .addFile a{display:inline-block; padding:5px 13px; background:#f7f7f7; border:1px solid #ddd; border-radius:4px}
.prView .leftBt{position:absolute; bottom:-65px; left:0;}
.prView .leftBt .btnRed{width:80px; height:43px; line-height:43px; font-size:16px; font-family:'NanumSquareR'; font-weight:normal; vertical-align:top}
.prView .view .counAnswer{margin-top:40px; border-top:2px solid #ddd}
.prView .view .counAnswer .answerH{padding:20px; border-bottom:1px solid #ddd}
.prView .view .counAnswer .tit{padding-left:15px; font-size:16px; color:#333;  font-weight:normal; background:url('../images/icon/answer_icon.gif') no-repeat 0 3px; background-size:10px;}
.prView .view .counAnswer .txt{font-size:13px; color:#777; margin-top:10px}
.prView .view .counAnswer .txt .bar{color:#ddd; margin:0 6px}
.prView .view .counAnswer .answerT{padding:20px; border-bottom:1px solid #ddd; background:#f7f7f7; color:#777; line-height:22px}


.taR {
    text-align: right !important;
}
.mt20 {
    margin-top: 20px !important;
}
.whtBt2 {
    display: inline-block;
    width: 80px;
    height: 42px;
    line-height: 42px;
    background: #fff;
    color: #555;
    font-size: 16px;
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    text-align: center;
}


.boradType4 li .info .txt{/*width:130px;*/ width:110px; float:left; text-align:center;}
.subBody .visualDiv{text-align:center; margin-bottom:50px;}
.chngSrvHead .txt2{position:absolute; top:105px; left:30px; font-size:20px; color:#333; font-family:'NanumSquareR'; font-weight:normal; line-height:30px}
.chngSrvHead .txt2 p{margin-top:20px; font-size:20px; line-height:25px}
.chngSrvHead .txt2 b{ font-weight:normal}
.chngSrvHead .txt2 span.pp{color:#fada3c}
.chngSrvHead .txt2 span.rd{color:#be6060}
.chngSrvHead .txt2 p.type1{margin-top:15px; font-size:15px; font-family:'NanumSquareR'; color:#a68686; font-weight:normal; line-height:20px}


.subBody .bx-wrapper .bx-controls-direction a {
	z-index:9998;
}




.boardType2{position:relative; border-top:2px solid #333;}
.boardType2 th{border-bottom:1px solid #e5e5e5; background:#f7f7f7; font-size:16px; color:#333; padding:19px 3%; text-align:left; vertical-align:top}
.boardType2 th span{display:inline-block; padding-left:20px}
.boardType2 th span.essen{padding-left:20px; background:url('../images/icon/essential_icon.gif') no-repeat 0 3px; background-size:10px;}
.boardType2 th span.dot{padding-left:10px; background:url('../images/icon/dot3x3b.gif') no-repeat 0 5px; background-size:3px;}
.boardType2 td{border-bottom:1px solid #e5e5e5; padding:13px 10px; font-size:14px; color:#555}
.boardType2 td .red{font-size:13px;}
.boardType2 td input.add1{background:#f7f7f7}
.boardType2 td .list{display:inline-block; min-width:145px;}
.boardType2 td .list2{display:inline-block; min-width:50%;}
.boardType2 td .selectPack{width:24.5%; float:left; border-right:1px solid #dbdbdb; text-align:center}
.boardType2 td .selectPack.end{border-right:0px solid #dbdbdb;}
.boardType2 td .selectPack dt{display:inline-block; color:#333;  font-weight:normal; margin-top:3px; margin-right:21px}
.boardType2 td .selectPack dd{display:inline-block; margin-right:11px}
.boardType2 td .inputType1{width:30%}
.boardType2 td .inputType2{width:20%}
.boardType2 td .inputType3{width:10%}
.boardType2 td .inputType4{width:98%}
.boardType2 td .inputType5{width:55%}
.boardType2 td .addFile{position:relative}
.boardType2 td .addFile .file{position:absolute; top:0; left:0; width:45%; zoom: 1; filter: alpha(opacity=0); opacity: 0; cursor:pointer}
.boardType2 td textarea{width:98%; height:185px;}
.boardType2 .leftAdd{position:absolute; bottom:-45px; left:0;}
.boardType2 td .subTit{color:#333; margin:0 2% 0 5%}
.boardType2 td .date{width:118px; height:30px; border:1px solid #ddd; float:left; margin-right:6px}
.boardType2 td .date input{border:none; width:87px;}
.boardType2 td .date img{vertical-align:middle}

.btnRed {
    display: inline-block;
    background: #1e2f59;
    color: #fff;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
}
.btnRed2 {
    display: inline-block;
    border: 1px solid #1e2f59;
    background: #fff;
    color: #1e2f59;
    width: 98px;
    height: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
}



#subCon .table_wrap {
	display:grid;
	gap:30px;
	margin-top:40px;
}
.table_wrap .course_table {
border-top: 2px solid #1c4ea0;
}
.table_wrap .course_table td, 
.table_wrap .course_table th {
    vertical-align: middle;
    letter-spacing: -0.5px;
    border: 1px solid #ccc;
    height: 35px;
}

.table_wrap .course_table th  {
	background: #f8f8f8;
	font-weight:500;
}
.table_wrap .course_table td {
	font-size:14px;
}
.table_wrap .course_table .color_back {
	background:#506eb7;
	color:white;
	font-weight:bold;
    font-size: 20px;
}
.table_wrap .course_table2 .color_back {
	background:#3b5493;
}
.table_wrap .course_table3 .color_back {
	background:#1e2f59;
}
.table_wrap .course_table4 .color_back {
	background:#131d37;
}

.cousre_text {
    margin-bottom: 7px;
    line-height: 1.4;
}

.course.grid_wrap {
	margin-top:30px;
	display:grid;
	gap:20px;
}
.course.grid_wrap .tit_text {
	font-weight:bold;
	font-size:20px;
	    margin-bottom: 3px;
}
.course.grid_wrap .det_text {
	line-height:1.4;
}

.table_wrap .course_table.small_table .color_back {
	font-size:14px;
}



.whyims_text .why_box {
    background: #f5f5f5;
    border-radius: 30px;
    padding: 20px;
}

#subCon  .maintop_text {
	font-size:18px;
}

.gray_back {
background: #f5f5f5;
    border-radius: 30px;
    padding: 20px;
}
.box_wrap {
	display:grid;
	gap:30px;
}
#subCon  .file_02 .sub_page_img img {
	width:220px;
}

.boradType4 li .info .txt1 {
	margin-left:20px;
}

.meal_table img {
	border-radius:30px;
}


.boradType4 li .info .txt {
	display:none;
}
#subCon .oraganization img {
		width:100%;
}




@media screen and (max-width: 1280px) {
	.subBody {
		width: 770px;
	    box-sizing: border-box;
		gap:10px;
	}
	.prView .view img{
		width:100%;
	}
	#subCon .box_grid_wrap {
        grid-template-columns: 170px 1fr;
		gap:10px;
		margin:10px 0;
	}
	.subBody #lnb {
		width:210px;
	}
	#subCon .memMap2  .casamiaDiv .boardType_tb table tbody td img {
	width:90px;
}
	#subCon .chngSrvHead {
		height:220px;
	}
	#subCon .sub_page_img {
		gap:10px;
		margin-bottom:10px;
		display: grid;
        grid-template-columns: 1fr 1fr;
	}
	#subCon .sub_page_img img {
		width:100%;
		height:auto;
	}
	#subCon h2 {
		font-size: 24px;
	}
	#subCon .chngSrvHead img {
		height:220px;
	}
	.subBody #lnb .pc_lnbTwo {
		font-size:16px;
	}
	#subCon .border_box {
	    font-size: 14px;
	}
	#subCon .mt10 {
	line-height: 1.4 !important
	}
		.isd_sub_roan4 li {
        font-size: 14px;
        line-height: 1.4;
        word-break: keep-all;
		height: 62px;
        padding: 0;
        align-content: center;
	}
	.mobi_br {
		display:block;
	}
	.isd_sub_roan4 ul {
		height:62px;
	}
	.campus_staff table {
		width:100%;
	}


	.boardType_tb {width:100%; margin-top:40px;}
	.boardType_tb table {border-top:2px solid #1c4ea0;}
	.boardType_tb table th {padding:10px 0px; font-size:0.8em; color:#333; border-bottom:1px solid #ccc; background:#f8f8f8;}
	.boardType_tb table td {padding:10px 5px; font-size:0.8em; line-height:1.4em; border-bottom:1px solid #ccc;}



	.meal_table img {
		width:100%;
	}

	#subCon .whyims .grid_wrap {
	    grid-template-columns: 1fr 1fr;
        gap: 30px 10px;
	}
	#subCon .whyims .why_box img {
    border-radius: 20px;
    width: 210px;
	}
	#subCon .whyims .grid_wrap h3 {
		font-size:18px;
	}
	#subCon .whyims .grid_wrap .why_ul li {
		font-size:14px;
	}

	.maintop_text br{
		display:none;
	}
	#subCon  .file_02 .sub_page_img img {
	width:100%;
	}
	.maintop_text {
		font-size:16px
	}
	.campus_title {
		font-size:22px;
	}
	.boradType4 li .info {
		width:100%;
		display: flex;
        justify-content: space-between;
	}
	.boradType4 li .info .txt1 {
		width:auto;
	}
	.boradType4 li {
		display:flex;
		padding: 12px 0;
	}


}


@media screen and (max-width: 800px) {

	.subBody #lnb {
		display:none;
	}
	.subBody {
        width: 100%;
        display: block;
        padding: 0 16px;
margin: 120px 0;
	}
	#subCon .chngSrvHead img {
		height: 200px;
        width: calc(100% + 32px);
        margin-left: -16px;
        border-radius: 0;
	}
	#subCon .chngSrvHead {
		height:200px;
	}
	#subCon .border_box {
        padding: 20px 10px;
	}
	#subCon .border_box.row2 {
	    grid-row: 2 / span 2;
    grid-column: span 2;
	}
	#subCon .sub_page_img img {
		border-radius:16px;
	}
	#subCon .oraganization img {
		width:100%;
	}
	.isd_sub_roan4 li  {
		font-size:12px;
		        height: 56px;
	}
	    .isd_sub_roan4 ul {
        height: 56px;
    }
	.campus_staff td {
		padding:10px;
		font-size:12px;
	}
	.campus_staff table img {
		    width: 170px;
	}
	.listSrch {padding:12px 0;}
	.listSrch select {width:20%; border:1px solid #ddd;}
	.listSrch input {width:30%; border:1px solid #ddd;}
	.listSrch select.type2 {width:60%;}
	.listSrch strong {font-size:13px}
	.listSrch .btnGry {font-size:13px; padding:8px 2% 7px;}

	#subCon .whyims .why_box img {
        width: 100%;
        border-radius: 10px;
	}
	#subCon .whyims .grid_wrap h3 {
		font-size:16px;
	}
	.table_wrap .course_table td, .table_wrap .course_table th {
		font-size:12px;
		    height: 20px;
	}
	.table_wrap .course_table .color_back {
		padding:10px;
    font-size: 12px;
	}
	.prView .view {
        padding: 20px 0;
        line-height: 1.4;
        font-size: 14px;
	}
	#subCon .border_box .titTxt {
		    font-size: 14px;
	        margin-top: 0 !important;
	}
	#subCon .whyims .grid_wrap .why_ul li br {
		display:none;
	}
	.memMap2  p.mt15 {
        font-size: 14px;
        line-height: 1.4 !important;
	}




.accoBoard li a:hover {
	background:#fafafa;
}
.titTxt {
	margin-top:40px;
}
    .boardType_tb {
        width: 100%;
        margin-top: 10px;
    }
.campus_title {
	font-size:22px;
}
.campus_blue {
	line-height:1.4;
}
.campus_title {
	line-height:1.4;
}
.campus_text p {
	line-height:1.4;
}
.memMap2 img {
	width: 100%;
}
header .nav-menu a {
	padding:15px 0;
}
header .sub-menu li {
	padding:0;
}
header .sub-menu li  a {
	padding:10px 0;
}
.cousre_text {
	font-size:14px;
	margin-bottom:4px;
}
.campus_text {
	margin-top:20px;
}
.google_map {
	height:200px;
}

.maintop_text {
	font-size:16px;
}

#subCon .whyims .grid_wrap {
	grid-template-columns:1fr;
}
.campus_title {
	font-size:18px;
}
#subCon .sub_page_img.grid3 img {
	height:150px;
}
#footer .footDiv .copyRight {
	font-size:12px;
}
.accoBoard li .accoBox {
	font-size:13px;
}
.boardType9 th {
	font-size:14px;
}
.accoBoard li a {
	font-size:15px;
}
.boradType4 li .info .txt1 {
	font-size:14px;
}
.boradType4 li .info .txt2 {
	width:150px;;
}


.section_0405 .titTxt{
	margin-top:0
}

#subCon .maintop_text {
	font-size:16px;
}
.course.grid_wrap .tit_text {
	font-size:16px;
}
.course.grid_wrap .det_text {
	font-size:14px;
}
.gray_back {
	padding:20px 10px;
}
.box_wrap {
	gap:15px;
}
.meal_table img {
	border-radius:0;
}
.boradType4 li .info .txt1 {
 width:60%;
  padding:0 5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-left: 5px;
}
.boradType4 li .num {
	width:40px;
}


.paging {
	font-size:14px;
	gap:4px;
}
.paging .num_on {
	width:20px;
	height:20px;
	line-height:20px;
}


.prView .head {
	padding: 10px;
}
.prView .head .tit {
	font-size:16px;
}
.prView .head .txt {
	font-size:12px;
	margin-top:5px;
}
.whtBt2 {
	font-size: 14px;
	width: 60px;
height: 30px;
line-height: 30px;
}