.clearfix::before,
.clearfix::after {
	display: block;
	content: '';
	clear: both;
}

.fl1103fl {
	width: 90%;
	float: left;
	word-break: break-all;
}

.svimg_b1 {
	background: url(/images/sub_visual01.jpg) no-repeat top center;
}

.svimg_b2 {
	background: url(/images/sub_visual02.jpg) no-repeat top center;
}

.svimg_b3 {
	background: url(/images/sub_visual03.jpg) no-repeat top center;
}

.svimg_b4 {
	background: url(/images/sub_visual04.jpg) no-repeat top center;
}

.svimg_b5 {
	background: url(/images/sub_visual05.jpg) no-repeat top center;
}

.svimg_b6 {
	background: url(/images/sub_visual06.jpg) no-repeat top center;
}

.svimg_tv {
	background: url(/images/sub_visual_tv.png?ver=2) no-repeat center center / cover;
}
.svimg_game {
	background: url(/images/sub_visual_game.png?ver=2) no-repeat center center / cover;
}
.svimg_music {
	background: url(/images/sub_visual_music.png) no-repeat center center / cover;
}

#sub_visual {
	width: 100%;
	height: 380px;
	/*margin-top: 80px;*/
	text-align: center;
	margin: 0 auto 0 auto;
	z-index: 0;position:relative;

}

#sub_visual a {
	display: block;
    width: 100%;
    line-height: 1.2em;
    padding: 1em;
    text-shadow: 0px 1px 4px #000;
    font-size: 2em;
    color: #fff;
    box-sizing: border-box;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

/*서브 메뉴바*/

.sub_menu_wrap {
	/*display: block;*/
	display:none;
	width: 100%;
	margin: 0px auto;
	background: #fff;
}

.sub_mn {
	position: relative;
	top: -30px;
	width: 100%;
	max-width: 1200px;
	height: 60px;
	font-size: 0;
	background: #262728;
	margin: 0 auto;
	z-index: 777;
}

.mn_icon1 {
	height: 60px;
	line-height: 60px;
	width: 60px;
	text-align: center;
	border-right: 1px solid #6e717e;
	float: left;
}

.mn_icon1 i {
	color: #FFF;
	font-size: 1.2em;
}

.mn_icon2 {
	width: 100%;
	max-width: 1200px;
	padding: 0;
	margin: 0;
	height: 60px;
	display: inline-block;
	width: 250px;
	border-right: 1px solid #555;
	vertical-align: top;
	box-sizing: border-box;
}

.mn_icon2 li span {
	color: #FFF;
	font-size: 1.2em;
}

.mn_icon2 li {
	padding: 0 10px;
	cursor: pointer;
	line-height: 60px;
	position: relative;
	width: 100%;
}

.mn_icon2 ul {
	width: 100%;
	display: block;
	position: absolute;
	top: 60px;
	left: -0.5px;
	padding: 0px 0;
	background: #fff;
	border: 1px solid #c6cbd6;
	border-top: none;
	z-index: 9999;
}

.mn_icon2 ul li {
	line-height: 40px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #c6cbd6;
}

.mn_icon2 ul li:hover {
	background: #c6cbd6;
}

.mn_icon2 ul li:hover a {
	color: #114684;
}

.mn_icon2 ul li a {
	color: #6e717e;
}

.mn_icon2 li i {
	color: #FFF;
	float: right;
	line-height: 60px;
}

.mn_icon3 {
	color: #6e717e;
	float: right;
	line-height: 60px;
	margin-right: 30px;
}

.mn_icon3 i {
	padding: 0 5px;
}

.mn_icon3 a {
	padding: 0 5px;
	color: #6e717e;
}

.mn_icon3 span {
	color: #FFF;
}

#sub_contents_wrpabox {
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0px auto;
	padding: 60px 0 100px 0;

}

/*서브 메뉴바끝*/

/*서브타이틀*/

.sub_tttac {
	text-align: center;
}

.top_line1 {
	width: 1px;
	height: 45px;
	background: #c6cbd6;
	margin: 0 auto;
}

.sub_title01 {
	font-size: 2.5em;
	font-weight: 600;
}

.sub_title_in1 {
	text-align: left;
	color: #114684;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 30px;

}

.sub_title_in2 {
	font-size: 1.2em;
	line-height: 28px;
	text-align: center;
	color: #333;
	margin-bottom: 50px;
	display: block;
}


/*서브wrap*/

.sub_contentswr {
	padding: 0 15px;
	min-height: 500px;
	padding-bottom: 60px;
}

/*컨텐츠_부분*/

/*학부장인사말*/

.am_1im1l {
	width: 32%;
	float: left;
	padding-right: 15px;
}

.am_1im1l img {
	width: 100%;
}

.am_rtx11 {
	float: left;
	width: 68%;
}

.txlic {
	text-align: center;
}

