@charset "utf-8";

/* 공통 레이아웃 시작 */
a, abbr, address, article, aside, audio, body, canvas, caption, cite, dd, details, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, img, label, legend, li, menu, nav, object, ol, p, section, span, strong, summary, table, tbody, td, tfoot, th, thead, tr, ul, video{font-family: 'nsk_m','nsr_m','Dotum','arial','sans-serif';}
h1, h2, h3, h4, h5, h6, strong, b{font-weight:600;}
#body_layout{overflow:hidden;}
#body_layout *{box-sizing:border-box;}
#body_layout a{transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;}
#body_layout .body_wrap{width:100%;}
table caption{position: relative;width: 1px;height: 1px;margin: -1px;text-indent:-100000px;}

/* 공통 레이아웃 끝 */

/* 메인 비주얼 슬라이드 시작 */
.mvisual{display:inline-block; position:absolute;top:0; left:0; width:100%; height:842px; margin:0;}
.mvisual .sliderBox ul li .mvisual_txt{position:absolute;top:290px;left:0;z-index:1;display:inline-block;width:100%;text-align:center;}
.mvisual .sliderBox ul li .mvisual_txt h2{display:block;background:url(../../images/go/main/main-ir.png) no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;margin:0 auto 5px;}
.mvisual .sliderBox ul li.fir .mvisual_txt h2{width:495px;height:135px;background-position: 0 -203px}
.mvisual .sliderBox ul li.sec .mvisual_txt h2{width:529px;height:80px;background-position: -851px -203px}
.mvisual .sliderBox ul li.thi .mvisual_txt h2{width:526px;height:90px;background-position: -1574px -203px}
.mvisual .sliderBox ul li .mvisual_txt p{display:inline-block;font-size:18px;color:#fff;line-height:1.3;text-shadow: 1px 1px 1px #333;letter-spacing: 0;}
.mvisual .sliderBox,
.mvisual .sliderBox ul,
.mvisual .sliderBox ul li{ width:100%; height:100%; padding:0; margin:0; display:inline-block;}
.mvisual .sliderBox{ overflow:hidden;}
.mvisual .sliderBox ul{ position:relative;}
.mvisual .sliderBox ul li{ position:absolute; top:0; left:0;height:842px;}
.mvisual .sliderBox ul li .thumbResize_A{position: relative;display: inline-block;width: 100%;height: 842px;padding: 0;margin: 0;overflow: hidden;}
.mvisual .sliderBox ul li .thumbResize_A img{width: 100%;max-width: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.mvisual .btn_area{position:absolute;top:500px;left:0;z-index:11;width:100%;text-align:center;}
/*.mvisual .btn_area{position:absolute;top:455px;left:0;z-index:11;width:100%;text-align:center;}*/
.mvisual .btn_area .paging,
.mvisual .btn_area button{display:inline-block;vertical-align:middle;font-size:0;border:0;}
.mvisual .btn_area > button{width:10px;height:19px;background:url(../../images/go/main/main-ir.png) no-repeat 0 -128px;}
.mvisual .btn_area > button.btn_play{background-position:-12px -128px;}
.mvisual .btn_area .btn_page{width:12px;height:19px;background:url(../../images/go/main/main-ir.png) no-repeat -26px -128px;margin-left:5px;}
.mvisual .btn_area .btn_page.on{width:18px;background-position: -56px -128px;}
/* 메인 비주얼 슬라이드 끝 */

/* 공지사항, 팝업존 공통 시작 */

.mcont{position:relative;width:1200px;padding-top:550px;margin:0 auto;z-index: 10;}
.mcont .notice{float: left;position:relative;width:50%;height:233px;text-align:left;padding:25px 30px;margin-bottom:30px;}
.mcont .popupzone{float: left;position:relative;width:50%;height:233px;text-align:left;margin-bottom:30px;}
.mcont .notice h2,
.mcont .popupzone h2{display:block;line-height:1;margin-bottom:20px;font-size:22px;color:#303030;}

/* 공지사항, 팝업존 공통 끝 */

/* 공지사항 시작 */

.mcont .notice{background-color:#fff;}
.mcont .notice ul{position:relative;width:100%;height:100%;max-height:150px;overflow:hidden;}
.mcont .notice ul li{position:relative;display: inline-block;width:100%;}
.mcont .notice ul li a{display:inline-block;width:100%;text-align: right; color:#646464;font-size:15px;}
.mcont .notice ul li a:before{float:left;content:"";display:inline-block;width:3px;height:3px;background-color:#303030;vertical-align:middle;margin-top:10px;}
.mcont .notice ul li a .tit{position:relative;float:left;display:inline-block;width:auto;max-width:70%;text-align:left;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:25px;font-size:15px;font-weight:300;margin-bottom:8px;color:#303030;}
.mcont .notice ul li a:hover .tit,
.mcont .notice ul li a:focus .tit,
.mcont .notice ul li a:hover .txt,
.mcont .notice ul li a:focus .txt{text-decoration:underline;}
.mcont .notice ul li .txt{display:none;}
.mcont .notice ul li.first{min-height:86px;padding-left:85px;}
.mcont .notice ul li.first a{text-align:left;}
.mcont .notice ul li.first a:before{display:none;}
.mcont .notice ul li.first .txt{display:inline-block;text-align:left;height:38px;line-height:1.3em;font-size:15px;color:#646464;margin-bottom:10px;word-break:break-all;overflow: hidden;font-style: normal;}
.mcont .notice ul li.first .tit{max-width:100%;font-weight:700;padding-left:0;color:#303030;}
.mcont .notice ul li .tit .nico{display:none;}
.mcont .notice ul li.new .tit .nico{display:inline-block;position:absolute;top:2px;right:0;width:20px;height:20px;background:url(../../images/go/main/main-ir.png) no-repeat -212px -128px;vertical-align:middle;}
.mcont .notice ul li.first .tit:before{display:none;}
.mcont .notice ul li.first .date{position:absolute;top:0;left:0;display:inline-block;width: 73px;height:73px;border:1px solid #d5d5d5;padding:13px 0;text-align:center;font-size:15px;color:#262626;}
.mcont .notice ul li.first .date .day{display:block;text-align: center;font-size:27px;font-weight:600;font-family:'nsr_m';line-height:1;}
.mcont .notice .more{position:absolute;top:30px;right:30px;z-index:1;display:inline-block;width:18px;height:18px;background:url(../../images/go/main/main-ir.png) no-repeat -191px -128px;vertical-align:middle;font-size:0;text-indent:-9999px;}
.mcont .notice .more a{display:block;width:100%;height:100%;}

/* 공지사항 끝 */

/* 팝업존 시작 */
.mcont .popupzone{overflow:hidden;background-color:#dadcdd;}
.mcont .popupzone .sliderBox{height:233px;}
.mcont .popupzone .sliderBox ul,
.mcont .popupzone .sliderBox ul li{width:100%; height:100%; padding:0; margin:0; display:inline-block;}
.mcont .popupzone .sliderBox{ overflow:hidden;}
.mcont .popupzone .sliderBox ul{ position:relative;vertical-align:top;}
.mcont .popupzone .sliderBox ul li{ position:absolute; top:0; left:0;width:100%;height:100%;}
.mcont .popupzone .sliderBox ul li a{display:inline-block;width:100%;height:100%;}
.mcont .popupzone .sliderBox ul li a .thumb{display:inline-block;width:200%;height:100%;margin-left:-50%;text-align:center;}
.mcont .popupzone .sliderBox ul li a .thumb img{height:100%;max-width:none;}
.mcont .popupzone .btn_area{position:absolute;top:25px;right:30px;vertical-align:middle;}
.mcont .popupzone .btn_area .pageCount,
.mcont .popupzone .btn_area button{float: left;display:inline-block;vertical-align:middle;}
.mcont .popupzone .btn_area .pageCount{letter-spacing:0;margin-top:-5px;color:#fff;}
.mcont .popupzone .btn_area button{width:8px;height:14px;background:url(../../images/go/main/main-ir.png) no-repeat; margin-left:10px; vertical-align:middle; font-size:0;text-indent:-9999px;border:0;}
.mcont .popupzone .btn_area button.btn_prev{background-position:-77px -128px}
.mcont .popupzone .btn_area button.btn_stop{background-position:-88px -128px}
.mcont .popupzone .btn_area button.btn_play{background-position:-99px -128px}
.mcont .popupzone .btn_area button.btn_next{background-position:-110px -128px}
/* 팝업존 끝 */

/* 입시모집 탭 시작 */

.mcont .mtab{clear:both;position:relative;z-index:2;width:100%;margin-bottom:70px;}
.mtab .tab-ul:after{display:block;clear:both;overflow:hidden;content:'';}
.mtab .tab-ul > li{width:100%;}
.mtab .tab-ul > li > a{position:absolute;top:0;left:0;z-index:10;display:table;height:70px;border-left:1px solid #5b5b5b;background-color:#444;text-align: center;}
.mtab .tab-ul > li.t1 > a{border-left:0;}
/* 4개탭일때 */
/*
.mtab .tab-ul > li > a{width:25%;}
.mtab .tab-ul > li.t2 > a{left:25%;}
.mtab .tab-ul > li.t3 > a{left:50%;}
.mtab .tab-ul > li.t4 > a{left:75%;}
*/
/* 3개탭일때*/
.mtab .tab-ul > li > a{width:33.3%;}
.mtab .tab-ul > li.t2 > a{left:33.3%;}
.mtab .tab-ul > li.t3 > a{left:66.6%;}


.mtab .tab-ul > li > a.on{background-color:#57a93f;}
.mtab .tab-ul > li > a.on:after{position:absolute;bottom:-10px;left:50%;margin-left:-5px;content:"";display:inline-block;width:15px;height:10px;background:url(../../images/go/main/tab_after.png) no-repeat;vertical-align:middle;}
.mtab .tab-ul > li > a span{display:table-cell;width:100%;height:100%;font-size:18px;color:#fff;font-weight:400;vertical-align:middle;}
.mtab .tab-ul > li > a span:before{content:"";display:inline-block;height: 34px;background:url(../../images/go/main/main-ir.png) no-repeat;vertical-align:middle;margin-right:10px;}
.mtab .tab-ul > li.t1 > a span:before{width:33px;background-position: 0 -164px;}
.mtab .tab-ul > li.t2 > a span:before{width:29px;background-position: -36px -164px;}
.mtab .tab-ul > li.t3 > a span:before{width:22px;background-position: -90px -164px;}
.mtab .tab-ul > li.t4 > a span:before{width:19px;background-position: -68px -164px;}
.mtab .tab-ul > li .tab_con .building_obj{display: none;position: relative;top:0;padding-top:90px;width: 100%;height:100%;text-align: center;}
.mtab .tab-ul > li .tab_con .building_obj.on{display:inline-block;}
.mtab .tab-ul > li .tab_con .building_obj ul{display:inline-block;width:100%;height:100%;}
/* 탭메뉴 가로 6개일때 */
.mtab .tab-ul > li .tab_con .building_obj ul li{float:left;display:inline-block;width:16.25%;margin-left:0.5%;background-color:#e7e7e7;margin-bottom:5px;}
.mtab .tab-ul > li .tab_con .building_obj ul li:first-child,
/* 탭메뉴 가로 4개일때 */
/*
.mtab .tab-ul > li .tab_con .building_obj ul li{float:left;display:inline-block;width:24.5%;margin-left:0.5%;background-color:#e7e7e7;margin-bottom:5px;}
.mtab .tab-ul > li .tab_con .building_obj ul li:first-child,
*/
/* 탭메뉴 가로 6개일때 */
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(7){margin-left:0;}
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(13){margin-left:0;}
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(19){margin-left:0;}
/* 탭메뉴 가로 4개일때 */
/*
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(5){margin-left:0;}
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(9){margin-left:0;}
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(13){margin-left:0;}
.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(17){margin-left:0;}
*/
.mtab .tab-ul > li .tab_con .building_obj ul li a{display:inline-block;width:100%;height:100%;padding:21px 0;color:#333;font-weight:700;font-size:16px;}
.mtab .tab-ul > li .tab_con .building_obj .font-small{font-size:15px;}
.mtab .tab-ul > li .tab_con .building_obj ul li a:hover,
.mtab .tab-ul > li .tab_con .building_obj ul li a:focus,
.mtab .tab-ul > li .tab_con .building_obj ul li a:active{color:#2f9910;text-decoration:underline;}

/* 입시모집 탭 시작 */

/* 입시 캘린더 시작 */

.mcal_wrap{position:relative;width:100%;} 
.mcalendar{position:relative;width:1200px;text-align: left;margin:-240px auto 50px;overflow-x:auto;padding-top:240px;}
.mcal_txt{width:1200px;margin:0 auto;text-align: left;}
.mcal_txt h2{display:inline-block;font-size:30px;color:#303030;margin-right:5px;margin-bottom:10px;}
.mcal_txt h2 .grn{color:#57a93f;}
.mcal_txt p{display:inline-block;vertical-align:text-bottom;font-size:16px;color:#303030;}

.mcalendar table{display:table;table-layout:fixed;margin-bottom:10px;width:100%;border:1px solid #ccc;border-top:2px solid #333;border-collapse:separate;border-collapse:collapse;text-align:center;}
.mcalendar table th{padding:15px 9px;border-left:1px solid #4d833e;border-bottom:1px solid #d2d2d2;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#2d2d2d;}
.mcalendar table td{position:relative;padding:15px 9px;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#202020;}
.mcalendar table th{background:#f8f6f4;}
.mcalendar table th:first-child,
.mcalendar table td:first-child{border-left:none}
.mcalendar table th.trw,
.mcalendar table td.trw{border-right:1px solid #ddd;}
.mcalendar table thead th{background-color:#569245;color:#fff;font-size:16px;font-weight: 500;vertical-align:middle;letter-spacing: 0;}
.mcalendar table tbody th{background-color:#f9f9f9;color:#121212;font-weight: 500;vertical-align:middle;font-size: 15px;}
.mcalendar table tfoot,
.mcalendar table tfoot th{background: #f6f7f9;font-weight: 500;}
.mcalendar table .tfoot{background: #f6f9f9;font-weight: 500;}
.mcalendar table th[rowspan],
.mcalendar table td[rowspan]{border-right:1px solid #d2d2d2;}
.mcalendar table th:last-child,
.mcalendar table td:last-child{border-right:none;}
.mcalendar table td .list_1st{margin-left: 0}
.mcalendar table td > a{display:inline-block;width:100%;height:25px;font-size:14px;color:#fff;padding:4px 0;line-height:1;border-radius:25px;}
.mcalendar table tbody tr:first-child td > a{background-color:#007d7e;}
.mcalendar table tbody tr:nth-child(2) td > a{background-color:#005bab;}
.mcalendar table tbody tr:nth-child(3) td > a{background-color:#57a93f;}
.mcalendar table tbody tr:nth-child(4) td > a{background-color:#00ae93;}
.mcalendar table td img{vertical-align:middle}
.mcalendar table td .detail_sch{display:none;position:absolute;top: -280px;left:0;z-index:10;width: 100%;max-width: 290px;height:306px;background:url(../../images/go/main/detail_sch_bg.png) no-repeat;background-size: 100%;padding:15px 25px 35px 25px;text-align:left;}
.mcalendar table td.on .detail_sch{display:inline-block;}
.mcalendar table td .detail_sch ul{display:inline-block;width:100%;height: 100%;overflow:hidden; overflow-y:auto;}
.mcalendar table td .detail_sch ul li{display:inline-block;width:100%;border-top:1px solid #ddd;}
.mcalendar table td .detail_sch ul li:first-child{border-top:none;}
.mcalendar table td .detail_sch ul li a{display:inline-block;padding:15px 10px;}
.mcalendar table td .detail_sch ul li a b{display:block;font-size:16px;}
.mcalendar table td .detail_sch ul li a .dt_txt{font-size:14px;color:#474747;}
.mcalendar table td .detail_sch .schClose{position:absolute;top:15px;right:40px;display:inline-block;width:16px;height:16px;background:url(../../images/go/main/main-ir.png) no-repeat -235px -128px;vertical-align:middle;font-size: 0;text-indent:-9999px;}
.mcal_btnwrap{position:absolute;top:195px;right: 50%;margin-right: -600px;}
.mcal_btnwrap button{float:left;display:inline-block;width:31px;height:32px;background:url(../../images/go/main/main-ir.png) no-repeat; vertical-align:middle;font-size:0;text-indent:-9999px;border:none;box-shadow: none;margin-left:5px;}
.mcal_btnwrap button.btn_prev{background-position:-121px -128px}
.mcal_btnwrap button.btn_next{background-position:-157px -128px}

/* 입시 캘린더 끝 */

@media (max-width: 1391px){
	#body_layout /*.body_wrap {padding: 0 50px;}*/.body_wrap {padding: 0 0px;}
	.mcont,
	.mcalendar{width:100%;}
	.mcalendar table{width:1200px;}
	.mcal_btnwrap{right: 0;margin-right: 0;}
}

@media (max-width: 1100px){
	.mcont .notice, .mcont .popupzone{float: none;width: 100%;}
	.mcont .notice{margin-bottom:0;}
	.mcont .popupzone,
	.mcont .popupzone .sliderBox, 
	.mcont .popupzone .sliderBox ul, 
	.mcont .popupzone .sliderBox ul li,
	.mcont .popupzone .sliderBox ul li a{height:auto;}
	.mcont .popupzone .sliderBox ul li .thumb{width:100%;height:0;padding-bottom:23.97%;margin-left:0;text-align:center;}
	.mcont .popupzone .sliderBox ul li .thumb img{width:100%;height:auto;}
	.mtab .tab-ul > li .tab_con .building_obj ul li{width:33%;}
	.mtab .tab-ul > li .tab_con .building_obj ul li:nth-child(3n+1){margin-left: 0;}
	.mvisual .sliderBox ul li .mvisual_txt{top:285px;}
	.mvisual .sliderBox ul li.fir .mvisual_txt h2{width:344px;height:95px;background-position: 0 -356px}
	.mvisual .sliderBox ul li.sec .mvisual_txt h2{width:387px;height:56px;background-position:-851px -357px}
	.mvisual .sliderBox ul li.thi .mvisual_txt h2{width:387px;height:56px;background-position:-1574px -357px}
}

@media (max-width: 767px){
	#top_layout, 
	#body_layout{padding:0;}
	#top_layout.b_type{padding-left:20px;}
	#body_layout /*.body_wrap {padding: 0 20px;}*/.body_wrap {padding: 0 0px;}
	.mcont{padding-top:370px;}
	.mvisual .sliderBox ul li .thumbResize_A{height: 492px;}
	.mvisual .sliderBox ul li .mvisual_txt{top:198px;}
	.mvisual .sliderBox ul li .mvisual_txt h2{margin-bottom:5px;}
	.mvisual .sliderBox ul li.fir .mvisual_txt h2{width:277px;height:79px;background-position: 0 -501px}
	.mvisual .sliderBox ul li.sec .mvisual_txt h2{width:260px;height:40px;background-position:-851px -501px}
	.mvisual .sliderBox ul li.thi .mvisual_txt h2{width:260px;height:40px;background-position:-1574px -501px}
	.mvisual .sliderBox ul li .mvisual_txt p{font-size:15px;}
	.mvisual .btn_area{top: 325px;}
	.mcont .notice .mcont{padding:25px 20px;}
	.mcont .notice .popupzone{padding:0;}
	.mcont .notice ul li a .tit{width:65%;}
	.mtab .tab-ul > li{position:relative;}
	.mtab .tab-ul > li > a{position:relative;width:100%;border-left:0;border-top:1px solid #5b5b5b;}
	.mtab .tab-ul > li.t1 a{border-top:0;}
	.mtab .tab-ul > li.t1 a,
	.mtab .tab-ul > li.t2 a,
	.mtab .tab-ul > li.t3 a,
	.mtab .tab-ul > li.t4 a{left:0;}
	.mtab .tab-ul > li .tab_con .building_obj{padding-top:0}
	.mtab .tab-ul > li .tab_con .building_obj ul{display:inline-block;width:100%;height:100%;padding:30px 20px;background-color:#e7e7e7;}
	.mtab .tab-ul > li .tab_con .building_obj ul li{width:50%;margin-left:0;text-align:left;background-color:transparent;}
	.mtab .tab-ul > li .tab_con .building_obj ul li a{padding:0;font-size:14px;}
	.mtab .tab-ul > li .tab_con .building_obj .font-small{padding:0;font-size:14px;}
	.mtab .tab-ul > li .tab_con .building_obj ul li a:before{content:"-";display:inline-block;margin-right:5px;}
	.mcal_txt p{display:none;}
}



/*학부/학과 바로가기*/

.rowgroup3 {height:540px; background:#444444 url('/images/go/main/rowgroup3_pattern.png') repeat left top;}
.rowgroup3 .wrap {height:100%;width:1200px;margin-left:auto; margin-right:auto;}
.rowgroup3 .department {float: left; width: 60%; margin-left:auto; margin-right:auto; height: 100%;}
.rowgroup3 .department h2 {overflow:hidden; position:relative; padding-top:50px; padding-bottom:10px; color:#45d51b; font-size:28px; font-weight:600; line-height:50px;}
.rowgroup3 .department h2:after {display:block; position:absolute; top:50%; left:75%; width:100%; height:0px; background-color:#575b68; content:'';}
.rowgroup3 .department h2 strong {color:#2aceff; font-weight:600;}
.rowgroup3 .department .site_group {padding-left:18px; width: 102%;}
.rowgroup3 .department .site_group .site_link {float:left; position:relative; margin: 15px 20px 0px 22px;}

.rowgroup3 .department .site_group .site_link .open2 {display:block; width:300px; height:46px; padding-left:23px; border:1px solid #fff; color:#fff; font-size:18px; line-height:25px; text-align:left;background-color: rgb(255,255,255,0.2);}
html.ie7 .rowgroup3 .department .site_group .site_link .open2 {background:url('/images/go/main/rowgroup3_sitego_icon.png') no-repeat 295px center;}
.rowgroup3 .department .site_group .site_link .open2:before {display:block; position:absolute; top:0; right:0; width:59px; height:100%; border-left:1px solid #fff; content:'';}
.rowgroup3 .department .site_group .site_link .open2:after {display:block; position:absolute; top:0; right:0; width:59px; height:100%; background:url('/images/go/main/rowgroup3_sitego_icon.png') no-repeat center center; content:''; transition:transform 0.5s cubic-bezier(1, 0, 0, 1);}

.rowgroup3 .department .site_group .site_link .open {display:block; width:300px; height:46px; padding-left:23px; border:1px solid #fff; color:#fff; font-size:18px; line-height:25px; text-align:left;background-color: rgba(255,255,255,0.2);}
html.ie7 .rowgroup3 .department .site_group .site_link .open {background:url('/images/go/main/rowgroup3_sitego_icon.png') no-repeat 295px center;}
.rowgroup3 .department .site_group .site_link .open:before {display:block; position:absolute; top:0; right:0; width:59px; height:100%; border-left:1px solid #fff; content:'';}
.rowgroup3 .department .site_group .site_link .open:after {display:block; position:absolute; top:0; right:0; width:59px; height:100%; background:url('/images/go/main/rowgroup3_sitego_icon.png') no-repeat center center; content:''; transition:transform 0.5s cubic-bezier(1, 0, 0, 1);}

.rowgroup3 .department .site_group .site_link .open3 {display:block; width:300px; height:46px; padding-left:23px; border:1px solid #fff; color:#fff; font-size:18px; line-height:25px; text-align:left;background-color: rgba(255,255,255,0.2);}
html.ie7 .rowgroup3 .department .site_group .site_link .open3 {background:url('/images/go/main/rowgroup3_siteopen_icon.png') no-repeat 295px center;}
.rowgroup3 .department .site_group .site_link .open3:before {display:block; position:absolute; top:0; right:0; width:59px; height:100%; border-left:1px solid #fff; content:'';}
.rowgroup3 .department .site_group .site_link .open3:after {display:block; position:absolute; top:0; right:0; width:59px; height:100%; background:url('/images/go/main/rowgroup3_siteopen_icon.png') no-repeat center center; content:''; transition:transform 0.5s cubic-bezier(1, 0, 0, 1);}

.rowgroup3 .department .site_group .site_link .open4 {display:block; width:300px; height:46px; padding-left:23px; border:1px solid #fff; color:#fff; font-size:18px; line-height:25px; text-align:left;background-color: rgba(255,255,255,0.2);}
html.ie7 .rowgroup3 .department .site_group .site_link .open4 {background:url('/images/go/main/rowgroup3_siteopen_icon.png') no-repeat 295px center;}
.rowgroup3 .department .site_group .site_link .open4:before {display:block; position:absolute; top:0; right:0; width:59px; height:100%; border-left:1px solid #fff; content:'';}
.rowgroup3 .department .site_group .site_link .open4:after {display:block; position:absolute; top:0; right:0; width:59px; height:100%; background:url('/images/go/main/rowgroup3_siteopen_icon.png') no-repeat center center; content:''; transition:transform 0.5s cubic-bezier(1, 0, 0, 1);}

.rowgroup3 .department .site_group .site_link .link_box { display:none; overflow-y:auto; position:absolute; bottom:0; left:0; width:100%; max-height:300px; border:1px solid #444444; background-color:#2d2d2d;z-index: 9999;}
.rowgroup3 .department .site_group .site_link .link_box.active { display:block;} 
.rowgroup3 .department .site_group .site_link .link_box h3 {padding:15px 50px 15px 25px; border-bottom:1px solid #fff; color:#fff; font-size:20px; line-height:21px; font-weight:400;text-align: left;}
.rowgroup3 .department .site_group .site_link .link_box h3 a {color:#fff;}
.rowgroup3 .department .site_group .site_link .link_box ul.list {padding:26px 23px; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.rowgroup3 .department .site_group .site_link .link_box ul.list li {margin-top:10px; padding:3px 0;  font-size:15px; color:#fff; line-height:16px;text-align: left;}
.rowgroup3 .department .site_group .site_link .link_box ul li:first-child {margin-top:0;}
.rowgroup3 .department .site_group .site_link .link_box ul li a {display:block; color:#fff;}
.rowgroup3 .department .site_group .site_link .link_box ul.list ul { margin-top:5px; padding:10px 0; }
.rowgroup3 .department .site_group .site_link .link_box ul.list ul li { position:relative; padding:0 0 0 15px;}
.rowgroup3 .department .site_group .site_link .link_box ul.list ul li:before {content:''; display:block; position:absolute; top:12px;  left:2px;width:4px; height:1px; background:#fff; }
.rowgroup3 .department .site_group .site_link .link_box .close { display:block;  position:absolute; right:0; top:0; width:55px; height:55px; font-size:3px; background-color: transparent;}
.rowgroup3 .department .site_group .site_link .link_box .close:after { content:''; display:block; width:22px; height:12px; position:absolute; top:25px; right:21px; background:url(
'/images/go/main/rowgroup3_siteclose_icon.png') no-repeat center center; font-size:0;}
.rowgroup3 .department .more { margin-top:23px;}
.rowgroup3 .department .more a { display:block; width:100%; border:1px solid #575b68; background:#282d3d; color:#878990; line-height:47px; text-align:center;}
.rowgroup3 .department .more a:hover,.rowgroup3 .department .site_group .more a:focus { border-color:#fff; color:#fff; } 
.rowgroup3 .department .more a:after { content:''; display:inline-block; width:14px; height:14px; margin-left:15px; background:url('/images/go/main/rowgroup3_sitemore.png') no-repeat; vertical-align:middle; opacity:0.7; }
.rowgroup3 .department .more a:hover:after,.rowgroup3 .department .site_group .more a:focus:after { opacity:1;}

.rowgroup3 .entrance_counsel {float:left; width:40%; height:100%; margin-left:auto; margin-right:auto; background: #2d2d2d url('/images/go/main/rowgroup3_entrancecounsel_bg.png') no-repeat center top;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap {height:100%;  padding-right:35px; padding-left:35px; background:url('/images/go/main/rowgroup3_pattern.png') repeat left top; font-size:0; text-align:center;}
/*.rowgroup3 .entrance_counsel .entrance_counsel_wrap h2 {margin-bottom:30px; padding-top:100px; color:#fff; font-size:28px; line-height:27px;}*/
.rowgroup3 .entrance_counsel .entrance_counsel_wrap h2 {margin-bottom:30px; padding-top:50px; color:#fff; font-size:28px; line-height:27px;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap h2 strong {color:#45d51b;}
/*.rowgroup3 .entrance_counsel .entrance_counsel_wrap .call {display:block; margin-bottom:20px; padding-top:27px; padding-bottom:27px; border-top:1px solid #949494; border-bottom:1px solid #949494; color:#fff; font-size:35px; line-height:25px; font-weight:400; letter-spacing:-2px;background-color: transparent;}*/
.rowgroup3 .entrance_counsel .entrance_counsel_wrap .call {display:block; margin-bottom:25px; padding-top:20px; padding-bottom:20px; border-top:1px solid #949494; border-bottom:1px solid #949494; color:#fff; font-size:35px; line-height:25px; font-weight:400; letter-spacing:-2px;background-color: transparent;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap .call a {color:#fff; line-height: 0;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap p {margin-bottom:15px; color:#fefefe; font-size:15px; line-height:20px;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap p em {color:#45d51b;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group {font-size:0;}
.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group a {display:inline-block; width: auto; height: auto; margin: 30px 5px 5px 5px; font-size:16px; line-height:19px;}
/*.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group a:hover {background-color:#444444;}*/
.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group a:first-child {margin-left:0;}

@media (max-width: 1391px){
	.rowgroup3 .wrap {height:100%;width:100%;margin-left:auto; margin-right:auto;}
	.rowgroup3 .department .site_group .site_link .open {width:280px; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open2 {width:280px; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open3 {width:280px; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open4 {width:280px; padding-right:60px; font-size:17px; line-height:22px;}
}

@media screen and (max-width:1200px) {
	.rowgroup3 {height:auto;margin-top: -40px;}
	.rowgroup3 .department {float:none; width:auto;padding-bottom:55px;}
	.rowgroup3 .department .site_group {padding-left:35px;}
	.rowgroup3 .department .site_group {margin-left:0;}
	.rowgroup3 .department .site_group .site_link {width:45%; margin-left:0;}
	.rowgroup3 .department .site_group .site_link:nth-child(2n) {margin-left:2.5%;}
	.rowgroup3 .department .site_group .site_link .open {width:100%; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open2 {width:100%; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open3 {width:100%; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .department .site_group .site_link .open4 {width:100%; padding-right:60px; font-size:17px; line-height:22px;}
	.rowgroup3 .entrance_counsel {float:none; position:relative; width:100%; margin-left:auto;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap {position:relative;width:auto; margin:0 auto; padding-right:40%; padding-bottom:52px; box-sizing:border-box;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group {position:absolute; top:40%; right:0; width:40%; margin-top:-36px; padding-right:5%; padding-left:5%;}
}
@media screen and (max-width:800px) {
		.rowgroup3 .department .site_group {padding-left:15px;}
		.rowgroup3 .entrance_counsel .entrance_counsel_wrap { width:auto;padding:0 40% 30px 5%;  }
		.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group  {padding:0 5% 0 5%; }
		.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group {position:absolute; top:30%; right:0; width:40%; margin-top:-36px; padding-right:5%; padding-left:5%;}

}

@media screen and (max-width:690px) {
	.rowgroup3 .department .site_group .site_link .open {padding-left:5px;}
	.rowgroup3 .department .site_group .site_link .open2 {padding-left:5px;}
	.rowgroup3 .department .site_group .site_link .open3 {padding-left:5px;}
	.rowgroup3 .department .site_group .site_link .open4 {padding-left:5px;}
	
}

@media screen and (max-width:640px) {
	.rowgroup3 .department {padding-right:2.5%; padding-left:2.5%;}
	.rowgroup3 .department h2 {padding-top:25px; padding-bottom:25px; font-size:24px; line-height:29px;}
	.rowgroup3 .department h2:after {left:240px;}
	.rowgroup3 .department .site_group {padding-bottom:25px;}
	.rowgroup3 .department .site_group .site_link {float:none; width:auto;}
	.rowgroup3 .department .site_group .site_link:nth-child(2n) {margin-left:0;}
	.rowgroup3 .department .site_group .site_link .open {height:40px; padding-left:17px;}
	.rowgroup3 .department .site_group .site_link .open:before {width:50px;}
	.rowgroup3 .department .site_group .site_link .open:after {width:50px;}
	.rowgroup3 .department .site_group .site_link .open2 {height:40px; padding-left:17px;}
	.rowgroup3 .department .site_group .site_link .open2:before {width:50px;}
	.rowgroup3 .department .site_group .site_link .open2:after {width:50px;}
	.rowgroup3 .department .site_group .site_link .open3 {height:40px; padding-left:17px;}
	.rowgroup3 .department .site_group .site_link .open3:before {width:50px;}
	.rowgroup3 .department .site_group .site_link .open3:after {width:50px;}
	.rowgroup3 .department .site_group .site_link .open4 {height:40px; padding-left:17px;}
	.rowgroup3 .department .site_group .site_link .open4:before {width:50px;}
	.rowgroup3 .department .site_group .site_link .open4:after {width:50px;}
	.rowgroup3 .department .site_group .site_link .link_box h3 {padding:18px 18px 18px 18px; font-size:17px; line-height:18px;}
	.rowgroup3 .department .site_group .site_link .link_box ul {padding:18px;}
	.rowgroup3 .department .site_group .site_link .link_box ul li a {font-size:14px; line-height:15px;}
	.rowgroup3 .entrance_counsel { position:static; width:100%; margin-left:0; background-position:center top;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap { width:100%;  padding:25px 10%;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap h2 {margin-bottom:20px; padding-top:25px; font-size:23px; line-height:25px;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap .call {padding-top:14px; padding-bottom:14px; font-size:30px; line-height:32px;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap p {font-size:14px;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group {position:static; width:auto; margin-top:0;}
	.rowgroup3 .entrance_counsel .entrance_counsel_wrap .btn_group a {display:inline-block; width: auto; height: auto; margin: 5px 5px 5px 5px; font-size:16px; line-height:19px;}
}

