*{margin:0;padding:0;letter-spacing: -0.5px;font-family: 'Noto Sans KR', 'Roboto', sans-serif;}
/**{margin:0;padding:0;letter-spacing: -0.5px;font-family: 'Roboto', sans-serif;}*/
/**{margin:0;padding:0;letter-spacing: -0.5px;font-family: 'Malgun Gothic', "맑은 고딕", Dotum, "돋움", sans-serif;}*/
html{font-size:12px;height: 100%;}
body{height: auto;}
a{cursor:pointer}
a.noul:hover { text-decoration:none !important }
a:link { text-decoration: none !important; }
a:visited { text-decoration: none !important; }
a:hover { text-decoration: none !important; }
img{display:block;border:none}
div, label, article, section, footer{position:relative;vertical-align: top;}
tr, td{position:relative;}
article, section{display: inline-block;}

h4{color:#111111;letter-spacing: 1px;font-weight:bold}
small{display: block;color:#111111;font-weight:500}

.ui-datepicker-title select{padding:0}

.cursor_pointer{cursor:pointer}
.block{display:block !important}
.inline_block{display:inline-block !important}
.box_center{margin:0 auto}
.text_center{text-align:center!important}	
.text_right{text-align:right!important}
.bg_tc{background-repeat:no-repeat;background-position:top center;background-size:auto 100%;}
.bg_contain{background-repeat:no-repeat;background-position:center center;background-size:contain;}
.bg_cover{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.full_box{display:block;width:100%;height:100%}
.float_left{float:left}
.float_right{float:right}


/*************************************** 폰트 사이즈 s **************************************/
.fs12{font-size:1rem !important}
.fs13{font-size:1.1rem !important}
.fs14{font-size:1.18rem !important}
.fs15{font-size:1.25rem !important}
.fs16{font-size:1.35rem !important}
.fs17{font-size:1.42rem !important}
.fs18{font-size:1.5rem !important}
.fs20{font-size:1.67rem !important}
.fs22{font-size:1.8rem !important}
.fs24{font-size:2rem !important}
.fs25{font-size:2.1rem !important}
.fs28{font-size:2.33rem !important}
.fs30{font-size:2.5rem !important}
.fs32{font-size:2.67rem !important}
.fs38{font-size:3.15rem !important}
.fs40{font-size:3.3rem !important}
.fs42{font-size:3.5rem !important}
.fs44{font-size:44px !important}
.fs50{font-size:4.2rem !important}
/*************************************** 폰트 사이즈 e **************************************/




/*************************************** 컬러 s **************************************/
.bg_red{background-color:#ff2a00;}
.bg_gray{background-color:#abafb5;}
.bg_gray1{background-color:#666;}
.bg_gray2{background-color:#9e9e9e;}
.bg_gray4{background-color:#eeeff0;}
.bg_gray3{background-color:#f6f6f6;}
.bg_black{background-color:#1c1c1f;}
.bg_black2{background-color:#111111;}
.bg_black3{background-color:#333333;}
.bg_black4{background-color:#888888;}
.bg_black5{background-color:#7d7d7d;}
.bg_pink{background-color:pink;}
.bg_white{background-color:#fff;}
.bg_transparent{background-color:transparent;}
.color_white{color:#fff !important;}
.color_red{color:#ff2a00}
.color_gray{color:#abafb5}
.color_gray1{color:#666}
.color_gray2{color:#9e9e9e;}
.color_gray4{color:#eeeff0;}
.color_gray3{color:#f6f6f6;}
.color_black{color:#1c1c1f;}
.color_black2{color:#111111;}
.color_black3{color:#333333;}
.color_black4{color:#888888;}
.color_black5{color:#7d7d7d;}
.text_gray{color: #666;}
.text_bold{font-weight:bold;}	
 /*************************************** 컬러 e **************************************/
   

/*************************************** 박스 s **************************************/
.white_box{color:#000;background:#fff;border:1px solid #000;box-sizing: border-box;text-align: center;}
.white_border_box{color:#000;background:transparent;border:1px solid #000;box-sizing: border-box;text-align: center;}
.black_box{color:#fff;background:#333;border:1px solid #333;box-sizing: border-box;text-align: center;}
.black_box2{color:#fff;background:#111;border:1px solid #111;box-sizing: border-box;text-align: center;}
.green_box{color:#fff;background:#19838d;border:1px solid #19838d;box-sizing: border-box;text-align: center;}	
.red_box{color:#fff;background:#ff2a00;border:1px solid #ff2a00;box-sizing: border-box;text-align: center;}	
.gray_box{color:#fff;background:#abafb5;border:1px solid #abafb5;box-sizing: border-box;text-align: center;}		
/*************************************** 박스 e **************************************/



.noto{font-family:'Noto Sans KR' !important;}
.noto400{font-family:'Noto Sans KR' !important; font-weight:400 !important}
.noto500{font-family:'Noto Sans KR' !important; font-weight:500 !important}
.noto700{font-family:'Noto Sans KR' !important; font-weight:700 !important}
.roboto{font-family:'Roboto' !important}
.lato{font-family:'Lato' !important}
.lato700{font-family:'Lato' !important; font-weight:700 !important}
.lato900{font-family:'Lato' !important; font-weight:900 !important}



/*************************************** 마진 s **************************************/
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml30{margin-left:30px !important}
.ml50{margin-left:50px !important}
.ml110{margin-left:110px}
.ml130{margin-left:130px}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr30{margin-right:30px !important}
.mb20{margin-bottom:20px}
/*************************************** 마진 e **************************************/



/*************************************** 너비 s **************************************/
.w100p{width:100%!important}
.w50{width:50px!important}
.w80{width:80px!important}
.w90{width:90px!important}
.w100{width:100px!important}
.w120{width:120px!important}
.w150{width:150px!important}
.w180{width:180px!important}
.w200{width:200px!important}
.w250{width:250px!important}
.w300{width:300px!important}
.w350{width:350px!important}
.w400{width:400px!important}
.w500{width:500px!important}
.w600{width:600px!important}
.w700{width:700px!important}
.w1200{width:1200px!important}
.w1240{width:1240px!important}
.w1400{width:1400px!important}
.w25p{width:25%!important}
.w50p{width:50%!important}
.w90p{width:90%!important}
.w92p{width:92%!important}
.w93p{width:93%!important}
.w95p{width:95%!important}
.w98p{width:98%!important}
.w99p{width:99%!important}
.w100p{width:100%!important}
.h2{height:2px!important}
.h3{height:3px!important}
.h100{height:100px!important}
.h500{height:500px!important}
.h100p{height:100%!important}
.wh100p{width:100%!important;height:100%!important}
.w1200a{width:1200px!important;margin:0 auto}
.w1220a{width:1220px!important;margin:0 auto}
.w1400a{width:1400px!important;margin:0 auto}
.w1600a{width:1600px!important;margin:0 auto}
.w1800a{width:1800px!important;margin:0 auto}
/*************************************** 너비 e **************************************/




/*************************************** 선 s **************************************/
.black_line1{background:#000;border:0;height:0px;box-sizing: border-box;}
.black_line2{background:#000;border:0;height:2px}
.black_line3{background:#000;border:0;height:3px}
.white_line1{background:#fff;border:0;height:1px;box-sizing: border-box;}
.gray_line1{background:#abafb5;border:0;height:1px;box-sizing: border-box;}
.gray1_line1{background:#666;border:0;height:1px;box-sizing: border-box;}
.red_line2{background:#ff2a00;border:0;height:2px}
.red_line3{background:#ff2a00;border:0;height:3px}
/*************************************** 선 e **************************************/




div.t_chk{position: absolute;top: 4px;right: -15px;color:red}



input[type=text], input[type=password]{padding:0 15px}
select{padding:0 15px}

.ui-datepicker-trigger{display: inline-block;margin-left:5px}

.absolute_tl{position:absolute;top:0;left:0;}
.absolute_tr{position:absolute;top:0;right:0;}
.absolute_bl{position:absolute;bottom:0;left:0;}
.absolute_br{position:absolute;bottom:0;right:0;}
.y_center{position:absolute;top:50%;transform:translateY(-50%);}
.x_center{position:absolute;left:50%;transform:translateX(-50%);}
.all_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}


button.btn1{width:250px;height:55px;background-image:url(/home/images/btn1.jpg);margin:0 auto;display: block;border: 0;margin-top: 50px;}
button.btn1>a{cursor:pointer;display:block;width:240px;height:100%;line-height: 55px;padding-right: 10px;text-align: center;font-size: 1.25rem;font-weight: bold;}

button.black_box{width:250px;height:55px;background-image:url(/home/images/btn_black.jpg);margin:0 auto;display: block;border: 0;margin-top: 50px;background-size: cover;background-position: center center;}
button.black_box>a{cursor:pointer;display:block;width:240px;height:100%;line-height: 55px;padding-right: 10px;text-align: center;font-size: 1.25rem;font-weight: bold;color:#fff;}

button.red_box{width:250px;height:55px;background-image:url(/home/images/btn_red.jpg);margin:0 auto;display: block;border: 0;margin-top: 50px;background-size: cover;background-position: center center;}
button.red_box>a{cursor:pointer;display:block;width:240px;height:100%;line-height: 55px;padding-right: 10px;text-align: center;font-size: 1.25rem;font-weight: bold;color:#fff;}

select, input, textarea{border:0;background:#f6f6f6;border: 1px solid #ddd;}

#contents small{margin-top: 5px;font-size:1.25rem;}

#contents>.area>.line{margin:60px 0;width:100%;height:2px;background:#000;}

#contents>.area>.title{margin-bottom:50px;height:auto;}
#contents>.area>.title>.text>h4{font-size:2.5rem;display: inline-block;margin-right: 2rem;width:auto !important}
#contents>.area>.title>.text>small{display: inline-block;}
#contents>.area>.title>.line{width: 30px;height: 2px;background: #000;margin-top: 35px;position:absolute;top:0;right:0;display: inline-block;}

#contents>.banner{width:100%;height:200px;background-size: 100% auto;background-position: center center;}
#contents>.banner.Institute{background-image:url(/home/images/Institute/banner.jpg);}
#contents>.banner.Campus{background-image:url(/home/images/Campus/banner.jpg);}
#contents>.banner.Support{background-image:url(/home/images/Support/banner.jpg);}
#contents>.banner.Portfolio{background-image:url(/home/images/Portfolio/banner.jpg);}
#contents>.banner.Job{background-image:url(/home/images/Job/banner.jpg);}
#contents>.banner.Information{background-image:url(/home/images/Information/banner.jpg);}
#contents>.banner.License{background-image:url(/home/images/License/banner.jpg);}
#contents>.banner.Community{background-image:url(/home/images/Community/banner.jpg);}
#contents>.banner.Counsel{background-image:url(/home/images/Counsel/banner.jpg);}
#contents>.banner.Policy{background-image:url(/home/images/Policy/banner.jpg);}


#contents h4{font-size:2.4rem;font-weight:bold;width:100%;line-height:1em}
#contents small{margin-top: 5px;font-size:1.25rem;}

#contents .banner > .text{width: 1200px;margin: 0 auto;bottom: 25px;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}
#contents .banner h4{width:auto;display:inline-block;margin-right: 25px;color: #fff;}
#contents .banner small{color: #fff;display: inline-block;}

#contents>.area{width:1200px;margin:0 auto}
#contents>.area>.nav{height:70px;}
#contents>.area>.menu {margin-top:50px;display: inline-block;width:100%}
#contents>.area>.menu *{box-sizing: border-box;}
#contents>.area>.menu>div {width: 50%;float: left;height: 50px;text-align: center;}
#contents>.area>.menu>div>a {font-size: 1.35rem;line-height: 50px;width:100%;height:100%;display:block;color: #000;background: #f5f5f5;border-left:1px solid #e5e5e5;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
#contents>.area>.menu>div:last-child{border-right: 1px solid #e5e5e5;}
#contents>.area>.menu>div.on>a{color: #fff;background: #ff2a00;border:0}

#contents>.area>.head{width:100%;text-align: center;}
#contents>.area>.head>.title{font-weight: bold;letter-spacing: -0.025px;font-family:'Lato'; font-weight:900;margin-top:80px;font-size:42px;color:#444444;line-height: 1em;}
#contents>.area>.head>.text{width:100%;font-size:1.25rem;text-align: center;margin-top: 15px;margin-bottom: 80px;color:#666;}
#contents>.area>.head>.line{width:20px;height:3px;background:#000;margin: 0 auto;margin-top: 20px;}

#contents>.area>.cont1{width:100%;}
#contents>.area>.cont1>.title{font-weight:500;margin-top:80px;font-size:1.75rem;text-align: center;}
#contents>.area>.cont1>.text{font-weight:400;width:100%;font-size:1.25rem;text-align: center;margin-bottom: 60px;}
#contents>.area>.cont1>.ig{margin-bottom:50px}
#contents>.area>.menu2{margin-top:50px}

.paging{margin-top:65px}
.paging>.paginate{text-align: center;}
.paging>.paginate span, .paging>.paginate a{color:#666;text-align: center;font-size:1.3rem;width: 30px;display: inline-block}
.paging>.paginate .prev, .paging>.paginate .next, .paging>.paginate .first, .paging>.paginate .last{background-size: auto;background-repeat: no-repeat;background-position: center center;width: 30px;height: 10px;}
.paging>.paginate .prev{background-image:url(/home/images/prev.jpg);}
.paging>.paginate .next{background-image:url(/home/images/next.jpg);}
.paging>.paginate .first{background-image:url(/home/images/first.jpg);}
.paging>.paginate .last{background-image:url(/home/images/last.jpg);}


#paging_bottom{height:125px;}
#paging_bottom>.list{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#paging_bottom>.prev, #paging_bottom>.next{position: absolute;top: 50%;transform: translateY(-50%);}
#paging_bottom>.next{right: 0;}
#paging_bottom>.prev{left: 0;}


#search{width:550px;height:50px;display: block;margin-top:25px;margin-bottom:10px;margin:0 auto;}
#search>form>div{float:left};
#search>.search_mode{margin-right:10px}
#search input, #search select{padding:12px;height: 24px;background:#fff}
#search select.mode{width:124px;height: 50px;}
#search input.str{width:324px;border-right: 0px;}
#search .ig{box-sizing: border-box;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;width:50px;height:50px;background-image:url(/home/images/icon_search.jpg);background-size: auto;background-repeat: no-repeat;background-position: center center;}