.sub_am_imgback1 {
	width: 70%;
	height: 200px;
	background: pink;
	overflow: hidden;
	text-align: center;
	background-image: url(/images/q_back_img1.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;

}

.tt_sbam1 {
	display: block;
	text-align: left;
}

.class1 {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

.class2 {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 2.2em;
	margin-bottom: 15px;
}

.tt_cl1 {
	color: #114684;
}

.tt_cl2 {
	color: #b71c1f;
	font-weight: bold;
}

.tt_sbam_lst {
	display: block;
	text-align: right;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

.tt_sbam_lst span {
	color: #114684;
}

/*설립목적*/

.tt_tjf {
	font-size: 1.5em;
	display: block;
	font-weight: 600;
	font-family: 'Noto Sans KR', sans-serif;
}

.tt_tjf span {
	color: #114684;
}


.tjf_cb1top {
	margin-top: 20px;
}

.tjf_cb1top li {
	width: 100%;
	padding: 10px 5px;
	text-align: center;
	background: #c4d8f1;
	border-radius: 10px;
}

.tjf_cb1top li:nth-child(2) {
	background: #d3dbe6;
	margin-top: 10px;
}

.tjf_cb1bot {
	overflow: hidden;
	margin-top: 60px;
}

.tjf_cb1bot li {
	width: 31.333%;
	margin-right: 3%;
	padding: 10px;
	border-radius: 10px;
	background: #d3dbe6;
	float: left;
}

.tjf_cb1bot li:nth-child(2) {
	background: #c4d8f1;
}

.tjf_cb1bot li:last-child {
	margin-right: 0%;
}

.tjf_cb1bot li a {
	text-align: center;
	display: block;
	font-size: 1.2em;
	font-weight: 600;
	padding: 15px 0 25px 0;
	font-family: 'Noto Sans KR', sans-serif;
}

.tjf_cb1bot li div {
	background: #FFF;
	min-height: 250px;
	padding: 20px;
	border-radius: 5px;
	color: #858585;
}

.tjf_cb1bot li div h3 {
	font-size: 1.2em;
	color: #114684;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.tjf_cb1bot li div span {
	display: block;
}

/*100퍼짜리*/



.tjf_cb1bot_n2 {}

.tjf_cb1bot_n2 li {
	width: 100%;
	margin-bottom: 30px;
	padding: 10px;
	background: #dae3f1;
}

.tjf_cb1bot_n2 li:nth-child(2n) {
	background: #e9ecef;
}


.tjf_cb1bot_n2 li:last-child {
	margin-right: 0%;
}

.tjf_cb1bot_n2 li a {
	text-align: center;
	display: block;
	font-size: 1.3em;
	font-weight: 600;
	padding: 15px 0 25px 0;
	font-family: 'Noto Sans KR', sans-serif;
}

.tjf_cb1bot_n2 li div {
	background: #FFF;
	padding: 20px;
	color: #858585;
}

.tjf_cb1bot_n2 li div h3 {
	font-size: 1.2em;
	color: #114684;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.tjf_cb1bot_n2 li div span {
	color: #4a4a4a;
}

/**/
.tjf_con_bx1 {
	margin-top: 60px;
}

.tjf_con_bx1 ul {}

.tjf_con_bx1 ul li {
	padding: 5px 0;
	overflow: hidden;
}

.tjf_con_bx1 ul li span {
	font-weight: 600;
	color: #d3dbe6;
	float: left;
}

.tjf_con_bx1 ul li a {
	float: left;
	display: block;
	width: 98%;
}

.tjf_con_bx2 li {}



.tjf_con_bx2 li div {
	width: 100%;
	padding: 20px;
	background: #e9ecef;
}

.bm_mh_1 li div {
	min-height: 380px;
}

/*연혁*/

.history_top {
	width: 130px;
	height: 130px;
	padding-top: 30px;
	margin: 50px auto;
	line-height: 22px;
	font-size: 1.5em;
	text-align: center;
	color: #fff;
	background: #114684;
	border-radius: 130px;
}

.history_conwr {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.history_contents {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 50px;
}

.htest1 {
	float: left;
	width: 48%;
	padding: 5px 10px;
	text-align: right;
}

.htest2 {
	float: right;
	width: 48%;
	padding: 5px 10px;
	text-align: left;
}

.line_box11 {
	float: left;
	width: 4%;
}

.hicon1 {
	position: absolute;
	width: 13px;
	height: 13px;
	left: 50%;
	margin-left: -6px;
	margin-top: 2px;
	z-index: 9;
	border: 3px solid #114684;
	border-radius: 100%;
	background-color: #fff;
	text-align: center;
}

.hicon_lin1 {
	z-index: 8;
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0px;
	left: 50%;
	margin-left: -1px;
	background: #c6cbd6;
}

.htest1 h2 {
	font-size: 1.5em;
	color: #114684;
	margin-bottom: 10px;
}

.htest2 h2 {
	font-size: 1.5em;
	color: #114684;
	margin-bottom: 10px;
}

/*찾아오시는길*/

.map_info {
	text-align: left;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #c6cbd6;
	border-bottom: 1px solid #c6cbd6;
	padding: 20px 0;
}

.map_info span strong {
	font-family: 'Noto Sans KR', sans-serif;
	color: #262728;
	margin: 0 10px;
}

.traffic_1 {
	text-align: left;
	margin-top: 50px;
}

.traffic_1 p {
	font-family: 'Noto Sans KR', sans-serif;
	padding-bottom: 25px;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 20px;

}

.traffic_1 dl {
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
	box-sizing: border-box;
}

.traffic_1 dl dt.show {
	font-family: 'Noto Sans KR', sans-serif;
	visibility: visible;
}

.traffic_1 dl dt {
	float: left;
	width: 6%;
	height: 20px;
	font-size: 1.2em;
	color: #5a5a5a;
	margin-right: 2%;
}

.traffic_1 dl dd {
	width: 90%;
	float: left;
	font-size: 1em;
}

.traffic_1 dl dd > span {
	display: inline-block;
	font-size: 0.85em;
	text-align: center;
	color: #fff;
	padding: 0px 8px;
	margin-right: 10px;
	border-radius: 3px 3px 3px 3px;
	background-color: #2fba06;
}

.cm2_bt1 {
	width: 100%;
	height: auto;
	background: ;
	overflow: hidden;
	margin-bottom: 30px;
}

.cm2_bt1 > div {
	width: 16.66666%;
	height: 50px;
	background: #605951;
	margin-right: 20px;
	float: left;
	transition: all 0.5s;
}

.cm2_bt1 .cm2on {
	background: #04619e;
}

.cm2_bt1 > div a {
	font-family: 'Noto Sans KR', sans-serif;
	color: #FFF;
	line-height: 50px;
	display: block;
}

.cm2_bt1 > div:hover {
	background: #04619e;
}

/*서브텝*/

.gkrtkdkssp_mn1 {
	overflow: hidden;
	background: ;
	margin-bottom: 60px;
}

.gkrtkdkssp_mn1 li {
	float: left;
	border-bottom: 2px solid #c6cbd6;
}

.gkrtkdkssp_mn1 li a {
	position: relative;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 12px;
	text-align: center;
	color: #333;
	letter-spacing: -0.5px;
}

.gkrtkdkssp_mn1 li a:hover {
	color: #5f88c6;
}

.gkrtkdkssp_mn1 li a.m1_on {

	color: #114684;
	font-weight: 600;
}

.gkrtkdkssp_mn1 li a.m1_on:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #5f88c6;
}

.gkmn_test2 li {
	width: 20%;
}

.gkmn_test3 li {
	width: 50%;
}

.gkmn_test4 li {
	width: 33.33%;
}
.gkmn_test25 li {
	width: 25%;
}
.gkmn_test6 li {
    width: 16.6%;
}

/*학과소개*/

.tx_cls2 {
	display: block;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
}

/*교수진틀*/

.thimgbox {
	/*width: 185px;*/
	width: 15%;
	float: left;
	overflow: hidden;
	display: block;
}

.thimgbox img {
	width: 100%;
	border: 1px solid #c6cbd6;
}

.caption {
	float: left;
}

.Professor1_wrap {
	overflow: hidden;
}

.thumbnail {
	overflow: hidden;
	text-align: left;
	display: block;
	padding: 4px;
	height: auto;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #c6cbd6;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.thumbnail > img {
	border: 1px solid #c6cbd6;
	margin-right: auto;
	margin-left: auto;

}


.img_box123 {
	width: 100%;
	height: 100px;
}

.thumbnail .caption {
	padding: 9px;
	width: 85%;
	color: #333;
}

.thumbnail .caption h3 {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.8em;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.col_8_tes1 {
	padding: 2px 0;
	width: 100%;
	position: relative;
	letter-spacing: -1px;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col_8_tes1 strong {
	font-family: 'Noto Sans KR', sans-serif;
}

.col_md_4_t1 {
	margin-bottom: 30px;
	padding: 0 10px;
}

/*테이블*/

.dlfqn_ct {
	text-align: center;
}

.tabwr {
	width: 100%;
	border-top: 3px solid #254f99;
}

.tabwr tr {
	border-bottom: 1px solid #cbced0;
}

.tabwr tr th {
	border-right: 1px solid #cbced0;
	background: #e9ecef;
	padding: 15px 10px;
}

.tabwr tr th:last-child {
	border-right: 0px;
}

.tabwr tr td {
	border-right: 1px solid #cbced0;
	padding: 15px 10px;
}

.tabwr tr td:last-child {
	border-right: 0px;
}

.tabwr3 {
	width: 100%;
	background: #FFF;
	border-top: 3px solid #254f99;
}

.tabwr3 tr {
	border-bottom: 1px solid #e4e5e6;
}

.tabwr3 tr th {
	border-right: 1px solid #cbced0;
	background: #fff;
	padding: 15px 10px;
}

.tabwr3 tr th:last-child {
	border-right: 0px;
}

.tabwr3 tr td {
	border-right: 1px solid #cbced0;
	padding: 15px 10px;
}

.tabwr3 tr td:last-child {
	border-right: 0px;
}

.tabwr2 tr th {
	font-weight: 500;
	text-align: left;
	padding: 15px 10px;
}

.tabwr2 tr th:hover {
	text-decoration: underline;
}

.tabwr2 tr th:hover a {
	color: #254f99;
}

.tabwr2 tr td:hover {
	text-decoration: underline;
}

.tabwr2 tr td:hover a {
	color: #254f99;
}

/*학과소개2*/

.tstlibox li {
	position: relative;
}


.testlin {
	width: 100px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: -100px;
	background: #e4e5e6;
}

.tstlibox2 li {
	position: relative;
}

.testlin2 {
	z-index: -1;
	width: 2px;
	height: 60px;
	position: absolute;
	top: 40px;
	right: 50%;
	background: #e4e5e6;

}

.tstlibox3 li {
	position: relative;
}

.testlin3 {
	width: 100px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: -100px;
	z-index: -1;
	background: #e4e5e6;
}

.testlin3_2 {
	width: 100px;
	height: 2px;
	z-index: -1;
	position: absolute;
	top: 50%;
	right: -100px;
	background: #e4e5e6;
}

.gkrrhk_bot {
	margin: 30px 0 60px 0;
	overflow: hidden;
}

.gkrrhk_bot li {
	width: 45%;
	float: left;
	min-height: 260px;
}

.gkrrhk_bot li:nth-child(1) {
	text-align: center;
	width: 27.5%;
	padding: 30px 0 30px 60px;
	min-height: 260px;
}

.gkrrhk_bot li:nth-child(3) {
	text-align: center;
	width: 27.5%;
	padding: 30px 60px 30px 0;
	min-height: 260px;
}

.gkrrhk_obx {
	font-family: 'Noto Sans KR', sans-serif;
	width: 200px;
	line-height: 200px;
	font-size: 1.2em;
	font-weight: 600;
	height: 200px;
	border-radius: 250px;
	background: #c4d8f1;
}

.gkrrhk_obx2 {
	font-family: 'Noto Sans KR', sans-serif;
	width: 200px;
	line-height: 200px;
	font-size: 1.2em;
	font-weight: 600;
	height: 200px;
	border-radius: 250px;
	background: #c4d8f1;
	float: right;
}

.gk_b_cotb {
	width: 100%;
	padding: 10px;
	background: #c4d8f1;
	border-radius: 10px;
}

.gk_b_cotb_in {
	color: #858585;
	min-height: 240px;
	padding: 20px;
	border-radius: 10px;
	background: #FFF;

}

/*게시판*/

.bord_wrap_1 {
	position: relative;
}

.bo_tit a {
	font-family: 'Noto Sans KR', sans-serif;
}

#e_btn_top {
	margin: 10px 0;
}

#em_list1_total {
	float: left;
	line-height: 34px;
	font-size: 0.92em;
	color: #4e546f;
}

.e_btn_bo_user {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.e_btn_bo_user > li {
	position: relative;
}

.e_btn_bo_user li {
	float: left;
	width: 50px;
	padding-bottom: 5px;
	text-align: center;
	margin-left: 5px;
	background: #fff;
}

.e_btn_b01 {
	display: inline-block;
	color: #b7b8bb;
	text-decoration: none;
	vertical-align: middle;
	border: 0;
	background: transparent;
}

.e_btn_b01 i {
	font-size: 1.5em;
}

.em_w_so1 {
	display: inline-block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
	line-height: 0;
	border: 0 !important;
	overflow: hidden !important;
}

.em_tb_head01 {
	margin: 0 0 30px;
}

.e_tbl_wrap table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0 5px;
	background: #fff;
	border-top: 1px solid #c6cbd6;
	border-bottom: 1px solid #ececec;
}

.e_tbl_wrap table tr.col_e_t {
	border-top: 3px solid #114684;
	background: #e9ecef;
}


.em_tb_head01 caption {
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.e_tbl_wrap caption {
	padding: 10px 0;
	font-weight: bold;
	text-align: left;
}

.em_tb_head01 thead th {
	padding: 20px 0;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #cbced0;
	height: 40px;
}

#em_list1 tbody .even td {
	background: #fbfbfb;
}

.em_tb_head01 td {
	text-align: center;
	color: #66686c;
	padding: 10px 5px;
	border-top: 1px solid #cbced0;
	border-bottom: 1px solid #cbced0;
	line-height: 1.4em;
	height: 60px;
	word-break: break-all;
}

.em_tb_head01 td:nth-child(2) {
	font-weight: 600;
}

#em_list1 .td_num2 {
	width: 50px;
	text-align: center;
}

/*갤러리게시판*/

.Galleryboard_wrap1 {
	width: 100%;
	overflow: hidden;


}

.glr_bord_con1_w {
	width: 33.3333%;
	height: auto;
	float: left;
	padding: 0 10px;
}

.glr_bord_con1 {
	text-align: left;
	display: block;
	padding: 4px;
	height: 300px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #c6cbd6;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.glr_bimg_box {
	width: 100%;
    aspect-ratio: 16 / 9;
}

.glr_bord_con1 a {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 1.3em;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.glr_bord_con1 span {
	padding: 5px;
	text-align: right;
	display: block
}

.glr_bimg_box img {
	/*width: auto;
	max-width: 285px;
	max-height: 200px;*/
	width: auto;
	width: 100%;aspect-ratio: 16/9;
	height: 100%;object-fit:cover;
}

.sub_title01 {
	text-align: center;
	font-size: 2.5em;
	margin-top: 10px;
	font-weight: 600;
}

.as_con_wrptop2 {
	text-align: left;
	width: 100%;
	overflow: hidden;
	padding: 0 230px;
}

.am_sub1 {
	text-align: center;
	padding: 0 10px;
	min-height: 200px;
}

.am_sub1 img {
	width: 100%;
}

.am_sub1 a {
	display: block;
}

.dlqgkrdksso_wr h2 {
	font-size: 1.8em;

}

.dlqgkrdksso_wr {
	width: 100%;
	height: auto;
	padding: 15px;
}

.dlqin_c {
	padding: 15px 0;
}

.dlqin_c a {
	font-weight: 600;
	font-size: 1.2em;

}

.dlqin_c span {
	color: #04619e
}

.dlqin_bt1 {
	cursor: pointer;
	margin: 15px 0 30px 0;
	padding: 10px 30px;
	border: 3px solid #e7434a;
	border-radius: 15px;
	background: #FFF;
	color: #e7434a;
	font-size: 16px;
	font-weight: bold;

}

.dlqin_bt1:hover {
	background: #e7434a;
	color: #FFF;
}

.tebdlc_1 {
	overflow: auto;
}

.cm_tab22 {
	border: 1px solid #114684;
	margin: 0 auto;
	width: 100%;
}

.cm_tab22 tr th {
	background: #114684;
	color: #FFF;
	width: 20%;
	text-align: center;
}


.cm_tab22 tr th {
	padding: 10px;
	border: 1px solid #c6cbd6;
}

.cm_tab22 tr td {
	padding: 10px;
	border: 1px solid #c6cbd6;
}

.tab_bt_dl1 {
	cursor: pointer;
	padding: 5px 15px;
	color: #FFF;
	background: #114684;
	border: #114684;
}

/*검색버튼*/

.serarch_wr {
	padding: 5px 0;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}

.border_serch_win {
	float: right;
}

.bord_search {
	float: left;
	text-align: left;
	width: auto;
	height: 30px;
	padding: 0 5px;
	line-height: 30px;
	border: 1px solid #254f99;
	margin-right: 10px;
}

.bord_search input {
	width: 150px;
	height: 30px;
	border: 0px;
	background: none;
}

.bord_search i {
	color: #254f99;
}

.bord_search_bt {
	float: left;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #254f99;
	background: #254f99;
	color: #FFF;
}

.n_file1 {
	padding: 5px 10px;
	color: #FFF;
	background: #254f99;
}

.n_file2 {
	color: #262728;
	padding: 5px 10px;
}

/*버튼1*/

.list_paging {
	width: 100%;
	margin: 30px auto;
	text-align: center;
}

.list_paging a {
	border: 1px solid #114684;
	color: #114684;
	padding: 5px 10px;
	line-height: 100%;
	background: #eff1f5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7, GradientType=0);
}

.list_paging a.active {
	color: #F00;
	font-weight: bold;
}

.list_paging a.prev,
#list_paging a.next {
	color: #F00;
	font-weight: bold;
}

/* 게시판 페이징 버튼 신규*/

.pagination {
	clear: both;
	overflow: hidden;
	height: 33px;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
}

.pagination a {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 31px;
	color: #555;
	font-family: 'Noto Sans KR';
	font-size: 15px;
	line-height: 33px;
	vertical-align: top;
}

.pagination > a > span {
	width: 24px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.pagination > a > span i {
	color: #114684;
}

.pagination > a > span i.hh2h {
	color: #c6cbd6;
}

.pagination > a.btn_first,
.pagination > a.btn_prev {
	margin-right: 3px;
}

.pagination > a.btn_next,
.pagination > a.btn_end {
	margin-left: 3px;
}

.pagination .paging {
	display: inline-block;
	overflow: hidden;
	max-width: 320px;
	padding: 0 3px;
	font-size: 0;
	text-align: center;
}

.pagination .paging > li {
	display: inline-block;
	padding: 0 5px;
}

.pagination .paging > li > a {
	width: auto;
	min-width: 24px;
	height: 31px;
	border: none;
	line-height: 31px;
}

.pagination .paging > li > a:hover,
.pagination .paging > li > a.on {
	height: 31px;
	border-bottom: 2px solid #114684;
	color: #114684;
	font-weight: bold;
}

/*게시판_안쪽*/

#em_a_wrap {
	margin-bottom: 20px;
	background: #fff;
	box-sizing: border-box
}

#em_a_wrap_table {
	position: absolute;
	top: 0;
	right: 16px;
	margin: 0;
	padding: 0 5px;
	height: 25px;
	background: #;
	color: #fff;
	font-weight: bold;
	line-height: 2.2em
}

#em_title1 {}

#em_title1 .em_a_wrap_cate {
	display: inline-block;
	line-height: 20px;
	background: #e2eaf6;
	color: #3a8afd;
	padding: 0 10px;
	border-radius: 3px;
}

