@charset "utf-8";

.top_line {width:100%;height:1px;background:#dedede;font-size:0px;text-indent:-9999px;}
#major__wrap {margin-bottom:500px;}
#major__wrap .program--search{margin:45px 0 35px; padding:30px 20px; border:none; background: #f9f5f5;border-radius:5px; text-align: center;}

#major__wrap .tab-ul {margin-bottom:25px;}
#major__wrap .infobox_type02 .inner .pic {width:281px;height:196px;}
#major__wrap .infobox_type02 .inner .txtwrap p span {display:inline-block;}
#major__wrap .major__search_wrap .major__search {position:absolute;width:464px;font-size:15px;top:50%;left:50%;transform:translate(-50%, -50%);}
#major__wrap .search--select span {margin:0 15px;font-weight:bold;line-height:36px;text-align:center;}
#major__wrap .major__search_wrap .major__search_summit #major_submit {width:100%;height:100%;padding:1px 11px;border:none;background:#4c4d59;color:#fff;text-align:left;}
#major__wrap .btn-default {border:none;background:#e45348;color:#fff;}
#major__wrap .btn-default:after {width:19px;height:16px;background:url(/images/kor/sub03/icon05.png) no-repeat center;}

#major__wrap .infobox_type02  .link{display: block;}
#major__wrap .infobox_type02  .link .inner { padding:34px; padding-left: 358px; padding-right:144px}
#major__wrap .infobox_type02  .link .inner .pic{position:absolute; left:50px; top:36px; width:281px; height:192px;}
#major__wrap .infobox_type02  .link .inner .pic .pic-inner{position:relative; width: 100%; height: 100%; overflow:hidden;}
#major__wrap .infobox_type02  .link .inner .pic img {position:absolute; width: auto; max-width:none; height:100%; top:50%; left:50%; transform: translate(-50% , -50%);}
#major__wrap .infobox_type02 .inner .txtwrap {position:relative; padding-top:0;margin-left: 0; width:auto; float:none}
#major__wrap .infobox_type02 .inner .txtwrap .tit {margin-bottom:8px; font-weight:bold;font-size:22px;color:#0d1218; min-height:83px; line-height: 1;}
#major__wrap .infobox_type02 .inner .txtwrap .m-tit{display:block; max-width: 450px;width:100%; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow: ellipsis; overflow: hidden;}
#major__wrap .infobox_type02 .inner .txtwrap .tit span,#major__wrap .infobox_type02 .inner .txtwrap p {font-size:15px;}
#major__wrap .infobox_type02 .inner .txtwrap .tit span {display:block;color:#e54523; margin-top: 8px;}
#major__wrap .infobox_type02 .inner .list_wrap { min-height:22px; padding:2px 0;}
#major__wrap .infobox_type02 .inner .list_wrap li{position:relative; padding-left:125px; min-height: 27px; padding-top: 6px; line-height: 1.4;}
#major__wrap .infobox_type02 .inner .list_wrap .li-tit{position:absolute; top:0; left:0px; line-height: 31px; padding:0;font-weight:bold;color:#180e0d;}
#major__wrap .infobox_type02 .inner .txtwrap .list_wrap .li-tit:before{display:inline-block; content:''; width:20px;height:21px; margin: 0 5px 0 0; position:relative; top:5px}
#major__wrap .infobox_type02 .inner .txtwrap .li-tit.tit01:before {background:url(/images/kor/sub03/icon01.png) no-repeat center;}
#major__wrap .infobox_type02 .inner .txtwrap .li-tit.tit02:before {background:url(/images/kor/sub03/icon04.png) no-repeat center;}
#major__wrap .infobox_type02 .inner .txtwrap .li-tit.tit03:before {background:url(/images/kor/sub03/icon06.png) no-repeat center;}
#major__wrap .infobox_type02  .link .btn{position:absolute; top:33px; right:36px; border: 2px solid #e45348; background-color: #fff; color: #e45348; font-weight: bold; line-height: 1.4;}

#major__wrap .infobox_type02 .link .btn .ir-arrow{background-position:-180px -254px;}
#major__wrap .infobox_type02 .link .btn:hover{background:#e54523; color:#fff}
#major__wrap .infobox_type02 .link .btn:focus .ir-arrow, #major__wrap .infobox_type02 .link .btn:hover .ir-arrow {background-position:-165px -235px;}

#major__wrap .infobox_type02 .inner .txtwrap .tit{margin-bottom: 0;}


@media screen and (max-width:1200px) {

	#major__wrap .infobox_type02 .link .inner {padding: 48px;padding-right: 144px}
	#major__wrap .infobox_type02 .link .inner .pic {position: relative;margin: 0 auto;left: 50%;margin-left: -140px;top: 0;	 float:none}
	#major__wrap .infobox_type02 .inner .txtwrap{margin-top: 48px; }
	#major__wrap .infobox_type02 .link .btn{position:relative; top: 20px; right: auto; float:right;  }

}

@media screen and (max-width:1023px) {

	#major__wrap .infobox_type02 .link .inner {padding-left: 373px;}
	#major__wrap .infobox_type02 .link .inner .pic {position: absolute;top:64px; left:48px; margin-left:0	}
	#major__wrap .infobox_type02 .inner .txtwrap{margin-top:0}
	#major__wrap .infobox_type02 .link .btn{position:absolute; right:23px; top:34px;}

}

@media screen and (max-width:860px) {

	#major__wrap .infobox_type02 .link .inner {padding: 48px;}
	#major__wrap .infobox_type02 .link .inner .pic {position: relative;left: 50%; transform: translateX(-50%); top: 0;	}
	#major__wrap .infobox_type02 .inner .txtwrap{margin-top: 48px;}
	#major__wrap .infobox_type02 .link .btn{position:relative; top: 20px; right: auto;}

}

@media screen and (max-width:499px){

	#major__wrap .infobox_type02 .inner .txtwrap .li{ position: absolute;top: 46%;	left: 0px;transform: translateY(-50%);}
	#major__wrap .infobox_type02 .inner .txtwrap .list_wrap p {padding-left: 30px;padding-top: 28px;
	}
	#major__wrap .infobox_type02 .inner .txtwrap .list_wrap p span {display:inline-block; display: block;position: absolute;top: 0;	left: 0;}

}

