@charset "utf-8";

/*학과개요*/
.sub01_01 .b_intro .txt_intro{padding:25px 0px 0px 0;}
.sub01_01 .b_intro .txt{ font-size: 15px; line-height: 170%;}

@media (min-width: 0px){
#navigate .current {
    display: inline-block;
    border-left: 1px solid #BBC8C8;
    background-color: #d7942e;
}

.button span .list[type="button"], .button span .list[type="reset"], .button span .list[type="submit"], .button span .list, .button span .list:link, .button span .list:visited {
    padding-left: 38px;
    background-image: url(/images/prog/board/btn_list.png);
    background-repeat: no-repeat;
    background-position: 15px 48%;
    background-color: #ffcc73;
}

.button .typeA input[type="button"], .button .typeA button[type="button"], .button .typeA input[type="reset"], .button .typeA input[type="submit"], .button .typeA a, .button .typeA a.disabled, .button .typeA a, .button .typeA a:link, .button .typeA a:visited{
	background-color:none; }
	
.button .typeA input[type="button"], .button .typeA button[type="button"], .button .typeA input[type="reset"], .button .typeA input[type="submit"], .button .typeA a, .button .typeA a.disabled, .button .typeA a, .button .typeA a:link, .button .typeA a:visited {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    color: #ffcc73;
}

.paginate li a {
    display: block;
    width: 29px;
    height: 29px;
    margin: 4px 1px;
    background: #3645ff;
    color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
}


