#sub-content{padding-top:18rem; padding-bottom:13rem; font-size:1.8rem;}
#sub-content .inner{max-width:1400px;}

/*테이블 기본*/
table{border-top:2px solid #000;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; padding:1.5rem 1rem; font-size:1.7rem; font-weight: 600; background:#f4f4f4;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:15px 10px; border-bottom:1px #e0e0e0 solid; font-size:1.6rem; border-left:1px solid #e0e0e0; }
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 10px; box-sizing:border-box; height:40px; border:1px #e0e0e0 solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
table.low th, table.low td{padding:1rem;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:200px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_10{margin-top:1rem;}
.mt_15{margin-top:1.5rem;}
.mt_20{margin-top:2rem;}
.mt_30{margin-top:3rem;}
.mt_40{margin-top:4rem;}
.mt_50{margin-top:5rem !important;}
.mt_60{margin-top:6rem;}
.mb_20{margin-bottom:2rem;}
.mb_70{margin-bottom:7rem;}
.mt_70{margin-top:7rem;}
.mt_80{margin-top:8rem;}
.pt_10{padding-top:10px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333; color: #fff; font-size: 1.4rem;}
.require_txt{text-align:right; margin-bottom:5px; font-size:1.5rem;}
.tiny_txt {display: block; color: #007a76; font-size: 1.45rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px; margin-top:0;}
.tiny_txt.black{color:#000;}
.tiny_txt.black em{color:#3b5bdb; font-weight:500;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 10px; height:20px; line-height:20px;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0 !important;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px !important; box-sizing:border-box;}
.center{text-align:center;}
.bg_green{background:#257c81 !important; color:#fff;} 
.bg_sky{background:#f9fcff !important;}
.bg_gray{background:#b1bac1 !important; color:#fff;} 
.bg_color{background:#f5f5f5;}

.num_list li{position:relative; padding-left:36px; margin-top:15px;}
.num_list li:first-child{margin-top:0;}
.num_list li span{position:absolute; top:0; left:0;}
.num_list li span em{display:inline-block; width:24px; height:24px; background:#000; border-radius:999px; text-align:center; color:#fff; line-height:24px; vertical-align:middle; font-size:1.4rem; font-weight:600;}

.dot_list li{position:relative; padding-left:2rem; margin-top:1rem;}
.dot_list li.long{padding-left:3.5rem;}
.dot_list li:first-child{margin-top:0 !important;}
.dot_list li span{position:absolute; top:0; left:0;}

.big_txt{font-size:6rem; font-weight:700;}

#research-wrap .cont_wrap{margin-top:10rem;}
#research-wrap .cont_wrap .img_txt_box{display:flex; align-items: flex-end;}
#research-wrap .cont_wrap .img_txt_box .it02_box{margin-left:2rem; font-size:1.5rem; line-height:1.3em;}
#research-wrap .cont_wrap .txt_box p{margin-top:1rem; }

#people-wrap .cont_wrap.pw_01{position:relative; min-height:835px;}
#people-wrap .cont_wrap.pw_01 .img_box{position:absolute; top:0; right:0;}
#people-wrap .cont_wrap.pw_01 .img_box.mobile{display:none;}
#people-wrap .cont_wrap.pw_01 .txt_box{padding-right:42%; padding-top:10rem;}
#people-wrap .cont_wrap.pw_01 .career_box li{font-size:1.6rem;}
#people-wrap .cont_wrap.pw_01 .info_box li{font-size:1.6rem; font-weight:700;}
#people-wrap .history_box li{position:relative; font-size:1.6rem;  padding-left:150px;}
#people-wrap .history_box li span{position:absolute; top:0; left:0; font-weight:700; }
#people-wrap .cont_wrap.pw_01 .history_box li{font-size:1.4rem; padding-left:110px;}

#people-wrap .cont_wrap.member{margin-top:12rem;}
#people-wrap .cont_wrap.member .title{font-size:2rem; text-align:center; font-weight:700; margin-bottom:8rem;}
#people-wrap .m_list_wrap .item{position:relative; margin-top:3rem; min-height:20rem;}
#people-wrap .m_list_wrap .item:first-child{margin-top:0;}
#people-wrap .m_list_wrap .item .img_box{position:absolute; top:0; left:0;  }
#people-wrap .m_list_wrap .item .img_box span{display:inline-block; width:200px; max-width:100%;}
#people-wrap .m_list_wrap .item .img_box img{width:100%;}
#people-wrap .m_list_wrap .item .txt_box{margin-left:23rem;}

#people-wrap .m_list_wrap .item .txt_box .tb_01{font-size:5rem; font-weight:700;}
#people-wrap .m_list_wrap .item .txt_box p{font-size:1.6rem; margin-bottom:1rem;}
#people-wrap .m_list_wrap .item .txt_box .tb_02{font-size:1.8rem;}
#people-wrap .m_list_wrap .item .txt_box .tb_02-1{position:relative; padding-left:14.5rem;}
#people-wrap .m_list_wrap .item .txt_box .tb_02-1 em{position:absolute; top:0; left:0; font-weight:700;}

#people-wrap .m_list_wrap .item .txt_box .tb_03 em{display:block;}
#people-wrap .m_list_wrap .item .txt_box .history_box li{margin-top:0.7rem;}
#people-wrap .m_list_wrap .item .txt_box .history_box li:first-child{margin-top:0;}

#people-wrap .pw_02 .m_list_wrap .item{min-height:35rem;}
#people-wrap .pw_02 .m_list_wrap .item .img_box span{width:350px; }
#people-wrap .pw_02 .m_list_wrap .item .txt_box{margin-left:39rem;}

#people-wrap .pw_05 .item{min-height:inherit;}
#people-wrap .pw_05 .item .txt_box{margin-left:0rem;}
#people-wrap .pw_05 .m_list_wrap .item .txt_box .tb_02-1{padding-left:10.5rem;}

#publication-wrap dl{margin-top:8rem;}
#publication-wrap dt{font-size:2.8rem; font-weight:700; margin-bottom:1.5rem;}
#publication-wrap dd li{font-size:1.8rem; margin-top:1rem;}
#publication-wrap dd li:first-child{margin-top:0;}


@media (hover: hover) and (pointer: fine) {
#publication-wrap dd li a:hover{text-decoration:underline; color:#f7e91f;}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@media (max-width:1400px) {
#sub-content{box-sizing:border-box;}
#sub-content .inner{max-width:100%; padding:0 1.5rem; box-sizing:border-box;} 

#people-wrap .cont_wrap.pw_01{min-height:inherit;}
#people-wrap .cont_wrap.pw_01 .txt_box{padding-top:5rem;}
#people-wrap .cont_wrap.pw_01 .img_box{width:47%;}
}

@media (max-width:1024px) {
#sub-content{padding-top:12rem; padding-bottom:8rem;}
#research-wrap .cont_wrap{margin-top:7rem;}

#research-wrap .cont_wrap .img_txt_box{flex-direction:column; align-items:inherit;}
#research-wrap .cont_wrap .img_txt_box .it02_box{margin-left:0; margin-top:1.5rem;}

#people-wrap .cont_wrap.pw_01 .img_box.pc{display:none;}
#people-wrap .cont_wrap.pw_01 .img_box.mobile{display:block;}
#people-wrap .cont_wrap.pw_01 .img_box{position:static; top:auto; right:auto; text-align:center; width:100%;}
#people-wrap .cont_wrap.pw_01 .img_box img{width:280px; padding-left:30%;}
#people-wrap .cont_wrap.pw_01 .txt_box{padding-right:0; padding-top:0; margin-top:2rem;}

#people-wrap .m_list_wrap .item .img_box{position:static; top:auto; left:auto;}
#people-wrap .m_list_wrap .item .txt_box, #people-wrap .pw_02 .m_list_wrap .item .txt_box{margin-left:0; margin-top:1.5rem;}
}

@media (max-width:768px) {
.mt_40{margin-top:2rem;}
.mt_50{margin-top:3rem !important;}
.mt_60{margin-top:3rem;}
.mb_70{margin-bottom:4rem;}
.mt_70{margin-top:4rem;}
.mt_80{margin-top:4rem;}
select{height:30px;}
input[type="text"], input[type="password"] {width: 100%;}
input.email{min-width:140px; width:45%;}
select.email{min-width:304px; width:97%; margin-top:10px;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}

.table_scroll {position:relative; overflow-x: auto; width: 100%; box-sizing:border-box;}
.table_scroll.dept2{margin-left:0;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;} 
.table_box table th, .table_box table td{word-break:break-all;}

.big_txt{font-size:4rem;}

#people-wrap .cont_wrap.pw_01 .img_box img{width:200px;}
#people-wrap .cont_wrap.pw_01 .txt_box{margin-top:2rem;}

#people-wrap .cont_wrap.member{margin-top:8rem;}
#people-wrap .cont_wrap.member .title{margin-bottom:4rem;}
#people-wrap .m_list_wrap .item{margin-top:5rem;}
#people-wrap .m_list_wrap .item .txt_box .tb_01{font-size:2.5rem;}

#publication-wrap dl{margin-top:5rem;}
#publication-wrap dd li{line-height:1.3em;}
}