#em_title1 .em_a_wrap_tit {
	font-family: 'Noto Sans KR', sans-serif;
	display: block;
	font-size: 2em;
	line-height: 1.2em;
	margin: 5px 0 0;
	word-break: break-all
}

#em_w_link1 h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#em_w_file1 ul {
	margin: 0;
	list-style: none
}

#em_w_link1 li {
	padding: 15px;
	position: relative;
	margin: 10px 0;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px 0px hsl(232, 36%, 96%);
	-moz-box-shadow: 1px 1px 5px 0px hsl(232, 36%, 96%);
	box-shadow: 1px 1px 5px 0px hsl(232, 36%, 96%)
}

#em_w_link1 li i {
	float: left;
	color: #acadb0;
	font-size: 2.35em;
	margin-right: 20px
}

#em_w_link1 a {
	float: left;
	display: block;
	text-decoration: none;
	word-wrap: break-word;
	color: #000
}

#em_w_link1 a:focus,
#em_w_link1 li:hover a,
#em_w_link1 a:active {
	text-decoration: underline;
	color: #3a8afd
}

#em_w_link1 .em_w_link1_cnt {
	color: #acadb0;
	font-size: 0.92em
}

#em_w_link1 li:hover {
	border-color: #bed4f4;
	color: #bed4f4
}