/*학과장 인사말*/
p.name_p1{padding-top: 1em; font-size: 25px;font-weight: 600; text-align: left;}
p.name_p2{color: #333; font-size: 20px;font-weight: 600; text-align: left;}
p.name_p3{font-size: 17px;font-weight: 600; text-align: left;}
p.name_p4{color: #333; font-size: 17px;font-weight: 600; text-align: left;}
.major-intro_b .top-box .inner-bg h2{padding: 65px 0 0 0;}
.ui.uit .inner .txtwrap .m-txt em{margin: 10px 0 0 15px;}
@media(max-width:767px){
	.major-intro_b .top-box .inner-bg h2{padding: 105px 0 0 0}
.sub01_02 .major-intro_b .top-box:before { background:none; }
}

/*학과장 인사말*/
.major-intro_b .top-box{background: url(/images/smsports/main/sm_hg_main_bg.png)no-repeat;background-size: 100% 100%;}


/* sub03_03 */
.ui.uip.type3 li{ min-height: 78px; }
.ui.uip.type3 li:nth-child(2),.ui.uip.type3 li:nth-child(3), .ui.uip.type3 li:nth-child(4){border-bottom:1px solid #bcc5d2;}

/* 학생회 */
@media(min-width:769px){
	.org > li:before{bottom: 140px}
}   


.sub0105.ui.uilnk.type1 .box_col .col .bico .ico { width:128px; height:128px; background:url(/images/smsports/sub01/sub01_05_img01.png) no-repeat;}
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon1 { background-position: 0 0;  }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon2 {  background-position: -128px 0; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon3 {  background-position: -256px 0; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon4 { background-position: 0px -128px; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon5 { background-position: -128px -128px;  }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon6 { /* background-position: -256px -128px; */ background:url("/images/smsports/sub01/sub01_06.png") no-repeat; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon7 { background-position: 0px -256px; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon8 { background-position: -128px -256px; }
.sub0105.ui.uilnk.type1 .box_col .col .bico .ico.icon9 { background-position: -256px -256px;  }


/*졸업 후 진로*/
.detailInfo {margin-left:50px; margin-right: 60px;}
.detailInfo h3{font-size:30px;}
.detailInfo h2{padding-top:20px;}
.ui.uilnk.type1 .box_col .col ul li{width: 100%;}

/* 전공국가자격증 210722 */
.h2blue {color:#055fb7;}
.h4_smsports{ margin : 10px; }
.ui_diagram_wrap {background-color: transparent;}
.ui.uip.type2 li .ui_icon {
    font-size: 17px;
}

.expand-exit {
    position: absolute;
    top: 30px;
    left: 30px;
    display: block;
    width: 32px;
    height: 30px;
    background: url(/images/smsports/main/expand_exit_smsports.png) no-repeat;
    font-size: 0;
}
/* 
.org .lv0 {
	width : 192px;
}

.org .lv1 {
    float: left;
    width : 192px;
    margin: 30px 6%;
} */

/*동문회 조직도*/

.org2 {
    position: relative;
    overflow: hidden;
    z-index: 99;
}

.org2 .lv0 {
    width: 20%;
    margin: 0 auto 30px;
    border: 0;
    background: #1461ac;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
}

.org2 .lv0 .t1 {
    display: block;
    height: 40px;
    line-height: 40px;
}

.org2 .lv0 .t2 {
    display: block;
    position: relative;
    line-height: 38px;
}

.org2 .lv1 {
    width: 60%;
    margin: 0 auto 30px;
    border: 0;
    background: #272c3c;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
}



.org2 .lv1 .t1 {
    display: block;
    height: 40px;
    line-height: 40px;
}

.org2 .lv1 .t2 {
    display: block;
    position: relative;
    line-height: 38px;
}

.org2 *:before {
    content: "";
    display: block;
    position: absolute;
    background: #ddd;
    z-index: -1;
}

.org2 li {
    position: relative;

}

.org2 .lv0_5 {
    width: 33%;
	float: left;
	margin-left: 1.5px;
}


.org2 .group2:before {
    top: 146px;
    left: 25.2%;
    width: 48.8%;
    height: 1px;
}

.org2 .lv2 .group > li {
    
    width: 60%;
    margin: 0 20%;
}

/* .org2 .lv1 .group > li {
    float: left;
    width: 18%;
    margin: 0 1%;
}
 */
.org2 .lv2 .group > li > p {
    position: relative;
    margin: 30px 0 0;
    line-height: 40px;
    color: #3e3e3e;
    text-align: center;
}

.org2 .lv2 .group > li > p:before {
    display: block;
    position: absolute;
    top: -30px;
    left: 50.1%;
    height: 30px;
    border-left: 1px solid #ddd;
    content: '';
}

.org2 .lv2 .group > li > p .t1 {
    display: block;
    height: 45px;
    line-height: 40px;
    border: 3px solid #2a7ac8;
}

.org2 .lv2 .group > li > p .t2 {
    display: block;
    margin-top: 6px;
    padding: 7px;
    border: 1px solid #ddd;
    color: #333;
}

.org2:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}


.org2 .lv2 .group > li > p .t2 em {
    display: block;
    background: url(/images/common/major/sub/org_bul.png) no-repeat 0 8px;
}

.org2 .lv0 .t2:before {
    height: 1px;
    width: 20px;
    left: 44%;
    background: #4492dd;
    z-index: 0;
}

.org2 .lv1 .t2:before {
    height: 1px;
    width: 20px;
    left: 44%;
    background: #5b6277;
    z-index: 0;
}


.org2 > li:before {
	bottom: -30px;
	left: 50%;
    width: 1px;
    height: 30px;
    }


@media (max-width: 834px){
	.org2 .lv1 {	
		font-size: 0.9em;
	}
	
	.org2 .lv0 {
    	font-size: 0.9em;
	}
	
	.lv2 .group .g1{
		font-size: 0.9em;
	}		
}






@media (max-width: 630px){
	.org2 .lv0_5 {
		width:32%;
		
	}
	.org2 .lv0 {
		margin: 0 36.6% 30px;
		width: 24%
	}
	.org2 .lv1 {
		width:75%
	}
	.org2 .lv2 .group > li {
   		 width: 75%;
   		 margin: 0 12%;
	}	
	.org2 > li:before {
		 left: 48.3%;
	}
	 
}

@media (max-width: 523px){
	.org2 .lv1 {	
		font-size: 0.6em;
	}
	
	.org2 .lv0 {
    	font-size: 0.9em;
	}
	
	.lv2 .group .g1{
		font-size: 0.6em;
	}	

}

#animate{
	background-color: #fffaee;
}

#animate.act{
	background: #fffaee;
}

#container {
	background: #fffaee;
}

/*--- 게시판 게시글  제목 컬러 ----*/
.bodo_list .item .descpt .subject a{display: block; color: blue;} 
#svisual:after{
	content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54px;
    z-index: 13;
    background: url(/images/common/c/bg_location.png) repeat-x;
}
