@charset "utf-8";

/* 학과개요 */
@media(min-width: 769px){
	.intro_diagram_wrap:after{display: none;}
	.intro_diagram:after {content: "";display: block;position: absolute;top: 65px;left: 22%;width: 55%;height: 1px;border-top: 1px solid #bababa;visibility: visible;}
	.intro_diagram_wrap .intro_diagram.box_2 li{width: 50%; }
}	

/* 인사말 */
.major-intro_b .top-box .inner-bg h2{padding: 45px 0 0 0;}
@media (max-width: 767px){
	.major-intro_b .top-box .inner-bg h2 { padding: 125px 0 0 0;}
}

/*연혁*/
.history_box .list_1st:before{height: 85.5%;}
@media (max-width: 540px){
	.history_box .list_1st:before{height: 88.5%;}
}


/* sub04_04_02 학생회 학생회 구성 */
.org > li:before{bottom: 115px;}


/* sub03_07 효능 */

.sub03_07 .hak_txt h3{margin: 30px 0 15px 0; color: #000;}
.sub03_07 .gyosu img {width:13%;}
.sub03_07 .gyosu_sub {display: inline-block; margin: -14px 0 0 10px;}
.sub03_07 .gyosu_sub h2 {font-weight: 500px; font-size: 18px;}
.sub03_07 .gyosu_sub_hak {margin: 14px 10px 0 0;}
.sub03_07 .gyosu_sub_hak h3 {color: #055fb7; margin: 0 0 11px 0; font-size: 17px;}
.sub03_07 .gyosu_sub_hak h2 {font-size: 16px; float: left; margin: -42px 0 0px 70px; font-weight: 500;}
.sub03_07 .gyosu_sub_yak {margin: 14px 10px 0 0;}
.sub03_07 .gyosu_sub_yak h3{color: #055fb7; margin: 0 0 15px 0; font-size: 17px;}
.sub03_07 .gyosu_sub_yak h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_07 .gyosu_sub_yeon{float: right; margin: -124px -349px 0 0;}
.sub03_07 .gyosu_sub_yeon h3{color: #055fb7; margin-top: -6px;font-size: 17px;}
.sub03_07 .gyosu_sub_yeon h2{font-size: 16px; margin-top: -6px; font-weight: 500;}

.sub03_07 .yeongu_txt img{width: 42%;}

.sub03_07 .yeongu_main{float: right; margin: -303px 55px 0 0;}

.sub03_07 .yeongu_sub h2{color: #055fb7; font-size: 18px;}
.sub03_07 .yeongu_sub h3{font-weight: 500; font-size: 18px;}

.sub03_07 .yeongu_sub2 h2{font-weight: 500px; font-size: 16px; font-weight: 500;}

.sub03_07 .yeongu_sub3 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_07 .yeongu_sub3 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_07 .yeongu_sub4 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_07 .yeongu_sub4 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_07 .dong_warp h3{color: #000;}

.sub03_07 .more{float: right; margin: 7px 0 0 108px;}
.sub03_07 .more2{float: right; margin: 20px -495px 0 0;}

/* sub03_07 효능 끝 */

/* sub03_08 제형 */

.sub03_08 .hak_txt h3{color: black; margin: 0 0 15px 0;}
.sub03_08 .gyosu img {width:13%;}
.sub03_08 .gyosu_sub {display: inline-block; margin: -10px 0 0 10px;}
.sub03_08 .gyosu_sub h2 {font-size: 18px;}
.sub03_08 .gyosu_sub_hak {margin: 14px 10px 0 0;}
.sub03_08 .gyosu_sub_hak h3 {color: #055fb7; margin: 0 0 11px 0; font-size: 17px;}
.sub03_08 .gyosu_sub_hak h2 {font-size: 16px; float: left; margin: -42px 0 0px 70px; font-weight: 500;}
.sub03_08 .gyosu_sub_yak {margin: 14px 10px 0 0;}
.sub03_08 .gyosu_sub_yak h3{color: #055fb7; margin: 0 0 15px 0; font-size: 17px;}
.sub03_08 .gyosu_sub_yak h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_08 .gyosu_sub_yeon{float: right; margin: -138px 0 0 345px;}
.sub03_08 .gyosu_sub_yeon h3{color: #055fb7; margin-top: -6px;font-size: 17px;}
.sub03_08 .gyosu_sub_yeon h2{font-size: 16px; margin-top: -6px; font-weight: 500;}

.sub03_08 .hak_txt2 h3{color: #055fb7; margin: 0 0 15px 0;}
.sub03_08 .gyosu2{margin: -46px 0;}
.sub03_08 .gyosu2 img {width: 13%; margin-top: 82px;}
.sub03_08 .gyosu_sub2 {margin: -160px 0 0 132px;}
.sub03_08 .gyosu_sub2 h2 {font-size: 18px;}
.sub03_08 .gyosu_sub_hak2 {float: left; margin: 14px 10px 0 0;}
.sub03_08 .gyosu_sub_hak2 h3 {color: #055fb7; margin-top: -9px;font-size: 17px;}
.sub03_08 .gyosu_sub_hak2 h2 {font-size: 16px; float: left; margin: -42px 0 0px 70px; font-weight: 500;}
.sub03_08 .gyosu_sub_yak2 {margin: 58px 10px 0 0;}
.sub03_08 .gyosu_sub_yak2 h3{color: #055fb7; font-size: 17px;}
.sub03_08 .gyosu_sub_yak2 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_08 .gyosu_sub_yeon2{float: right; margin: -110px 208px 0 0;}
.sub03_08 .gyosu_sub_yeon2 h3{color: #055fb7; margin-top: -6px; font-size: 17px;}
.sub03_08 .gyosu_sub_yeon2 h2{font-size: 16px; margin-top: -6px; font-weight: 500;}

.sub03_08 .more2{float: right; margin: 7px -418px 0 0;}

.sub03_08 .yeongu_txt{margin-top:120px;}
.sub03_08 .yeongu_txt img{width: 42%;}

.sub03_08 .yeongu_main{float: right; margin: -10px 30px 0 0;}
.sub03_08 .yeongu_main h2{font-size: 16px; font-weight: 500;}
.sub03_08 .yeongu_main h3{color: #055fb7; font-size: 18px;}

.sub03_08 .yeongu_txt2{margin-top: 70px;}
.sub03_08 .yeongu_txt2 img{width: 42%;}

.sub03_08 .yeongu_main2{float: right; margin: -10px -15px 0 0;}
.sub03_08 .yeongu_main2 h2{font-size: 16px; font-weight: 500; margin: 0;}
.sub03_08 .yeongu_main2 h3{color: #055fb7; font-size: 18px; margin: 0;}

.sub03_08 .yeongu_sub3 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_08 .yeongu_sub3 h3{margin-top: -9px;font-size: 17px;}

.sub03_08 .yeongu_sub4 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_08 .yeongu_sub4 h3{margin-top: -9px;font-size: 17px;}

.sub03_08 .dong_warp h3{color: black; margin: 45px 0 15px 0;}

.sub03_08 .more3{float: right; margin: 310px -494px 0 0;}

/* sub03_08 제형 끝 */

/* sub03_09 천연물 임상 */

.sub03_09 .hak_txt h3{margin: 30px 0 15px 0; color: #000;}
.sub03_09 .gyosu img {width:13%;}
.sub03_09 .gyosu_sub {display: inline-block; margin: -10px 0 0 10px;}
.sub03_09 .gyosu_sub h2 {font-weight: 500px; font-size: 18px;}
.sub03_09 .gyosu_sub_hak {float: left; margin: 14px 10px 0 0;}
.sub03_09 .gyosu_sub_hak h3 {color: #055fb7; margin-top: -9px;font-size: 17px;}
.sub03_09 .gyosu_sub_hak h2 {font-size: 16px; float: left; margin: -42px 0 0px 70px; font-weight: 500;}
.sub03_09 .gyosu_sub_yak {margin: 14px 10px 0 0;}
.sub03_09 .gyosu_sub_yak h3{color: #055fb7; font-size: 17px;}
.sub03_09 .gyosu_sub_yak h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_09 .gyosu_sub_yeon{float: right; margin: -113px -280px;}
.sub03_09 .gyosu_sub_yeon h3{color: #055fb7; margin-top: -6px; font-size: 17px;}
.sub03_09 .gyosu_sub_yeon h2{font-size: 16px; margin-top: -6px; font-weight: 500;}

.sub03_09 .imsang_main h3{color: black; margin: 70px 0 15px 0;}

.sub03_09 .parent{width: 100%; margin: 10px auto; display: flex;}

.sub03_09 .parent h3{color: black; font-size: 18px; font-weight: 800; margin-top: 15px;}

.sub03_09 .parent h2{color: black; font-size: 15px; font-weight: 400; margin: 0px;}

.sub03_09 .first {flex:1; text-align: center;}

.sub03_09 .second{flex:1; margin: 0px 5%; text-align: center;}

.sub03_09 .third{flex:1; text-align: center;}

.sub03_09 .yeongu_txt img{width: 42%;}

.sub03_09 .yeongu_main{float: right; margin: -300px 17px 0 0;}

.sub03_09 .yeongu_sub h2{color: #055fb7; font-size: 18px;}
.sub03_09 .yeongu_sub h3{font-weight: 500; font-size: 18px;}

.sub03_09 .yeongu_sub2 h2{font-weight: 500px; font-size: 16px; font-weight: 500;}
.sub03_09 .yeongu_sub2 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_09 .yeongu_sub3 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_09 .yeongu_sub3 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_09 .yeongu_sub4 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_09 .yeongu_sub4 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_09 .dong_warp h3{color: #000;}

.sub03_09 .more{float: right; margin: 250px -765px 0 0;}
.sub03_09 .more2{float: right; margin: 20px -495px 0 0;}

/* sub03_09 천연물 임상 끝 */

/* sub03_10 고분자 */

.sub03_10 .hak_txt h3{color: black; margin: 30px 0 15px 0;}
.sub03_10 .gyosu img {width:13%;}
.sub03_10 .gyosu_sub {float: right; margin: -10px 285px 0 0;}
.sub03_10 .gyosu_sub h2 {font-weight: 500px; font-size: 18px;}
.sub03_10 .gyosu_sub_hak {float: left; margin: 14px 10px 0 0;}
.sub03_10 .gyosu_sub_hak h3 {color: #055fb7; margin-top: -9px;font-size: 17px;}
.sub03_10 .gyosu_sub_hak h2 {font-size: 16px; float: left; margin: -42px 0 0px 70px; font-weight: 500;}
.sub03_10 .gyosu_sub_yak {margin: 14px 10px 0 0;}
.sub03_10 .gyosu_sub_yak h3{color: #055fb7; font-size: 17px;}
.sub03_10 .gyosu_sub_yak h2{font-size: 16px; margin-top: -15px; font-weight: 500;}

.sub03_10 .gyosu_sub_yeon{float: right; margin: -130px -230px 0 0;}
.sub03_10 .gyosu_sub_yeon h3{color: #055fb7; margin-top: -6px; font-size: 17px;}
.sub03_10 .gyosu_sub_yeon h2{font-size: 16px; margin-top: -6px; font-weight: 500;}

.sub03_10 .yeongu_txt img{width: 42%;}

.sub03_10 .yeongu_main{float: right; margin: -303px 100px 0 0;}

.sub03_10 .yeongu_sub{margin: 4px 0 -10px 0;}
.sub03_10 .yeongu_sub h2{color: #055fb7; font-weight: 500px; font-size: 18px;}
.sub03_10 .yeongu_sub h3{font-weight: 500; font-size: 18px;}

.sub03_10 .yeongu_sub2 h2{font-weight: 500px; font-size: 16px; font-weight: 500;}

.sub03_10 .yeongu_sub3 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_10 .yeongu_sub3 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_10 .yeongu_sub4 h2{font-size: 16px; margin-top: -15px; font-weight: 500;}
.sub03_10 .yeongu_sub4 h3{color: #055fb7; margin-top: -9px;font-size: 17px;}

.sub03_10 .dong_warp h3{color: #000;}

.sub03_10 .more{float: right; margin: 155px -815px 0 0;}
.sub03_10 .more2{float: right; margin: 285px -555px 0 0;}

/* sub03_10 고분자 */

/* sub04_11 학생회 */


.sub04_11 .org .lv2 .group{overflow: hidden; margin: 0 -1%; position: relative;}

.sub04_11 .org .group:before{top: 0; left: 10.2%; width: 79.8%; height: 1px;}
.sub04_11 .org .group-2:before{top: 0; left: 10.2%; width: 19.8%; height: 1px;}
.sub04_11 .org > li:before{bottom: 290px; left: 50%; width: 1px; height: 322px;}

@media(max-width:480px){
.sub04_11 .org .group-2:before{width: 0;}
.sub04_11 .org .lv2-2 .group-2 > li > p:before{width: 0;}
}

/* sub04_11 학생회 */


@media(max-width:480px){
.sub03_07 .gyosu img{width: 45%; margin: 0 0 0 103px;}
.sub03_07 .gyosu_sub{display: inline-block; margin: 15px 0 0 10px;}
.sub03_07 .gyosu_sub_hak{display: flex;}
.sub03_07 .gyosu_sub_hak h3{margin: 0;}
.sub03_07 .gyosu_sub_hak h2{margin: 0;}
.sub03_07 .gyosu_sub_yeon{float:none; margin: 0;}

.sub03_07 .more a{float: none; margin: 0 128px 20px 0; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_07 .more2{float: none; margin: 0;}
.sub03_07 .more2 a{float: none; margin: 0 0 0 125px; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_07 .yeongu_txt img{width: 100%;}

.sub03_07 .yeongu_main{float: none; margin: 15px 0 0 10px;}

.sub03_07 .slider{width: 94vh; margin: 0 0 0 -14px;}

.sub03_08 .gyosu img{width: 45%; margin: 0 0 0 103px;}
.sub03_08 .gyosu_sub{display: inline-block; margin: 15px 0 0 10px;}
.sub03_08 .gyosu_sub_hak{display: flex;}
.sub03_08 .gyosu_sub_hak h3{margin: 0;}
.sub03_08 .gyosu_sub_hak h2{margin: 0;}
.sub03_08 .gyosu_sub_yeon{float:none; margin: 0;}

.sub03_08 .more a{float: none; margin: 0 128px 20px 0; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_08 .more2{float: none; margin: 50px 0 0 0;}
.sub03_08 .more2 a{float: none; margin: 0 0 0 125px; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_08 .gyosu2 img{width: 45%; margin: 0 0 0 103px;}
.sub03_08 .gyosu_sub2{display: inline-block; margin: 15px 0 0 10px;}
.sub03_08 .gyosu_sub_hak2{display: flex;}
.sub03_08 .gyosu_sub_hak2 h3{margin: 0;}
.sub03_08 .gyosu_sub_hak2 h2{margin: 0;}
.sub03_08 .gyosu_sub_yeon2{float:none; margin: 0;}

.sub03_08 .more a{float: none; margin: 0 128px 20px 0; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_08 .yeongu_txt{margin-top:30px;}
.sub03_08 .yeongu_txt img{width: 100%;}
.sub03_08 .yeongu_txt2 img{width: 100%;}

.sub03_08 .yeongu_main{float: right; margin: 20px 30px 0 0;}
.sub03_08 .yeongu_main2{float: none; margin: 15px 0 0 10px;}

.sub03_08 .slider{width: 94vh; margin: 0 0 0 -14px;}

.sub03_09 .gyosu img{width: 45%; margin: 0 0 0 103px;}
.sub03_09 .gyosu_sub{display: inline-block; margin: 15px 0 0 10px;}
.sub03_09 .gyosu_sub_hak{display: flex; margin: 0;}
.sub03_09 .gyosu_sub_hak h3{margin: 0;}
.sub03_09 .gyosu_sub_hak h2{margin: 0;}
.sub03_09 .gyosu_sub_yeon{float:none; margin: 0;}

.sub03_09 .parent{width: 100%; margin: 10px auto; display: block;}

.sub03_09 .parent h3{color: black; font-size: 16px; font-weight: 500; margin-top: 15px;}

.sub03_09 .parent h2{color: black; font-size: 15px; font-weight: 400; margin: 0 0 10px;}

.sub03_09 .first {flex:1; text-align: center;}

.sub03_09 .second{flex:1; margin: 0px 5%; text-align: center;}

.sub03_09 .third{flex:1; text-align: center;}

.sub03_09 .more a{float: none; margin: -18px 128px 20px 0; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_09 .more2{float: none; margin: 0;}
.sub03_09 .more2 a{float: none; margin: 0 0 0 125px; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_09 .yeongu_txt img{width: 100%;}

.sub03_09 .yeongu_main{float: none; margin: 15px 0 0 10px;}

.sub03_09 .yeongu_sub2 h2{font-size: 16px; font-weight: 500; margin: 0 0 10px 0;}

.sub03_09 .slider{width: 94vh; margin: 0 0 0 -14px;}

.sub03_10 .gyosu img{width: 45%; margin: 0 0 0 103px;}
.sub03_10 .gyosu_sub{display: inline-block; margin: 15px 0 0 10px;}
.sub03_10 .gyosu_sub_hak{display: block; float: none;}
.sub03_10 .gyosu_sub_hak h3{margin: 0;}
.sub03_10 .gyosu_sub_hak h2{margin: 0;}
.sub03_10 .gyosu_sub_yeon{float:none; margin: 0;}

.sub03_10 .more a{float: none; margin: 0 128px 20px 0; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_10 .more2{float: none; margin: 0;}
.sub03_10 .more2 a{float: none; margin: 0 0 0 125px; display: block; text-align: center; border: 1px solid #005fb7; border-radius: 30px; width: 120px; height: 44px; line-height: 3;}

.sub03_10 .yeongu_txt img{width: 100%;}

.sub03_10 .yeongu_main{float: none; margin: 15px 0 0 10px;}

.sub03_10 .slider{width: 94vh; margin: 0 0 0 -14px;}

.sub04_11 .org .lv2 .group{overflow: hidden; margin: 0 -1%; position: relative; left: -18px;}
.sub04_11 .org .group:before{width: 0;}

}