*{box-sizing:border-box;margin:0;padding:0;}



.con-box{padding:0 0 40px;}
.con-p{padding: 0 0 20px 0;font-size: 16px;line-height: 26px;color: #333;}
.h4-tit01{position: relative;padding: 0 0 0px 22px;margin: 0 0 10px 0;font-size: 20px;line-height: 28px;font-weight: 500;color: #333;}
.h4-tit01:after{content:"";display:block;position:absolute;top:5px;left:0;width:18px;height:18px;background:url(/_res/ajou/gs/img/common/bg-h4.gif) no-repeat 0 0/100%;}
.h5-tit01{position: relative;padding: 0 0 11px 11px;font-size: 18px;line-height: 26px;font-weight: 500;color: #094a9c;}
.h5-tit01:after{content: "";display: block;position: absolute;top: 6px;left: 0;width: 4px;height: 12px;background-color: #0b419b;border-top: 3px solid #7ba9f6;}
.h6-tit01{position:relative;padding: 0 0 5px 12px;font-size:16px;line-height:24px;font-weight:500;color:#333;}
.h6-tit01:after{content:"";display:block;position:absolute;top:10px;left:0;width:5px;height:5px;background:#868686;border-radius:5px;}
.ul-type01 > li{padding: 0 0 0 13px;position: relative;line-height: 26px;}
.ul-type01 > li:after{content: "";position: absolute;top: 11px;left: 2px;width: 4px;height: 4px;background: #0d4099;border-radius: 2px;}
.ul-type02 > li{position:relative;padding:0 0 0px 10px;line-height:26px;}
.ul-type02 > li:last-of-type{padding-bottom:0;}
.ul-type02 > li:after{content:'';position:absolute;top:12px;left:0;width:5px;height:2px;background-color:#b4b4b4;}
.ul-type03 > li{position:relative;padding:0 0 5px 12px;font-size:15px;line-height:24px;}
.ul-type03 > li:after{content:"";display:block;position:absolute;top:9px;left:0;width:8px;height:8px;background:url(/_res/template08/img/common/bul-chk.png) no-repeat 0 0/100%;}
.ol-type01 > li{margin:0 0 0 20px;line-height:26px;list-style-type:decimal;}
.ol-type02 {padding:0 0 0 20px}
.ol-type02 > li{list-style-type:decimal;position:relative;margin:0 0 15px 0px}
.ol-type03 > li{margin:0;line-height:26px;list-style-type:none;}


.btn-box{text-align: center;padding: 30px;border: 1px solid #cdcdcd;border-radius: 5px;}
.btn-box.ty01 ul{display:flex;justify-content: center;}
.btn-box.ty01 ul li{margin:0 20px 0 0;}
.btn-box.ty01 ul li:last-child{margin:0}
.btn-normal{border-radius: 5px;display:inline-block;padding:20px 30px;border:1px solid #ddd;background:#f5f5f5;vertical-align:bottom;line-height: 22px;}
.btn-normal-s{display:inline-block;padding:10px 12px;border:1px solid #ddd;background:#f5f5f5;vertical-align:bottom;}
.btn-normal:hover,.btn-normal-s:hover{border-color:#0b419b;background:#0b419b;color:#fff;}
.alarm-box{border: 1px solid #cdcdcd;padding: 30px 20px;margin: 0 0 30px 0;border-radius:7px;background-color:#f6f6f6}
.alarm-box > ul > li {padding: 0 0 0 13px;position: relative;line-height: 26px;}
.alarm-box > ul > li:after {content: "";display: block;clear: both;position: absolute;width: 8px;height: 8px;background: url(/_res/ajou/gs/img/common/bg-list02.gif) no-repeat;top: 8px;left: 0px;}
.mark-p{position:relative;padding:0 0 0 20px;color:#333;font-size:16px;line-height:24px;}
.mark-p:after{content:"※";display:block;position:absolute;top:0;left:0;}
.txt-red{color: #ff0000 !important;}
.txt-blue{color:#0b419b !important;}
.txt-bold{font-weight:700 !important;}
.txt-underline{text-decoration:underline;}
.txt-right{text-align:right;}
.mg-b10{margin:0 0 10px 0;}
.mg-t10{margin:10px 0 0 0;}
.mg-b20{margin:0 0 10px 0;}
.mg-t20{margin:20px 0 0px 0;}
.mg-b30{margin:0 0 30px 0;}
.mg-l10{margin:0 0 0 10px;}

/* 탭 01-01 (4depth) */
.tab01.type01 .tab-box{position:relative;margin:0 0 50px;width:100%;text-align:center;}
/*.tab01.type01 .tab-box:after{content:'';display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background:#ddd;}*/
.tab01.type01 .tab-box .tab-ul{display:table;width:100%;/*border-top:1px solid #ddd;*//*border-left:1px solid #ddd;*/table-layout:fixed;}
.tab01.type01 .tab-box .tab-ul li{display:table-cell;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:middle;}
.tab01.type01 .tab-box .tab-ul li:last-of-type{border-right:1px solid #ddd;}
.tab01.type01 .tab-box .tab-ul li a{display:block;padding:16px 15px;font-size:16px;line-height:21px;color:#5c5c5c;font-weight:400;}
.tab01.type01 .tab-box .tab-ul li.active{background-color:#046cc4;}
.tab01.type01 .tab-box .tab-ul li.active a{color:#fff}
.tab01.type01 .tab-box .tab-ul.row02 li{width:calc(100% / 2);}
.tab01.type01 .tab-box .tab-ul.row03 li{width:calc(100% / 3);}
.tab01.type01 .tab-box .tab-ul.row04 li{width:calc(100% / 4);}
.tab01.type01 .tab-box .tab-ul.row05 li{width:calc(100% / 5);}
.tab01.type01 .tab-box .tab-ul.row06 li{width:calc(100% / 6);}
.tab01.type01 .tab-box .tab-ul.row07 li{width:15%;}
.tab01.type01 .tab-box .tab-ul.row08 li{width:calc(100% / 8);}

/*레이아웃*/
.main-top-wrap{display: flex;justify-content: left;flex-wrap: wrap;position:fixed;top:0;left:0;right:0;z-index:99;}
.main-top-wrap .header-wrap{width:calc(100% - 246px);background-color: #f5f5f5;}
.main-top-wrap .util-wrap{width:246px;}
.quick-wrap{position:absolute;right:0;top:100%;width:164px;height:720px;background:#f5f5f5;}
.quick-wrap .quick-box{position:absolute;left:0;right:0;bottom:0;}
.main-middle-wrap{padding:82px 0 0;}
.sub-content-wrap{padding:82px 0 0;}

.main-visual-wrap{background-color:#f5f5f5;position:relative;}
.main-visual-wrap > .main-visual-box{max-width:calc(100% - 164px);}

.main-con-wrap01{background:#f5f5f5;}
.main-con-wrap03{position:relative;background:url(/_res/ajou/gs/img/main/bg-middle-lnk.jpg) no-repeat center / cover;}
.main-con-box01{max-width: 1200px;margin: 0 auto;}
.main-con-box02{max-width: 1200px;margin: 0 auto;}
.main-con-box03{max-width: 1200px;margin: 0 auto;}
.main-con-box04{max-width: 1200px;margin: 0 auto;}
.main-content-box03{padding: 75px 0 180px;}
.main-content-box04{margin: -120px 0 0;position: relative;z-index: 1;}

.main-bottom-wrap{position:relative;}
.bottom-lnk-wrap{background-color: #2b2b2b;position:absolute;bottom:100%;left:0;right:0;z-index:10;}
.bottom-lnk-wrap .bottom-lnk-box{background-color: #2b2b2b;max-width: 1200px;margin: 0 auto;height:0;overflow:hidden;transition:.3s;}

.bottom-sel-wrap{background-color: #2b2b2b;border-top: 1px solid #444444;}
.bottom-sel-wrap .bottom-sel-box{background-color: #2b2b2b;max-width: 1200px;margin: 0 auto;}

.bottom-foot-wrap{background-color: #2b2b2b;border-top: 1px solid #444444;}
.bottom-foot-wrap .bottom-foot-box{background-color: #2b2b2b;max-width: 1200px;margin: 0 auto;}

/* 서브페이지 레이아웃 */
.sub-visual-wrap{background:url(/_res/ajou/gs/img/common/img-sub-vi.jpg) no-repeat center / cover;position:relative;}
.sub-visual-wrap:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4);}
.content-wrap{max-width:1200px;margin:0 auto;padding:0 0 120px;}

/*메인사이트링크*/
footer{position:relative;}
.footer-top{padding: 20px 0;text-align:center}
.footer-top p a{color: #ffffff;line-height: 24px;}

.lnk-box{position:relative;}
.lnk-box .lnk-list-wrap{padding: 15px 0;}
.lnk-list-box > div{width:16.66666%}
.lnk-list-wrap h6{color: #fff;font-size: 18px;padding: 0 0 8px 0;font-weight: 500;}
.lnk-list-wrap ul{padding:0 0 25px 0;}
.lnk-list-wrap ul:last-of-type{padding:0;}
.lnk-list-wrap ul li a{color:#a9a9a9;line-height:24px;font-size:15px;}
.lnk-btn-wrap{display: inline-block;width: 60px;height: 30px;position: absolute;top: -30px;background-color: #2b2b2b;left: 50%;transform: translate(-50%);border-radius: 100px 100px 0 0;text-indent:-9999px;
background: #2b2b2b url(/_res/ajou/_share/img/common/ico-pager-prev02.png) no-repeat 50% 50%/20%;z-index:2;cursor:pointer;}
.lnk-btn-wrap.on{background: #2b2b2b url(/_res/ajou/_share/img/common/ico-pager-next02.png) no-repeat 50% 50%/20%;}

/*푸터상단*/
.footer-top{padding: 20px 0;text-align:center}
.footer-top p a{color: #ffffff;line-height: 24px;}
/*푸터*/
.footer{padding: 20px 0;}
.footer ul{padding: 0 0 15px 0;text-align: center;}
.footer ul li{color: #ffffff;line-height: 24px;font-size: 14px;font-weight: 300;}
.footer ul li span{}
.footer ul li span a{}
.footer p{color: #ffffff;line-height: 24px;display: table;margin: 0 auto;}
.footer p span{display: table-cell;vertical-align: middle;}
.footer p span:nth-of-type(2){font-size:20px;font-weight:700;position:relative;padding:0 0 0 20px;}
.footer p span:nth-of-type(2):after{content:"";display:block;clear:both;position:absolute;width:2px;height:16px;top:14px;left:10px;background-color:#ffffff}


@media screen and (max-width:1200px){
	.content-wrap{padding:0 10px 100px;}
}

@media screen and (max-width:1024px) {
	
	.main-top-wrap .header-wrap{width:100%}
	.main-top-wrap .util-wrap{display:none;}
	.quick-wrap{display:none;}
	.main-middle-wrap{padding:63px 0 0;}
	.sub-content-wrap{padding:63px 0 0;}
	
	.main-visual-wrap > .main-visual-box{max-width:100%;}
	.main-content-box{max-width:768px;margin:0 auto;}
	.main-content-box04{margin: -120px auto 0;}
	
}

@media screen and (max-width:768px){
	.content-wrap{padding:0 10px 80px;}
	
	.h4-tit01{font-size:18px;}
	.h4-tit01:after{top:7px;width:16px;height:16px;}
	.h5-tit01{font-size:16px;}
	.ul-type01 > li{font-size:14px;line-height: 22px;}
	.ul-type02 > li{font-size:14px;line-height: 22px;}
	.ol-type01 > li{font-size:14px;line-height: 22px}
	.mark-p{position:relative;padding:0 0 0 15px;font-size:14px;line-height:22px;}
	.con-box{padding:0 0 20px;}
	.con-p{padding:0 0 15px;font-size:14px;line-height:24px;}
	.alarm-box {border: 1px solid #cdcdcd;padding: 15px;margin: 0 0 15px 0;}
	.alarm-box > ul > li {font-size:14px;line-height: 22px;}
	.btn-box { padding: 15px;}
	.btn-box.ty01 ul {display: block;}
	.btn-box.ty01 ul li {margin: 0 0px 10px 0;width: 100%;}
	.btn-box.ty01 ul li:last-child{margin:0;} 
	.btn-normal {font-size:14px;border-radius: 5px;display: block;padding: 13px 16px;background: #f5f5f5;}

	
	.main-content-box{max-width:480px;}
	
}

@media screen and (max-width:480px){
	.h4-tit01{font-size:16px;}
	.h4-tit01:after{top:7px;width:16px;height:16px;}
	.h5-tit01{font-size:15px;}
	.con-box{padding:0 0 15px;}
	
	.main-content-box03{padding:30px 0;}
	.main-content-box04{margin:0 auto;}
}