@media screen and (max-width:380px){

	#major__wrap .infobox_type02 .link .inner .pic{position:static; margin: 0 auto; }
	#major__wrap .infobox_type02 .link .inner .pic img{width:auto; height: 100%;}
	#major__wrap .infobox_type02 .link .btn{margin:9px auto 0 auto;}
	#major__wrap .infobox_type02 .inner .list_wrap li{padding-top:27px; padding-left: 31px;}

}

/* search-bar */
#major__wrap .program--search .search--select>span {margin-left:15px;border:none;background:transparent;font-size:15px;color:#0d1218;font-weight:bold;}
#major__wrap .program--search.eng .search--select>span{margin-left:0; right:10px}
#major__wrap .program--search .fieldset{white-space: normal;}
#major__wrap .program--search .search--btn{width: auto; height: auto;}


@media screen and (max-width:600px) {

	#major__wrap .program--search .search--btn{width: auto; height: auto; margin-top: 7px; padding-left: 60px; }
	#major__wrap .program--search .search--btn .btn--submit{height:41px; margin-top: 2px; width: 93px; text-align: left;}

}

@media screen and (max-width:500px) {

	#major__wrap .program--search .fieldset *{display:block; width: 100%; max-width: none;}
	#major__wrap .program--search{padding:30px}
	#major__wrap .program--search .search--select>span{margin-left: 0;}
	#major__wrap .program--search .search--btn {padding-left:0px; margin-top: 3px;}
	#major__wrap .program--search .search--btn *{text-align: center;}
	#major__wrap .program--search .search--btn .btn--submit{width:100%;}
	#major__wrap .program--search .search--btn input[type="submit"]{background-position: 59% 49%;}


}