#em_w_link1 li:hover i {
	color: #3a8afd
}

#em_w_link1 li:hover .em_w_link1_cnt {
	color: #99c2fc
}

#em_w_to1 {
	zoom: 1
}

#em_w_to1:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#em_w_to1 h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#em_bot1 {
	zoom: 1
}

#em_bot1:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#em_bot1 h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#em_bot1 ul {
	padding: 0;
	list-style: none
}

.em_w_com1 {
	margin: 20px 0;
	float: right
}

.em_w_com1 > li {
	position: relative;
	float: left;
	margin-left: 5px
}

.em_w_nav1 {
	position: relative;
	margin: 20px 0;
	clear: both;
	text-align: left
}

.em_w_nav1:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.em_w_nav1 li {
	border-top: 1px solid #cbced0;
	padding: 13px
}

.em_w_nav1 li:last-child {
	border-bottom: 1px solid #cbced0
}

.em_w_nav1 li:hover {
	background: #f6f6f6
}

.em_w_nav1 li i {
	font-size: 13px;
	color: #cbced0
}

.em_w_nav1 li .nb_tit {
	display: inline-block;
	padding-right: 20px;
	color: #cbced0
}

.em_w_nav1 li .nb_date {
	float: right;
	color: #cbced0
}

#em_w_at1 {
	min-height: 200px;
	height: auto !important;
	height: 200px
}

