@charset "utf-8";



@import url('common40.css');

@import url('layout40.css');



/* btn */

.btnC_block{margin-top:20px;text-align:center;}

.btnC_block02{margin-top:20px;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 #5368a6;background:#5368a6;}

.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:25px 0 12px 0;padding-left:23px;font-size:1.1em;color:#00749f;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:15px 0 10px 0;line-height:16px;font-size:1.05em;text-align:center;}

.tiH4_type02{min-height:16px;margin:15px 0 10px 40px;line-height:16px;font-size:14px;}
/*20250327 수정*/
.tiH2_type03{color:#000; font-size:1.1em;}
.tiH2_type03:before{display: inline-block; content: '•'; margin-right: 5px;}
/*//20250327 수정*/
.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:#5368a6 ! 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, h4 + .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 #5368a6;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:#fff;background:#5368a6;font-family:'nBold';font-size:15px;border-left:1px solid #5368a6;border-right:1px solid #5368a6;}

.tab_navi .on a{color:#fff;}

.tab_navi.type a{}

.tab_navi.type02 a{padding:0 22px; letter-spacing:-1px;}



.tbl_ui{border-top:2px solid #5368a6;}

.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:45px 0 50px;font-size:20px;line-height:26px;font-weight:bold;color:#0f82ce;}

.greeting_ui strong{font-size:14px;}

.greeting_ui .sign{font-size:14px;line-height:24px;font-weight:bold;text-align:right;}

.greeting_ui .sign strong{font-size:18px;}

.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{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;}



.partcompany_ui{overflow:hidden;}
.partcompany_ui li{float:left;position:relative;width:342px;height:125px;padding-top:27px;margin:0 0 20px 18px;background:url(../../images/contents/bg_partcom.jpg) no-repeat 0 0;}
.partcompany_ui .thum{position:absolute;left:25px;top:27px;}
.partcompany_ui .tit{margin-left:187px;font-family:'nBold';color:#373737;}
.partcompany_ui img{/*width:85px;*/}
.partcompany_ui ul{margin:12px 0 0 125px;}
.partcompany_ui ul li{float:none;width:auto;height:1% ! important;padding:0 0 0 78px ! important;letter-spacing:-1px;margin:0;line-height:22px;font-size:12px;color:#666;background:url(../../images/contents/ico_li02.gif) no-repeat 66px 9px;}
.partcompany_ui.type li{height:142px;padding-top:10px;}
.partcompany_ui.type ul{margin-top:5px;}
.partcompany_ui.type .thum{top:10px;}



.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:90px;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;}

.preList_ui .pre_list .txt img{position:absolute;top:0;left:15px;height:90px;}

.preList_ui .pre_list .txt .name{padding-top:15px;font-size:1.1em;color:#2d2d2d;}

.preList_ui .pre_list .txt .name strong{font-family:'nBold';font-size:1em;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:20px;margin-top:40px;border:1px solid #dedede;background:#f9f9f9;overflow-y:scroll;}

.preList_ui .pre_list .memo h3{padding-bottom:10px;font-size:1em;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:1em;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;}

#dMbody .visual{width:100%;height:279px;text-indent:-500000px;}

#dMbody .col_group{overflow:hidden;width:1000px;margin:-40px auto 0;height:350px;}

#dMbody .col_group .col{position:relative;width:305px;;float:left;height:100%;margin-left:42px;}

#dMbody .col_group .col:first-child{margin-left:0;}
#dMbody .col_group .col:last-child{margin-left: 20px; width: 325px;}

#dMbody .col_group .col:nth-of-type(1),
#dMbody .col_group .col:nth-of-type(2){padding-top: 70px; position: relative;}

#dMbody .col_group .col:nth-of-type(1) .link{background: url(../../../../../../resource/site_theme/ST0000000040/images/main/img_m03.png)no-repeat; height: 100%;}
#dMbody .col_group .col:nth-of-type(2) .link{background: url(../../../../../../resource/site_theme/ST0000000040/images/main/img_m04.png)no-repeat; height: 100%;}
#dMbody .col_group .col:nth-of-type(1) .link .text_zone,
#dMbody .col_group .col:nth-of-type(2) .link .text_zone{padding:70px 0 0 20px;}
#dMbody .col_group .col:nth-of-type(1) .link .link_tit,
#dMbody .col_group .col:nth-of-type(2) .link .link_tit{color:#fff; font-size: 18px;}
#dMbody .col_group .col:nth-of-type(1) .link .link_text,
#dMbody .col_group .col:nth-of-type(2) .link .link_text{color:#fff; margin-top: 10px; font-size: 30px; letter-spacing: 2px;}
#dMbody .col_group .col:nth-of-type(1) .link .link_text span,
#dMbody .col_group .col:nth-of-type(2) .link .link_text span{color:#fff; font-weight:800;}
#dMbody .col_group .col:nth-of-type(1) .link .btn_plus,
#dMbody .col_group .col:nth-of-type(2) .link .btn_plus{display: block; background: url(../../../../../../resource/site_theme/ST0000000040/images/main/btn_plus.png)no-repeat; width: 18px; height: 18px; position: absolute; left: 75%; top:62%;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone{display: table; min-width: 325px;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone .active{background-color: #580DFD;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone li{display: table-cell; width: calc(100%/3); color:#fff; box-sizing: border-box; text-align: center; background-color: rgba(0, 0, 0, 0.5); height: 40px; vertical-align: middle; padding:0 10px;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone li:nth-of-type(1){border-top-left-radius: 10px;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone li:nth-of-type(2){border-top-right-radius: 10px;}
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone li:nth-of-type(3){border-top-right-radius: 10px;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone:first-child {display: block;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone {display: none; }
#dMbody .col_group .col:nth-of-type(3) .link .list_zone{padding-top: 30px; height: 237px; overflow: hidden;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone ul{max-width: 325px;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li{ display: flex; align-items: center; justify-content: space-between; gap: 10px; max-width: 100%; font-size: 15px;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li~li{margin-top: 5px;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li::before{content:'•'; display: inline-block;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li .link_text{max-width: 200px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; }
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li .list_date {flex-shrink: 0; }
#dMbody .col_group .col:nth-of-type(3) .link .list_zone.active {display: block; }
#dMbody .col_group .col:nth-of-type(3) .link .tab_zone li {cursor: pointer;}
#dMbody .col_group .col:nth-of-type(3) .link .list_zone li .list_text{min-width: 184px;}

/*20250327 수정*/
.con_box~.con_box{margin-top: 20px;}
.img_box{width: 100%;height:100%;}
.img_box img{object-fit: contain; width: 100%; height: 100%;}
.img_box02{width:100%;}
.img_box02 img{width: 100%; height: 100%; object-fit: contain;}
.img_box03 {width:100%;}
.img_box03 img{display: block; margin:50px auto;}
.sns_list li .sns_link{margin-left: 10px;}
.sns_list li~li{margin-top: 10px;}
.con_txt{margin-top:10px; margin-left: 20px;}
.con_list{margin-left: 25px; margin-bottom: 20px;}
/*//20250327 수정*/