@charset "utf-8";

/* 학과장 인사말 */
@media only screen and (min-width:811px) {
	.major-intro_c .m_txt .m_tit{height: 260px;}
}

/* sub03_06_01 학생회소개 */
@media only screen and (max-width:500px) {
	.box_greeting .msg h2 {font-size: 21px;}
}
@media only screen and (min-width:480px) {
	.box_greeting.greet_cec:after{background:url(/images/cec/sub03/sub03_06_img01.gif) no-repeat 50% 50%;background-size:cover;}
}

/* sub03_06_02 학생회 조직도 */

.organ.org_2 .org > li:before{ bottom: 140px;}

@media (min-width:767px){
	.organ.org_1 .org .lv2 .group > li > p .t2{height: 40px;}
	.organ.org_2 .org .lv2 .group > li > p .t2{height: 60px;}
	.org .lv2 .group > li.g5 > p:before,.org .lv2 .group > li.g6 > p:before,.org .lv2 .group > li.g7 > p:before,.org .lv2 .group > li.g8 > p:before,.org .lv2 .group > li.g9 > p:before{display: none;}
}

/* sub03_08_01 동아리 */
.s0105 div{width:100%;position:relative;margin:0 0 20px;padding:40px 40px 20px 22%;border:1px solid #ddd;}
.s0105 div.wp100{width:100%;}
.s0105 div h3{position:absolute;top:-20px;left:40px;padding:0;background:0;font-size:18px;line-height:1.3}
.s0105 div h3 span{display:block;font-size:16px;}
.s0105 div ul:first-child{border-top:0;}
.s0105 div ul{position:relative;margin-bottom:20px;padding-left:30px;border-left:1px dashed #ccc;/*border-top:1px solid #333;*/}
.s0105:after,
.s0105 div ul:after{content:"";display:block;visibility:hidden;clear:both}
.s0105 div ul li {position:relative;width:64%;padding-left:70px;}
.s0105 div ul li em{position:absolute;left:0;top:0;margin-right:5px;font-weight:bold;color:#333}

@media only screen and (max-width:767px) {
    .s0105 div{padding:40px;}
    .s0105 div h3{position:static;padding-bottom:10px;margin-top:0;border-bottom:2px solid #333;}
    .s0105 div h3:after{content:"";display:block;visibility:hidden;clear:both;}
    .s0105 div h3 span{display:inline;float:right;}
}

@media only screen and (max-width:480px) {
    .s0105 div ul li{width:100%;}
    .s0105 div ul li.pri{position:static;width:100%;padding-left:0;padding-top:30px;margin-top:20px;border-left:0;border-top:1px dashed #ccc;}
}

@media only screen and (max-width:350px) {
     #content .s0105 div ul{padding-left:10px;font-size:13px;}
}
 
.kor_s0105.s0105 div{padding:40px 40px 20px 15%;}
.kor_s0105.s0105 div{width:49%;float:left;margin:0 0.5% 1%;}
.kor_s0105.s0105 div.wp100{width:99%;margin:0 0.5% 1%;}
.kor_s0105.s0105 div ul li{width:100%;margin-bottom:5px;padding-left:70px;word-break:keep-all;}
.kor_s0105.s0105 div h3{margin-top:30px;padding:20px 20px 25px 30px;background:url(/images/cec/sub03/bg_ti_010501.png) no-repeat 100% 0;}


@media(max-width:1399px){	
	.kor_s0105.s0105 div{padding-right:20px;}
	.kor_s0105.s0105 div ul li{padding-left:115px;}
}

@media(max-width:1279px){
	.kor_s0105.s0105 div{padding:30px 30px 20px 30px;}
	.kor_s0105.s0105 div h3{position:relative;padding:0 40px 10px 0;left:0;top:0;margin:0 0 10px;border-bottom:1px dotted #ccc;background-position:60px 0 }
    .kor_s0105.s0105 div ul{border:none;}
}
@media(max-width:640px){
	.kor_s0105.s0105 div{width:100%;float:none;margin:0 0 2%;margin:0 0 2%;margin:0 0 2%;}
}

@media(max-width:639px){
	.sub06_01_01 .col5 .ui.uip.type2 li{width:100%;margin-bottom:30px;}
}

@media(max-width:767px){
	.kor_s0105.s0105 div{width:100%;}

}

@media(min-width:1024px){
	.kor_s0105.s0105 div h3{left:3%;}
}

@media(min-width:1280px){	
	.kor_s0105.s0105 div h3{left:0;}

}

/* sub03_08_03 동아리 */
.history_box.box_1 .list_1st:before {height: 84.5%;}
.history_box.box_2 .list_1st:before {height: 78.5%;}

.ui.uic .box_col .col .item .thm_figure{background: none;}
@media(min-width:640px){
	.ui.uic.mb_10 .box_col .col .item{height: 214px;}
}
@media(max-width:540px){
	.sub03_08_03 .history_box.box_2 .list_1st li span.info b{display: block;}
	.sub03_08_03 .history_box.box_2 .list_1st li span.info ul li{padding:30px 0 0 30px;}
}

/* sub04_01 동문회 */
.major-intro_b .top-box .inner-bg h2 {padding: 75px 0 0 0;}
@media (max-width: 767px){
	.major-intro_b .top-box .inner-bg h2 { padding: 115px 0 0 0;}
}

@media (min-width:769px){
.sub04_03 .org > li:before {bottom: 118px;left: 49.9%;height: 200px;}
.sub04_03 .org .group:before { left: 7.5%; width: 85%;}
.sub04_03 .org .lv2 .group > li {width: 14.66%;}
.sub04_03 .org .lv2_1{margin: 1%;left: 50%;margin-left: 60%;}
.sub04_03 .org .lv2_1:before {margin-left: -10%; width: 10%;top: 20px;height: 1px;}
.sub04_03 .org .lv2 .group > li > ul > .lv3 > p{margin:30px 0 0;}
.sub04_03 .org .lv2_2{margin: 1%;left: 50%;margin-left: 20%;}
.sub04_03 .org .lv2_2:before {margin-left: 20%; width: 10%;top: 20px;height: 1px;}
.sub04_03 .org .lv2:before {left: 9.2%; width: 81.6%;}
}

/*sub03_08_02 mx 동아리*/

.ui.uic.mb_10 .box_col .col .item2{border:1px solid #ddd;padding:20px; margin-top:13px; height:280px;}
.ui.uic.mb_10 .box_col .col .item2 .shorter{border:1px solid #ddd;padding:20px;min-height:465px;}
.ui.uic.mb_10 .box_col .col .item2 h3{text-align:center;font-size:18px;padding-top:10px;/*border-bottom:1px solid #ddd*/}
.ui.uic.mb_10 .box_col .col .item2 .thm_caption .inner_bottom{border-bottom:1px solid #ddd;}
.ui.uic.mb_10 .box_col .col .item2 b{text-align:center; display:block;padding:10px;}
.ui.uic.mb_10 .box_col .col .item2 .line-align{text-align:center; display:block;padding:10px;margin-top:15px;}
.ui.uic.mb_10 .box_col .col .item2 .ul-line-align{margin-top:15px;}
.ui.uic.mb_10 .box_col .col2 {margin-top:15px;}
.ui.uic.mb_10 .img {margin-top:15px;}

.sub03_08_02_div {position:relative;}
.img1{max-width:47%; display:inline-block;}
.img2{max-width:40%; display:inline-block;}
.img3{max-width:55%; display:inline-block; margin-left:3%; margin-top:1%;}
.img4{max-width:23%; display:inline-block;}
.img5{max-width:45%; display:inline-block;}
.img6{max-width:32%; display:inline-block;}
.iframe{position: absolute; max-width:50%; max-height:96%; display:inline-block; margin-left:1%;}
.research_container p{margin:auto; text-align:center; margin-right:10% }
.research_container span{font-weight:600;}
.research_container {display:flex; justify-content:space-between; }

@media all and (max-width:1160px) {
    /*.ui.uic.mb_10 .box_col .col .item{min-height:590px;}*/
    .ui.uic.mb_10 .box_col .col .item2 .shorter{min-height:489px;}
}

@media all and (max-width:821px) {
    /*.ui.uic.mb_10 .box_col .col .item{min-height:677px;}*/
    .ui.uic.mb_10 .box_col .col .item2 .shorter{min-height:633px;}
}

@media all and (max-width:639px) {
    .ui.uic.mb_10 .box_col .col .item{/*min-height:470px;*/margin: 0 10px 10px 0;}
    .ui.uic.mb_10 .box_col .col .item.shorter{min-height:350px;}
    
    