#em_w_at1_title {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#em_w_img1 {
	width: 100%;
	overflow: hidden;
	zoom: 1
}

#em_w_img1:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#em_w_img1 a.view_image {
	display: block
}

#em_w_img1 img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto
}

#em_w_con1 {
	margin: 10px 0 30px;
	width: 100%;
	line-height: 1.7em;
	min-height: 200px;
	word-break: break-all;
	overflow: hidden
}

#em_w_con1 a {
	color: #000;
	text-decoration: underline
}

#em_w_con1 img {
	max-width: 100%;
	height: auto !important;
}


#em_w_in1 {
	margin: 0;
	border-bottom: 1px solid #c6cbd6;
	color: #66686c
}

#em_w_in1:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#em_w_in1 h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#em_w_in1 .em_profile1 {
	margin: 20px 0 10px;
	display: inline-block;
	float: left
}

#em_w_in1 .em_profile1 .em_profile1_ct {
	float: left;
	padding: 5px 0;
	line-height: 18px
}

#em_w_in1 strong {
	display: inline-block;
	margin: 0 10px 0 0;
	font-weight: normal
}

#em_w_in1 .em_sv_member1,
#em_w_in1 .em_sv_guest,
#em_w_in1 .member,
#em_w_in1 .guest {
	font-weight: bold;
}

