@charset "UTF-8";


/* sub layout */
.container{position:relative;z-index:98;overflow:hidden;}
.layout{margin-top:60px;display:flex;justify-content:space-between;}

.lnb{position:relative;width:240px;flex:none;}
.lnb h2{background:url('../images/common/bg_title.png') no-repeat 0 0;height:160px;color:#fff;font-size:30px;font-weight:500;color:#fff;display: flex;justify-content: center;align-items: center;}
.lnb li{margin:10px 0 0;}
.lnb li a{display:block;height:54px;border:1px solid #e4e4e4;color:#1d1d1d;line-height:52px;padding:0 18px;font-size:16px;}
.lnb li.on a{background:#fff;color:#105a8b;border-color:#105a8b;font-weight:500;}

.contents{position:relative;width:1100px;flex:none;box-sizing:border-box;}
.contents .title{margin-bottom:50px;height:160px;border-bottom:1px solid #c6c6c6;color:#000;line-height:1.4;padding:54px 0 0;font-size:36px;font-weight:500;}
.contents .location{position:absolute;right:0;top:-4px;text-align:center;font-size:16px;color:#666;text-align:right;line-height:1.1;display: flex;align-items: center;}
.contents .location em{font-size:0;width:13px;height:12px;background:url('../images/common/ico_home.png') no-repeat 0 0;display:inline-block;}
.contents .location span{display: flex;align-items: center;vertical-align:middle;}
.contents .location span:before{content:'';display:inline-block;width:3px;height:3px;background:#999;border-radius:100%;margin:0 10px 0 10px;}


/* visual */
.visual_box{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_01.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}

.visual_box02{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_02.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box02 p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box02 p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}

.visual_box03{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_05.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box03 p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box03 p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}

.visual_box04{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_06.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box04 p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box04 p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}

.visual_box05{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_06.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box05 p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box05 p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}

.visual_box06{position:relative;z-index:2;height:300px;overflow:hidden;background:url('../images/contents/sub_visual_06.jpg') no-repeat 50% 0;background-size: cover;}
.visual_box06 p{display: flex;flex-direction: column;justify-content: center;height: 100%;font-size:18px;font-weight:300;color:#fff;text-align:center;line-height:1.1;text-shadow: 2px 2px 2px rgba(0,0,0,0.35);}
.visual_box06 p strong{font-size:40px;letter-spacing:-0.2px;margin:0 0 19px;font-weight:500;display:block;font-weight:400;}



/* tab */
.tab_ty1{text-align:center;display: flex;}
.tab_ty1 li{display:block;width: 100%;vertical-align:top;}
.tab_ty1 li a{display:block;font-size:18px;color:#1d1d1d;height:60px;line-height:58px;background:#fff;border:1px solid #ccc;}
.tab_ty1 li.on a{background:#1d56bc;color:#fff;font-weight:500;border-color:#1d56bc;}


/* tit txt */
.tit_ty1{margin:58px 0 27px;padding:0 0 0 30px;line-height:1.1;color:#1d1d1d;font-size:24px;font-weight:400;background:url('../images/common/bul_01.png') no-repeat 0 65%;letter-spacing:-0.2px;}
.tit_ty1 span{font-size:14px;font-weight:300;vertical-align: bottom;}
.tab_ty1 + .tit_ty1{margin:37px 0 27px;}
.location + .tit_ty1{margin:0 0 27px;}
.txt_ty1 + .tit_ty1{margin:55px 0 27px;}

.tit_ty2{margin:35px 0 15px;padding:0 0 0 30px;line-height:1.2;font-size:18px;font-weight:500;color:#1d56bc;letter-spacing:-0.2px;}
.tit_ty1 + .tit_ty2{margin:-3px 0 15px;}

.tit_ty3{margin:0 0 18px;padding:0 0 0 30px;line-height:1.2;font-size:18px;font-weight:400;color:#1d1d1d;letter-spacing:-0.2px;}

.txt_ty1{line-height:1.625;color:#1d1d1d;font-size:16px;font-weight:300;padding-left:30px;letter-spacing:-0.2px;}
 


/* select */
.select1{width:auto; height: 46px; border:1px solid #d8d8d8;background:#fff url("/images/common/arrow_select_2.png") no-repeat 100% 50%;-webkit-appearance: none;-moz-appearance: none;padding-left:21px;color:#333;font-size:13px;vertical-align:top;border-radius:10px;}
.select1::-ms-expand { display: none; }
.select1 option{padding-left:24px;}


/* table */
.tbl_ty1{border-top:2px solid #3b3b3f;margin-left:30px;}
.tbl_ty1 table{width:100%;line-height:1.6;}
.tbl_ty1 thead th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;font-weight:500;color:#1d1d1d;line-height:1.6;padding:15px 5px 15px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty1 tbody th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;font-weight:300;color:#1d1d1d;line-height:1.6;padding:20px 20px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty1 td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;color:#1d1d1d;padding:20px;line-height:1.87;text-align:center;}
.tbl_ty1 td.left{text-align:left;}

.tbl_ty2{border-top:1px solid #ddd;margin-left:30px;}
.tbl_ty2 table{width:100%;line-height:1.6;}
.tbl_ty2 thead th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;font-weight:500;color:#1d1d1d;line-height:1.6;padding:15px 5px 15px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty2 tbody th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;font-weight:300;color:#1d1d1d;line-height:1.6;padding:20px 20px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty2 td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:16px;color:#1d1d1d;padding:20px;line-height:1.87;text-align:center;}
.tbl_ty2 td.left{text-align:left;}



.tbl_ty3{border-top:2px solid #3b3b3f;margin-left:30px;}
.tbl_ty3 table{width:100%;line-height:1.6;}
.tbl_ty3 thead th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:13px;font-weight:500;color:#1d1d1d;line-height:1.6;padding:10px 5px 10px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty3 tbody th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:13px;font-weight:300;color:#1d1d1d;line-height:1.6;padding:10px 10px;text-align:center;background:#fafafa;vertical-align:middle;}
.tbl_ty3 td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:13px;color:#1d1d1d;padding:10px;line-height:1.87;text-align:center;}
.tbl_ty3 td.left{text-align:left;}



/* btns */
.btn_down{position:relative;display:inline-block;width:212px;height:50px;line-height:50px;padding:0 48px 0 20px;border-radius:9px;font-size:16px;color:#1d1d1d;letter-spacing:-0.2px;background:#edf1f5;}
.btn_down:after{content:'';display:block;width:16px;height:16px;position:absolute;right:20px;top:50%;margin-top:-8px;background: url('../images/common/btn_down.png') no-repeat 50% 50%;}
.btn_down:hover{background-color:#cdd7e4;text-decoration:none;}

.btn_ty4{position:relative;display:inline-block;min-width:100px;height:50px;line-height:50px;padding:0 30px 0 30px;border-radius:9px;font-size:16px;color:#fff;letter-spacing:-0.2px;background:#143c81;} 
.btn_ty4:hover{background-color:#11336e;text-decoration:none;}

.btn_ty5{position:relative;display:inline-block;min-width:100px;height:50px;line-height:50px;padding:0 30px 0 30px;border-radius:9px;font-size:16px;color:#1d1d1d;letter-spacing:-0.2px;background:#edf1f5;} 
.btn_ty5:hover{background-color:#cdd7e4;text-decoration:none;}


.btn_center{text-align:center;margin:60px 0 0 ;}
.btn_center .btns{margin:0 6px;}

.btn_right{text-align:right;margin:30px 0 0 ;}
.btn_right .btns{margin:0 6px;}

.btns{position:relative;display:inline-block;min-width:200px;height:50px;color:#fff;font-size:16px;background:#921b2c;text-align:center;vertical-align:middle;text-decoration:none;overflow:hidden;letter-spacing:-0.01em;border:none;border-radius:23px;}
a.btns{color:#fff;height:50px;line-height:50px;}
a.btns:hover{text-decoration:none;}
.btns:hover{text-decoration:none;background:#6c1421;transition: all .2s ease;}

.btn_ty1{background:#a68e71;}
.btn_ty1:hover{background:#6b5b47;}
a.btn_ty1:hover{background:#6b5b47;}

.btn_ty2{background:#727279;}
.btn_ty2:hover{background:#3b3b3f;}
a.btn_ty2:hover{background:#3b3b3f;}

.btns_ty3{position:relative;display:inline-block;min-width:100px;height:50px;color:#fff;font-size:16px;background:#6d6d6d;text-align:center;vertical-align:middle;text-decoration:none;overflow:hidden;letter-spacing:-0.01em;border:none;border-radius:10px;}
a.btns_ty3{color:#fff;height:50px;line-height:50px;}
a.btns_ty3:hover{text-decoration:none;}
.btns_ty3:hover{text-decoration:none;background:#3e3e3e;transition: all .2s ease;}

.btns_search{position:relative;display:inline-block;min-width:100px;height:46px;color:#fff;font-size:16px;background:#42454e;text-align:center;vertical-align:middle;text-decoration:none;overflow:hidden;letter-spacing:-0.01em;border:none;border-radius:10px;}
a.btns_search{color:#fff;height:46px;line-height:50px;}
a.btns_search:hover{text-decoration:none;}
.btns_search:hover{text-decoration:none;background:#3e3e3e;transition: all .2s ease;}

.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}

.font_blue{color:#1d56bc;}
.font_blue18{color:#1d56bc;font-size:18px;}

.line_50 {height:50px;width:100%;}

/* °£È£ÇÐ°ú ¼Ò°³ */
.intro_box{padding:60px 0 0;position:relative;}
.intro_box .img{position:absolute;top:0;left:40px;}
.intro_box .txt_box{padding:73px 110px 72px 496px;background:#f7faff;}
.intro_box .txt_box .tit{font-size:34px;font-weight:500;line-height:1.3;color:#143c81;margin-bottom:22px;display:block;letter-spacing:-0.2px;}
.intro_box .txt_box .txt{font-size:18px;font-weight:400;line-height:1.77;color:#333;display:block;letter-spacing:-0.2px;}
.intro_box .txt_1{padding:35px 42px 50px;font-size:18px;font-weight:400;line-height:1.88;color:#333;display:block;letter-spacing:-0.2px;}
.intro_box .txt_2{padding-right:40px;text-align:right;font-size:20px;font-weight:500;line-height:1.3;color:#333;display:block;letter-spacing:-0.2px;}

.professor_box{display:flex;gap:30px;flex-wrap: wrap;}
.professor_box li{position:relative;width:calc(50% - 15px);min-height:210px;border:1px solid #ccc;padding:26px 22px 18px 178px;border-radius:10px;}
.professor_box h3{border-bottom:1px dashed #dedede;height:48px;color:#666666;font-size:18px;font-weight:400;text-align:center;letter-spacing:-0.2px;}
.professor_box h3 strong{color:#1d56bc;font-size:20px;font-weight:500;}
.professor_box .info{padding:16px 0 0;}
.professor_box dl{color:#1d1d1d;letter-spacing:-0.2px;line-height:34px;padding-left: 15px;text-indent: -15px;}
.professor_box dt{display:inline;font-size:16px;font-weight:500;color:#1d1d1d;}
.professor_box dt:before{content:'';display:inline-block;margin-right:10px;width:5px;height:5px;border-radius:100%;background:#99b0cb;vertical-align:4px;}
.professor_box dd{display:inline;font-size:16px;}
.professor_box .img{position:absolute;left:19px;top:19px;}

 

.dean_box{position:relative;border:1px solid #ddd;border-top:2px solid #3b3b3f;padding:37px 39px 36px 211px;}
.dean_box .info{border-bottom:1px solid #ddd;padding:18px 0 30px;}
.dean_box dl{display:inline-block;margin-right:62px;padding:10px 0 0;}
.dean_box dl:last-child{margin-right:0;}
.dean_box dt{display:inline-block;width:100px;height:40px;line-height:39px;border-radius:9px;font-size:16px;font-weight:500;text-align:center;margin-right:16px;background:#e9e9e9;}
.dean_box dd{display:inline-block;line-height:39px;font-size:16px;}
.dean_box .img{position:absolute;left:39px;top:39px;}
.dean_box .t_ty2{line-height:1.1;font-size:24px;font-weight:300;}
.dean_box .t_ty2 strong{font-weight:500;}
.dean_box .t_ty3{line-height:1.1;font-weight:500;font-size:18px;margin:28px 0 15px;}
.dean_box .t_list_02 li{text-indent:-8px;font-size:16px;line-height:1.5;padding:0 0 0 10px;margin:0 0 6px;}
.dean_box .t_list_02 li:last-child{margin:0;}

/* ±³¼ö¼Ò°³ */
.layer_pop {position: fixed;left: 0;top: 0;width: 100%;height:100%;z-index: 900;display: none;background: rgba(0, 0, 0, 0.8);}
.layer_pop.open{display:block;}
.layer_pop .card_pop_title {position: relative; width:700px; padding: 22px 30px 20px; background: #efefef; border-bottom: 1px solid #ccc;}
.layer_pop .btn-close-l { position: absolute; top: 20px;  right: 30px;border: none;}
.layer_pop .btn-close-l {width: 23px; height: 23px;}
.layer_box {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height:100%;}
.layer_in {position: relative;width:450px;background: #ffffff;width:700px;height:500px;overflow-y: auto;max-height: inherit;padding: 30px 30px 60px;}
.layer_pop h1{position: absolute;left:0;top:0;height:42px;font-size:24px;color:#fff;font-weight:bold;}


/* ±³À°¸ñÀû ¹× Á¶Á÷µµ */
.education_box{position:relative;padding:0 0 0 180px;}
.education_box + .education_box{margin-top:40px;}
.education_box h3{color:#1d1d1d;font-size:24px;font-weight:500;letter-spacing:-0.2px;position:absolute;left:0;top:-4px;}
.education_box .txt_1{color:#fff;font-size:20px;font-weight:400;letter-spacing:-0.2px;text-align:center;border-radius:20px;background:#1d56bc;padding: 25px 20px;}
.education_box .txt_2{color:#1d56bc;font-size:18px;font-weight:500;letter-spacing:-0.2px;text-align:center;border-radius:20px;border:1px solid #1d56bc;padding: 26px 20px;}
.education_box .txt_3{display:flex;gap:18px;flex-wrap: wrap;}
.education_box .txt_3 span{width:calc(33.33% - 12px);color:#1d1d1d;font-size:18px;font-weight:400;letter-spacing:-0.2px;text-align:center;border-radius:20px;background: #d3e1fb;padding:26.5px 10px;display: flex;align-items: center;justify-content: center;}
.education_box .txt_4{display:flex;gap:18px;flex-wrap: wrap;}
.education_box .txt_4 span{width:calc(33.33% - 12px);color:#1d1d1d;font-size:18px;font-weight:400;letter-spacing:-0.2px;text-align:center;border-radius:20px;border:5px solid #eff5ff;line-height:1.33; padding:20px 10px;display: flex;align-items: center;justify-content: center;}
.education_box h4{color:#1d1d1d;font-size:18px;font-weight:400;letter-spacing:-0.2px;text-align:center;border-radius:20px 20px 0 0;background:#edf1f5;height:60px;line-height:60px;}
.education_box .list + h4{margin-top:20px;}
.education_box .list{border:1px solid #edf1f5;border-top:none;padding:30px;display:flex;justify-content: space-between;}
.education_box .list ul{width:45.8%;display:flex;gap:15px;flex-direction: column;position:relative;}
.education_box .list ul:first-child:after{content:'';display:block;position:absolute;right:-8%;top:0;width:1px;height:100%;background:#edf1f5;}
.education_box .list li{color:#1d1d1d;font-size:15px;font-weight:400;letter-spacing:-0.5px;line-height:1.5;padding-left: 20px;text-indent: -20px;}

.img_box img{width:100%;} 
.img_box .txt_1{padding:35px 24px 50px;font-size:18px;font-weight:400;line-height:1.88;color:#333;display:block;letter-spacing:-0.2px;}
.img_box .txt_2{padding-right:40px;text-align:right;font-size:20px;font-weight:500;line-height:1.3;color:#333;display:block;letter-spacing:-0.2px;}


/* ÇÐ°ú¿¬Çõ */
.history_list {position: relative;padding-bottom: 70px;}
.history_list:before {content: "";position: absolute;top: -50px;left: 50%;width: 1px;height: calc(100% + 50px);background: #ccc;}
.history_list:after {content: "";position: absolute;top: -50px;left: 50%;width: 24px;height: calc(100% + 50px);margin-left: -12px;border-top: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;box-sizing: border-box;}
.history_list .history_box {display: flex;padding-bottom: 80px;}
.history_list .history_box:last-child {padding-bottom: 0;}
.history_list .history_box .year {width: 50%;text-align: right;padding-right: 70px;}
.history_list .history_box .year strong {display: block;font-size: 55px;color: #1d56bc;font-weight:bold;letter-spacing: -0.01em;margin-bottom: 26px;}
.history_list .history_box.st2 .year strong{font-size: 45px;}
.history_list .history_box .txt {position: relative;width: 50%;padding-left: 75px;padding-top: 19px;}
.history_list .history_box .txt:before {content: "";position: absolute;top: 32px;left: 0;width: 60px;height: 1px;background: #1d56bc;}
.history_list .history_box .txt:after {content: "";position: absolute;top: 27px;left: -5px;width: 5px;height: 5px;border: 3px solid #1d56bc;border-radius: 50%;background: #fff;}
.history_list .history_box .txt dl {display: flex;margin-bottom: 17px;}
.history_list .history_box .txt dl:last-child {margin-bottom: 0;}
.history_list .history_box .txt dt {width: 40px;font-size: 18px;font-weight: bold;color: #222;letter-spacing: -0.03em;line-height: 1.6;}
.history_list .history_box .txt dd {width: calc(100% - 40px);font-size: 17px;line-height: 1.7;letter-spacing: -0.01em;color: #000;}
.history_list .history_box:nth-child(even) .year {order: 2;text-align: left;padding-right: 0;padding-left: 70px;}
.history_list .history_box:nth-child(even) .txt {order: 1;text-align: right;padding-left: 0;padding-right: 75px;}
.history_list .history_box:nth-child(even) .txt:before {left: auto;right: 0;}
.history_list .history_box:nth-child(even) .txt:after {left: auto;right: -6px;}
.history_list .history_box:nth-child(even) .txt dt {order: 2;}
.history_list .history_box:nth-child(even) .txt dd {order: 1;}


/* ÇÐ»ýÈ¸ */
.list_ty1{padding:0 0 0 30px;}
.list_ty1 li{position:relative;color:#1d1d1d;line-height:1.1;font-size:16px;padding:17px 0 18px 57px;line-height:1.3;border-bottom:1px dashed #dedede;}
.list_ty1 li:first-child{margin-top:-8px;}
.list_ty1 li strong{position:absolute;left:0;top:10px;display:inline-block;vertical-align:top;width:36px;height:36px;line-height:36px;background:#7ca6f3;border-radius:4px;text-align:center;color:#fff;font-size:14px;font-weight:500;}

.list_ty2{padding:28px 0 0 30px;gap:10px;display:flex;}

.list_ty3{gap:10px;display:flex;}

.list_ty4{padding:0px 0 0 30px;display:flex;}

 
/* ºñ±³°úÇÁ·Î±×·¥  */
.img_box3{width:100%;  }
.img_box3:after{content:''; display:block; clear:both;}
.img_box3 li{width:352px;display:inline-block; border:1px solid #d7d7d7; border-top:2px solid #145BAB; box-sizing:border-box; text-align:center;}
.img_box3 li:nth-child(2){margin:0 16.5px;}
.img_box3 li strong{background:#f7f7f7; padding:10px 0;display:block; font-size:18px;}
.img_box3 li p{padding:18px 20px; text-align:left;}




/* search_box */
.search_box{background:#f5f5f5;padding:27px 39px;text-align:center;}
.search_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:6px;width:calc(100% - 349px);padding:0 21px;font-size:13px;color:#333;border-radius:10px;}
.search_box .btns{width:130px;height:46px;line-height:45px;margin-left:6px;}
.search_box .txt{width:300px;}


/* paging */
.paging {height:30px;margin:20px 0 0;font-size:12px;text-align:center;}
.paging a{display:inline-block;min-width:30px;height:30px;padding:0 6px;line-height:28px;color:#333;margin-right:-1px;border:1px solid #cecece;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging a:hover, .paging a:focus{border:1px solid #545a66;text-decoration:none;background:#545a66;color:#fff;}
.paging strong{display:inline-block;min-width:30px;height:30px;padding:0 6px;line-height:28px;color:#fff;font-weight:bold;margin-right:-1px;background:#545a66;border:1px solid #545a66;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging .first, .paging .prev, .paging .next, .paging .last{width:30px;height:30px;padding:0;border:none;font-size:0;}
.paging .first, .paging .first:hover, .paging .first:focus{background: url('/images/common/btn_p_first.png') 0 0 no-repeat;outline-color: #0075c1;}
.paging .prev, .paging .prev:hover, .paging .prev:focus{background: url('/images/common/btn_p_prev.png') 0 0 no-repeat;outline-color: #0075c1;margin-right:6px;}
.paging .next, .paging .next:hover, .paging .next:focus{background: url('/images/common/btn_p_next.png') 0 0 no-repeat;outline-color: #0075c1;margin-left:7px;}
.paging .last, .paging .last:hover, .paging .last:focus{background: url('/images/common/btn_p_last.png') 0 0 no-repeat;outline-color: #0075c1;}
.paging .first:hover, .paging .prev:hover, .paging .next:hover, .paging .last:hover,
.paging .first:focus, .paging .prev:focus, .paging .next:focus, .paging .last:focus{border:none;}


/* board */
/* board - normal */
.notice_box{position:relative;border-top:2px solid #333333;}
.notice_box table{width:100%;}
.notice_box th{background:#f7f7f7;border-bottom:1px solid #cccccc;font-size:15px;color:#333;text-align:center;height:64px;line-height:59px;}
.notice_box a{display: block;width:100%;text-align:center;line-height:64px;height:65px;border-bottom:1px solid #cccccc;font-size:15px;color:#333;overflow:hidden;}
.notice_box a:hover{text-decoration:none;background:#f7f7f7;}
.notice_box a:hover .t3 .txt{text-decoration:underline;}

.notice_box .t1{display:block;float:left;width:130px;text-align:center;height:64px;line-height:64px;}
.notice_box .t2{display:block;float:left;width: calc(100% - 568px);text-align:left;padding-left:39px;}
.notice_box .t2 .txt{white-space: nowrap;display:inline-block;width: 100%;max-width:calc(100% - 38px);overflow:hidden;text-overflow: ellipsis;height:64px;line-height:64px;vertical-align:middle;}
.notice_box .t3{display:block;float:left;width:115px;text-align:center;height:64px;line-height:64px;}
.notice_box .t4{display:block;float:left;width:200px;text-align:center;height:64px;line-height:64px;}
.notice_box .t5{display:block;float:left;width:123px;text-align:center;height:64px;line-height:64px;}
.notice_box .t6{display:block;float:left;width:100%;text-align:center;height:64px;line-height:64px;}
.ico_file{font-size:0;display:inline-block;width:20px;height:24px;vertical-align:middle;margin-left:6px;background: url('/images/common/ico_file.png') 50% 50% no-repeat;background-size:100%;}

/* board - photo */
.list_ty5{padding:30px 0 0;overflow:hidden;width: 1100px;margin: 0 auto;}
.list_ty5 li{position:relative;float:left;width:350px;margin:0 20px 40px 0;}
.list_ty5 li:nth-child(3n+3){margin:0 0 40px;}
.list_ty5 li a{display:block;border:1px solid #cccccc;height:330px;}
.list_ty5 li a:hover{text-decoration:none;}
.list_ty5 li a:hover strong{text-decoration:underline;}
.list_ty5 strong{display:block;padding:19px 20px 0;margin-bottom:10px;font-size:16px;color:#333;height:23px;line-height:1.3;overflow:hidden;font-weight:normal;}
.list_ty5 .img{display:block;height:230px;overflow:hidden;}
.list_ty5 .img img{height:230px;width:100%;}
.list_ty5 .txt1{display:block;padding:0 20px 0;font-size:14px;color:#666;}
.list_ty5 strong.board_none {text-align:center;}


/* board - write */
.notice_view{border-top:2px solid #333;overflow:hidden;}
.notice_view .tit{background:#f7f7f7;padding:20px 10px 20px;font-size:18px;color:#333;font-weight:bold;border-bottom:1px solid #ccc;text-align:center;min-height:90px;line-height:1.55;display:flex;align-items: center; justify-content: center;}
.notice_view .top{overflow:hidden;}
.notice_view .top dl{display:table;width:33.3%;float:left;border-bottom:1px solid #cccccc;}
.notice_view .top dt{display:table-cell;width:180px;background:#f7f7f7;padding:19px 0 20px;text-align:center;}
.notice_view .top dd{display:table-cell;width:calc(100% - 180px);padding:19px 0 20px 28px;}
.notice_view .top dl.ty2{width:100%;}
.notice_view .data{padding:27px 34px;font-size:15px;color:#333;line-height:2;border-bottom:1px solid #cccccc;}
.notice_view .data img{max-width:1000px;}
.notice_view .top2{border-bottom:1px solid #cccccc;padding:20px 0;}
.notice_view .top2 dl{display:inline-block;padding:0 0 0 30px;font-size:15px;color:#333;vertical-align:middle;}
.notice_view .top2 dt{display:inline-block;vertical-align:middle;}
.notice_view .top2 dt:after{margin-left:10px;width:1px;height:14px;background:#999;content:'';display:inline-block;margin-right:6px;vertical-align:-2px;}
.notice_view .top2 dd{display:inline-block;}
.notice_view .file{border-bottom:1px solid #cccccc;display:table;width:100%;}
.notice_view .file dt{display:table-cell;width:250px;background:#f7f7f7;padding:36px 0 30px;text-align:center;line-height:1.1;vertical-align:middle;}
.notice_view .file dd{display:table-cell;width:calc(100% - 250px);padding:21px 0 22px 20px;line-height:1.7;}
.notice_view .file dd a{display:inline-block;}
.notice_view input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;font-size:13px;color:#333;}
.notice_view input.chkeck{width:20px;}
.inp_s1{width:100%;}
.inp_s2{width:200px;}
.inp_s3{width:200px;}
.inp_s4{width:200px;}


/* login */
.login_box{max-width: 500px;width: 100%;margin: 0 auto;padding: 60px 60px;border-radius: 20px;background-color: #f7f7f7;}
.login_box input{border-radius: 15px;background-color: #fff;box-shadow: 0 0 40px 0 rgb(0 0 0 / 5%);border: none;width: 100%;height: 65px;line-height: 65px;padding:0 40px;margin-bottom: 15px;font-size: 15px;}
.login_box .link{text-align: center;margin-top: 20px;position: relative;}
.login_box .link li{display:inline-block;padding:0 20px;position: relative;}
.login_box .link li a{color: #666;display: block;font-size: 15px;}
.login_box .link li:first-child:after{content: '';display:inline-block;width: 2px;height: 15px;background-color: #93989d;position:absolute;right:0;top:4px;}
.login_box .btns{width:100%;text-align:center;margin:20px 0 0;border-radius: 15px;height: 65px;line-height: 65px;}



@media screen and (max-width:1620px) {
	.container .layout{width: 1400px;padding:0;}
}
@media screen and (max-width:1500px) {
	.container .layout{width: 100%;padding:0 50px;}
	.contents{width:calc(100% - 300px);}
}
@media screen and (max-width:1400px) {
	.list_ty5 li{width:31.33%;margin:0 1% 20px 1%;}
	.list_ty5 li img{width:100%;height:auto;}
	.list_ty5 .img{height:200px;}
	.list_ty5 li a{height:300px;}
	.list_ty5 li:nth-child(3n+3){margin:0 1% 20px 1%;}

	.search_box{padding:14px 12px;}
	.search_box .select1{width:130px !important;}
	.search_box input{width: calc(100% - 254px);}
	.search_box .btns{width:104px;}
}
@media screen and (max-width:1100px) {
	.list_ty5{width:100%;}
}
@media screen and (max-width:1280px) {
	.professor_box h3{font-size:16px;letter-spacing:-0.2px;padding-bottom: 20px;height:auto;}
	.professor_box h3 strong{font-size:18px;letter-spacing:-0.4px;}
	.education_box .txt_4 span br{display:none;}

	
	.img_box3 li{width:calc(30% - 2px);}
	.img_box3 li:nth-child(2){margin:0 2% 0 2%;}
	.img_box3 li img{width:100%;}
}
@media screen and (max-width:1170px) {
	.lnb{display:none;}
	.contents{width:calc(100%);}
	.container .layout{padding:0 30px;}
	.education_box .txt_4 span br{display:block;}
}
@media screen and (max-width:1024px) {
	.container .layout{padding:0 20px;}
}
@media screen and (max-width:980px) {
	.visual_box{height:260px;}
	.visual_box p {font-size: 16px;}
	.visual_box p strong{margin: 0 0 15px;font-size: 30px;}

	.container .layout{margin-top:50px;}
	.contents .title{margin-bottom: 45px;height: 125px;font-size: 30px;padding: 45px 0 0;}

	.intro_box .txt_box{padding: 269px 40px 40px 40px;text-align: right;}
	.intro_box .txt_box .tit{margin-bottom: 22px;}
 

	.dean_box dt{font-size:15px;}
	.dean_box dd{font-size:15px;}

	.list_ty3{flex-wrap: wrap;}
}
@media screen and (max-width:887px) {
	.education_box .txt_4 span br{display:none;}
}
@media screen and (max-width:850px) {
	.notice_box table{display:none;}
	.notice_box a{display:block;height:auto;padding:15px 20px;text-align:left;position:relative;line-height:0;}
	.notice_box .t1{display:block;text-align:left;margin-bottom:10px;float:none;height:auto;line-height:1.5;}
	.notice_box .t1:before{content:'No.';}
	.notice_box .t2{display:block;text-align:left;width:auto;padding:0 105px 0 0;height:30px;line-height:30px;margin-bottom:10px;float:none;}
	.notice_box .t2 .txt{height:30px;line-height:30px;}
	.notice_box .t3{text-align:left;width:auto;display:inline-block;float:none;height:auto;line-height: 1.5;}
	.notice_box .t3 .ico_file{margin:0 6px 0 0;}
	.notice_box .t4{position:absolute;right:0;top:52px;display:block;width:130px;float:none;height:auto;line-height:1.5;}
	.notice_box .t5{display:inline-block;text-align:left;width:auto;margin-right:14px;height:30px;line-height:30px;vertical-align:top;float:none;}
}
@media screen and (max-width:800px) {
	.professor_box li{width:100%;}
	.tbl_ty1{overflow-x:scroll;}
	.tbl_ty1 table{width:800px;}

	.tbl_ty2{overflow-x:scroll;}
	.tbl_ty2 table{width:800px;}

	.tbl_ty3{overflow-x:scroll;}
	.tbl_ty3 table{width:800px;}

	.education_box{padding: 40px 0 0 0;}
	.education_box h3{font-size: 22px;}
	.education_box .txt_1{font-size:18px;}
	.education_box .txt_3{gap:15px;}
	.education_box .txt_3 span{font-size:16px;padding: 20px 10px}
	.education_box .txt_4{gap:15px;}
	.education_box .txt_4 span{font-size:16px;}
	.education_box h4{font-size:16px;}

	.history_list .history_box .year{padding-right: 35px;}
	.history_list .history_box .year strong{font-size:35px;margin-bottom:0;}
	.history_list .history_box .txt{padding-left: 37px;padding-top: 12px;}
	.history_list .history_box .txt:before{top: 21px;width: 29px;}
	.history_list .history_box .txt:after{top: 17px;}
	.history_list .history_box .txt dt{font-size: 15px;width: 33px;}
	.history_list .history_box .txt dd{font-size: 17px;}
	.history_list .history_box:nth-child(even) .txt{padding-right: 37px;}
	.history_list .history_box:nth-child(even) .year{padding-left: 37px;}
	.history_list .history_box.st2 .year strong{font-size:35px;}
	.history_list .history_box.st2 .txt dd{width:100%;}
}
@media screen and (max-width:708px) {
	.list_ty2 img{width:100%;}
	.list_ty4 img{width:100%;}

	.list_ty5{padding:30px 0 0;}
	.list_ty5 .img{height:160px;}
	.list_ty5 li a{height:auto;padding-bottom:25px;}
	.list_ty5 li{width:49%;margin:0 0 20px 0;}
	.list_ty5 li:nth-child(3n+3){margin:0 0 20px 0;}
	.list_ty5 li:nth-child(odd){margin:0 2% 20px 0;}
}
@media screen and (max-width:640px) {
	.visual_box {height: 185px;}
	.visual_box p {font-size: 14px;padding:0 20px;}
	.visual_box p strong{font-size: 25px;}
	
	.visual_box02 {height: 185px;}
	.visual_box02 p {font-size: 14px;padding:0 20px;}
	.visual_box02 p strong{font-size: 25px;}
	
	.visual_box03 {height: 185px;}
	.visual_box03 p {font-size: 14px;padding:0 20px;}
	.visual_box03 p strong{font-size: 25px;}
	
	.visual_box04 {height: 185px;}
	.visual_box04 p {font-size: 14px;padding:0 20px;}
	.visual_box04 p strong{font-size: 25px;}
	
	.visual_box05 {height: 185px;}
	.visual_box05 p {font-size: 14px;padding:0 20px;}
	.visual_box05 p strong{font-size: 25px;}
	
	.visual_box06 {height: 185px;}
	.visual_box06 p {font-size: 14px;padding:0 20px;}
	.visual_box06 p strong{font-size: 25px;}

	.container .layout{margin-top:40px;}
	.contents .title{margin-bottom: 30px;height: 90px;font-size: 25px;padding: 30px 0 0;}


	.search_box .btns{width:90px;}
	.search_box .txt{width:250px;}

	
	.img_box3 li{width:100%}
	.img_box3 li:nth-child(2){margin:15px 0 15px 0;}
	.img_box3 li strong{padding:15px 0;font-size:19px;}


	.intro_box .img{width: 250px;}
	.intro_box .img img{width: 100%;}
	.intro_box .txt_box{padding: 153px 40px 40px 40px;text-align: left;}
	.intro_box .txt_box .tit{margin-bottom: 17px;font-size: 25px;}
	.intro_box .txt_box .txt{font-size: 16px;}
	.intro_box .txt_1{font-size: 16px;}
	.intro_box .txt_2{font-size: 18px;}

	.tit_ty1{font-size:22px;background-size: 16px;padding: 0 0 0 26px;margin: 48px 0 22px;}
	.tit_ty1 span{font-size:12px;}
	.tab_ty1 + .tit_ty1{margin:37px 0 22px;}
	.location + .tit_ty1{margin:0 0 22px;}
	.txt_ty1 + .tit_ty1{margin:48px 0 22px;}

	.tit_ty2{font-size:17px;padding: 0 0 0 26px;margin: 30px 0 10px;}
	.tit_ty1 + .tit_ty2{margin:-3px 0 10px;}

	.tit_ty3{font-size:17px;padding: 0 0 0 26px;}

	.txt_ty1{font-size:15px;padding: 0 0 0 26px;}

	.tbl_ty1{margin-left: 25px;}

	.tbl_ty2{margin-left: 25px;}

	.tbl_ty3{margin-left: 25px;}

	.education_box .txt_3 span{width:calc(50% - 15px);}
	.education_box .txt_4 span{width:calc(100%);}

	.tab_ty1 li a{height: 50px;line-height: 48px;font-size: 16px;}

	.list_ty2{padding:28px 0 0 30px}
	.list_ty4{padding:0px 0 0 30px}

	

	.dean_box{padding: 30px 20px 30px ;}
	.dean_box .img{left:20px;top:80px;}
	.dean_box .info{padding-left:150px;}
	
.layer_pop {background: #fff;top:80px;}
.layer_pop .card_pop_title {width:100%; padding: 20px;margin-left:20px;}
.layer_pop .btn-close-l {right: 50px;}
.layer_in {width:100%;height:100%;margin:20px;padding:0;}
.layer_pop .gd_con_memo {margin:20px;}
.layer_pop h1{position: absolute;left:0;top:0;height:42px;font-size:24px;color:#fff;font-weight:bold;}
.checkcard_title01 {width: 100%; margin-top: 0px;background-size: 90%;}
.checkcard_title02 {width: 100%; margin-top: 0px;background-size: 90%;}
	

}
@media screen and (max-width:585px) {
	.search_box .select1{width:100% !important;margin-bottom:10px;}
	.search_box .txt{width:calc(100% - 110px);margin:0;}
}
@media screen and (max-width:450px) {
	.professor_box .img img{width:120px;}
	.professor_box li{padding: 26px 22px 18px 156px;}

	.education_box .list{flex-direction: column;padding: 20px;gap: 15px;}
	.education_box .list ul{width:100%;}
	.education_box .list ul:first-child:after{display:none;}

	.list_ty2 {flex-direction: column;}
	.list_ty2 li{width:100%;}

	.list_ty4 {flex-direction: column;}
	.list_ty4 li{width:100%;}
}
@media screen and (max-width:370px) {
	.intro_box{padding:0;}
	.intro_box .img{position: relative;left: 0;padding: 0 20px;width: 100%;margin-bottom: -130px;}
	.intro_box .txt_box{padding:153px 20px 20px 20px;}
	.intro_box .txt_1{padding:20px;}

	.professor_box li{padding:182px 20px 18px 20px}
}