@charset "utf-8";

/************************************************
	Sub Page Style
*************************************************/
.sub-page { padding-top: 0; }
.sub-page #page_nav { position: static; text-align: center; padding:20px 0; border-bottom:1px solid #dddddd  }
.sub-page #page_nav li { background: url(/resources/images/fund/sub/breadcrumb_icon.gif) no-repeat left center; padding:1px 13px; color: #333333; font-size: 0.875em; }
.sub-page #page_nav li:first-child { background: none; }
.sub-page #page_nav li:before { content: none; }

h2 { padding: 77px 0 22px; color: #111111; font-size: 40px; font-weight: 600; text-align: center; letter-spacing:-1px; position:relative; border-left: 0; }
h2:after{display:block; content:'';width:1px; height:80px; background:#111111;  margin:20px auto 40px auto;}
/************************************************
	Sub layout Style
*************************************************/

.sub-top { background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 236px; padding-top: 57px; color: #ffffff; text-align: center;}
.sub-top.VISUAL_MENU_1810100093 { background-image: url(/resources/images/fund/sub/sub_top_bg01.jpg); }
.sub-top.VISUAL_MENU_1810100094 { background-image: url(/resources/images/fund/sub/sub_top_bg02.jpg); }
.sub-top.VISUAL_MENU_1810100095 { background-image: url(/resources/images/fund/sub/sub_top_bg03.jpg); }
.sub-top.VISUAL_MENU_1810100096 { background-image: url(/resources/images/fund/sub/sub_top_bg04.jpg); }
.sub-top.VISUAL_MENU_1810100097 { background-image: url(/resources/images/fund/sub/sub_top_bg05.jpg); }
.sub-top.VISUAL_MENU_1810100098 { background-image: url(/resources/images/fund/sub/sub_top_bg06.jpg); }
.sub-top.VISUAL_MENU_1810100098 { background-image: url(/resources/images/fund/sub/sub_top_bg07.jpg); }
.sub-top.VISUAL_MENU_1810150099 { background-image: url(/resources/images/fund/sub/sub_top_bg08.jpg); }
.sub-top.VISUAL_MENU_1810160100 { background-image: url(/resources/images/fund/sub/sub_top_bg08.jpg); }
.sub-top.VISUAL_MENU_2006260363 { background-image: url(/resources/images/fund/sub/sub_top_bg08.jpg); }

.sub-top .sub-top-ttl { font-size: 2.5em; font-weight: 500; }
.sub-top .sub-top-text { font-size: 0.95em; color: rgba(255, 255, 255, .88); }

.breadcrumb { display: inline-block; text-align: left;}

#body {  margin-top: 0px; min-height: 750px; border-top:1px solid #dddddd }
#body > .fix-layout { background-color: #ffffff; padding: 15px 40px 120px 40px !important; }
.body-content
.body-content { padding: 0px 0 110px; position:relative;}

.dinfo-tt { padding-bottom: 50px; text-align: center; font-size: 2em; background:url(/resources/images/fund/sub/hline_gray.gif) no-repeat center bottom; }
.dinfo-tt br { display: none; }
.dinfo-tt span { color: #888; font-weight: 200; }
.dinfo-img { text-align:center; }

p{ line-height:1.5}

.non_style{ background:none !important}
div#board_item_list dt{ width:130px}
/* textbox 스타일*/
.t-box { background:url(/resources/images/korean/common/t-box_bg.gif) left center; margin:0 0 20px; padding-left:8px; padding:3px; letter-spacing: -0.02em !important; padding: 10px 10px !important;}
.t-box-inner { background:#ffffff; padding:40px 40px; }
.t-box-inner .list-01 li { margin-top: 15px; }
.t-box-inner .list-01 li .text-red { font-size: 1.2em; }


/*타이틀 스타일*/
h3{ background: url(/resources/images/fund/sub/deco01.gif) no-repeat 0px 0px; padding-top:12px ; font-size:1.9em; font-weight:500; margin-bottom:20px; color:#333; margin-top:40px}
h4{ font-size:1.4em; font-weight:500; margin-bottom:10px; color:#4e76b1; }
h5{ background:none no-repeat 0px 4px; padding-left:25px ; font-size:32px; font-weight:500; margin-bottom:10px; color:#01218a;   clear:both;  line-height:1.35; margin-bottom:10px;}
h5.hgreen{ background:none; padding-left:0px ;  font-weight:500;  color:#2da490}
h4.hst01{ text-align:center;  margin-bottom:50px; font-size:1.6em} 
h4.hst02{ margin-top:60px }/*높이간격이 많이 필요한 제목*/
h6{ margin:10px 0px; font-weight:500; font-size:1.2em; padding-left:15px; position:relative;}
h6:before{display:block; content:''; width:6px; height:2px; background:#161616; position:absolute; top:8px; left:3px;}
div.ui-view h5.ui-title{ background:none}

.body-content{word-break:normal; word-break:keep-all; }

/************************************************
	Sub contents
*************************************************/
.div-subcont{margin-bottom:80px; position:relative; z-index:0;}


/* 학과소개 > 인사말 */
.greeting{position:relative;}
.greeting .m_greet-img{display:none;}
.greeting .prof-name{font-size:20px;color:#161616; font-weight: 500;}
.greeting h5{padding-left:0;}
.greeting:after{display:block; content:''; clear:both;}
.greeting .greet-text{float:left; width:65%; position:relative; z-index:1; }
.greeting .greet-img{float:right; width:30%; position:relative; z-index:1;}
.greeting .greet-img p{}
.greeting .greet-img p img{}
.greeting .greet-bg{width:85%; height:380px; background:#f4f4f4; position:absolute; bottom:-50px; left:-50px; z-index:0;}

/* 학과소개 > 학과소개(학과비전)*/
.dep-intro .dep-wrap{width:100%; background:url(/resources/images/msd/sub/intro02-bg.jpg) no-repeat; padding:100px 42px 80px 42px; background-size:cover; display:block; }
.dep-intro .dep-wrap > p{text-align: center; font-size:2.175em; letter-spacing: -1px; color:#fff; margin-bottom:56px;}
.dep-intro .dep-wrap .vision{background:#fff; width:100%; padding:35px; border-left:7px solid #a53732; }
.dep-intro .dep-wrap .vision h5{padding-left:0; font-size:1.3em;}
.dep-intro .dep-wrap .vision .b-bottom{border-bottom:1px solid #dcdcdc; padding-bottom:30px; margin-bottom:30px; text-align: center; font-weight:500; font-size:1.2em;}


/* 학과소개 > 인재상*/
.talent-wrap .talent{width:100%; background:url(/resources/images/msd/sub/talent-img.jpg) no-repeat; background-size:cover; padding: 100px 60px; background-position:center;}
.talent-wrap .talent-text{text-align: center;}
.talent-wrap .talent-text .title{font-weight:500; font-size:1.8em; color:#fff; display:inline-block; line-height:2; margin-bottom:15px; }
.talent-wrap .talent-text .title:after{display:block; content:''; height:3px; background:#00ffe7; margin-top:6px; }
.talent-wrap .talent-text p{color:#fff; font-size:1.4em; text-shadow: 3px 3px 6px rgba(0,0,0,.8);}

/* 학과소개 > 진로/자격증*/
.career .car01 ul{border:1px dashed #e5e5e5; padding:25px;}
.career .car01 ul:after{display:block; content:''; clear:both;}
.career .car01 ul li{float:left; width:32%; margin-right:2%; border:1px solid #333333; text-align:center; padding: 20px 0; margin-bottom:2%;}
.career .car01 ul li:nth-child(3n){margin-right:0;}
.career .car01 ul li:last-child{margin-right:0;}
.career .car01 ul p span{background:linear-gradient(to top, #ffb500a8 50%, transparent 50%); font-weight:500;}
.career .course .box-wrap{padding:25px; background:#f7f7f7; margin-bottom:35px;}

/* 학과소개 >학과 사무실*/
.haksa .dept{background:url(/resources/images/msd/sub/haksa.jpg) no-repeat;background-size:cover; padding:145px 20px 145px 63%;}
.haksa .dept:before{display:block; width:40px; height:1px; content:''; background:#fff; }
.haksa .dept h6{color:#fff; font-size:20px; margin-bottom:20px; padding-left:0; }
.haksa .dept h6:before{display:none;}
.haksa .dept p{color:#fff; font-weight: 400;}
.haksa .contact li{border:1px solid #ddd; margin-bottom:12px;}
.haksa .contact li span:first-child{display:inline-block; width:120px; margin-right:15px; text-align: center; font-weight:600; background:#ececec}
.haksa .contact li span{padding:16px 0; font-size:16px;}

/* 학과소개 > 수상 및 인증/자격증취득현황*/
.award .group01{margin-bottom:50px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
.award-list{background:#f7f7f7; padding:15px;}
.award .group02 ul{margin-top:20px; display:inline-block;}
.award .group02 ul:after{display:block; content:''; clear:both;}
.award .group02 ul li{width:32%; margin-right:2%; border:1px dashed #ddd; text-align: center; padding:15px 0; float:left; margin-bottom:1%;}
.award .group02 ul li:nth-child(3n){margin-right:0;}

/* 고시반 > 고시반소개*/
.gosi-intro .gosi-title{width:100%; height:350px;}
.gosi-intro .gosi-title:after{display:block; content:''; clear:both;}
.gosi-intro .title-img{width:60%; float:left; height:100%;}
.gosi-intro .title-img img{object-fit:cover; width:100%; height:100%}
.gosi-intro .title-text{width:40%; height:100%; float:right; padding:175px 0px 16px 24px; background-color:#901613; background-image:url(/resources/images/msd/sub/greeting_bg.png); background-position:top right; background-repeat:no-repeat;}
.gosi-intro .title-text p{font-size:32px; color:#fff; font-weight:500;}
.gosi-intro .line-box{padding:40px; border:1px dotted #ddd; }
.gosi-intro .line-box h6{padding-left:0; color:#002475; line-height:1.5;}
.gosi-intro .line-box h6:before{display:none;}
.gosi-intro .line-box > p{position:relative; line-height:1.8; padding-left:7px; }
.gosi-intro .line-box > p:before{display:inline-block; content:'→'; margin-right:10px; font-weight:500; color:#16458c;}
.gosi-intro .club-list:after{display:block; content:''; clear:both;}
.gosi-intro .club-list{margin-top:20px;}
.gosi-intro .club-list li{width:32%; margin-right:2%; padding:20px; border:1px solid #ddd; float:left; margin-bottom:1%;}
.gosi-intro .club-list li span{display:inline-block; width:30px; height:30px; border-radius: 50%; text-align: center; line-height:1.8; text-align: center; color:#fff; margin-right:10px; background:#032667}
.gosi-intro .club-list li p{display:inline-block;}
.gosi-intro .club-list li:nth-child(3){margin-right:0}

/* 교과과정 > 교육목표 및 진로*/
.edu-goal .goal-title{ margin:0 auto;}
.edu-goal .goal-title p{width:100%; margin-bottom:30px; text-align: center;}
.edu-goal .goal-title p .num{width:100px; height:100px; background:#c50606; text-align: center; line-height:3.7; font-size:26px; color:#fff; font-weight:500; border-radius: 50%; display:inline-block; margin-right:20px;}
.edu-goal .goal-title p .text{border:1px dashed #ddd; display:inline-block; padding:40px; width:80%; border-radius: 30px; text-align: center; font-size:18px;}
@media all and (max-width:676px){
	.edu-goal .goal-title p .num{margin-bottom:20px;}
	.edu-goal .goal-title p .text{width:100%; font-size:16px;}
}



/* 교과과정 > 전공역량*/
.major ul{display:block; margin:0 auto; max-width:75%;}
.major li{width:100%; margin-bottom:4%; border-radius: 30px;box-shadow:0px 3px 10px rgba(0,0,0,.3);}
.major li:nth-child(2n){margin-right:0;}
.major li:nth-child(2n) span:first-child{background:#710000}
.major li span{display:block; padding:20px;  text-align: center; font-size:18px; line-height:1.8;}
.major li span:first-child{width:100%; font-size:20px; background:#ab1c1c; border-top-left-radius:30px; border-top-right-radius:30px; padding:20px; color:#fff; text-align: center;}
.major li span em{font-style:normal; font-weight:500; margin-right:10px; background:linear-gradient(to top, #ffb500 30%, transparent 30%);}
/* 교과과정 > 대표교과목*/
.subject .info_box{background:url(/resources/images/msd/sub/subject-bg.jpg) no-repeat; padding:80px 45px; background-position:bottom; background-size:cover;}
.subject .info_box > p{background:none; color:#fff; text-align: center; font-size:1.6em; letter-spacing:-1px; text-shadow:0px 3px 10px rgba(0,0,0,.8);}
.subject ul:after{display:block; content:''; clear:both;}
.subject ul li{width:49%; margin-right:2%; float:left; border:1px solid #e5e5e5; padding:24px; margin-bottom:2%;}
.subject ul li:nth-child(2n){margin-right:0;}
.subject ul li span:first-child{border-radius: 50%; width:30px; height:30px; background:#a53732; display:inline-block; text-align: center; line-height:1.7; margin-right:14px; color:#fff; }
.subject ul li span.ex{display:block; width:100%; padding-top:20px; margin-top:20px; border-top:1px solid #ddd; line-height:1.5;}
.subject ul li span.ex strong{margin-right:10px; font-weight:500;}
.subject ul li span.ex:last-child{border-top:1px dashed #ddd;}

/* 커뮤니티 > 학생회*/
.council-wrap{border:1px dashed #e5e5e5; padding:0px 30px;}
.council-wrap .council-img{width:50%; height:400px; overflow:hidden; margin:0 auto; margin-top:50px; border: 5px solid #bbbbbb;}
.council-wrap .council-img img{width:100%; object-fit:cover;}
.council ul li p img{width:150px; height:auto; border:2px solid #f7f7f7}
.council .group01 ul li span.mail, .council .group02 > ul li .g02-in li span.mail{display:block; font-weight:300; line-height:2; font-size:15px;}
.council .group01{padding:60px 0px 90px 0;}
.council .group01 ul:after{display:block; content:''; clear:both;}
.council .group01 ul{max-width:90%; margin:0 auto;}
.council .group01 ul li{float:left; width:42.5%; margin-left:5%; background:#c10d0d; padding:20px; border-radius:20px; text-align: center; line-height:1.5; position:relative;}
.council .group01 ul li:last-child:before{content:''; display:block; width:100px; height:1px; background:#828282; position:absolute; left:-80px; top:50%; z-index:-1;}
.council .group01 ul li span{color:#fff; font-size:20px; font-weight:500;}
.council .group02{position:relative; padding:60px 0;}
.council .group02:before{display:block; content:''; width:51%; height:1px; background:#828282; position:absolute; top:-20px; left:24.5%;}
.council .group02 .org-dep{position:relative;}
.council .group02 .org-dep:before{display:block; content:''; width:1px; height:135px; background:#828282; position:absolute; top: -214px; left:50%; z-index:-1;}
.council .group02 ul:after{display:block; content:''; clear:both;}
.council .group02 .org-dep .org-li{position:relative;}
.council .group02 .org-dep .org-li:first-child{margin-left:1%;}
.council .group02 .org-dep .org-li:before{display:block; content:''; width:1px; height:100px; position:absolute; top:-80px; left:50%; background:#828282; z-index:-1;}
.council .group02 > ul li{width:47%; margin-left:4%; float:left; }
.council .group02 > ul li .rank{background:#444; color:#fff;  text-align: center; padding:20px; border-radius:20px; display:block; position:relative;} 
.council .group02 > ul li .g02-in{background:#f7f7f7; padding:20px;margin-top:10px; border-radius: 20px;} 
.council .group02 > ul li .g02-in li{width:100%; float:none; margin-left:0; line-height:1.8; border-bottom:1px solid #dedede; text-align: center; }
.council .group02 > ul li .g02-in li:last-child{border-bottom:0; margin-bottom:0;}
.council .group02 > ul li .g02-in li span{font-weight: 500; margin-right:10px;}
.council .group02 > ul li .g02-in ul{position:relative;}
.council .group02 > .grade li .g02-in li{margin-bottom:15px;}

/* 동아리 */
.club_warp .unit {position:relative;padding:46px 0 0 618px;margin:0 0 40px;min-height:346px}
.club_warp .unit.n03 {padding:0px;}
.club_warp .unit.n03 { padding:46px 0 0 0px !important;}
.club_warp .unit:after {content:"";display:block;position:absolute;width:100%;height:3px;background:url(/resources/images/safetyfire/sub/box_pattern.png) repeat-x left bottom;left:0;bottom:0}
/*.club_warp .unit:last-child {padding:0;margin:0}
.club_warp .unit:last-child:after {display:none}*/
.club_warp .unit .imgBox {position:absolute;width:500px;top:0;left:0; max-height:325px; overflow:hidden;}
.club_warp .unit .imgBox img {display:block;position:relative;width:100%;z-index:1}
.club_warp .unit .txtBox {box-sizing:border-box;padding:0 0 50px}
.club_warp .unit .txtBox .mTit {font-size:1.563em;color:#cc1717;letter-spacing:-.05em;font-weight:500;line-height:1.2;margin:0 0 23px;}
.club_warp .unit .txtBox .sTit {font-size:1.250em;letter-spacing:-.025em;line-height:1.2;margin:36px 0 0px}
.club_warp .unit .txtBox .mTxt1 {line-height:1.875em;letter-spacing:-.025em;margin:0 0 12px}
.club_warp .unit .txtBox .mTxt1:last-child {margin:0}
.club_warp .unit .txtBox .mTxt2 {line-height:1.875em;letter-spacing:-.025em;margin:21px 0 0}
.club_warp .unit .txtBox .info-ex {line-height:1.35}
.club_warp .unit .txtBox .info-ex:before {top:2px}
.club_warp .unit:nth-child(even) {padding:0 608px 40px 0}
.club_warp .unit:nth-child(even) .imgBox {left:auto;right:0}
.club_warp .unit:nth-child(even) .imgBox .role-tit {right:auto;left:-66px}
.c-club .club_warp .unit{padding:0; min-height:auto; width:32%; float:left; margin-right:2%}
.c-club .club_warp .unit:nth-child(3n){margin-right:0;}
.c-club .club_warp .unit .imgBox{position:unset; width:100%}
.c-club .club_warp .unit .txtBox{padding:0 0 30px; margin-top:20px;}
.c-club .club_warp .unit:after{display:none}

/*.club_warp .unit:last-child .txtBox {padding:0}*/
.uni-list01 li{ padding:5px 0px 5px 120px; position:relative; line-height:1.5; letter-spacing:-.05em;}
.uni-list01 > li{min-height:24px;}
.uni-list01 li:before {content: "";position: absolute;left: 0;top: 17px;display: block;background-color: #b80101;width: 7px;height: 2px;}
.uni-list01 li .tit-sec{position: absolute;top: 5px;left: 13px;display: block;width: 85px;margin-right: 15px;}
.uni-list01 li .tit-sec:after{content: "";display: block;position: absolute;top: 7px;right: 0;background: #ccc;width: 1px;height: 12px;}
@media all and (max-width:1100px) {
	.club_warp .unit {padding:30px 0 0 500px;margin:0 0 40px;min-height:290px}
	.club_warp .unit:nth-child(even) {padding:30px 500px 0 0}
	.club_warp .unit .imgBox {width:400px}
	.c-club .club_warp .unit{ width:100%; float:none;margin-right:0; padding:0;}
	.c-club .club_warp .unit .imgBox{width:400px; margin:0 auto; }
	.c-club .club_warp .unit:after{display:block}
}
@media all and (max-width:999px) {
	.club_warp .unit {padding:10px 0 0 400px;margin:0 0 30px;min-height:0}
	.club_warp .unit.n03 {padding:0;}
	.club_warp .unit:nth-child(even) {padding:10px 400px 0 0}
	.club_warp .unit .imgBox {width:300px}
	.club_warp .unit .txtBox .mTit {margin:0 0 15px}
	.club_warp .unit .txtBox .sTit {margin:15px 0 0px}
	.club_warp .unit .txtBox .mTxt1 {margin:0 0 15px}
	.club_warp .unit .txtBox .mTxt2 {margin:15px 0 0}
	.c-club .club_warp .unit{padding:0;}
}
@media all and (max-width:860px) {
	.council-wrap .council-img{width:100%; height:250px;}
	.club_warp .unit {padding:0;margin:0 0 30px}
	.club_warp .unit .imgBox {position:relative;left:auto;top:auto;max-width:420px;width:100%;margin:0 auto;padding:66px 0 0}
	.club_warp .unit .txtBox {margin:20px 0 0;padding:0 0 20px}
	.club_warp .unit:nth-child(even) {padding:0}
	.club_warp .unit:nth-child(even) .imgBox {left:auto;right:auto}
	.club_warp .unit:nth-child(even) .imgBox .role-tit {left:50%;margin:0 0 0 -66px}
}
@media all and (max-width:600px) {
	.club_warp .unit {margin:0 0 20px}
	.club_warp .unit .imgBox {padding:50px 0 0}
	.c-club .club_warp .unit .imgBox{width:100%;}
}

/*이미지박스 - .imgbox_normal*/
.imgbox_normal{padding:40px; border-radius:5px;  border:1px solid #c5c9d6; text-align:center; font-size:15px; line-height:24px; letter-spacing:-0.02em; color:#636363;}
.imgbox_normal img + p, .imgbox_normal .box_img + p{margin-top:17px;}
@media all and (max-width:640px) {
    .imgbox_normal{padding:20px;}
}

/*커뮤니티 > 취업정보*/
.gdstu-wrap:after{display:block; content:''; clear:both}
.gdstu-wrap .part{width:32%; margin-right:2%; float:left; min-height:300px;}
.gdstu-wrap .part:nth-child(3n){margin-right:0;}
.gdstu-wrap .partin{ padding-left:100px; position:relative;}
.gdstu-wrap .partin:before{display:block; content:''; position:absolute; top:0; left:0;width:80px; height:80px;}
.gdstu-wrap .partin .sTit{font-size:20px; color:#161616; font-weight:500; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e5e5e5;}
.gdstu-wrap .partin .sTxt{font-size:16px; color:#444444;}
.gdstu-wrap .partin.kim:before{background:url(/resources/images/msd/sub/gradst-kim.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.jung:before{background:url(/resources/images/msd/sub/gradst-jung.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.mo:before{background:url(/resources/images/msd/sub/gradst-mo.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.go:before{background:url(/resources/images/msd/sub/gradst-go.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.jo:before{background:url(/resources/images/msd/sub/gradst-jo.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.heo:before{background:url(/resources/images/msd/sub/gradst-heo.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.lee:before{background:url(/resources/images/msd/sub/gradst-lee.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.oh:before{background:url(/resources/images/msd/sub/gradst-oh.png) no-repeat; background-size:cover;}
.gdstu-wrap .partin.sun:before{background:url(/resources/images/msd/sub/gradst-sun.png) no-repeat; background-size:cover;}
@media all and (max-width:767px) {
	.gdstu-wrap .part{width:100%; margin-right:0%; float:none; min-height:auto; margin-bottom:30px;}
}



/* 입학 > 입시준비 TIP*/
.ipsi-tip .info_box .inner{text-align: left; padding-left:220px; position:relative; }
.ipsi-tip .info_box .inner:before{width:150px; height:76px; display:block; content:''; background:url(/resources/images/msd/sub/ipsi_img.png) no-repeat; position:absolute; left:50px;}
.ipsi-tip h6{padding-left:0; font-size:20px; background:linear-gradient(to top, #f357079e 40%, transparent 40%); display:inline-block; line-height:1.4;}
.ipsi-tip h6:before{display:none;}
.ipsi-tip .info_box .inner p{font-weight: 400; line-height:1.2; }
.ipsi-tip .line-box{padding:40px; border:1px dotted #ddd; margin-bottom:30px;}
.ipsi-tip .line-box p{padding-left:12px; position:relative; color:#4a4a4a; line-height:1.8}
.ipsi-tip .line-box p:before{display:block; content:''; width:3px; height:3px; background-color:#4a4a4a; position:absolute; left:5px; top:14px;}



/***********************************************
	*사이트맵*
************************************************/

/*사이트맵*/
.sitemap { width:100%; display:inline-block}
.sitemap a {display:block; }
.sitemap > ul > li {float:left; width:33%; margin-bottom:30px}
.sitemap > ul > li > a { background: #2763bb;color: #fff;border-radius:5px;width:90%;text-align:center;padding:20px 0;font-size:16px;font-weight:500;margin-bottom:10px;}
.sitemap > ul > li > ul > li {margin-bottom: 5px;}
.sitemap > ul > li > ul > li > a {border: 1px solid #dedede;color: #525252;border-radius:5px;width:90%;font-weight: 500;padding:15px 5%;}
.sitemap > ul > li > ul > li > a:hover{ color:#2763bb; border: 2px solid #2763bb;}
.sitemap > ul > li > ul > li > ul > li {position: relative; padding:0; font-size:16px; line-height:26px ;color: #4d4d4d; padding:2px 0 2px 13px;  margin-left:10px;}
.sitemap > ul > li > ul > li > ul > li:before	{content: "";display: block;position: absolute;width:6px;height:6px;background:#666;top:12px;margin-top:-3px;left: 0;border-radius:50%;}
.sitemap > ul > li > ul > li > ul > li > ul > li a { color: #8a6d3b; width:89%; content: ""; font-weight: 400; padding:2px 0;}
.sitemap > ul > li > ul > li > ul > li > ul > li > ul { border: 1px solid #dedede; width:89%; border-radius:5px; padding:8px }
.sitemap > ul > li > ul > li > ul > li > ul > li > ul > li a {  color: #8a6d3b; width:89%; font-weight:300;}
.sitemap > ul > li:last-child { display:none}


/* 로그인 */
.lgn { display: inline-block; width:100%; padding: 45px; border: solid 1px #e8eaed; }
.lgn .lgn-info { float: left; width: 60%; padding: 95px 0 80px 0; background: url(/resources/images/korean/sub/login_star.jpg) no-repeat right top; }
.lgn .lgn-info .lgn-info-w { background: url(/resources/images/korean/sub/login_lock.jpg) no-repeat 0 22px; }
.lgn .lgn-info .lgn-info-w .lgn-info-txt01 { margin: 0 0 0 80px; padding: 0; font-size: 1.067em; font-weight: 400; color: #343434; }
.lgn .lgn-info .lgn-info-w .lgn-info-txt02 { margin: 0 0 0 80px; padding: 0; font-size: 3.333em; font-weight: 500; color: #343434; letter-spacing: -0.07em; }
.lgn .lgn-info .lgn-info-w .lgn-info-txt02-red { color: #be222f; }
.lgn .lgn-info .lgn-info-w .lgn-info-txt02-black { color: #010101; }
.lgn .lgn-info .lgn-info-w .lgn-info-txt03 { margin: 0; padding: 0; font-size: 1.067em; color: #6b6b6b; letter-spacing: -0.07em; }
.lgn .lgn-ipt { float:left; position:relative; width: 40%; margin: 115px 0 0 0; padding: 0; }
.lgn .lgn-ipt .lgn-ipt-form { width: auto; padding: 0 145px 0 0; }
.lgn .lgn-ipt .lgn-ipt-form legend { width: 0; height: 0; line-height: 0; font-size: 0px; float: left; position: absolute; visibility: hidden; overflow: hidden; }
.lgn .lgn-ipt .lgn-ipt-form .lgn-ipt-combo { padding: 0 0 10px 0; color: #464646; }
.lgn .lgn-ipt .lgn-ipt-form ul { position: relative; }
.lgn .lgn-ipt .lgn-ipt-form ul li { position: relative; margin-bottom: 5px; padding: 0; }
.lgn .lgn-ipt .lgn-ipt-form ul li label { position: absolute; top: 0; left: 12px; line-height: 42px; color: #464646; }
.lgn .lgn-ipt .lgn-ipt-form ul li input { width: 96%; min-width: 120px; height: 42px; padding: 0 12px; border: solid 1px #eee; }
.lgn .lgn-ipt .lgn-ipt-form .lgn-btn { position:absolute; bottom: 6px; right: 0; width: 145px; height: 89px; font-size: 1.1133em; color: #fff; background-color: #be222f; border: 1px; border-color: #be222f; border-radius: 5px; outline: none; }

/* 갤러리리스트(빌더추가) */
.ui-view .detail-title {font-size:1.5em;font-weight:400;width:100%;padding-bottom:20px;margin-top:25px;color: #fff;position: relative;background: #2763bb;padding: 15px;margin: 0px; text-align:center}
#searchVO .ui-gallery div {display:block;}

#board_item2_view .detail-con-title  {display:none !important;}
#board_item2_view			{position: relative; font-size: 15px;/* border: 1px solid #e1e1e1; */border-left-width: 0px;border-right-width: 0px;overflow: hidden;background: #fff;width: 100%;display: inline-block;float: right;}
#board_item2_view dl		{display: table;position: relative;width: 60%;float: left;min-height: 20px;line-height: 25px;margin: 0;z-index: 1;background: #ffffff;border-bottom: #d7d7d7 1px solid;}
#board_item2_view dt		{display: table-cell;position: relative;width: 140px;padding: 15px 10px 15px 20px;font-weight: 500;color: #2763bb;border-radius: 5px; background:#f1f1f1}
#board_item2_view dd			{display: table-cell;position: relative;vertical-align: top;padding:15px 2px 15px 15px;}
#board_item2_view dd input[type="text"],
#board_item2_view dd input[type="password"],
#board_item2_view dd textarea						{ width: 100%; }
#board_item2_view dd input[type="text"].small,
#board_item2_view dd input[type="password"].small	{ width: 30%; }
#board_item2_view dd input[type="text"],
#board_item2_view dd input[type="password"],
#board_item2_view dd textarea,
#board_item2_view dd select					{ height: 25px; border: 1px solid #ddd; padding: 0 5px; box-sizing: border-box; }
#board_item2_view dd textarea					{ height: 200px; padding: 5px; }
#board_item2_view .photo-left img { width: 100%; }
#board_item2_view .board_content {width: 100%;min-height: 20px !important;padding-left: 0;padding-top: 15px;border: 0px;}
#board_item2_view .board_content dt, 
#board_item2_view .board_content dd {display: block;padding-left: 0;width: 100% !important;min-height: 10px;}
#board_item2_view dl p {padding-top: 10px;}
#board_item2_view .photo-left {width: 35%  !important;margin-right:4%;}
#board_item2_view dl:nth-child( 4n+2 )  { border-top:#d7d7d7 1px solid   }

/*후원의 집 현황*/
ul.ui-gallery.fund_fam li{ border:#d7d7d7 1px solid; width:32%; margin-right:2%; padding:20px; position:relative; line-height:120%; height:370px;}
ul.ui-gallery.fund_fam li:nth-child(3n) { margin-right: 0; }
ul.ui-gallery.fund_fam li > a{ padding-top:40px; height:220px}
ul.ui-gallery.fund_fam li > a img{height: 179px;}

.ui-gallery.fund_fam li > a p{ top:0px; font-size:1.15em; font-weight:500; color:#1e5cc3}
ul.ui-gallery.fund_fam li:nth-child(4n){padding:20px; }
.fam_title{position:relative;/* padding-left: 90px; */font-size: 14px;padding: 3px 0px 3px 80px;}
.fam_title span{display:inline-block;width: 70px;background:#5884ce;color:#fff;padding: 4px 0px;position:absolute;left:0px;top:0px;border-radius: 3px;text-align: center;}



@media all and (max-width: 1400px) {
	.subject ul li{min-height:300px}
}

@media all and (max-width: 1200px) { 
	
	/************************************************
		Sub Page Style
	*************************************************/
	.sub-page #page_nav,
	h2 { background-color: #ffffff; }
	.sub-page #page_nav { padding-bottom: 25px; }
	h2 { padding: 38px 0 10px; font-size: 1.5em; }
	h4.hst02{ margin-top:20px}
	/************************************************
		Sub layout Style
	*************************************************/
	.sub-top { border-top: 1px solid #b9b9b9; height: 95px; padding-top: 15px; }
	.sub-top .sub-top-ttl { margin-bottom: 0px; font-size: 1.6875em; }
	.sub-top .sub-top-text { font-size: 0.671em; }
	#body { margin-top: 0; min-height: auto; } 
	#body > .fix-layout { background-color: #fff; padding: 0 !important; }
	.body-content { background-color: #ffffff; padding: 20px 20px 50px; }

	/************************************************
		Sub contents
	*************************************************/
	
	/*커뮤니티 > 학생회*/
	.council .group02 > ul li{float:none; width:100%; margin-left:0; margin-bottom:30px;}
	.council .group02 > ul li .g02-in{height:auto;}
	.council .group02 .org-dep .org-li:first-child{margin-left:0;}
	.council .group02:before{display:none;}
	
	/* 로그인 */
	.lgn .lgn-info {width: 100%; padding: 5px 0 5px 0;}
	.lgn .lgn-info .lgn-info-w { background: url(/resources/images/korean/sub/login_lock.jpg) no-repeat 0 0; min-height: 100px; }
	.lgn .lgn-info .lgn-info-w .lgn-info-txt02 { font-size: 2.5em; }
	.lgn .lgn-info .lgn-info-w .lgn-info-txt03 { display: none; }
	.lgn .lgn-ipt { width: 100%; margin: 20px 0 0 0;}
	.lgn .lgn-ipt .lgn-ipt-form { padding: 0 100px 0 0; }
	.lgn .lgn-ipt .lgn-ipt-form .lgn-btn { width: 90px; }
	
	.council .group02 .org-dep:before {height:570px;}
	.council .group02 .org-dep .org-li:before{display:none;}



}
@media all and (max-width: 1000px) { 
	/*학과소개 > 인사말*/
	.greeting .greet-text{float:none; width:100%; }
	.greeting .greet-img{display:none;}
	.greeting .greet-bg{bottom:0px;}
	.greeting .m_greet-img{display:block; width:100%;  margin-bottom:40px;}
	.greeting .m_greet-img p{}
	.greeting .m_greet-img p img{}
	
	/*교과소개 > 교육목표 및 진로*/
	.edu-goal .goal-wrap > div p{float:none;}
	.edu-goal .goal-wrap > div p.image{width:100%; height:250px; }
	.edu-goal .goal-wrap > div p.text{margin-top:20px; width:100%; padding:20px;}
	.edu-goal .goal-wrap > div p.text:before{display:none;}
	
	/*교과소개 > 전공역량*/
	.major ul{max-width:90%;}
	
}


@media all and (max-width: 767px) { 
	
	/************************************************
		Sub Page Style
	*************************************************/
	#body{ padding:0px 10px; border-top:0;}
	.sub-page #page_nav{border-bottom:0;}
	.breadcrumb{text-align: center;}
	.sub-page #page_nav,
	h2 { background-color: transparent; }
	h2 { padding-top: 23px; font-size: 1.428em; }
	
	/************************************************
		Sub layout Style
	*************************************************/
	.sub-top { display: none; }
	h4.hst01{margin-bottom:20px; font-size:1.3em}
	
	/************************************************
		Sub contents
	*************************************************/
	.hide_m{ display:none}
	/* textbox 스타일*/
	.t-box-inner{ padding:20px}
	
	/*학과소개 > 학과소개*/
	.dep-intro .dep-wrap > p{font-size:1.625em;}
	.dep-intro .dep-wrap .vision p{font-size:1.0em;}
	
	
	/*학과소개 > 학과사무실*/
	.haksa .dept{ padding:145px 62px 45px 8%;}
	
	/* 교과소개 > 교육목표 및 진로*/
	.edu-goal .goal-wrap > div p.text{font-size:16px;}
	.edu-goal .goal-wrap .goal-title{ padding:40px 0; }
	
	/*교과소개 > 전공역량*/
	.major ul{max-width:100%;}
	.major li{margin-bottom:8%;}
	.major li span:first-child{font-size:16px;}
	.major li span{font-size:14px; line-height:1.5;}
	
	/*교과소개 > 대표교과목*/
	.subject .info_box{padding:45px;}
	.subject .info_box > p{font-size:1.3em;}
	.subject ul li span:first-child{line-height:2.0;}
	.subject ul li{width:100%;float:none; margin-right:0; min-height:auto;}
	/*커뮤니티 > 학생회*/
	.council ul li{width:100%; margin-right:0; float:none;}
	
	.ipsi-tip .line-box p:before{top:11px;}
	
	/*고시반 > 고시반 소개*/
	.gosi-intro .club-list li{float:none; width:100%; margin-right:0; }
	.gosi-intro .title-img{float:none; width:100%;}
	.gosi-intro .gosi-title{height:auto;}
	.gosi-intro .title-text{width:100%; height:auto; padding:28px 24px 20px 24px; float:none;}
	.gosi-intro .title-text p{font-size:20px; text-align: right;}
	
	/*수상 및 자격증취득현황*/
	.award .group02 ul{display:block;}
	.award .group02 ul li{width:100%; margin-right:0%; float:none;}
	

}

@media all and (max-width: 691px) { 
	.council .group01{padding:30px 0 0 0;}
	.council .group01 ul{max-width:100%;}
	.council .group01 ul li{width:100%; margin-left:0; float:none; margin-bottom:15px;}
	.council .group01 ul li:first-child{margin-left:0;}
	.council .group01 ul li:last-child:before{width:1px; height:50px; left:50%; top:-26px;}
	
}

@media all and (max-width: 600px) { 
	.career .car01 ul li{float:none; width:100%; margin-bottom:2%;}
	

}
@media all and (max-width: 500px) { 
	.ipsi-tip h6{font-size:17px;}
	.ipsi-tip .info_box .inner{padding-left:30px;}
	.ipsi-tip .info_box .inner p{font-size:14px; line-height:1.8;}
	.ipsi-tip .info_box .inner:before{display:none;}
	
	.council-wrap .council-img{ height:200px;}
	
	.lgn .lgn-info .lgn-info-w { min-height: 0; background: none; }
	.lgn .lgn-info .lgn-info-w .lgn-info-txt01 { margin: 0; text-align: center; font-size: 0.85em; }
	.lgn .lgn-info .lgn-info-w .lgn-info-txt02 { margin: 0; text-align: center; font-size: 2em; }
	.lgn .lgn-ipt .lgn-ipt-form { padding: 0; }
	.lgn .lgn-ipt .lgn-ipt-form .lgn-ipt-combo { text-align: center; }
	.lgn .lgn-ipt .lgn-ipt-form ul li input { width: 100%; }
	.lgn .lgn-ipt .lgn-ipt-form .lgn-btn { position: relative; width: 100%; height: 55px; margin-top: 10px; }
	
 }

.text-red {color: #be222f !important;}

.intro03 .talent{width:100%; background:url(/resources/images/msd/sub/talent-img.jpg) no-repeat; background-size:cover; padding: 100px 60px; background-position:center;}
.intro03 .talent-text{text-align: center;}
.intro03 .talent-text .title{font-weight:500; font-size:1.8em; color:#fff; display:inline-block; line-height:2; margin-bottom:15px; }
.intro03 .talent-text .title:after{display:block; content:''; height:3px; background:#00ffe7; margin-top:6px; }
.intro03 .talent-text p{color:#fff; font-size:1.4em; text-shadow: 3px 3px 6px rgba(0,0,0,.8);}

/*공백 */
.gap {height:70px;clear:both;display:block;}
.sgap {height:50px;clear:both;display:block;}
.ssgap {height:20px;clear:both;display:block;}
@media all and (max-width:999px) {
	.gap {height:50px}
	.sgap {height:30px;}
	.ssgap {height:15px;}
}
@media all and (max-width:768px) {
	.gap {height:30px}
	.sgap {height:20px;}
	.ssgap {height:10px;}
}
.banner-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

.gray-badge {
  background-color: #f2f2f2;
  color: #333;
  padding: 25px 20px;
  font-size: 16px;
  font-weight:600;
  border-radius: 8px;
  text-align: center;
  flex: 1 1 calc(20% - 12px); /* 5개 기준, 줄어들면 4개 */
  box-sizing: border-box;
  min-width: 180px; /* 너무 작아지는 것 방지 */
}
.gray-badge.type01 {flex: 1 1 calc(33% - 12px);}
.gray-badge-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

.gray-badge-list li {
  background-color: #f2f2f2;
  color: #333;
  padding: 30px 20px;
  font-size: 16px;
  font-weight:600;
  border-radius: 8px;
  text-align: center;
  flex: 1 1 calc(25% - 12px);
  box-sizing: border-box;
  min-width: 180px;
}
.gray-badge-list.type01 li {flex: 1 1 calc(20% - 12px);}

/* 페이지 준비중 */
.page-pending-wrap {
  width: 100%;
  padding: 100px 20px;
  background-color: #f9f9f9;
  text-align: center;
  font-family: 'Pretendard', sans-serif;
}

.page-pending-inner {
  max-width: 800px;
  margin: 0 auto;
}

.page-pending-title .icon-box {
  margin-bottom: 20px;
}

.page-pending-title .icon-box img {
  width: 80px;
  height: auto;
}

.page-pending-title small {
  font-size: 24px;
  font-weight: 500;
  color: #333;
  display: block;
  margin-bottom: 10px;
}

.page-pending-title small strong {
  color: #b9173d;
  font-weight: 700;
}

.page-pending-title p {
  font-size: 16px;
  color: #666;
}