#em_w_in1 .profile_img {
	display: none
}

#em_w_in1 .em_sv_member1 {
	color: #000
}

#em_w_in1 .if_date {
	margin: 0;
	color: #888
}

/**/

/*게시판끝*/

/*학사일정*/

.cm_tab11 {
	border: 1px solid #114684;
	margin: 0 auto;
	width: 100%;
}

.cm_tab11 tr th {
	font-family: 'Noto Sans KR', sans-serif;
	background: #114684;
	color: #FFF;
}

._subtit_int1 {
	text-align: left;
	display: block;
	padding: 5px 0;
	margin-top: 15px;
	font-weight: bold;
}

.cm_tab11 tr th {
	padding: 10px;
	border: 1px solid #c6cbd6;
}

.cm_tab11 tr {
	height: 45px;
}

.cm_tab11 tr td {
	padding: 10px;
	border: 1px solid #c6cbd6;
}

.cm_tab11 tr td:first-child {
	width: 25%;
}

.cm_tab11 tr td:last-child {
	width: 15%;
}

.tt_tjf22 {
	color: #114684;
	font-size: 1.5em;
	display: block;
	font-weight: 600;
	font-family: 'Noto Sans KR', sans-serif;

}

/*시행세칙*/

.tlgood_1wr {
	width: 100%;

	padding: 10px;
	border-radius: 10px;
	background: #d3dbe6;
}

.tlgood_1wr_in {
	border-radius: 10px;
	padding: 20px;
	overflow: auto;
	height: 500px;
	background: #FFF;
}

.tlgood_1wr_in h2 {
	font-size: 1.8em;
	text-align: center;
	color: #114684;
}

/*1014*/
.att1015 {
	padding: 5px 0;
	margin-top: 30px;
	font-size: 1.3em;
	/*1.2*/
	color: #114684;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.att1015bl {
	color: #000;
	padding: 5px 0;
	margin-top: 30px;
	font-size: 1.3em;
	/*1.2*/
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.profst {
	margin-top: 30px;
	padding: 5px 0;
	font-size: 1.3em;
	color: #000;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;

}

.downloadbt1016 {
	color: #114684;
	font-weight: 600;
	display: block;
	border: 0px;
	border-bottom: 1px dashed #114684;
	margin-top: 15px;
}

.downloadbt1016 span {
	color: #114684;
	padding: 5px 0px;
}

.downloadbt1016 i {
	color: #114684;
	padding-right: 5px;
}

.downloadbt1016 a {
	color: #114684;
	font-weight: 600;
	padding: 5px;
}

.downloadbt1016 a:hover {
	color: #262728;
}

.A_1016 {
	color: #114684;
	font-weight: 600;
	font-size: 1.3em;
}

/*1208*/
.img_50vj1113 {
	overflow: hidden;
}

.img_50vj1113 > div {
	width: 50%;
	padding: 5px;
	float: left;
}

.img_50vj1113 img {
	width: 100%;
	border: 5px solid #e9ecef;
}

.test248wrap {
	overflow: hidden;
}

.test248wrap .divtest248 {
	float: left;
	width: 50%;
}

.test248wrap .divtest248 .img_50vj1113 > div {
	width: 100%;
	padding: 5px;
}

.hplk {
	color: #114684;
}

.hplk span {
	text-decoration: underline;
}

.content_w1208 {
	margin-top: 30px;
	width: 100%;
	padding: 20px;
	background: #e9ecef;
}

/*반응형캘린더*/

.width_wrap1209 {

	position: relative;
	padding: 0 15px;
}

.container {
	border-top: 1px solid #c2cdd8;
	border-bottom: 1px solid #c2cdd8;
	display: table;
	width: 100%;
}

.row {

	display: table-row;
}

.row_yoil {
	display: table-row;
}

.rowtop {
	text-align: center;
	display: table-cell;
	padding: 5px;
	font-size: 14px;
}

.rowtop:first-child {
	color: #992525;
	border-left: 1px solid #c2cdd8;
}

.rowtop:nth-child(7n) {
	color: #254f99;
	border-right: 1px solid #c2cdd8;
}

.left {
	display: table-cell;
	vertical-align: top;
	border-right: 1px solid #c2cdd8;
	border-top: 1px solid #c2cdd8;
	padding: 5px;
	width: 14.2%;
}

.left:first-child {
	border-left: 1px solid #c2cdd8;
}

.left:hover {
	transition: all 0.3s;
	background: #c2cdd8;
}

.noday {
	background: #f9fafe;
}


.left .cal_textwr {
	padding: 5px;
	margin-top: 15px;
	min-height: 130px;

}

.left .cal_textwr h4 {
	border: 1px solid #c2cdd8;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	font-weight: 500;
	font-size: 13px;
	background: #FFF;
	color: #254f99;
}

.c_date {
	float: right;
	padding: 0 5px;
	font-weight: 600;
	font-size: 14px;

}

.c_date a {
	color: #8e352e;
	text-decoration: none;
}

.ondayto {
	background: #fbe6bd;
}


.calender_title {
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, -0%);
}

.calender_title a {
	color: #000;
	float: left;
	display: block;
	text-decoration: none;
	padding: 0 5px;
	height: 45px;
	width: auto;
	line-height: 45px;
}

.calender_title h2 {
	float: left;
	padding: 0 15px;
	width: 150px;
	height: auto;
	font-size: 30px;
}