#major_detail__wrap .infobox {width:100%;padding:60px 386px 20px 75px;margin-top:45px;position: relative;}
#major_detail__wrap .infobox .inner {width:100%;max-width:initial;}
#major_detail__wrap .infobox .thm-box{width: 100%; max-width:386px; height:352px; position: absolute; top:0px; right:0px;}
#major_detail__wrap .infobox .thm-box .thm-inner{width:100%; height:100%; overflow:hidden; position:relative;background-color: #f9f4f4;}
#major_detail__wrap .infobox img{display:block;position:absolute;width:auto; max-width:none; height: 100%; top:50%; left:50%; transform:translate(-50%,-50%); }
#major_detail__wrap .infobox .inner .txtwrap .h-box::after {width:47px;left:0;}
#major_detail__wrap .infobox .inner .txtwrap ul li {padding-left:120px; padding-top:3px; min-height: 24px; line-height: 1.2; word-break: break-word;}

#major_detail__wrap .major_h2_01 {margin: 50px 0 25px;font-size: 24px;font-family: 'score';}
#major_detail__wrap .major_h3_01 {margin: 20px 0 4px;font-family: 'score';font-size: 20px;}
#major_detail__wrap .mb_30 {margin-bottom:30px;text-align: justify;}
#major_detail__wrap .major__tap_wrap.tab02 .tab-ul.col4 li {width:20%;}
#major_detail__wrap .major-item:last-child{border-bottom:0}
#major_detail__wrap .major-item .title span{line-height: 1;}
#major_detail__wrap .ui-accordion--faq{border:none !important}
#major_detail__wrap .list_col2 {/* padding:0 !important; */position: relative;}
#major_detail__wrap .list_col2:after{top:40px !important}
#major_detail__wrap .list_col2 .table-bordered {border-color:transparent;}
#major_detail__wrap .list_col2 .ui-accordion--faq .accordion__button {border-left:none;border-right:none;}
#major_detail__wrap .bottom_line {padding-bottom:25px;margin-bottom:55px;border-bottom:1px dotted #7f7f7f;}
#major_detail__wrap .mt_20 {margin-top:40px;}
#major_detail__wrap .ui-accordion--faq .accordion__item {margin-bottom: -2px;background: #fff;}
#major_detail__wrap .ui-accordion--faq .table-bordered {border-bottom:1px solid transparent;}
#major_detail__wrap .table-icon.on{display:none !important}


/* sub03_03_02 */

.sub03_03_02 .infobox .inner .txtwrap ul li span{position:absolute; top:0; left:0}


@media screen and (max-width:1349px){

	#major_detail__wrap .infobox .inner .txtwrap {margin-top:100px;}
	#major__wrap .major__tap_wrap {margin-top:20px;}

}

@media screen and (max-width:1200px) {

	#major_detail__wrap .infobox .inner .txtwrap ul li{}
	#major_detail__wrap .infobox .thm-box{height:250px}
}

@media screen and (max-width:767px){

	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li,
	#major_detail__wrap .major__tap_wrap.tab02 .tab-ul.col4 li {width:33.33%;}
	#major_detail__wrap .infobox {padding: 70px 75px 25px 75px;}
	/* #major_detail__wrap .table-icon {width:100%;height:24px;}
	#major_detail__wrap .table-icon .swipe-icon {width:auto;height:24px;margin:0 auto;text-align:center;}*/
	#major__wrap .major__search_wrap .major__search {width:364px;}
	#major__wrap .major__search_wrap .major__search_bar input {width:200px;}
	#major_detail__wrap .ui-accordion--faq {width:995px;}
	.sub03_03_02 #major_detail__wrap .major-item{padding:20px 0; padding-left: 0;}

}
@media screen and (max-width:600px){
	#major__wrap .program--search .search--btn input[type="submit"] {padding:0;}
}
@media screen and (max-width:567px){

	#major__wrap .major__search_wrap .major__search {width:256px;}
	#major__wrap .major__search_wrap .major__search_bar input {width:150px;}
	#major__wrap .major__search_wrap .major__search_bar {margin:0 0 0 12px;}
	#major__wrap .major__search_wrap .major__search_summit {width:36px;font-size:0px;}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li, #major_detail__wrap .major__tap_wrap.tab02 .tab-ul.col4 li {width:50%;}
	#major_detail__wrap .infobox {padding: 70px 30px 25px 30px;}
}
@media screen and (max-width:499px){

	#major_detail__wrap .infobox {padding:70px 30px 10px 30px;}

}

@media screen and (max-width:479px) {

	.sub03_03_02 #body_layout .body_wrap.layout{padding:0 25px}

}


