@charset "utf-8";

@import url('common.css');
@import url('layout.css');

/* btn */
.btnC_block{margin-top:20px;text-align:center;}
.btnC_block02{margin-top:20px;text-align:right;}
.btnC_block03{margin-bottom:-40px;text-align:right;}
.btnC01{position:relative;z-index:99;display:inline-block;height:25px;line-height:25px;padding:0 14px;font-size:12px;font-family:'nBold';text-align:center;color:#fff ! important;border:1px solid #b8d18a;background:#b8d18a;}
.btnC01{background:#646464;border:1px solid #575757;}
.btnCs01{display:inline-block;min-width:22px;height:22px;line-height:22px;padding:0 6px;font-size:12px;text-align:center;color:#fff ! important;border:1px solid #9a9a9a;background:#a4a4a4;}

.btn_down{display:inline-block;height:24px;line-height:24px;width:139px;font-size:12px;text-indent:16px;vertical-align:middle;text-align:center;background:url(../../images/contents/btn_down.gif) no-repeat 0 0;}
.btn_down02{display:inline-block;height:24px;line-height:24px;width:109px;font-size:12px;vertical-align:middle;text-align:center;background:url(../../images/contents/btn_down02.gif) no-repeat 0 0;}

/* common */
.tiH2_type{min-height:16px;margin:45px 0 12px 0;padding-left:23px;font-size:1.1em;background:url(../../images/contents/bul_type01.gif) no-repeat 0 0;}
.tiH2_type span{vertical-align:middle;margin-left:5px;color:#747474;}
.tiH3_type{min-height:16px;margin:22px 0 12px 20px;padding-left:20px;line-height:16px;font-size:1.05em;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}
.tiH3_type span{position:relative;top:-1px;line-height:20px;font-weight:normal;}
.tiH4_type{min-height:16px;margin:22px 0 10px 0;ine-height:16px;font-size:1.05em;text-align:center;}

.location + .tiH2_type{margin-top:0;}

.tit_group{overflow:hidden;margin:22px 0 12px 20px;}
.tit_group h3{float:left;margin:0;vertical-align:top;}
.tit_group p{float:left;margin-left:5px;vertical-align:top;}

.point{color:#2d8600 ! important}
.point02{color:#00418a ! important}
.point03{text-decoration:underline ! important;color:#00418a ! important}

.tiH3_type + .conPara_type01,.tit_group + .conPara_type01{margin-left:40px;}
.conPara_type01{margin-left:20px;line-height:20px;text-align:justify}
.conPara_type01 a{text-decoration:underline;color:#00418a}
.conPara_type02{line-height:20px;text-align:justify}
.conPara_type03{margin:22px 0 12px 20px;padding-left:20px;line-height:20px;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}
.conPara_type04{margin-left:20px;padding-left:15px;line-height:20px;background:url(../../images/contents/bul_type03.gif) no-repeat 3px 8px ! important;}
.caption_para{margin:22px 0 7px 0;line-height:20px;}

.img_para{margin:22px 0;text-align:center}

.tiH3_type + .conLi_type01,.tit_group + .conLi_type01{margin-left:40px;}
.conLi_type01{margin-left:20px;}
.conLi_type01 li{padding-left:15px ! important;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type03.gif) no-repeat 3px 8px;}
.conLi_type01 li:first-child{margin-top:0;}
.conLi_type01 li ul{}
.conLi_type01 li li{padding:0;margin-top:0;background:none;text-indent:-10px;padding-left:10px;}
.conLi_type01 .space{margin:3px 0 12px 0;}
.conLi_type01.type{margin:22px 0 0 0;}
.conLi_type01.type02 li{margin-top:10px}
.conLi_type01.type02 li:first-child{margin-top:0;}
.conLi_type01 .les{margin-left:47px;}
.conLi_type01 .les02{margin-left:59px;}
.conLi_type01 .les03{margin-left:75px;}

.conPara_type01 + .conLi_type01{margin-top:10px;}

.tiH3_type + .conLi_type02,.tit_group + .conLi_type02{margin-left:40px;}
.conLi_type01 + .conLi_type02{margin-top:22px;}
.conLi_type02{margin-left:20px;}
.conLi_type02 li{padding-left:15px;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type04.gif) no-repeat 0 6px;}
.conLi_type02 li:first-child{margin-top:0;}
.conLi_type02 strong{font-weight:'bold';}
.conLi_type02.type{margin:0 0 22px 0;}

.conLi_type03{margin:22px 0 0 20px;}
.conLi_type03 li{padding-left:20px;margin-top:2px;line-height:20px;background:url(../../images/contents/bul_type02.gif) no-repeat 0 3px;}
.conLi_type03 li:first-child{margin-top:0;}
.conLi_type03 strong{font-weight:'bold';}
.conLi_type03 .conLi_txt1 {text-decoration:underline; }

.tiH3_type + p + .olLi_type01, .tit_group + p + .olLi_type01,.tiH3_type + .olLi_type01, .tit_group + .olLi_type01{margin-left:40px;}
.olLi_type01{margin:12px 0 0 20px;}
.olLi_type01 li{margin-top:2px;line-height:20px;text-indent:-15px;padding-left:15px;}
.olLi_type01 li:first-child{margin-top:0;}
.olLi_type01 li ol{margin-left:3px;}
.olLi_type01 li ul{margin-left:15px;}
.olLi_type01 li li{padding:0;margin-top:0 ! important;background:none;text-indent:-10px;padding-left:10px;}
.olLi_type01.type li{margin-top:10px;}

.btnC_block02 + .tab_navi{margin-top:5px;}
.tab_navi{height:35px;margin-bottom:40px; margin-top:25px; border-top:3px solid #b8d18a;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;border-left:1px solid #cdcdcd;}
.tab_navi:after{content:"";height:0;line-height:0;clear:both;}
.tab_navi li{float:left;}
.tab_navi a{display:block;height:35px;line-height:35px;padding:0 9px;text-align:center;margin-right:-1px;font-size:14px;color:#5a5a5a;border-right:1px solid #cdcdcd;}
.tab_navi .on{position:relative;height:36px;text-decoration:underline;color:#2d8600;background:#b8d18a;font-family:'nBold';font-size:15px;border-left:1px solid #b8d18a;border-right:1px solid #b8d18a;}
.tab_navi .on a{color:#2d8600;}
.tab_navi.type a{}
.tab_navi.type02 a{padding:0 22px; letter-spacing:-1px;}

.tbl_ui{border-top:2px solid #b8d18a;}
.tbl_ui.space{margin-top:22px;}
.tbl_ui.space02{margin-top:12px;}
.tbl_type01 + .tbl_type01,.tbl_ui + .tbl_ui{margin-top:20px;}
.tbl_limit{padding-bottom:7px;margin-top:-15px;text-align:right;font-size:12px;}
.tbl_coment{padding-top:12px;line-height:20px;font-size:13px;text-align:justify}
.tbl_coment02{padding:12px 0 0 15px;line-height:20px;font-size:13px;text-align:justify;text-indent:-15px;}
.tbl_coment03{padding:12px 0 0 10px;line-height:20px;font-size:13px;text-align:justify;text-indent:-10px;}
.tbl_type01{table-layout:fixed;width:100%;border-collapse:collapse;text-align:center;border-bottom:2px solid #e5e5e5}
.tbl_type01 thead th{height:24px;padding:5px 0;line-height:18px;vertical-align:middle;font-size:0.95em;color:#333;border:1px solid #e4e4e4;border-top:0;background:#f2f2f2;}
.tbl_type01 tbody th{padding:7px 0 7px;vertical-align:middle;font-size:0.95em;color:#333;border:1px solid #e4e4e4;background:#f9f9f9;}
.tbl_type01 td{padding:7px 5px 7px;line-height:18px;vertical-align:middle;font-size:0.95em;color:#535353;border:1px solid #e4e4e4;background:#fff;}
.tbl_type01 .cell_type01{background:#f9f9f9;}
.tbl_type01 .cell_type02{padding-left:12px;text-align:left;}
.tbl_type01 .even th,.tbl_type01 .even td{background:#f9f9f9;}

/* contents */
.greeting_ui{overflow:hidden;line-height:20px;}
.greeting_ui .para{margin:30px 0 30px;font-size:1.4em;line-height:26px;}
.greeting_ui .para strong{font-size:1.4em;}
.greeting_ui strong{font-size:1.1em;}
.greeting_ui .sign{font-size:1.1em;line-height:24px;font-weight:bold;text-align:right;}
.greeting_ui .sign strong{font-size:1.3em;}
.greeting_ui .photo{float:left;margin:0 10px 5px 0;}

.professor_ui{overflow:hidden;}
.professor_ui li{float:left;position:relative;width:342px;height:125px;padding-top:27px;margin:0 0 20px 18px;background:url(../../images/contents/bg_professor.jpg) no-repeat 0 0;}
.professor_ui .thum{position:absolute;left:25px;top:27px;}
.professor_ui .tit{display:block;margin-left:125px;font-family:'nBold';color:#373737;}
.professor_ui img{width:85px;}
.professor_ui ul{margin:12px 0 0 125px;}
.professor_ui ul li{float:none;width:auto;height:1% ! important;padding:0 0 0 8px ! important;letter-spacing:-1px;margin:0;line-height:22px;font-size:12px;color:#666;background:url(../../images/contents/ico_li02.gif) no-repeat 0 8px;}
.professor_ui.type li{height:142px;padding-top:10px;}
.professor_ui.type ul{margin-top:5px;}
.professor_ui.type .thum{top:10px;}
.professor_ui .space li{line-height:17px;}

.professor_ui.type02 .tit{margin-left:25px;}
.professor_ui.type02 ul{margin-left:25px;}
/*2025 민영수정*/
.professor_ui.type02 >li{padding-top: 10px; min-height: 182px; background:url(../../images/contents/bg_professor02.jpg) no-repeat 0 0; overflow: hidden; white-space: normal;}
.professor_ui.type02 >li > ul >li{display: flex; align-items: flex-start; word-break: keep-all;}
.professor_ui.type02 > li .word_zone{ display: inline-block; width:55px;}
/*//2025 민영수정*/
.camMap_ui{}
.camMap_ui ul{overflow:hidden;margin:22px 0 0 19px;}
.camMap_ui ul li{float:left;width:134px;height:22px;line-height:22px;margin:0 0 4px 4px;font-size:12px;background:url(../../images/contents/bg_mapLi.gif) no-repeat 0 0;}
.camMap_ui ul li span{display:inline-block;width:22px;margin-right:5px;text-align:center;color:#fff;}
.camMap_ui .font_spacing {letter-spacing:-.09em}

.contactMap_ui{}
.contactMap_ui img{ height:30;}
.contactMap_ui .col_group{overflow:hidden;margin-top:22px;}
.contactMap_ui .col{float:right;width:355px;}
.contactMap_ui .col:first-child{float:left;}
.contactMap_ui p{padding-top:17px;clear:both;font-size:13px;}
.contactMap_ui p:first-child{padding-top:0;}
.contactMap_ui .tiH3_type{margin-top:0;margin-left:0;}
.contactMap_ui .para{margin:22px 0 12px;}

.history_ui{position:relative;}
.history_ui ol{}
.history_ui li{position:relative;padding:10px 0 10px 100px;border-bottom:1px dashed #e2e2e2;}
.history_ui span{position:absolute;top:12px;left:5px;font-weight:bold;color:#acacac;}
.history_ui ul li{padding:0;padding-left:8px;line-height:18px;border:0;color:#575757;background:url(../../images/contents/ico_li03.gif) no-repeat 0 8px;}
.history_ui .history_bgnone {background:none;}
.history_ui h2{position:absolute;top:22px;left:10px;color:#373737;}

.preList_ui{position:relative;padding:0 0 30px 0;}
.preList_ui:before{content:"";position:absolute;left:0;bottom:0;width:195px;height:439px;}
.preList_ui:after{content:"";position:absolute;right:0;bottom:0;width:248px;height:15px;}
.preList_ui .para{position:absolute;top:0;left:0;width:180px;padding:22px 15px 0 0;font-family:'nBold';text-align:right;line-height:20px;border-top:3px solid #ce400e;color:#424141;}
.preList_ui .pre_list{}
.preList_ui .pre_list li{position:relative;min-height:78px;padding:20px 0;border-top:1px dashed #e4e4e4;}
.preList_ui .pre_list li:first-child{padding-top:0;border-top:0;}
.preList_ui .pre_list ol li{padding:0;border:0;min-height:1%;}
.preList_ui .pre_list .aLink{position:absolute;top:54px;right:0;}
.preList_ui .pre_list .aLink a{display:inline-block;width:71px;height:18px;line-height:18px;font-size:12px;text-align:center;border:1px solid #d6d6d6;border-bottom:1px solid #bebebe;}
.preList_ui .pre_list .txt{position:relative;padding-left:120px;min-height:95px;}
.preList_ui .pre_list .txt img{position:absolute;top:0;left:0;height:95px;}
.preList_ui .pre_list .txt .name{padding-top:15px;font-size:14px;color:#2d2d2d;}
.preList_ui .pre_list .txt .name strong{font-family:'nBold';font-size:14px;color:#2d2d2d;}
.preList_ui .pre_list .txt .infor{line-height:20px;padding-top:5px;color:#2d2d2d}
.preList_ui .pre_list .memo{display:none;height:180px;padding:15px;margin-top:20px;border:1px solid #dedede;background:#f9f9f9;overflow-y:scroll;}
.preList_ui .pre_list .memo h3{padding-bottom:10px;font-size:12px;color:#002e66; padding-left:17px; background:url(../../images/contents/bullet.gif) no-repeat 10px 6px;}
.preList_ui .pre_list .memo ol{margin-left:10px;padding-bottom:20px;}
.preList_ui .pre_list .memo li{line-height:20px;font-size:12px;font-family:'nBold';color:#262626;}
.preList_ui .pre_list .active{display:block;}
.preList_ui .pre_list .aLink.active a{background:#e8e8e8;}



/* main */
#dMbody{width:100%;min-height:500px;background-color:#f0f0f0}
#dMbody .visual{width:100%;height:396px;background:url(../../../../../../resource/site_theme/ST0000000051/images/contents/visual.jpg) no-repeat 50% 0 #fff;}
#dMbody .col_group{overflow:hidden;width:1000px;margin:0 auto;height:290px;}
#dMbody .col_group .col{position:relative;width:33.3%;float:left;height:100%;}
#dMbody .col_group .col:first-child h2{text-indent:0;}
#dMbody .col_group .col:first-child .list{padding:15px 20px 0 0}
#dMbody .col_group .col.type{}
#dMbody .col_group .col.type h2{position:absolute;top:0;left:0;background:none;}
#dMbody .col_group.type .col{width:25%;}
#dMbody .col_group.type .list a{margin-right:65px;}
#dMbody .col_group h2{height:50px;line-height:50px;font-size:12px;text-indent:20px;color:#346f14;background:url(../../images/contents/bg_mLine.gif) repeat-x 0 bottom}
#dMbody .col_group .btn_more{position:absolute;top:20px;right:15px;padding-right:10px;display:inline-block;font-size:11px;background:url(../../images/contents/ico_more.gif) no-repeat right 50%;}
#dMbody .col_group .list{padding:15px 20px 0}
#dMbody .col_group .list li{position:relative;line-height:25px;}
#dMbody .col_group .list a{display:block;padding-left:10px;margin-right:75px;font-size:12px;color:#454545;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(../../images/contents/ico_li05.gif) no-repeat 0 50%;}
#dMbody .col_group .list a:hover{text-decoration:underline;}
#dMbody .col_group .list span{position:absolute;top:0;right:0;font-size:11px;color:#6f6f6f;}
#dMbody .col_group .list.type a{margin:0}
#dMbody .col_group .thum_list_02{overflow:hidden;padding:17px 0 0 5px}
#dMbody .col_group .thum_list_02 li{float:left;width:94px;margin-left:15px;}
#dMbody .col_group .thum_list_02 li a{display:block;}
#dMbody .col_group .thum_list_02 li a:hover{text-decoration:underline;}
#dMbody .col_group .thum_list_02 li span{display:block;}
#dMbody .col_group .thum_list_02 li img{width:92px;height:84px;border:1px solid #b3b3b3;}
#dMbody .col_group .thum_list_02 li .thum_n{text-align:center;}
#dMbody .col_group .thum_list_02 li .txt{margin-top:5px;font-size:11px;line-height:15px;color:#00819c}

#dMbody .col_group .link{padding:20px 0 0 20px}
#dMbody .col_group .cha_ui{padding:20px 20px 0 0;}
#dMbody .col_group .cha_ui .controller{width:220px;margin:0 0 7px auto;text-align:center;}
#dMbody .col_group .cha_ui .controller span{height:14px;margin:0 5px;font-weight:bold;font-size:12px;color:#303033;}
#dMbody .col_group .cha_ui .controller a{display:inline-block;width:120px;height:14px;font-size:12px;}
#dMbody .col_group .cha_ui .controller .first{background:url(../../images/contents/btn_first.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .pre{background:url(../../images/contents/btn_pre.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .nxt{background:url(../../images/contents/btn_nxt.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui .controller .last{background:url(../../images/contents/btn_last.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui table{width:220px;margin:0 0 0 auto;border-collapse:collapse;text-align:center;}
#dMbody .col_group .cha_ui table th{height:20px;vertical-align:top;font-weight:normal;font-size:8px;color:#707687;}
#dMbody .col_group .cha_ui table td{height:20px;vertical-align:middle;font-size:10px;color:#4d4d4d}
#dMbody .col_group .cha_ui table td.re{color:#cdcdcd}
#dMbody .col_group .cha_ui table td .on{display:block;height:100%;line-height:20px;margin:0 3px;border:1px solid #fff;font-size:10px;font-weight:bold;color:#fff;background:#5368a6;}
#dMbody .col_group .cha_ui02{padding:10px 10px 0;}
#dMbody .col_group .cha_ui02 .controller span{display:block;height:30px;margin:0 5px;font-weight:bold;font-size:12px;text-align:center;color:#464c40;}
#dMbody .col_group .cha_ui02 .controller .last{background:url(../../images/contents/btn_last.png) no-repeat 50% 0}
#dMbody .col_group .cha_ui02 table{width:100%;border-collapse:collapse;text-align:center;}
#dMbody .col_group .cha_ui02 table th{height:18px;vertical-align:middle;font-weight:normal;font-size:8px;font-family:verdana;color:#82944b;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
#dMbody .col_group .cha_ui02 table td{height:18px;vertical-align:middle;font-size:8px;color:#4d4d4d}
#dMbody .col_group .cha_ui02 table td.re{color:#cdcdcd}
#dMbody .col_group .cha_ui02 table td .on{display:block;height:100%;line-height:20px;margin:0 5px;border:1px solid #fff;font-size:8px;font-weight:bold;color:#fff;background:#346f14;}



.dorm_table *{vertical-align:middle;}
.dorm_input{padding-left:5px;height:22px;border:1px solid #ddd !important;}
.dorm_agree h2{margin-top:20px;}
.dorm_agree .box{margin:0 0 10px;padding:20px 20px;height:250px;border:1px solid #ddd;overflow-y:scroll;}

.dorm_check{background:#e6efe2;border-radius:10px;border:1px solid #9bac92;width:350px;margin:70px auto 0;padding:30px 0 20px;text-align:center;}
.dorm_check *{vertical-align:middle;}
.dorm_check p{margin-bottom:5px;}
.dorm_check input{width:170px;}
.dorm_check p span{display:inline-block;width:70px;text-align:left;}
.dorm_check .btn_block02{margin:25px 25px 0;padding-top:20px;border-top:1px solid #9bac92;}
/*20251117 수정*/
#dMbody .white_box{background-color: #fff; padding: 15px; border-radius: 15px; max-height: 161px; margin-top: 20px;}
#dMbody .btn_list{ display:flex; flex-wrap:wrap; gap:10px; margin:0; padding:0; }
#dMbody .btn_list li{flex:0 0 calc(50% - 5px); }
#dMbody .btn_list li a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding: 2px 5px;box-sizing:border-box;border-radius:10px;border:1px solid #e6e6e6;background-color:#f8f8fa;font-size:13px;color:#333;text-align:left;position: relative;min-height: 36px;}
#dMbody .btn_list li a:hover{ border-color:#0f5f9c; background-color:#fff; }
#dMbody .btn_list li a::before{content:''; width: 25px; height: 20px; padding-left: 5px;}
#dMbody .btn_list li:nth-child(1) a::before{background: url(../../images/contents/icon_pj01.png) no-repeat;}
#dMbody .btn_list li:nth-child(2) a::before{background: url(../../images/contents/icon_pj02.png)no-repeat;}
#dMbody .btn_list li:nth-child(3) a::before{background: url(../../images/contents/icon_pj03.png)no-repeat;}
#dMbody .btn_list li:nth-child(4) a::before{background: url(../../images/contents/icon_pj04.png)no-repeat;}
#dMbody .btn_list li:nth-child(5) a::before{background: url(../../images/contents/icon_pj05.png)no-repeat;}
#dMbody .btn_list li:nth-child(6) a::before{background: url(../../images/contents/icon_pj06.png)no-repeat;}
#dMbody .white_box02{width: 240px; margin-left: 10px; position: relative; margin-top: 20px;}
#dMbody .white_box02 .wht_btn{position: absolute; background-color: #277200; width: 120px; height: 26px; font-size: 13px; top:70%; left:5%; color:#fff; line-height: 26px; text-align: center; border-radius: 13px;}
#dMbody .white_box02 .wht_btn::after{content: ''; width: 5px; height: 9px; background: url(../../images/contents/icon_btn.png)no-repeat; display: inline-block; margin-left: 5px;}
#dMbody .white_box02 img{width: 100%; height: 100%; object-fit: cover; border-radius: 15px;}
/*//20251117 수정*/