@media (min-width: 992px) {

	.w50w1 {
		width: 50% !important;
	}

	.thumbnail .caption {
		/*padding: 0 9px 0 15px;*/
		padding: 0px 15px 0px 30px;
	}


	.col_md_4_t1 {
		float: left;
		width: 100%;
		padding: 0 10px;

	}

	.thumbnail {
		text-align: left;
		display: block;
		padding: 10px;
		height: auto;
		line-height: 1.42857143;
		background-color: #fff;
		border: 1px solid #c6cbd6;
		border-radius: 4px;
		-webkit-transition: border .2s ease-in-out;
		-o-transition: border .2s ease-in-out;
		transition: border .2s ease-in-out;
	}

}




@media screen and (min-width:1200px) {
	.sub_contentswr {
		width: 1200px;
		margin: 0 auto;
	}
}

@media screen and (max-width:1200px) {

	/*반응형캘린더*/
	.container {
		border-top: none;
		border-bottom: 1px solid #c2cdd8;
	}

	.container {
		display: block;
	}

	.c_date {
		float: left;
	}

	.row {
		display: block;
	}

	.left {
		border-left: 1px solid #c2cdd8;
		display: block;
		width: 100%;
	}

	.left .cal_textwr {
		min-height: 100px;

	}


	.row_yoil {
		display: none;
	}

	/**/
	.img_50vj1113 > div {
		width: 100%;
	}

	.test248wrap .divtest248 {
		float: left;
		width: 100%;
	}

	.thimgbox {
		width: 20%;
	}

	.thumbnail .caption {
		width: 75%;
	}

	/*갤러리*/
	.glr_bord_con1_w {
		width: 50%;
	}
	.glr_bord_con1{
		height:calc(32vw + 40px);
	}

	/*학과소개*/
	.gkrrhk_obx {
		width: 100%;
		line-height: normal;
		height: auto;
		border-radius: 10px;
		padding: 30px;
	}

	.gkrrhk_obx2 {
		width: 100%;
		line-height: normal;
		height: auto;
		border-radius: 10px;
		padding: 30px;
		float: none;
	}

	.gk_b_cotb {
		background: #d3dbe6;
	}

	.gk_b_cotb_in {
		min-height: auto;
	}

	.gkrrhk_bot li {
		width: 100%;
		min-height: auto;
	}

	.gkrrhk_bot li:nth-child(1) {
		text-align: center;
		width: 100%;
		padding: 0px;
		padding-bottom: 15px;
		min-height: auto;
	}

	.gkrrhk_bot li:nth-child(3) {
		text-align: center;
		width: 100%;
		padding: 0;
		padding-top: 15px;
		min-height: auto;
	}

	.testlin {
		width: 2px;
		height: 150px;
		bottom: -10px;
		right: 50%;
		z-index: -1;
	}

	.testlin3 {
		width: 2px;
		height: 100px;
		top: -50px;
		left: 50%;
	}

	.testlin3_2 {
		width: 2px;
		height: 150px;
		bottom: -100px;
		right: 50%;
	}

	/*설립목적*/
	.tjf_cb1bot li {
		width: 100%;
		margin-bottom: 10px;
	}

	.tjf_cb1bot li div {
		min-height: auto;
	}
}

@media screen and (max-width:800px) {

	/*반응형캘린더*/
	.calender_title h2 {
		width: 50%;
	}

	.calender_title a {
		width: 25%;
	}

	.tb_autom {
		overflow: auto
	}

	.tb_autom table {
		width: 800px;
	}

	/*갤러리*/
	.glr_bord_con1_w {
		width: 100%;
	}

	/*서브텝*/
	.gkmn_test2 li {
		width: 50%;
	}

	.glr_bord_con1 {
		height: auto;
	}

	/*설립목적*/
	/*원장인사말*/
	.am_rtx11 {
		float: none;
		width: 100%;
	}

	/**/
	#sub_visual {
		height: 250px !important;
	}

	#sub_visual a {
		/*line-height: 1.2em !important;
		padding-top: 140px !important;*/
		font-size: 1.3em !important;
	}

	/*모바일 서브 메뉴바*/
	.mn_icon1 {
		display: none;
	}

	.mn_icon2 {
		width: 50%;
	}

	.mn_icon3 {
		display: none;
	}
	.gkmn_test6 li {
		width: 50%;
	}

	/*모바일 서브 메뉴바*/
}

@media screen and (max-width:500px) {
	.calender_title {
		width: 100%;
	}

	.thimgbox {
		width: 185px
	}

	.thumbnail .caption {
		width: 100%;
	}
	.gkmn_test25 li {
		width: 50%;
	}
}

@media screen and (max-width:800px) {
	.artim0316 {
		text-align: center;
	}

	.artim0316 img {
		float: inherit;
	}

}


.artn0316 {
	padding-top: 5px;
	display: block;
	color: #858585 !important;
}

.artim0316 {
	padding: 5px !important;
}

.artim0316 img {
	float: left;
	padding-right: 10px;
	width: 250px
}



ul {
	list-style: none;
}

.title_34 {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 22px;
	color: #254f99;
	letter-spacing: -1px;
	border-left: 4px solid #254f99;
	padding-left: 5px;
	margin: 25px 0 25px 0;
}

.pad0305 {
	padding-left: 15px;
}

.ul35tst {
	margin-bottom: 25px;
}

.sub_tt0305 {
	padding: 0 0 8px 0;
	font-size: 17px;
	color: #557fbf;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.bx0305 {
	width: 100%;
	padding: 20px;
	/* background: #f4f6f9; */
	border: 1px solid #5f88c6;
	line-height: 25px;
	font-size: 13px;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
}

.bx0305 strong {
	color: #557fbf;
	font-weight: bold;
}


.n10n0604 li a {
	padding: 5px 0;
	margin-top: 30px;
	font-size: 1.3em;
	color: #114684;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 600;
	display: block;
}

.n10n0604 {
	overflow: hidden;
}

.n10n0604 li {
	width: 50%;
	float: left;
}