@media screen and (max-width:427px) {

	#major__wrap .major__search_wrap .major__search_bar label {font-size:12px;}
	/* #major__wrap .infobox_type02 .inner .pic {max-width:100%;}
	#major__wrap .infobox_type02 .inner .pic img {width:100%;height:auto;} */
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li,
	#major_detail__wrap .major__tap_wrap.tab02 .tab-ul.col4 li {width:100%;}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.type2 li a {height:40px;}
}


/*/major/kor/sub03_03_02 img 1020 */

@media screen and (max-width: 1349px){

	#major_detail__wrap .infobox{padding: 70px 386px 0 75px;}
	#major_detail__wrap .infobox .inner .txtwrap{margin-top: 0;}

}

@media screen and (max-width: 1200px){

	#major_detail__wrap .infobox{padding:60px}
	#major_detail__wrap .infobox .thm-box{position:relative; right:auto; margin: 0 auto}
	#major_detail__wrap .infobox .inner{margin-top: 50px;}

}

@media screen and (max-width: 499px){

	#major_detail__wrap .infobox{padding:40px 30px}
	#major_detail__wrap .infobox img{max-width:100%; width:100%; height:auto; max-height:none}
	#major_detail__wrap .infobox .inner .txtwrap ul li,#major_detail__wrap .infobox.eng .inner .txtwrap ul li{ padding: 25px 0 0 28px; min-height: 40px; line-height: 1;}
	#major_detail__wrap .infobox .inner .txtwrap ul li span{position:absolute; left: 0;top: 0;}

}

@media screen and (max-width:380px) {

	#major_detail__wrap .infobox .thm-box{height: 200px;}

}

