@charset "utf-8";

.bodybg	{background-color:transparent}
.mbg	{background-image:url(../img/mbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.mcbg	{background-image:url(../img/mcbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.sbg	{background-image:url(../img/sbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.cbg	{background-image:url(../img/cbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}

#wrap		{position:relative;width:100%;padding:0;margin:0;}
#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:100%;}
#container	{position:relative;} /* d_width */
#container.sub_container{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}

.linksite, footer	{z-index:1;}

#footer{position:relative;}
.fmn li{display:inline-block;}
.fmn li:first-child a{color:#3BA370;}
#footer address{text-align:center;margin:40px 0;}
#footer address p			{margin-right:30px;}
#footer address span:nth-of-type(1),
#footer address span:nth-of-type(2)	{width:auto;font-size:13px;}
#footer address span:nth-of-type(1)	{margin:0 10px 0 0;color:#FFFFCC;}
#footer address span:nth-of-type(1) i	{margin-right:5px;}
#copyright{text-align:center;}
#copyright p{display:inline-block;color:#A4A9AA;}

h3 {color:#66575A;}

/* 기본layout */
#snb		{display:none;float:left;width:240px;}
#content	{width:100%;padding:0;margin:0;}
#aside		{float:right;width:0 !important;}

#body_head	{position:relative;border-bottom:1px solid #eee;}
#body_head .inwrap	{position:relative;margin:0 auto;width:1400px;}
#body_head:after	{content:"";display:block;float:none;clear:both;}
/* #location	{margin-right:200px;}
#location li{float:left;padding:0 10px;background:url(../../data/img/ico_homearr.png) no-repeat 0 50%;font-size:12px;line-height:38px;}
#location li:first-child{padding-left:20px;background:url(../../data/img/ico_home.png) no-repeat 0 50%;}
#location a	{color:#999} */

#body_title	{clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
#body_content	{clear:both;padding:0 0 40px 0;margin:0;}

header				{position:absolute;left:0;top:0;width:100%;height:85px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100}
header #logo		{position:absolute;left:0;top:26px;width:100%;z-index:99}
header .sub_name	{display:inline-block;margin-left:5px;font-size:18px;font-weight:600;color:#000;letter-spacing:-.5px;}
#topwrap .topmn		{line-height:85px;text-align:right;}
#topwrap .topmn a	{position:relative;margin-left:20px;font-size:13px;color:#66575A;z-index:99}
#topwrap .topmn a.login,
#topwrap .topmn a.logout  {display:none;}
#gnb		{position:absolute;left:0;top:0;width:100%;height:85px;}
#gnbmn		{position:relative;width:1400px;padding:0;margin:0 auto;z-index:99}
#gnbmn a	{display:block;}
#gnbmn ul.depth1		{position:relative;width:980px;padding:0;margin:0 150px 0 290px;}
#gnbmn ul.depth1 li		{float:left;padding:0;margin:0;text-align:center;}
#gnbmn ul.depth1 li a	{padding:0;margin:0;font-size:16px;font-weight:600;line-height:85px;letter-spacing:-1px;}
#gnbmn ul.depth2		{display:none;position:relative;padding:18px 0;margin:0;z-index:4}
#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:center;width:100%;}
#gnbmn ul.depth2 li a	{padding:2px 0;margin:0;font-size:15px;font-weight:normal;line-height:140%;white-space:nowrap;letter-spacing:-0.5px;}
#id_gnb_bg	{position:absolute;left:0;top:85px;z-index:3;}
.gnb_bg		{width:100%;padding:0;margin:0;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}

/* gnb 수정 250819 */
#gnbmn ul.depth1{width:940px;margin: 0 150px 0 320px;}
#gnbmn ul.depth1 > li > a {display:flex;align-items:center;justify-content:center;height:85px;line-height:1.2;word-break:keep-all;}

header.active	{background:#fff;}

#snbmn					{width:100%;padding:0;margin:0 0 40px 0;}
#snbmn .tit				{padding:40px 20px;margin:0;text-align:center;font-size:26px;font-weight:600;}
#snbmn a				{clear:both;display:block;line-height:140%;}
#snbmn ul li			{position:relative;padding:0;margin:0;}
#snbmn ul li a			{padding:18px 20px;margin:0;border:1px solid rgba(0,0,0,0.1);border-top:none;font-size:16px;transition:all 0.2s ease-out;word-break:keep-all;}
#snbmn > ul > li > a:after	{content:"\f138";font-family:FontAwesome;float:right;margin-right:10px;opacity:0;transition:all 0.2s ease-out;color:#66575A;}
#snbmn ul li a.on,
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover	{font-weight:500;border-color:rgba(0,0,0,0.1) !important;}
#snbmn > ul > li > a.on:after	{opacity:1;margin-right:0;}
#snbmn ul ul			{margin:0;padding:10px 0;border:1px solid rgba(0,0,0,0.1);border-top:none;}
#snbmn ul ul li			{padding:0;margin:0;border:none;}
#snbmn ul ul li a		{padding:5px 20px;margin:0;border:none;font-size:14px;}
#snbmn ul ul li a:before	{}
#snbmn ul ul li a.on,
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover	{background:none;}

#container .d_width	{z-index:10;}

.main-title			{position:relative;}
.main-title:before	{content:"";position:absolute;left:-100px;top:-170px;width:530px;height:530px;background:url(../img/mtit_bg.png) no-repeat 50% 50%;}
.main-title p		{position:relative;}
.main-title .en		{font-family:Titillium SemiBold;font-size:14px;color:#fff;letter-spacing:0.5px;}
.main-title .tit	{font-weight:600;font-size:50px;color:#fff;margin:10px 0 20px;line-height:1;letter-spacing:-2px;}
.main-title .txt	{font-size:18px;color:#fff;}
.sub-title			{}
.sub-title .en		{font-family:Titillium SemiBold;font-size:14px;color:#5F4F38;letter-spacing:0.5px;}
.sub-title .tit		{font-weight:600;font-size:44px;color:#5F4F38;margin:5px 0 15px;line-height:1;letter-spacing:-2px;}
.sub-title .txt		{font-size:14px;color:#5F4F38;line-height:1.4;}

.main-section		{padding:100px 0 0 0;}
.main-section .col1,
.main-section .col2,
.main-section .col4,
.main-section .col5	{float:left;}

#popupzone2			{background:#fff;}
#popupzone2 h3		{border:1px solid #ECECEC;border-bottom:none;}
#popupzone2 .pager	{top:0;}

.mnoticetop-date-attach						{position:relative;height:330px;background:#fff;}
.mnoticetop-date-attach .tab_on,
.mnoticetop-date-attach .tab_off			{float:left;}
.mnoticetop-date-attach .tab_on > a,
.mnoticetop-date-attach .tab_off > a		{position:relative;display:block;margin:0 10px 0 30px;padding:0 5px;line-height:60px;height:60px;text-align:center;font-size:18px;font-weight:600;}
.mnoticetop-date-attach .tab_on > a 		{color:#66575A;border-bottom:2px solid #66575A;}
.mnoticetop-date-attach .tab_off > a 		{color:#666;}
.mnoticetop-date-attach .tabcontent			{position:absolute;left:0;top:60px;width:100%;padding:0 30px;text-align:left;border-top:1px solid #E4E4E4;}
.mnoticetop-date-attach .recent				{position:relative;padding:25px 0;padding-left:90px;border-bottom:1px dashed #E4E4E4;height:110px;}
.mnoticetop-date-attach .recent .date		{position:absolute;left:0;top:20px;display:block;width:70px;height:70px;background:#66575A;text-align:center;color:#fff;font-size:14px;line-height:1;padding-top:20px;font-family:Titillium SemiBold;}
.mnoticetop-date-attach .recent .date span	{display:block;font-size:18px;}
.mnoticetop-date-attach .recent .subject	{height:28px;overflow:hidden;}
.mnoticetop-date-attach .recent .subject,
.mnoticetop-date-attach .recent .subject a	{font-size:20px;font-weight:600;color:#66575A;}
.mnoticetop-date-attach .recent .attach		{margin-top:5px;width:100%;overflow:hidden;height:25px;}
.mnoticetop-date-attach .recent .attach,
.mnoticetop-date-attach .recent .attach a	{font-size:12px;color:#A0A0A0;}
.mnoticetop-date-attach .recent .attach a:before	{content:"\f0c6";font-family:FontAwesome;margin-right:5px;}
.mnoticetop-date-attach .tabcontent ul		{padding:15px 0;}
.mnoticetop-date-attach .tabcontent li		{position:relative;font-size:16px;line-height:1.9;color:#B7B7B7;}
.mnoticetop-date-attach .tabcontent li:before	{content:"";display:inline-block;width:3px;height:3px;background:#666;margin:14px 10px 0 0;vertical-align:top;}
.mnoticetop-date-attach .tabcontent li a	{display:inline-block;width:calc(100% - 90px);height:22px;overflow:hidden;color:#666;line-height:1.8;}
.mnoticetop-date-attach .tabcontent li .date	{position:absolute;right:0;top:6px;font-size:11px;color:#ccc;}
.mnoticetop-date-attach .more				{position:absolute;right:30px;top:22px;}
.mnoticetop-date-attach .more a				{display:block;width:16px;height:16px;}
.mnoticetop-date-attach .more a:before,
.mnoticetop-date-attach .more a:after		{content:"";position:absolute;display:block;background:#66575A;left:50%;top:50%;transform:translate(-50%, -50%);}
.mnoticetop-date-attach .more a:before		{width:2px;height:16px;}
.mnoticetop-date-attach .more a:after		{width:16px;height:2px;}

.main-service		{margin:20px 0 0 0;background:rgba(78,69,61,0.2);line-height:50px;height:110px;padding:30px;}
.main-service:after	{content:"";display:block;float:none;clear:both;}
.main-service .tit	{float:left;width:140px;font-size:20px;font-weight:600;color:#FFFFCC;}
.main-service ul	{float:left;width:calc(100% - 140px);}
.main-service li	{text-align:center;}
.main-service li:before	{content:"";display:inline-block;width:3px;height:3px;background:#E5E1DB;vertical-align:middle;float:left;margin-top:24px;}
.main-service li:first-child:before	{display:none;}
.main-service li a	{font-size:17px;color:#fff;transition:all 0.2s ease-out;}
.main-service li a:hover	{color:#FFFFCC;}

.main-event			{position:relative;background:#66575A;height:460px;}
.main-event .month	{text-align:center;padding:30px;padding-bottom:10px;}
.main-event .month span	{display:inline-block;font-size:28px;color:#FFCC00;margin:0 20px;line-height:1;font-family:Titillium SemiBold;}
.main-event .month a	{display:inline-block;font-size:24px;color:#ACA5A7;}
.main-event .calendar	{margin:0 30px;}
.main-event .calendar table	{width:100%;height:260px;text-align:center;border-collapse:collapse;width:100%;}
.main-event .calendar table th,
.main-event .calendar table td		{padding:5px;font-size:14px;font-family:Titillium SemiBold;}
.main-event .calendar table thead th	{color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(0,0,0,0.1);}
.main-event .calendar table tbody td	{color:#fff;line-height:30px;}
.main-event .calendar table tbody td a	{display:inline-block;width:30px;height:30px;background:rgba(0,0,0,0.4);border-radius:50%;color:#fff;line-height:30px;}
.main-event .calendar table tbody td a.on	{background:#FFCC00;color:#66575A;}
.main-event .cont				{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.3);padding:20px 50px 20px 110px;height:110px;}
.main-event .cont .date			{position:absolute;left:20px;top:20px;display:block;width:70px;height:70px;border:1px solid #B2AAAC;text-align:center;color:#FFCC00;font-size:14px;font-family:Titillium SemiBold;line-height:1;padding-top:20px;}
.main-event .cont .date span	{display:block;font-size:18px;}
.main-event .cont .period		{font-size:12px;color:#B2AAAC;margin:5px 0 0 0;}
.main-event .cont .period:before	{content:"\f017";font-family:FontAwesome;margin-right:5px;}
.main-event .cont .subject		{height:28px;overflow:hidden;}
.main-event .cont .subject a	{font-size:18px;color:#fff;}
.main-event .control			{position:absolute;right:20px;bottom:0;height:110px;}
.main-event .control a			{position:absolute;right:0;line-height:1;font-size:14px;color:#FFCC00;}
.main-event .control a.prev		{top:25px;}
.main-event .control a.next		{bottom:25px;}

.main-quick				{margin:30px 0;}
.main-quick ul li	{float:left;width:14.285714%;}
.main-quick li a		{display:block;text-align:center;border-left:1px dashed rgba(0,0,0,0.1);font-size:18px;color:#0d085c;padding:25px;}
.main-quick li:first-child a	{border-left:none;}
.main-quick li span		{display:block;width:80px;height:80px;margin:0 auto 20px;background-image:url(../img/mquick_ico.png);background-repeat:no-repeat;transition:all 0.2s ease-out;}
.main-quick li .ico1	{background-position:0 0;}
.main-quick li .ico2	{background-position:-80px 0;}
.main-quick li .ico3	{background-position:-160px 0;}
.main-quick li .ico4	{background-position:-240px 0;}
.main-quick li .ico5	{background-position:-320px 0;}
.main-quick li .ico6	{background-position:-400px 0;}
.main-quick li .ico7	{background-position:-480px 0;}
.main-quick li a:hover span	{transform:translateY(-10px);}

.point-custom	{color:#3f3638;}
.point-custom2	{color: #284181;}

/* 교수진소개 */
.professor-cont .topinfo	{font-size:15px;color:#888;}
.professor-cont .name		{font-size:20px;font-weight:600;color:#333;}
.professor-cont .desc		{margin:20px 0 0 0;font-size:14px;padding:20px 25px;background:#f6f6f6;}
.professor-cont .desc li,
.professor-cont .desc li a	{color:#888;}
.professor-cont .desc span	{display:inline-block;width:80px;color:#666;font-weight:500;}
.professor-line	{clear:both;display:block;margin:30px 0;border-bottom:2px solid #0D0B5D;}

/* 기초교양대학 커스텀 */
.bx1_wh {border-color:#d6d4d4;}
.t3 table th, .t3 table td	{border: 1px solid #d6d4d4;}


.finance-view		{position:relative;display:flex;flex-wrap:wrap;background:}

/* 비교과 탭  */


#tap-wrap{width:100%; height:70px; transform:translateY(-70px);border:1px solid #c1c1c1; background:#fff;}
#tap-wrap .tap li{float:left; width:25%; }
#tap-wrap .tap li a{display:block; text-align:center; padding:20px 0; font-size:18px; background:#fff; color:#284181; transition:all 0.5s; }
#tap-wrap .tap li a{border-right:1px solid #c1c1c1;}
#tap-wrap .tap li a.on{background:#3e78c1; color:#fff;}
#tap-wrap .tap li a:hover{background:#3e78c1; color:#fff;}

.tap-wrap{width:100%; height:70px; border:1px solid #c1c1c1; background:#fff;}
.tap-wrap .tap li{float:left; width:25%; }
.tap-wrap .tap li a{display:block; text-align:center; padding:20px 0; font-size:18px; background:#fff; color:#284181; transition:all 0.5s; }
.tap-wrap .tap li a{border-right:1px solid #c1c1c1;}
.tap-wrap .tap li a.on{background:#3e78c1; color:#fff;}
.tap-wrap .tap li a:hover{background:#3e78c1; color:#fff;}


#sub-container{width:100%;  padding-bottom:30px; }

/* 주요기능 */
#sub-container .ct .tit:before{content:''; display:inline-block; position:absolute; top:0%; left:0%; width:85px; height:70px; background:url(../../HOME/general/img/ico06.png) }
#sub-container .ct .tit{position:relative; padding-left:100px; font-size:20px; font-weight:700; color:#66575A;}
#sub-container .ct .txt{padding-left:100px; margin-top:10px; font-size:16px;  }
#sub-container .ct2 .tit:before{content:''; display:inline-block; position:absolute; top:0%; left:0%; width:85px; height:70px; background:url(../../HOME/general/img/ico06.png); }
#sub-container .ct2 .tit{position:relative; padding-left:100px; font-size:20px; font-weight:700; color:#66575A;}
#sub-container .ct2 .txt{padding-left:100px; margin-top:10px; font-size:16px;  }

.fs1	{font-size:100%;}
.col_d2 {float:left; width:42%;}


/* 운영결과 */
.board-search		{position:relative;padding:30px;background:#F4F4F4;}
.select	{width:100%;height:30px; font-size:14px; color:inherit; border:1px solid #ddd !important; background:#fff;}
textarea{display:block;width:100%;min-height:100px;border:1px solid #ddd;}
select.w40, input.w40	{width:40px !important;}
select.w60, input.w60	{width:60px !important;}
select.w80, input.w80	{width:80px !important;}
select.w100, input.w100	{width:100px !important;}
select.w150, input.w150	{width:200px !important;}
select.w200, input.w200	{width:200px !important;}
select.w500, input.w500	{width:500px !important;}


@media only screen and (max-width:778px){
	.va_pc{display:none;}
	.va_mo{display:block;}
	select,
	input	{height:40px;}
	select.w40, input.w40,
	select.w60, input.w60,
	select.w80, input.w80,
	select.w100, input.w100,
	select.w150, input.w150,
	select.w200, input.w200	{width:auto !important;}
	select	{background-color:#fff;background-image:url(../img/select_arr.png);background-repeat:no-repeat;background-position:100% 50%;text-indent:5px;padding-right:20px;min-width:70px}
}

/* table */
.t1	table			{border-top:1px solid #ddd;}
.t1 table th,
.t1 table td		{padding:8px;border:1px solid #ddd;vertical-align:middle;}
.t1 table thead th	{background:#efefef;color:#333;line-height:1.4;font-weight:normal;border-top:none;text-align:center;}
.t1 table tbody 	{background:#ffffff;}
.t1 table tfoot th,
.t1 table tfoot td	{background:#dddddd;}
.t1 table tr:first-child th,	
.t1 table tr:first-child td	{border-top:none;}

.t2	table			{border-top:1px solid #3E5178;border-bottom:1px solid #999;}
.t2 table th,
.t2 table td		{padding:15px 10px;vertical-align:middle;}
.t2 table thead th	{background:#f6f6f6;border-bottom:2px solid #768395;color:#6B7787;line-height:1.4;text-align:center;font-weight:500}
.t2 table tbody th	{text-align:center;font-weight:500}
.t2 table tbody 	{background:#fff;}
.t2 table tbody th,
.t2 table tbody td	{border-left:1px solid #ddd;border-top:1px solid #ddd;}
.t2 table tfoot th,
.t2 table tfoot td	{border-left:1px solid #ddd;border-top:1px solid #999;}
.t2 table tbody th:first-child,
.t2 table tbody td:first-child,
.t2 table tfoot th:first-child,
.t2 table tfoot td:first-child	{border-left:none;}
.t2 table tbody td:last-child,
.t2 table tfoot td:last-child	{border-right:none;}
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td{border-top:none;}
.t2 table td.br_none	{border-left:none !important;}

.t3 table			{border-bottom:1px solid #768395;}
.t3	table th		{text-align:center;}
.t3 table th,
.t3 table td		{padding:8px;border:1px solid #ddd;border-bottom:none;vertical-align:middle;}
.t3 table tbody th	{background:#f4f4f4;}
.t3 table thead th	{background:#768395;border:1px solid #667484;color:#fff;line-height:1.4;font-weight:normal;text-align:center;}
.t3 table tbody 	{border-top:1px solid #667484;background:#fff;}
.t3 table tbody th,
.t3 table tbody td:first-child,
.t3 table tfoot th,
.t3 table tfoot td:first-child{border-left:none;}
.t3 table tbody td:last-child,
.t3 table tfoot td:last-child{border-right:none;}
.t3 table tbody tr:first-child th,
.t3 table tbody tr:first-child td{border-top:none;}
.t3 table td.br_none	{border-left:none !important;}


.t_fixed table		{width:100%;}
.t_fixed tbody		{display:block;overflow-y:auto;overflow-x:hidden;background:#fff;/*height:100px;*/}
.t_fixed thead		{width:calc( 100% - 17px );}
.t_fixed thead,
.t_fixed tbody tr	{display:table;table-layout:fixed}
.t_fixed tbody tr	{width:100%;}

.t_fixed.t1	{background:#efefef;}
.t_fixed.t2	{background:#768395;}

.t_condensed table th, .t_condensed table td	{padding:5px !important;}
.t_none	table th, .t_none table td	{border:none !important;}
.t_over	table tr:hover	{background:#f9f9f9;}

table .active		{background:#fff;}
table .info			{background:#EAF1F9;}
table .ok			{background:#F1F9F7;}
table .warning		{background:#FEFAE0;}
table .caution		{background:#FFD2CE;}

.table-responsive	{overflow-x:auto}
@media screen and (max-width:778px){
	.table-responsive:before{content:"모바일에서 테이블콘텐츠는 가로스크롤을 이용하여 이용해주세요";padding:0;font-size:12px;display:block;margin-bottom:10px;text-align:left;line-height:1.2}
	.table-responsive	{width:100%;margin-bottom:20px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:none}
	.table-responsive>table{margin-bottom:0;border-bottom:1px solid #ccc}
	.table-responsive>table>tbody>tr>td,
	.table-responsive>table>tbody>tr>th,
	.table-responsive>table>tfoot>tr>td,
	.table-responsive>table>tfoot>tr>th,
	.table-responsive>table>thead>tr>td,
	.table-responsive>table>thead>tr>th{white-space:nowrap}
}

/* 인사말 */
.greeting	{background:url('../img/greeting_bg.png') no-repeat right center / 520px auto;padding-right:520px;word-break:keep-all;}
.greeting .tit	{font-size:30px;color:#336633;line-height:1.5;margin-bottom:50px;}
.greeting .stit	{font-size:20px;color:#336633;line-height:1.5;}
.greeting p{margin-top:20px;}
.greeting .bu{margin-top:20px;}