.n10n0604 .img_50vj0604 {
	width: 100%;
	padding: 5px;
}

.n10n0604 .img_50vj0604 img {
	width: 100%;
	border: 5px solid #e9ecef;
}

@media screen and (max-width: 1200px) {
	.n10n0604 li {
		width: 100%;
	}

	.n10n0604 li:last-child a {
		margin-top: 0px;
	}
}


/*2024-12-18 foreign support*/
.emintro{background:#004aad;padding:5%;}
.emintro h3{color:#fff; font-weight:900;font-size:4em;letter-spacing:0;line-height:1.1;}
.emintro h3 b{font-size:1.5em;}
.emintro p{color:#fff; line-height:1.8;text-align:right;font-size:1.18em;}

.emintro2 h3{font-size:2.2em;margin-top:40px;line-height:1.3;}
.emintro2 h4{font-size:inherit; color:#004aad;line-height:1.3;}
.emintro2 h4.bgtit{background:#dae3f1;border-radius:400px;padding:0.5em 0;}
.emintro2 h3 b{color:#004aad;}
.emintro2 ol{list-style: inside;list-style-type: decimal;text-align:left;}
.emintro2 ol > li{font-size:1.2em;}
.emintro2 ul{text-align:left;}
.emintro2.emdeco ul{padding-left:0;}
.emintro2.emdeco ul li,.emintro2.emdeco ol li{border-bottom:1px solid #ddd;}
.emintro2.emdeco ol.double-ol > li{font-weight:300;}
.emintro2.emdeco ol.double-ol > li::marker{font-weight:500;}
.emintro2 ul > li{font-size:1em;line-height:1.3;padding:0.25em 0;}
.emintro2 ol.double-ol > li{font-weight:500;line-height:1.3;padding:0.25em 0;}
.emintro2 .grid22{display:grid; grid-template-columns: 1fr 1fr;gap:2% 1%;}
.emintro2 .grid22 img{margin:0;}
.emintro2 .p-img{text-align:center;}
.emintro2 .p-img img{max-width:100%;}

.square-ul{list-style: square inside;}
.square-ul > li{font-weight:300;}

.emintro3 .organi-one{width:100%;text-align:left;table-layout:fixed;}
.emintro3 .organi-one img{height:100%;position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.emintro3 .organi-one .imgtd{width:240px;padding:0;line-height:0;overflow:hidden;position:relative;}
.emintro3 .organi-one td,.emintro3 .organi-one th{padding:1em 2%;}
.emintro3 .organi-one th h3{font-size:1.3em;}
.emintro3 .organi-one td{word-break:break-all;}

.bg-box{background:#f4f4f4;padding:3em; border-radius:2em;text-align:center;}

@media screen and (max-width: 480px) {
.emintro3 .organi-one .imgtd{width:130px;}
}

.video{position:relative;}
.video iframe{position:absolute; width:100%; height:100%; left:0; top:0;}



/*2025-01-16*/
.gameReContents .gcr-hd {margin:0 4%;}
.gameReContents .grc-flex{display:flex;margin:0 4%;}
.gameReContents .grc-flex div{width:100%;}

.gameReContents .grc-flex2{display:flex;gap:4%;}
.gameReContents .grc-flex2 div{width:100%;}


.gameReContents .gcr-hd h3{font-size:2.5em;line-height:1.3;margin-bottom:0.5em;}
.gameReContents .gcr-hd h3 span{font-size:0.7em;}
.gameReContents .grc-top dl{margin-bottom:1em;}
.gameReContents .grc-top dl div{overflow:hidden;margin-bottom:0.2em;}
.gameReContents .grc-top dl div dt{width:8em;float:left;font-weight:bold;color:#555;}
.gameReContents .grc-top dl div dd{width:calc(100% - 10em);padding-left:2em;float:left;color:#555;}
.gameReContents .grc-con{color:#555;}

.gameReContents .grc-quicks ul{text-align:center;margin-top:2rem;}
.gameReContents .grc-quicks ul li{display:inline-block;width:20%;margin:2%;color:#fff;min-width:120px;}
.gameReContents .grc-quicks ul li a{color:#004aad;padding:8%; box-sizing:border-box; font-size:1.4em;background:#dae3f1;display:block;transition:0.3s;}
.gameReContents .grc-quicks ul li a:hover{background:#004aad;color:#fff;}
.gameReContents .grc-quicks ul li a i{font-size:1.4em !important;vertical-align:middle;}

.gameReContents .grc-overview{background:#004aad;padding:4%;margin-top:3em;}
.gameReContents .grc-overview h3{font-size:2.5em;color:#fff;line-height:1.3;margin-bottom:0.5em;}
.gameReContents .grc-overview h4{font-size:1.1em;color:#fff;line-height:1.3;margin-bottom:0.5em;}

.gameReContents .grc-flex2-con{color:#fff;}
.gameReContents .grc-flex2-acc{text-align:center;color:#fff;}
.gameReContents .grc-flex2-acc h5{padding:0.6em; border-top:1px solid #fff;color:#fff;}
.gameReContents .grc-flex2-acc h5 span{float:left;font-weight:300;}
.gameReContents .grc-flex2-acc div{padding:0.6em;/*border-bottom:1px solid #fff;*/color:#fff;}
.gameReContents .grc-flex2-acc div p{color:#fff;word-break:keep-all;}
/*.gameReContents .grc-flex2-acc h5:nth-of-type(4){border-bottom:1px solid #fff;}*/
/*.gameReContents .grc-flex2-acc h5.ui-state-active:nth-of-type(4){border-bottom:0;}*/
.gameReContents .grc-mimg{margin:calc(2rem + 4%) 0 0px;}
@media screen and (max-width: 1200px) {
.gameReContents .grc-flex{flex-wrap:wrap;}
.gameReContents .grc-flex2{flex-wrap:wrap;}
}