/* 캠퍼스 지도 보기 */
/*body {overflow-x:hidden;}*/
.map_tit {display:flex;position:relative;height:320px;background:url(/images/campus/sub03/map_tit_bg.png) no-repeat center bottom/ contain;text-align:center;align-items:center;justify-content:center;z-index:9999;}
.map_tit:after {content:"";position:absolute;width:202px;height:149px;background:url(/images/campus/sub03/pepe.png) no-repeat center;right:115px;bottom:-20px;}
.map_con_wrap {width:100%;height:100%;background:#f8f8f8;}
.map_con {position:relative;height:730px;background:url(/images/campus/sub03/map_con_bg.png) no-repeat center;}
.map_con #tab_wrap,
.map_con #tab_wrap #con_wrap {width:100%;height:100%;}
.map_con #tab_wrap #menu_wrap {position:relative;width:401px;height:100%;margin:0 auto;}
.map_con #tab_wrap #menu_wrap .campus {position:absolute;width:58px;height:26px;border-radius:20px;background:#fff;color:#2b2d42;font-size:16px;font-weight:500;box-shadow:0 3px 5px rgba(0,0,0,.2);text-align:center;line-height:28px;}
.map_con #tab_wrap #menu_wrap .campus:hover,
.map_con #tab_wrap #menu_wrap .campus:focus {background:#ef3e30;color:#fff;outline:none;}
.map_con #tab_wrap #menu_wrap .campus.campus01 {top:109px;left:88px;}
.map_con #tab_wrap #menu_wrap .campus.campus02 {top:148px;left:-6px;}
.map_con #tab_wrap #menu_wrap .campus.campus03 {top:162px;left:127px;}
.map_con #tab_wrap #menu_wrap .campus.campus04 {top:255px;left:75px;}
.map_con #tab_wrap #menu_wrap .campus.campus05 {top:274px;left:132px;}
.map_con #tab_wrap #menu_wrap .campus.campus06 {top:378px;left:107px;}
.map_con #tab_wrap #menu_wrap .campus.campus07 {top:430px;right:122px;}
.map_con #tab_wrap #menu_wrap .campus.campus08 {top:441px;right:30px;}
.map_con #tab_wrap #menu_wrap .campus>span {position:absolute;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.3);box-shadow:0 3px 5px rgba(0,0,0,.2);}
.map_con #tab_wrap #menu_wrap .campus.campus01>span {top:118%;left:28%;}
.map_con #tab_wrap #menu_wrap .campus.campus02>span {top:0;right:-50%;}
.map_con #tab_wrap #menu_wrap .campus.campus03>span,
.map_con #tab_wrap #menu_wrap .campus.campus04>span,
.map_con #tab_wrap #menu_wrap .campus.campus05>span,
.map_con #tab_wrap #menu_wrap .campus.campus06>span,
.map_con #tab_wrap #menu_wrap .campus.campus07>span,
.map_con #tab_wrap #menu_wrap .campus.campus08>span {top:118%;left:25%;}
.map_con #tab_wrap #menu_wrap .campus>span:after {content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);}
.map_con #tab_wrap #menu_wrap .campus:hover>span:after,
.map_con #tab_wrap #menu_wrap .campus:focus>span:after {background:#ef3e30;}
.map_con .click {display:inline-block;position:absolute;width:272px;height:40px;border-radius:20px;background:#5c607d;font-size:15px;color:#fff;line-height:40px;right:2%;bottom:2%;}
.map_con .click>span {display:inline-block;float:left;width:62px;height:25px;margin:7px 10px 0 20px;background:url(/images/campus/sub03/click.png);}
.map_con #tab_wrap #con_wrap {visibility:hidden;width:100%;height:100%;}
.map_con #tab_wrap #con_wrap .con {position:absolute;left:0;right:0;top:0;bottom:0;background:#f8f8f8;z-index:999;}
.map_con #tab_wrap #con_wrap .con>div {width:775px;height:603px;margin:50px auto 0;text-align:center;box-shadow:0 10px 15px rgba(0,0,0,.1);}
.map_con #tab_wrap #con_wrap .con>div .con_tit {height:56px;padding:11px 21px;background:#4a4f6f;text-indent:17px;}
.map_con #tab_wrap #con_wrap .con>div .con_tit h3 {display:inline-block;margin-top:10px;font-size:18px;font-weight:bold;color:#fff;text-align:center;}
.map_con #tab_wrap #con_wrap .con>div .con_tit .close {position:relative;width:35px;height:35px;border-radius:50%;background:#fff;font-size:0px;opacity:1;text-indent:-9999px;}
.map_con #tab_wrap #con_wrap .con>div .con_tit .close:before,
.map_con #tab_wrap #con_wrap .con>div .con_tit .close:after {content:"";position:absolute;width:19px;height:1px;background:#4a4f6f;left:50%;top:50%;}
.map_con #tab_wrap #con_wrap .con>div .con_tit .close:before {transform:translate(-50%, -50%) rotate(45deg);}
.map_con #tab_wrap #con_wrap .con>div .con_tit .close:after {transform:translate(-50%, -50%) rotate(-45deg);}
.map_con #tab_wrap #con_wrap .con>div .con_sub {height:547px;background:#fff;}
.map_con #tab_wrap #con_wrap .con>div .con_sub .list {display:flex;padding:45px;flex-wrap:wrap;justify-content:space-between;}
.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item {width:205px;height:51px;border:2px solid transparent;border-radius:30px;background:#f6f6f6;margin-bottom:15px;}
.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item:hover,
.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item:focus {border:2px solid #5c607d;background:#fff;box-sizing:border-box;box-shadow:0 3px 5px rgba(0,0,0,.1);}
.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item a {display:block;width:100%;height:100%;line-height:47px;}
.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item a img {vertical-align:middle;}

@media screen and (max-width:1379px) {
	.map_tit {height:280px;}
	.map_tit:after {width:140px;height:103px;background-size:cover;right:20px;bottom:-15px;}
	.map_tit img {width:320px;}
	.map_con #tab_wrap #con_wrap .con {padding:50px;height:100%;}
	.map_con #tab_wrap #con_wrap .con>div {width:100%;height:100%;margin:0 auto;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub {height:calc(100% - 56px);}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list {display:block;overflow-y:scroll;height:100%;text-align:center;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item {display:inline-block;}
}
@media screen and (max-width:1299px) {
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list {padding:45px 20px;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item {display:inline-block;width:40%;margin-left:10px;margin-right:10px;}
}

@media screen and (max-width:767px) {
	.map_tit {height:260px;}
	.map_tit:after {display:none;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list {padding:30px 20px;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item {width:80%;}
}
@media screen and (max-width:519px) {
	.map_tit {background-size:cover;}
	.map_con {background-size:335px 535px;}
	.map_con #tab_wrap #menu_wrap {width:335px;}
	.map_con #tab_wrap #menu_wrap .campus {width:45px;font-size:15px;}
	.map_con #tab_wrap #menu_wrap .campus>span {width:20px;height:20px;}
	.map_con #tab_wrap #menu_wrap .campus>span:after {width:8px;height:8px;}
	.map_con #tab_wrap #menu_wrap .campus.campus01 {top:156px;left:80px;}
	.map_con #tab_wrap #menu_wrap .campus.campus02 {top:194px;left:6px;}
	.map_con #tab_wrap #menu_wrap .campus.campus03 {top:198px;left:110px;}
	.map_con #tab_wrap #menu_wrap .campus.campus04 {top:280px;left:65px;}
	.map_con #tab_wrap #menu_wrap .campus.campus05 {top:286px;left:116px;}
	.map_con #tab_wrap #menu_wrap .campus.campus06 {top:370px;left:95px;}
	.map_con #tab_wrap #menu_wrap .campus.campus07 {top:415px;right:100px;}
	.map_con #tab_wrap #menu_wrap .campus.campus08 {top:420px;right:35px;}
	.map_con #tab_wrap #con_wrap .con {padding:30px;}
	.map_con .click {right:50%;transform:translateX(50%);}
	.tab-ul.type2 li a {font-size:13.5px;}
}
@media screen and (max-width:479px) {
	.map_tit {height:180px;}
	#body_layout .body_wrap.layout {padding-left:0;padding-right:0;}
	.page__title {margin:0 25px 25px 25px;}
	.tab-ul {margin:0 25px;}
	.map_con #tab_wrap #con_wrap .con>div .con_sub .list .item {width:100%;margin-left:0;margin-right:0;}
}
@media screen and (max-width:389px) {
	.map_con {height:520px;background-size:270px 430px;}
	.map_con #tab_wrap #con_wrap .con>div {padding:0;}
	.map_con #tab_wrap #menu_wrap {width:270px;}
	.map_con #tab_wrap #menu_wrap .campus.campus01 {top:82px;left:60px;}
	.map_con #tab_wrap #menu_wrap .campus.campus02 {top:122px;left:-8px;}
	.map_con #tab_wrap #menu_wrap .campus.campus03 {top:110px;left:94px;}
	.map_con #tab_wrap #menu_wrap .campus.campus04 {top:170px;left:50px;}
	.map_con #tab_wrap #menu_wrap .campus.campus05 {top:188px;left:90px;}
	.map_con #tab_wrap #menu_wrap .campus.campus06 {top:245px;left:72px;}
	.map_con #tab_wrap #menu_wrap .campus.campus07 {top:274px;right:78px;}
	.map_con #tab_wrap #menu_wrap .campus.campus08 {top:290px;right:18px;}
	.map_con .click {width:265px;}
}


#major_detail__wrap .list_col2{position: relative;}
#major_detail__wrap .ui-accordion--faq .accordion__item{background-color:#fff;margin-bottom:-2px;}
#major_detail__wrap .ui-accordion--faq{border-top:none;}
.ui-accordion--faq .accordion__button:after{top: 46px!important;}


/* prog/major/sub03's list.do 1028 */



/* 과학분야별 보기 검색바  */
#major__wrap .program--search.major-search{margin: 45px 0 26px;}
#major__wrap .program--search.major-search .search--select>span{margin:0 8px}
#major__wrap .program--search.major-search .fieldset{display:inline-block; width:auto}
#major__wrap .program--search.major-search .search--btn{margin-left: 0; white-space: nowrap;}
#major__wrap .program--search.major-search .search--btn *{height:40px; border-radius: 5px;}
#major__wrap .program--search.major-search .search--btn.part-btn .btn{padding:8px 19px 12px;margin-right: 0;}
#major__wrap .tab-ul.major-tab{padding-left: 109px; position:relative}
#major__wrap .major__tap_wrap{margin-top: 0;}
#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li{min-width: 175px; max-width: none;}
#major__wrap .major__tap_wrap.tab01 .tab-ul li a span {padding: 0 20px 0 13px}
#major__wrap .major__tap_wrap.tab01 .tab-ul li a span:before{right: 11px}
#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li.first{position:absolute; top: 0; left:0; width:109px; min-width:auto; height: 100%; border-right: 0; }
#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li.first.on{border:1px solid #e54523}


@media screen and (max-width:1200px){

	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li{width:33.33333%}

}

@media screen and (max-width:860px) {

	#major__wrap .program--search.major-search{margin:45px 0 26px}
	#major__wrap .major__tap_wrap{ margin-top: 0;}
	#major__wrap .tab-ul.major-tab{padding-left:0; padding-top: 57px;}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li.first{width:100%; height:57px; margin-left:-1px}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li{width: 50%;}
	#major__wrap .infobox_type02 .inner .txtwrap .m-tit{max-width:450px; width:100%}

}

@media screen and (max-width:767px) {

	#major__wrap .program--search.major-search .fieldset{display: block; width: 100%; white-space: nowrap;}
	#major__wrap .program--search.major-search .search--text{width:100%}
	#major__wrap .program--search.major-search .search--btn.part-btn{text-align: center;margin-top: 5px;display: block;width: 100%;}
	#major__wrap .program--search.major-search .search--btn.part-btn .btn{ min-width: 134px; display: inline-block;}

}

@media screen and (max-width:720px) {

	#major__wrap .program--search.major-search .fieldset{display: block; width: 100%;}

}


@media screen and (max-width:600px) {

	#major__wrap .program--search.major-search .fieldset > div{display:block; width: 100%; max-width:100%; margin: 0; text-align: center; }
	#major__wrap .program--search.major-search .fieldset .search--select{margin-bottom:6px}
	#major__wrap .program--search.major-search .search--btn{padding-left: 0; height:auto}

	#major__wrap .program--search.major-search .search--btn input[type="submit"]{width:60px; background-position:80% 49%; margin:0 auto; text-align: left; padding:0 15px 0 0}
	#major__wrap .program--search.major-search .search--btn .btn--submit{width:100%;text-align: center; margin-bottom: 0;}
	#major__wrap .program--search.major-search .search--btn.part-btn{width: 100%; margin-top:0px;  text-align:center}
	#major__wrap .program--search.major-search .search--btn.part-btn .btn{margin: 2px 0; display:block; width:100%}
	#major__wrap .program--search.major-search .search--btn{white-space: normal; margin-top: 0;}
	#major__wrap .program--search.major-search .search--btn input[type="submit"]{width:59px; height: 38px;}

}

@media screen and (max-width:479px) {

	#body_layout .body_wrap{padding-left:25px; padding-right:25px}
	.tab_content01,#major__wrap .tab-ul{margin: 0 26px}
	#major__wrap .tab-ul{margin-bottom:26px}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li{width: 100%;}
	#major__wrap .infobox_type02 .inner .list_wrap li{padding-left: 26px; padding-top: 26px; min-height: 47px;}

}

@media screen and (max-width:427px) {

	#major__wrap .tab-ul.major-tab{padding-top: 42px;}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li {width: 100%;}
	#major__wrap .major__tap_wrap.tab01 .tab-ul.col4 li.first{height: 42px;}
	#major__wrap .infobox_type02 .link .inner{padding: 25px}
	#major__wrap .infobox_type02 .link .btn{top:0}


}

@media screen and (max-width: 380px){

	#major__wrap .infobox_type02 .link .inner .pic{position: relative;}

}





/*-----------------------12.09 [대표] 전공 상세페이지 소개 부분 스타일 수정---------------------*/
@media (min-width:768px) {

	#major_detail__wrap .major-item .title {margin-left:-30px;
		margin-top:5px;}
	.major-item {display: table;}
	.major-item .ui-text{display: table-cell;vertical-align: middle;text-align: justify;}

	#major_detail__wrap .major-item {position: relative;
		overflow: hidden;
		border-bottom: 1px dashed #ddd;
		padding: 15px 30px;
		padding-left: 220px;
		min-height: 190px;}
}

@media(max-width:767px) {
	#major_detail__wrap .major-item .title {margin-left:0px;}
}

