#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:400px; position:relative; padding-top:172px; box-sizing:border-box;}
#sub-vis:after{content:""; display:block; width:100%; height:1px; background:rgba(255,255,255,0.3); position:absolute; top:100px; left:0; }
.SV1{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV2{background-image:url(../../images/sub/sub-visual02.jpg);}
.SV3{background-image:url(../../images/sub/sub-visual03.jpg);}
.SV4{background-image:url(../../images/sub/sub-visual04.jpg);}
.SV5{background-image:url(../../images/sub/sub-visual05.jpg);}
.SV6{background-image:url(../../images/sub/sub-visual06.jpg);}
.SV7{background-image:url(../../images/sub/sub-visual06.jpg);}
.sub-vis-box{position:relative; width:100%; max-width:1240px; color:#fff; text-align:left; margin:0 auto; box-sizing:border-box;}
.sub-vis-box .sv01{line-height:1em; letter-spacing:0.02em; font-size:5.5rem; font-weight:600;}
.sub-vis-box .sv02{font-size:1.8rem; opacity:0.8; margin-top:7px;}

#snb{height:60px; line-height:60px;width:100%;position:relative; margin-top:-60px; background:rgba(0,0,0, 0.6); z-index:1;}
#snb .snb-area{max-width:1240px;  margin:0 auto;  box-sizing:border-box; text-align:right; position:relative; z-index:1;}
#snb .snb-area div{position:relative; display:inline-block; font-size:1.8rem; color:#fff; vertical-align:top; height:60px; text-align:left; font-weight:400; }
#snb .snb-area div:not(:first-of-type){margin-left:30px; padding-left:40px;}
#snb .snb-area div:not(:first-of-type):before{content:"\e940"; display:inline-block; font-family: xeicon/*!important*/; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#snb .snb-area div.snb01{margin-left:30px; font-size:2rem;}
#snb .snb-area div.snb02{margin-left:20px;}
#snb .snb-area div.snb03{width:260px;}
#snb .snb-area div.snb03 p{cursor:pointer; font-weight:500;}
#snb .snb-area div.snb03 i{position:absolute; top:2px; right:10px; display:inline-block; line-height:60px; color:#fff; font-size:2.3rem; vertical-align:middle;}
#snb .snb-area div.snb03 .s_menu_tit.on i{top:-2px; transform:rotate(180deg);}

#snb .snb-list{position:absolute; width:275px; background:#fff; top:60px; right:0px; padding:10px 0; box-shadow:0 0 6px 5px rgba(0,0,0,0.1);  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem;  padding:13px 15px; line-height:1.1; display:block; font-weight:500; color:#333;}
#snb .snb-list li.current a{color:#4e00ad;  text-decoration:underline;}
#snb .snb-list li:hover a{color:#4e00ad;  text-decoration:underline;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1240px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:9rem 0 0px;}
#sub-tit .top_tit{display:inline-block; font-size:4.3rem; font-weight:600;  position:relative; line-height:1em; padding-bottom:2.5rem; color:#111111;}
#sub-tit .top_tit:after{content:""; display:block; width:5rem; height:0.5rem; background: linear-gradient(to right,  #029ee9 0%,#7f10f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  position:absolute; bottom:0; left:50%; transform:translateX(-50%); }

#sub-content{padding-top:7rem; padding-bottom:8rem; font-size:1.7rem;}

.tab-box{text-align:center; margin-bottom: 7rem; padding-bottom: 7rem; border-bottom: 1px dashed #bebebe;}
.s-tab-list{display:inline-block;  font-size:0;}
.s-tab-list li{display:inline-block; font-size:1.8rem; text-align:center; margin-left:20px; cursor:pointer;}
.s-tab-list li:first-child{margin-left:0;}
.s-tab-list li a{display:block; padding:0 4.5rem; height:60px; line-height:54px;border:3px solid #cacaca; font-weight:600; color:#afafaf; font-size:2.1rem; box-sizing:border-box;}
.s-tab-list li.active a{ color:#7916f1; border-color:#7916f1;}

/*테이블 기본*/
table{border-top:2px solid #0f172a;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #e0e0e0 solid; padding:1.5rem; font-size:1.7rem; font-weight: 600; background:#eef1f5; text-align:left;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:1.5rem; border-bottom:1px #e0e0e0 solid; font-size:1.7rem; 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 thead th{text-align:center;  border-left:1px solid #d5d5d5;}
.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_0{margin-bottom:0 !important;}
.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: #0096db; font-size: 1.45rem; margin-top: 10px; font-weight:500;}
.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;}

.s_tit{position:relative; font-size:2.5rem; font-weight:700;  line-height:1.3em; margin-bottom:2rem; /*padding-left:15px;*/ z-index:1;}
.s_tit.center{text-align:center;}
/*.s_tit:before{content:""; display:block; width:4px; height:25px; background:#4e00ad; position:absolute; top:4px; left:0; }*/
.s_tit span{display:inline-block; position:relative;}
/*.s_tit span:before{content:""; display:block; width:100%; height:1rem; background:#caebf9; position:absolute; bottom:2px; left:0; z-index:-1; }*/

.LR_wrap{position:relative;}
.LR_wrap .left_box{position:absolute; top:0; left:0; max-width:190px;}
.LR_wrap .right_box{margin-left:250px;}

.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:first-child{margin-top:0 !important;}
.dot_list li span{position:absolute; top:0; left:0;}

.img_deco{position:relative;}
.img_deco:before{content:""; display:block; width:95%; height:95%; border:1px solid #c6cfde; position:absolute; top:-10px; left:-10px; z-index:-1;}
.img_deco:after{content:""; display:block; width:110px; height:110px; background:#255297; position:absolute; bottom:-20px; right:-20px; z-index:-1;}

.line_a{display: inline-block; height: 56px; line-height: 54px; padding: 0 20px; font-size: 1.7rem; font-weight: 600; border: 2px solid #000; transition: all 0.2s;box-sizing:border-box;}
.line_a i{display:inline-block; margin-left:15px;}

.gubun_line {margin-top: 7rem; padding-top: 7rem; border-top: 1px dashed #bebebe;}

.zoom_btn{display:none; margin-top:2rem; text-align:center;}
.zoom_btn.pc_on{display:block;}
.zoom_btn a{display:inline-block; background:#424656; color:#fff; padding:1rem 1.7rem; font-size:1.6rem; font-weight:500;}
.zoom_btn a i{display:inline-block; margin-right:0.7rem; font-size:1.7rem; vertical-align:middle;}

/*센터소개*/
#about_intro .inner{display:flex; flex-direction:row-reverse; justify-content: space-between; align-items:center;}
#about_intro .img_box{position:relative; margin-left:7.5rem; box-shadow:0 5px 15px 0 rgba(0,0,0,0.25);}
#about_intro .img_box:before{content:""; display:block; width:calc(100% - 2rem); height:calc(100% - 2rem); border:1px solid rgba(255,255,255,0.8); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#about_intro .img_box img{width:51rem; max-width:inherit;}
#about_intro .txt_box .eng{color:#c1c1c1; font-size:1.8rem;}
#about_intro .txt_box .tit{font-size:2.8rem; line-height:1.5em; margin-top:2.5rem; margin-bottom:3.5rem;}
#about_intro .txt_box .tit em{font-size:3rem; font-weight:700;
background: #00a0e9;
background: linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -webkit-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -moz-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -o-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; -webkit-box-decoration-break: clone; /*clip-path: inset(1px);*/}
#about_intro .txt_box .txt{margin-top:2.5rem; font-size:1.9rem;}
#about_intro .txt_box .txt.tiny{font-size:1.8rem;}

/*목적*/
.pp_slides .slick-dots{display:inline-block !important; width:auto; position:absolute; top:1rem; right:0; bottom:auto; }
.pp_slides .slick-dots li{display:inline-block; margin:0 4px;}
.pp_slides .slick-dots li button{display:inline-block; width:17px; height:17px; border:2px solid #222;  box-sizing:border-box; padding:0; border-radius:999px;}
.pp_slides .slick-dots li.slick-active button{background:#222;}

/*비전*/
#about_vision .LR_wrap{margin-top:5rem;}
#about_vision .LR_wrap.av_01{margin-top:0;}
#about_vision .left_box{top:15px;}
#about_vision .type01{width:100%; padding:1.5rem 3rem; color:#fff; font-size:2.1rem; font-weight:600; border-radius:999px; text-align:center; box-sizing:border-box;}
#about_vision .type03{display:flex;}
#about_vision .type03 dl{width:calc((100% - 8rem)/3); margin-left:4rem;}
#about_vision .type03 dl:first-child{margin-left:0;}
#about_vision .type04{display:flex;}
#about_vision .type04 dl{width:calc((100% - 12rem)/4); margin-left:4rem;}
#about_vision .type04 dl:first-child{margin-left:0;}

#about_vision .av_01 .type01{background:#005b9a;}
#about_vision .av_02 .type01{background:#0096db;}

#about_vision .LR_wrap.arrow_box{margin-top:2rem;}
#about_vision .arrow_box .left_box{display:none;}
#about_vision .arrow_box dt, #about_vision .arrow_box dd{display:none;}

#about_vision .arrow_box .type01{padding:0;}
#about_vision .arrow_box.num_one dl{position:relative;padding-top:7rem;}
#about_vision .arrow_box.num_one dl:before{content:""; display:block; width:360px; height:60px; background:url(../../images/sub/vision-arrow-big.png) no-repeat; background-size:360px auto; position:absolute; top:0; left:50%; transform:translateX(-50%);}

#about_vision .arrow_box.num_three dl{position:relative;padding-top:4.5rem;}
#about_vision .arrow_box.num_three dl:before{content:""; display:block; width:130px; height:35px; background:url(../../images/sub/vision-arrow.png) no-repeat; background-size:130px auto; position:absolute; top:0; left:50%; transform:translateX(-50%);}

#about_vision .LR_wrap.arrow_next{margin-top:1rem;}

#about_vision .av_03 .type03 dl{position:relative; }
#about_vision .av_03 .type03 dl dt{display:block; font-size:1.9rem; text-align:center; font-weight:500; background:#00407b; color:#fff; border-radius:10px; line-height:1.3em;  padding:1.3rem;}
#about_vision .av_03 .type03 dl dd{display:none;}

#about_vision .av_04 .type03 dl dt{font-size:1.8rem; padding:13px; line-height:1.3em; color:#555abb; font-weight:600; text-align:center; border-radius:10px; border:3px solid #555abb; box-sizing:border-box; margin-bottom:1rem;}
#about_vision .av_04 .type03 dl dd{display:block; background:#f2f3fb; padding:2rem; border-radius:10px; }
#about_vision .av_04 .type03 dl dd li{font-size:1.7rem; font-weight:500; line-height:1.3em;}

#about_vision .av_05 .type01{background:#d92262; padding:2rem 4rem; line-height:1.3em; /*display:flex; align-items:center; justify-content:space-between;*/}
#about_vision .av_05 .type01 p{/*width:48%;*/}
#about_vision .av_05 .type01 p:first-child{margin-bottom:1rem;}
#about_vision .av_05 .type01 em{color:#fff604; }


#about_vision .av_06 dl{position:relative; background:#f5f5f5; padding:15px; box-sizing:border-box; border-radius:10px;}
#about_vision .av_06 dl:before{content:"\e914"; display:block; font-size:3rem; font-family: xeicon; position:absolute; top:50%; left:-35px; transform:translateY(-50%);}
#about_vision .av_06 dl:first-child:before{display:none;}
#about_vision .av_06 dl dt{background:#2f4858; color:#fff; font-size:1.8rem; font-weight:500; line-height:1.3em; text-align:center; padding:1rem; border-radius:10px; margin-bottom:1.2rem;}
#about_vision .av_06 dl dd li{font-size:1.7rem; margin-top:3px; font-weight:500;}

/*조직도*/
#about_organization .cont_wrap.ao01{padding:7rem; background:#f5f5f5; }
#about_organization .org_box{position:relative;}
#about_organization .org_box:before{content:""; display:block; width:0.2rem; height:44%; background:#d6d6d6; position:absolute; top:20rem; left:50%; transform:translateX(-50%);}
#about_organization .org_box .list{position:relative; text-align:center;}
#about_organization .org_box p{position: relative; display: inline-block; width: 25rem; padding:1rem 1.5rem; line-height:1.3em; /*height: 5rem; line-height: 5rem;*/ color: #000; font-size: 1.8rem; font-weight: 500; text-align: center; background: #fff; box-sizing:border-box;}
#about_organization .org_box .dept1{background:#00407b; font-size:2rem; color:#fff; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.2);}

#about_organization .org_box .i_01{padding-top:11.7rem;}
#about_organization .org_box .i_01 .circle{position:relative; z-index:1;}
#about_organization .org_box .i_01 .circle:before{content:""; display:block; width:100%; height:0.2rem; background:#d6d6d6; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#about_organization .org_box .i_01 .circle span {position:relative; display: inline-block; width: 17rem; height: 17rem; border-radius: 999px; font-size: 2.3rem; font-weight: 600; background: #d92262; border:1rem solid #f5f5f5; color: #fff; padding-top: 5rem; box-sizing: border-box; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.15);}
#about_organization .org_box .i_01 .circle span:before{content:""; display:block; width:calc(100% + 2rem); height:calc(100% + 2rem); border:1px solid #d92262; border-radius:999px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-sizing:border-box;}
#about_organization .org_box .i_01 .circle span em{display:block; font-size:2.8rem; font-weight:600; line-height:1em;}
#about_organization .org_box .i_01 .left_cont{position:absolute; top:0; left:0;}
#about_organization .org_box .i_01 .left_cont:before{content:""; display:block; width:0.2rem; height:85.8%; background:#d6d6d6; position:absolute; top:50%; transform:translateY(-52%); right:-5rem;}
#about_organization .org_box .i_01 .left_cont p{position:relative; display:block;border:1px solid #e9ccd6; color:#d92262; margin-top:1.5rem; z-index:1;}
#about_organization .org_box .i_01 .left_cont p:first-child{margin-top:0;}
#about_organization .org_box .i_01 .left_cont p:before{content:""; display:block; width:5rem; height:0.2rem; background:#d6d6d6; position:absolute; top:50%; right:-5.1rem; transform:translateY(-50%);}

#about_organization .org_box .i_01 .right_cont{position:absolute; top:18rem; right:0; z-index:1;}
#about_organization .org_box .i_01 .right_cont:after{content:""; display:block; width:0.2rem; height:100%; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:-1;}
#about_organization .org_box .i_01 .right_cont .dept1{margin:0 0 2rem; border-width:0;}
#about_organization .org_box .i_01 .right_cont p{display:block; border:1px solid #dedede;  margin-top:1rem;}

#about_organization .org_box .i_02{position:relative; font-size:0; margin-top:30rem; padding-top:5rem;}
#about_organization .org_box .i_02:before{content:""; display:block; width:53%; height:0.2rem; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%);}
#about_organization .org_box .i_02 > .item{position:relative; display:inline-block; vertical-align:top; width:calc((100% - 7rem)/2);}
#about_organization .org_box .i_02 > .item:before{content:""; display:block; width:0.2rem; height:5rem; background:#d6d6d6; position:absolute; top:-5rem; left:50%; transform:translateX(-50%);}
#about_organization .org_box .i_02 > .item ul{position:relative; font-size:0; padding-top:5rem; margin-top:5rem;}
#about_organization .org_box .i_02 > .item ul:before{content:""; display:block; width:0.2rem; height:5rem; background:#d6d6d6; position:absolute; top:-5rem; left:50%; transform:translateX(-50%);}
#about_organization .org_box .i_02 > .item ul:after{content:""; display:block; width:calc(((100% - 3rem)/2) + 3rem); height:0.2rem; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%);}
#about_organization .org_box .i_02 > .item li{position:relative; display:inline-block; font-size:1.8rem; font-weight:500; line-height:1.3em; margin-left:3rem; background:#fff; border-top:3px solid #0096db; padding:1rem 1.5rem; box-sizing:border-box; z-index:1; }
#about_organization .org_box .i_02 > .item li:first-child{margin-left:0;}
#about_organization .org_box .i_02 > .item li:before{content:""; display:block; width:0.2rem; height:5rem; background:#d6d6d6; position:absolute; top:-5.3rem; left:50%; transform:translateX(-50%); z-index:-1;}
#about_organization .org_box .i_02 .i_02_01{margin-right:7rem;}
#about_organization .org_box .i_02 .i_02_01 .dept1{background-color:#0096db;}
#about_organization .org_box .i_02 .i_02_01 li{width:calc((100% - 3rem)/2); vertical-align:top;}
#about_organization .org_box .i_02 .i_02_01 li em{display:block; font-size:1.6rem; font-weight:400;}

#about_organization .org_box .i_02 > .item.i_02_02 ul:after{width:calc(100% - ((100% - 6rem)/3));}
#about_organization .org_box .i_02 .i_02_02 .dept1{background-color:#2f4858;}
#about_organization .org_box .i_02 .i_02_02 li{border-top-color:#2f4858; width:calc((100% - 6rem)/3); vertical-align:top; }

#about_organization .LR_wrap .right_box .tit{font-size:2rem; font-weight:500; margin-bottom:1rem;}
#about_organization .LR_wrap .right_box th, #about_organization .LR_wrap .right_box td{padding:1.5rem 2rem;}
#about_organization .leader{display:inline-block; font-size:1.8rem; color:#0096db; font-weight:600; margin-left:1rem;}
#about_organization .LR_wrap .right_box td .leader{display:block; position:relative; font-weight:500; padding-right:1.5rem; margin-right:1.5rem; font-size:1.7rem; margin-left:0;}
#about_organization .LR_wrap .right_box td .leader.txt{color:#000;}
#about_organization .LR_wrap .right_box td .leader:after{content:""; display:none; width:1px; height:15px; background:#bbb; position:absolute; top:50%; right:0; transform:translateY(-50%);}

/*ci소개*/
#about_ci .cont_wrap.ac01{padding:7rem 0 14rem; background:#f5f5f5; text-align:center;}
#about_ci .cont_wrap.ac01 .img_box img{width:360px; max-width:100%;}
#about_ci > .inner{background:#fff; padding:5rem 7rem 0; box-sizing:border-box; margin-top:-7.5rem;  border-radius:10px;}
#about_ci .cont_wrap.ac02 .txt_box{text-align:center;}
#about_ci .cont_wrap.ac02 .txt_box .tit{font-size:2.5rem; color:#0054a6; font-weight:700; margin-bottom:3rem;}
#about_ci .cont_wrap.ac02 .txt_box .txt{font-size:1.8rem;}
#about_ci .cont_wrap.ac02 .signature_box{margin-top:5rem;}
#about_ci .cont_wrap.ac02 .signature_box ul{display:flex;}
#about_ci .cont_wrap.ac02 .signature_box li{width:calc((100% - 4rem)/2); margin-left:4rem; text-align:center; }
#about_ci .cont_wrap.ac02 .signature_box li:first-child{margin-left:0;}
#about_ci .cont_wrap.ac02 .signature_box li .img_box{position:relative; padding:4rem 2rem; background: url(../../images/sub/logo-pat-bg.png); background-size:26px auto; border:1px solid #dfdfdf; border-width:0 1px 1px 0; min-height:235px; box-sizing:border-box; }
#about_ci .cont_wrap.ac02 .signature_box li .img_box img{width:388px; max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#about_ci .cont_wrap.ac02 .signature_box li.lb_02 .img_box img{width:314px;}
#about_ci .cont_wrap.ac02 .signature_box li .tit_box{font-size:2rem; font-weight:600; margin-top:1.5rem;}
#about_ci .cont_wrap.ac02 .btn_box{margin-top:5rem; text-align:center;}
#about_ci .cont_wrap.ac02 .btn_box a{display:inline-block; position:relative; width:20rem; height:5rem; line-height:5rem; padding:0 2rem; color:#fff; background:#d92262; box-sizing:border-box; text-align:left; font-weight:600; transition:all .2s;}
#about_ci .cont_wrap.ac02 .btn_box a.btn02{background-color:#2f4858; margin-left:0.6rem;}
#about_ci .cont_wrap.ac02 .btn_box a i{display:inline-block; font-size:2rem; position:absolute; top:50%; right:2rem; transform:translateY(-50%);}

#about_ci .cont_wrap.ac03 ul{display:flex;}
#about_ci .cont_wrap.ac03 li{width:calc((100% - 4rem)/2); margin-left:4rem; border:1px solid #d5d5d5; box-sizing:border-box; padding:3rem 4rem; border-radius:10px;}
#about_ci .cont_wrap.ac03 li:first-child{margin-left:0;}
#about_ci .cont_wrap.ac03 li > div{display:inline-block; vertical-align:middle;}
#about_ci .cont_wrap.ac03 li .color_box{font-size:0;}
#about_ci .cont_wrap.ac03 li .color_box span{display:inline-block; width:10rem; height:10rem; background:#00a0e9;}
#about_ci .cont_wrap.ac03 li .txt_box{margin-left:4rem;}
#about_ci .cont_wrap.ac03 li .txt_box .name{font-size:2.1rem; font-weight:700; margin-bottom:1rem; color:#00a0e9;}
#about_ci .cont_wrap.ac03 li .txt_box dl{position:relative; margin-top:0rem; font-weight:500;}
#about_ci .cont_wrap.ac03 li .txt_box dt{position:absolute; top:0; left:0;}
#about_ci .cont_wrap.ac03 li .txt_box dd{color:#626262; margin-left:7.5rem;}
#about_ci .cont_wrap.ac03 li .txt_box dd em{display:inline-block; margin:0 7px;}

#about_ci .cont_wrap.ac03 li.lb_02 .color_box span{background:#810ef1;}
#about_ci .cont_wrap.ac03 li.lb_02 .txt_box .name{color:#810ef1;}

#about_ci .cont_wrap.ac03 .gra_box{margin-top:4rem;}
#about_ci .cont_wrap.ac03 .gra_box p{background: linear-gradient(to right,  #00a0e9 0%, #810ef1 100%); height:6rem; line-height:6rem; text-align:center; vertical-align:middle; color:#fff; font-size:2.1rem; font-weight:600; padding:0 2.5rem; border-radius:10px;}

/*찾아오시는길*/
#about_direction .info_box{position:relative; background:#0054a6; padding:1.5rem 3rem; border-radius:10px; margin-bottom:2rem;}
#about_direction .info_box p{color:#fff; font-weight:600; font-size:1.8rem;}
#about_direction .info_box .address{font-size:2rem; line-height:1.3em;}
#about_direction .info_box .right_box{/*position:absolute; top:50%; transform:translateY(-50%); right:3rem;*/ margin-top:0.5rem;}
#about_direction .info_box .right_box p{display:inline-block; }
#about_direction .info_box .right_box .tel{margin-right:2rem;}
#map{height:430px; border-radius:10px; z-index:0;}
.customoverlay{background:#fff; padding:15px 20px 12px; border-radius:10px; box-shadow:0 0 6px 2px rgba(0,0,0,0.2);}
.customoverlay img{width:305px; height:25px; max-width:inherit;}

#about_direction .vehicle_box .link{text-decoration:underline;}
#about_direction .vehicle_box .tit01{font-size:2.3rem; font-weight:600; margin-bottom:1rem;}
#about_direction .vehicle_box dl{display:table; width:100%;}
#about_direction .vehicle_box dt, #about_direction .vehicle_box dd{display:table-cell; padding:1.5rem 2rem; box-sizing:border-box; vertical-align:middle;}
#about_direction .vehicle_box dt{width:20%; border-bottom:1px solid #c5c5c5; font-size:1.8rem; font-weight:600;}
#about_direction .vehicle_box dd{width:80%; position:relative; padding-left:4rem;}
#about_direction .vehicle_box dd:after{content:""; display:block; width:calc(100% - 1.5rem); height:1px; background:#c5c5c5; position:absolute; bottom:0px; left:1.5rem;}
#about_direction .vehicle_box dl.first dt{border-top:2px solid #0054a6;}
#about_direction .vehicle_box dl.first dd:before{content:""; display:block; width:calc(100% - 1.5rem); height:2px; background:#c5c5c5; position:absolute; top:0px; left:1.5rem;}
#about_direction .vehicle_box .dot_list{margin:1rem 0;}
#about_direction .vehicle_box .bus_num{display:inline-block; padding:0.2rem 0.9rem; font-size:1.5rem; color:#fff; background:#d92262; margin-right:0.5rem;}
#about_direction .vehicle_box .LR_wrap.car .dot_list{margin:0;}

/*신진연구자*/
#research_people .title_box{text-align:center;}
#research_people .title_box .tb_01{font-size:2.8rem; color:#0054a6; font-weight:700; }
#research_people .title_box .tb_01 em{color:#d92262;}
#research_people .title_box .tb_02{font-size:2.3rem; font-weight:600; margin-top:0.5rem;}
#research_people .title_box .tb_02 em{color:#004180;}

#research_people .order_box{ text-align:center;}
#research_people .order_box > ul{display:flex;}
#research_people .order_box > ul > li{position:relative; width:25%;}
#research_people .order_box > ul > li:after{content:"\ea3e"; display:block; font-family:'xeicon', serif; font-size:5rem; color:#d5d5d5; position:absolute; top:3rem; left:-2.5rem; }
#research_people .order_box .item_01:after{display:none;}
#research_people .order_box .icon_box span{display:inline-block; width:13rem; height:13rem; line-height:11rem; border:1rem solid #d1e9f3; box-sizing:border-box; background:#fff; border-radius:999px; }
#research_people .order_box .icon_box span img{display:inline-block; height:5.5rem;  vertical-align:middle;}

#research_people .order_box .item_02 span{border-color:#d0dce8;}
#research_people .order_box .item_03 span{border-color:#d4e4f3;}
#research_people .order_box .item_04 span{border-color:#fbdee8;}

#research_people .order_box dl{margin-top:2.5rem;}
#research_people .order_box dt{position:relative; font-size:2.2rem; font-weight:700; padding-bottom:1.5rem;}
#research_people .order_box dt:after{content:""; display:block; width:4rem; height:0.2rem; background:#000; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
#research_people .order_box dt sup{font-size:1.6rem;}
#research_people .order_box dd{margin-top:2rem;}
#research_people .order_box dd li{display:inline-block; text-align:left; margin-top:0rem; font-size:1.8rem;}
#research_people .order_box dd li .small{font-size:1.6rem;}

#research_people .cont_wrap .txt_box{/*max-width:100rem;*/ margin:6rem auto 0; padding:4rem 5rem; border-radius:10px; background:#eaf1f6;}
#research_people .cont_wrap .txt_box dl{position:relative;  font-weight:500;}
#research_people .cont_wrap .txt_box dt{position:absolute; top:50%; left:0; transform:translateY(-50%);}
#research_people .cont_wrap .txt_box dt span{display:inline-block; padding:0.5rem 2rem; width:20rem; background:#000; border-radius:999px; box-sizing:border-box; font-size:1.7rem; color:#fff; text-align:center; line-height:1.3em;}
#research_people .cont_wrap .txt_box dd{margin-left:23rem; font-size:1.8rem;}

#research_people #pf_wrap li .txt_box{padding:2.5rem 2.7rem;}
#research_people #pf_wrap li .txt_box .tb_02{font-size:1.7rem;}
#research_people #pf_wrap li .txt_box .tb_01 .tb_01_1 .long{letter-spacing:-0.05em;}

/*그룹*/
.tab-box.group{padding-bottom:0; border-bottom:0;}
.tab-box.group .s-tab-list li a br{display:none;}
.group_comm .top_img_box{position:relative; background:url(../../images/sub/group01-img01.jpg) no-repeat; background-size:cover; background-position:center; height:37rem;  margin-bottom:7rem;}
#gr_group02.group_comm .top_img_box{background-image:url(../../images/sub/group02-img01.jpg);}
.group_comm .top_img_box .txt_box{position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.7); padding:3rem 5rem;}
.group_comm .top_img_box .txt_box .tb_01{font-size:4rem; font-weight:700; color:#fff;}
.group_comm .top_img_box .txt_box .tb_02{font-size:2.5rem; font-weight:500; color:#fff;}
.group_comm .s_tit{margin-bottom:2.5rem;}
.group_comm .style_box_01 ul{display:flex; align-items:center; border:8px solid #e8e8e8; background:#fff; box-sizing:border-box;}
.group_comm .style_box_01 li{position:relative; display:inline-block; width:25%; text-align:center; padding:1.5rem 1.5rem; font-size:1.8rem; font-weight:600; line-height:1.4em; box-sizing:border-box;}
.group_comm .style_box_01 li:before{content:""; display:block; width:1px; height:50%; background:#c7c7c7; position:absolute; top:50%; transform:translateY(-50%); right:0;}

.group_comm .style_box_02 .bg_txt{background:#005b9a; padding:1.5rem 5rem; border-radius:999px; color:#fff; font-size:2rem; font-weight:600; text-align:center;}

.group_comm .style_box_03 .txt{font-size:1.9rem; font-weight:500; text-align:center; padding:0 8rem; margin-bottom:2rem;}
.group_comm .style_box_03 ul{background:#e8f4fd; padding:3rem;}
.group_comm .style_box_03 ul li{font-size:1.8rem; font-weight:500; margin-top:0.5rem;}

/*센터장*/
#people_director.inner{position:relative;}
#people_director .img_box{position:absolute; top:0; left:0;}
#people_director .img_box p{display:inline-block; }
#people_director .img_box p img{height:365px;}
#people_director .cont_box{position:relative; margin-left:380px;}
#people_director .cont_box:before{content:""; display:block; width:287px; height:68px; background:url(../../images/sub/people-director-symbol.png) no-repeat; background-size:287px auto; position:absolute; top:1.5rem; right:0; z-index:-1;}
#people_director .cont_box p{padding-top:3rem;}
#people_director .cont_box .tit{font-size:2.8rem; font-weight:500; padding-top:1.5rem;}
#people_director .cont_box .tit em{font-size:3rem; font-weight:700;background: #00a0e9;
background: linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -webkit-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -moz-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
background: -o-linear-gradient(0deg, #00a0e9 0%, #810ef1 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; -webkit-box-decoration-break: clone; /*clip-path: inset(1px);*/}
#people_director .cont_box .txt{font-size:1.9rem; font-weight:500;}
#people_director .cont_box .name{text-align:right; font-size:2rem; font-weight:600; padding-top:1.5rem;}
#people_director .cont_box .name em{font-size:2.5rem; font-weight:700; color:#0054a6;}

/*공동연구단 교수진 리스트*/
#people_researcher .s_tit{margin-bottom:3rem;}

#pf_wrap ul{font-size:0;}
#pf_wrap li{display:inline-block; width:calc((100% - 10rem)/3); margin-left:5rem; margin-top:7rem; box-shadow:0 0 8px 3px rgba(0,0,0,0.15); vertical-align:top;}
#pf_wrap li:nth-child(3n+1){margin-left:0;}
#pf_wrap li:nth-child(-n+3){margin-top:0;}
#pf_wrap li .img_box img{max-width:100%;}
#pf_wrap li .txt_box{position:relative; background:#fff; padding:3rem 3.5rem; font-size:1.8rem;}
#pf_wrap li .txt_box .tb_01 p{display:block;}
#pf_wrap li .txt_box .tb_01 .tb_01_1{color:#02348b; font-weight:500; font-size:1.8rem;}
#pf_wrap li .txt_box .tb_01 .tb_01_1 em{display:block; margin-right:0.3rem; font-size:2.3rem; font-weight:700;}
#pf_wrap li .txt_box .tb_01 .tb_01_2{position:relative; font-weight:600; color:#6b6b6b; }
/*#pf_wrap li .txt_box .tb_01 .tb_01_2:before{content:""; display:block; width:1px; height:15px; background:#adadad; position:absolute; top:50%; left:0; transform:translateY(-50%);}*/
#pf_wrap li .txt_box .tb_02{font-size:1.8rem; font-weight:600; margin-top:1rem; line-height:1.3em;}
#pf_wrap li .txt_box .tb_03{font-size:1.7rem; font-weight:500; margin-top:2rem;}
#pf_wrap li .txt_box .tb_03 span{display:inline-block; font-size:1.6rem; font-weight:600; background:#e3e8ec; padding:0.3rem 1.5rem 0.2rem; border-radius:999px; margin-right:0.7rem;}
#pf_wrap li .txt_box .tb_03 em{display:block; margin-top:0.7rem; padding:0 1rem; line-height:1.3em;}
#pf_wrap li .txt_box .tb_04{display:flex;  margin-top:1.5rem; justify-content: space-between; align-items:center;}
#pf_wrap li .txt_box .tb_04 .tb_04_1{font-size:0; font-weight:600;}
#pf_wrap li .txt_box .tb_04 .tb_04_1.leader{color:#d92262; font-size:1.8rem;}
#pf_wrap li .txt_box .tb_04 .tb_04_2 a{display:inline-block; width:3.5rem; height:3.5rem; line-height:3.5rem; box-sizing:border-box; text-align:center; vertical-align:middle; border:1px solid #02348b; transition:all 0.2s;}
#pf_wrap li .txt_box .tb_04 .tb_04_2 a i{display:inline-block; line-height:1em; color:#02348b; font-size:1.8rem;}

/*전담연구지원단*/
.org_garo_line:before{content:""; display:block; height:0.2rem; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.org_sero_line:before{content:""; display:block; width:0.2rem; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%);}

#people_staff .cont_wrap.ps01{padding:7rem; background:#f5f5f5;}
#people_staff .org_box{position:relative;}
#people_staff .org_box:before{height:63%;}
#people_staff .org_box .list{position:relative; text-align:center;}
#people_staff .org_box p{position: relative; display: inline-block; width: 30rem; padding:1rem 1.5rem; color: #000; font-size: 1.8rem; font-weight: 500; text-align: center; background: #fff; box-sizing:border-box;}
#people_staff .org_box .dept1{background:#005b9a; font-size:2rem; color:#fff; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.2);}

#people_staff .org_box .i_01 .circle{position:relative; z-index:1;}
#people_staff .org_box .i_01 .circle span {position:relative; display: inline-block; width: 17rem; height: 17rem; border-radius: 999px; font-size: 2.3rem; font-weight: 600; background: #d92262; border:1rem solid #f5f5f5; color: #fff; padding-top: 5rem; box-sizing: border-box; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.15);}
#people_staff .org_box .i_01 .circle span:before{content:""; display:block; width:calc(100% + 2rem); height:calc(100% + 2rem); border:1px solid #d92262; border-radius:999px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-sizing:border-box;}
#people_staff .org_box .i_01 .circle span em{display:block; font-size:2.8rem; font-weight:600; line-height:1em;}

#people_staff .org_box .i_02{margin-top:5rem;}

#people_staff .org_box .i_03{position:relative; margin-top:5rem; padding-top:5rem;}
#people_staff .org_box .i_03:before{content:""; display:block; width:69.3rem; height:0.2rem; background:#d6d6d6; position:absolute; top:0; left:50%; transform:translateX(-50%);}
#people_staff .org_box .i_03 .item{display:inline-block; vertical-align:top; text-align:center;}
#people_staff .org_box .i_03 .dept1{background-color:#2f4858;}

#people_staff .org_box .i_03 .item:not(.i_03_02){position:relative;}
#people_staff .org_box .i_03 .item:not(.i_03_02):before{height:5rem; top:-5rem;}
#people_staff .org_box .i_03 .item:not(.i_03_02) .dept2{ margin-top:10rem;}
#people_staff .org_box .i_03 .item:not(.i_03_02) .dept2:before{height:10rem; top:-10.3rem;}

#people_staff .org_box .i_03 .dept2{position:relative; width:20rem; padding:1.5rem; background:#fff; border:1px solid #d6d6d6; border-top:3px solid #2f4858; box-sizing:border-box; margin:0 auto;}
#people_staff .org_box .i_03 .d_wrap{position:relative; margin-top:5rem; padding-top:5rem;}
#people_staff .org_box .i_03 .d_wrap:before{width:23.5rem;}
#people_staff .org_box .i_03 .d_wrap .dept2{display:inline-block; vertical-align:top;}
#people_staff .org_box .i_03 .d_wrap .dept2:first-child{margin-right:3rem;}
#people_staff .org_box .i_03 .d_wrap .dept2:before{height:4.75rem; top:-5.1rem;}

#people_staff .org_box .i_03 .d_wrap .dept2 .tit{font-size:1.8rem; font-weight:500; margin-bottom:1rem;}
#people_staff .org_box .i_03 .dept2 li{text-align:left; margin-top:0.5rem; color:#595959;}

#people_staff .LR_wrap .right_box th, #people_staff .LR_wrap .right_box td{padding:1rem;}

/*장비예약*/
#list-three-wrap > ul{font-size:0;}
#list-three-wrap > ul > li{display:inline-block; width:calc((100% - 9rem)/3); margin-left:4.5rem; vertical-align:top; margin-top:3rem;}
#list-three-wrap > ul > li:nth-child(-n+3){margin-top:0;}
#list-three-wrap > ul > li:nth-child(3n+1){margin-left:0;}
#list-three-wrap > ul > li .img_box img{max-width:100%; border:1px solid #d6d6d6; box-sizing:border-box; /*border-bottom-width:0;*/}
#list-three-wrap > ul > li .txt_box{padding:2rem;}
#list-three-wrap > ul > li .txt_box .tb_01{color:#222222; font-size:2.1rem; font-weight:700;}
#list-three-wrap > ul > li .txt_box .tb_02{font-size:1.5rem; color:#8d9096; margin-top:0.3rem; line-height:1.4em;}
#list-three-wrap > ul > li .txt_box .spec_box{margin:1rem 0; padding:1rem 0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
#list-three-wrap > ul > li .txt_box .spec_box .dot_list li{margin-top:2px; font-size:1.6rem; padding-left:1.5rem;}
#list-three-wrap > ul > li .txt_box .detail_box p{font-size:1.6rem; color:#333; margin-top:10px;}
#list-three-wrap > ul > li .txt_box .detail_box p:first-child{margin-top:0;}
#list-three-wrap > ul > li .btn_box a{display:block;font-size:1.7rem; font-weight: 600; background: #00407b; transition: 0.2s all; line-height:1.3em; padding:1.5rem 5rem; color:#fff; text-align:center;}
#list-three-wrap > ul > li .btn_box a i{display:inline-block; margin-left:0.5rem; transition:all 0.2s;}

#list-three-wrap > ul > li .btn_box.two{display:flex;}
#list-three-wrap > ul > li .btn_box.two a{width:50%; padding:1rem 1.5rem 1rem 2rem;}
#list-three-wrap > ul > li .btn_box.two a i{margin-left:0.3rem; font-size:1.4rem;}
#list-three-wrap > ul > li .btn_box a.b_2{background:#082d45;}

#r_facility_equipment .top_wrap{margin-bottom:6rem;}
#r_facility_equipment .top_wrap .name_box{background:#f1f1f1; }
#r_facility_equipment .top_wrap .name_box .inner{display:flex; height:7rem; align-items:center;}
#r_facility_equipment .top_wrap .name_box .cate{padding:0 4rem; font-size:1.9rem; background:#000; color:#fff; font-weight:500; line-height:7rem;}
#r_facility_equipment .top_wrap .name_box .txt{display:flex; align-items:center; margin-left:3rem;}
#r_facility_equipment .top_wrap .name_box .txt .en{font-size:2.3rem; font-weight:700;}
/*#r_facility_equipment .top_wrap .name_box .txt .en{font-size:1.7rem; color:#8f8f8f; font-weight:500; margin-left:1.5rem;}*/

#r_facility_equipment .top_wrap .tab_box{text-align:center;}
#r_facility_equipment .top_wrap .tab_box ul{text-align:center; font-size:0; border-bottom:1px solid #e1e1e1;}
#r_facility_equipment .top_wrap .tab_box li{display:inline-block;}
#r_facility_equipment .top_wrap .tab_box li a{display:inline-block; padding:0 3rem 20px; font-size:1.8rem; color:#808080; font-weight:500; line-height:1em;}
#r_facility_equipment .top_wrap .tab_box li a span{position:relative;}
#r_facility_equipment .top_wrap .tab_box li.active a{color:#7916f1; font-weight:600;}
#r_facility_equipment .top_wrap .tab_box li.active span:after{content:""; display:block; position:absolute; bottom:-20px; left:50%; transform:translateX(-50%); width:100%; height:3px; background:#7916f1;}

#r_facility_equipment .equip_view .IT_wrap{display:flex; flex-wrap:wrap;}
#r_facility_equipment .equip_view .IT_wrap .img_box{display:inline-block; width:383px; margin-right:7rem; max-width:100%;}
#r_facility_equipment .equip_view .IT_wrap .img_box img{max-width:100%; border: 1px solid #d6d6d6; box-sizing:border-box;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box a{display: block; font-size: 1.7rem; font-weight: 600; background: #00407b; transition: 0.2s all; padding:1.3rem 1.5rem 1.5rem 2rem; line-height:1.3em; color: #fff; text-align: center;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box a i{display:inline-block; margin-left:0.5rem; transition:all 0.2s;}

#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box.two{display:flex;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box.two a{width:50%; padding:1rem 1.5rem 1rem 2rem;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box.two a i{margin-left:0.3rem; font-size:1.4rem;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box a.b_2{background:#082d45; }

#r_facility_equipment .equip_view .IT_wrap .cont_wrap{width:calc(100% - 383px - 7rem);}

#r_facility_equipment .equip_write .tit_bar{background:#2f4858; color:#fff; font-size:1.8rem; font-weight:600; padding:1.2rem 1.5rem; }
#r_facility_equipment .equip_write table th{background:#fff;}
#r_facility_equipment .equip_write table td{border-left-width:0; font-size:1.6rem;}
#r_facility_equipment .equip_write table .mid_tit{font-weight:500;}
#r_facility_equipment .equip_write .in_btn_box{display:inline-block; margin-left:0.5rem;}
#r_facility_equipment .equip_write .in_btn_box a{display:inline-block; padding:0 3.5rem; height:40px; line-height:40px; background:#000; color:#fff; font-weight:500;}

.privacy_box .content_box{ border: 2px #e5e9e9 solid; padding: 1.5rem; background: #fff; box-sizing: border-box; font-size:1.6rem;}

#r_facility_equipment .b_btn_box{text-align:center;}
#r_facility_equipment .b_btn_box a{display:inline-block; background:#02348b; color:#fff; font-size:1.8rem; font-weight:500; padding:1.5rem 5rem; min-width:190px; box-sizing:border-box;}
#r_facility_equipment .b_btn_box a i{display:inline-block; margin-left:0.5rem;}

#r_facility_equipment .b_btn_box a.b_2{background:#2f4858;}

#r_facility_equipment .b_btn_box.two a{margin:0 1rem;}

.explain_box{margin-top:5rem; border:1px solid #bbdaea; padding:3rem; background:#f5fbfe;}
.explain_box p { font-weight: 500; margin-bottom:10px; font-size:1.8rem;}
.explain_box li{position:relative; padding-left:15px; font-size:1.6rem; margin-top:1rem;  word-break:keep-all;}
.explain_box li.no-head{padding-left:0;}
.explain_box li.no-head:before{display:none;}
.explain_box li em{color:#e12424; font-weight:500;}
.explain_box li strong{font-weight:500;}
.explain_box li .line_btn{ color:#2175c2; font-weight:500;}

.t_pw_box{position:relative; background:#f5f5f5; padding:3.5rem 5rem; padding-right:330px;}
.t_pw_box li{position:relative; padding-left:20px; font-size:1.7rem; margin-top:10px;}
.t_pw_box li:first-child{margin-top:0;}
.t_pw_box li span{position:absolute; top:0; left:0;}
.t_pw_box li em{font-weight:600;}
.t_pw_box .btn{position:absolute; top:50%; right:50px; transform:translateY(-50%);}
.t_pw_box .btn a{display:inline-block; padding:1rem 2rem; font-size:1.5rem; font-weight:500; background:#000; color:#fff; text-align:center;}

#r_facility_equipment .equip_r_confirm_view .state_box p{display:inline-block;}
#r_facility_equipment .equip_r_confirm_view .state_box .txt em{color:#0747b7; font-weight:600;}
#r_facility_equipment .equip_r_confirm_view .state_box .btn{margin-left:1rem;}
#r_facility_equipment .equip_r_confirm_view .state_box .btn a{display:inline-block; padding:0 2rem; height:30px; line-height:30px; background:#000; color:#fff; font-size:1.5rem; font-weight:500;}

#r_facility_equipment .equip_data .right_box li{position:relative; display:flex; justify-content:space-between; border:1px solid #dddddd; margin-top:1rem; width:100%;}
#r_facility_equipment .equip_data .right_box li:first-child{margin-top:0;}
#r_facility_equipment .equip_data .right_box li .tit{font-weight:600; font-size:1.8rem;  padding:1.5rem 2rem;}
#r_facility_equipment .equip_data .right_box li .btn a{position:relative; display:flex; align-items:center; height:100%; background:#02348b; color:#fff; font-weight:500; font-size:1.7rem; padding:0 3rem; transition:all 0.2s;}
#r_facility_equipment .equip_data .right_box li .btn a i{display:inline-block; margin-left:5rem; font-size:1.9rem; vertical-align:middle;}

#calendar_wrap .top_box .month_box{text-align:center;}
#calendar_wrap .top_box .month_box span{display:inline-block;}
#calendar_wrap .top_box .month_box .arrow{font-size:3rem;}
#calendar_wrap .top_box .month_box .num{margin:0 4rem; font-size:2.4rem; font-weight:500;}
#calendar_wrap .top_box .month_box .num .mon{font-size:3.5rem; font-weight:600;}
#calendar_wrap .top_box .reserve_box{display:flex; justify-content: space-between;}
#calendar_wrap .d_y{background:#ecf7ff;}
#calendar_wrap .d_n{background:#efefef;}
#calendar_wrap .circle{display:inline-block; width:8px; height:8px; margin-right:0.5rem; border-radius:999px; vertical-align:middle;}
#calendar_wrap .s_w{background:#2f4858;}
#calendar_wrap .s_a{background:#d92262;}
#calendar_wrap .top_box .reserve_box li{display:inline-block; font-size:1.6rem; font-weight:600; margin-right:2rem;}
#calendar_wrap .top_box .reserve_box li:last-child{margin-right:0;}
#calendar_wrap .top_box .reserve_box .date li em{display:inline-block; width:60px; height:20px; margin-right:1rem; vertical-align:middle;}

#calendar {width: 100%;}
#calendar ul{font-size:0; width:100%;}
#calendar > ul > li {display:inline-block; width:calc((100% - 6px)/7); border-left:1px solid #cfcfcf; }
#calendar > ul > li:first-child{border-left-width:0;}
#calendar ul.weekdays{background:#2f4858; display:flex; }
#calendar ul.weekdays li { text-align: center; text-transform: uppercase; padding:1.5rem;  font-size:1.7rem; color:#fff;}
#calendar ul.weekdays li.red{color:#e63333;}
#calendar ul.weekdays li.blue{color:#204cc7;}
#calendar .days{display:flex;}
#calendar .days > li {position:relative; min-height: 150px; border-bottom: 1px solid #cfcfcf; font-size:1.6rem;}
#calendar .days > li:hover {background: #fefefe;}
#calendar .date {padding:1rem 1.5rem; background:#ecf7ff; font-weight:500;}
#calendar .date.sun{color:#e63333;}
#calendar .date.sat{color:#204cc7;}
#calendar .date.off{background:#efefef !important; color:rgba(0,0,0,0.3) !important;}
#calendar .event_list{padding:2rem 1.5rem 1.5rem;}
#calendar .event_list li{display:flex; align-items: flex-start; margin-top:1.5rem;}
#calendar .event_list li:first-child{margin-top:0;}
#calendar .event_list .cont .name{font-size:1.6rem; font-weight:600; line-height:1em; margin-top:-3px;}
#calendar .event_list .cont .time{font-size:1.4rem; color:#515151; margin-top:1px;}

/*사이트맵*/
#utility_sitemap > ul{font-size:0;}
#utility_sitemap > ul > li{display:inline-block; width:calc((100% - 10rem)/3); margin-left:5rem; font-size:1.7rem; vertical-align:top; }
#utility_sitemap > ul > li:nth-child(3n+1){margin-left:0;}
#utility_sitemap > ul > li:nth-child(n+4){margin-top:5rem;}
#utility_sitemap > ul > li h2{background:#502ba5; padding:1.5rem 2rem 1.5rem; line-height:1em;}
#utility_sitemap > ul > li h2 a{font-size:2.1rem; font-weight:500; color:#fff;}
#utility_sitemap > ul > li li{border-bottom:1px dashed #ccc;}
#utility_sitemap > ul > li li a{display:block; padding:1.3rem 2rem;  font-size:1.8rem; color:#666; font-weight:500;}

@media (hover: hover) and (pointer: fine) {
#about_ci .cont_wrap.ac02 .btn_box a:hover{background:#bd134e;}
#about_ci .cont_wrap.ac02 .btn_box a.btn02:hover{background:#1d313f;}

#pf_wrap li .txt_box .tb_04 .tb_04_2 a:hover{background:#02348b;}
#pf_wrap li .txt_box .tb_04 .tb_04_2 a:hover i{color:#fff;}

#list-three-wrap > ul > li .btn_box a:hover i{margin-left:1rem;}
#r_facility_equipment .equip_view .IT_wrap .img_box .btn_box a:hover i{margin-left:1rem;}
#r_facility_equipment .equip_data .right_box li .btn a:hover{background:#062761;}


#utility_sitemap > ul > li li:hover a{text-decoration:underline;}
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@media (max-width:1260px) {
#sub-vis{padding-top:200px;}
#sub-vis:after{display:none;}
.sub-vis-box{padding:0 30px;}
#snb .snb-area{padding:0 30px;}
#snb .nav-list li a{padding:0 30px;}
#sub-content{box-sizing:border-box;}

.s_tit{/*width:210px;*/}
.s_tit.center{text-align:left;}
.LR_wrap .right_box{margin-left:180px;}

/*센터소개*/
#about_intro .img_box img{width:41rem;}

/*조직도*/
#about_organization .org_box .i_02:before{width:54%;}

/*ci 소개*/
#about_ci > .inner{padding:5rem 15px 0; border-radius:0;}

/*찾아오시는길*/
#about_direction .info_box .right_box{position:static; top:auto; right:auto; transform:inherit;}

/*신진연구자*/
#research_people .order_box dd{text-align:left;}
#research_people #pf_wrap li .txt_box{padding:2.5rem;}

/*센터장*/
#people_director .img_box{left:22px;}
#people_director .cont_box .profile_box .acco_list{padding:30px;}
#people_director .cont_box .profile_box .acco_list dl{width:calc((100% - 3.5rem)/2);}
#people_director .cont_box .profile_box .acco_list dl.first{margin-right:3.5rem;}

/*공동연구원 교수진 리스트*/
#people_researcher .s_tit{width:auto;}
#pf_wrap li .txt_box{padding:2.5rem 3rem;}

/*전담연구지원단*/
#people_staff .cont_wrap.ps01{padding:5rem;}
#people_staff .org_box p{width:22rem;}
#people_staff .org_box .i_03:before{width:64rem;}

#people_staff .org_box .i_03 .d_wrap:before{width:21.5rem;}
#people_staff .org_box .i_03 .d_wrap .dept2:first-child{margin-right:1rem;}

/*장비예약*/
#r_facility_equipment .top_wrap .name_box .inner{padding-left:0;}
}


@media (max-width:1024px) {
#sub-vis{height:300px; padding-top:120px;}
.sub-vis-box .sv01{font-size:4rem;}

.s_tit{width:100%;}

.mt_80{margin-top:50px;}

.LR_wrap .left_box{position:static; top:auto; left:auto; margin-bottom:15px; max-width:100%;}
.LR_wrap .left_box br{display:none;}
.LR_wrap .right_box{margin-left:0;}

/*센터소개*/
#about_intro .inner{flex-direction:column;}
#about_intro .img_box{margin-left:0;}
#about_intro .img_box{max-width:100%;}
#about_intro .txt_box{margin-top:4rem;}

/*ci 소개*/
#about_ci .cont_wrap.ac02 .signature_box li .img_box img{max-width:88%;}

#about_ci .cont_wrap.ac03 li > div{display:block;}
#about_ci .cont_wrap.ac03 li .color_box span{width:5rem; height:5rem;}
#about_ci .cont_wrap.ac03 li .txt_box{ margin-left:0; margin-top:1.5rem;}

/*조직도*/
#about_organization .cont_wrap.ao01{padding:5rem 3rem;}
#about_organization .org_box:before{top:15rem; height:51%;}
#about_organization .org_box p{width:20rem; font-size:1.7rem;}
#about_organization .org_box .dept1{font-size:1.8rem;}
#about_organization .org_box .i_01{padding-top:14.8rem;}
#about_organization .org_box .i_01 .left_cont:before{height:83.15%; transform:translateY(-51.5%);}
#about_organization .org_box .i_01 .circle span{width:14rem; height:14rem; padding-top:3.5rem; font-size:2rem;}
#about_organization .org_box .i_01 .circle span em{font-size:2.5rem;}
#about_organization .org_box .i_01 .right_cont{top:19.5rem;}
#about_organization .org_box .i_02{margin-top:37rem;}
#about_organization .org_box .i_02:before{width:30rem;}
#about_organization .org_box .i_02 > .item{width:20rem;}
#about_organization .org_box .i_02 > .item:before{height:100%;}
#about_organization .org_box .i_02 > .item ul{margin-top:0; padding-top:1rem;}
#about_organization .org_box .i_02 > .item ul:before, #about_organization .org_box .i_02 > .item ul:after, #about_organization .org_box .i_02 > .item li:before{display:none;}
#about_organization .org_box .i_02 .i_02_01{margin-right:10rem;}
#about_organization .org_box .i_02 > .item li{width:20rem; margin-left:0; margin-top:1rem; min-height:inherit;}
#about_organization .org_box .i_02 .i_02_02 li{padding-top:1rem;}

/*신진연구자*/
#research_people .order_box > ul{flex-wrap: wrap;}
#research_people .order_box > ul > li{flex: 1 1 40%;}
#research_people .order_box > ul > li:nth-child(n+3){margin-top:3rem;}
#research_people .order_box .item_03:after{display:none;}

#research_people .order_box dd{text-align:center; padding:0 3rem; }

/*그룹*/
.group_comm .top_img_box{height:25rem;}
.group_comm .top_img_box .txt_box{padding:2rem 4rem;}
.group_comm .top_img_box .txt_box .tb_01{font-size:3.2rem;}
.group_comm .top_img_box .txt_box .tb_02{font-size:2.1rem;}

/*센터장*/
#people_director .img_box{position:relative; top:auto; left:auto; text-align:center;}
#people_director .cont_box{margin-left:0; margin-top:5rem;}

/*공동연구원 교수진 리스트*/
#pf_wrap li{width:calc((100% - 5rem)/2); max-width:100%; margin-top:5rem;}
#pf_wrap li:nth-child(3n+1){margin-left:5rem;}
#pf_wrap li:nth-child(2n+1){margin-left:0rem;}
#pf_wrap li:nth-child(3){margin-top:5rem;}

/*전담연구지원단*/
#people_staff .cont_wrap.ps01{padding:5rem 3rem;}
#people_staff .org_box:before{height:100%;}
#people_staff .org_box p, #people_staff .org_box .i_03 .dept2{width:100%;}
#people_staff .org_box .i_03{margin-top:0; padding-top:0;}
#people_staff .org_box .i_03:before, #people_staff .org_box .i_03 .item:not(.i_03_02) .dept2:before, #people_staff .org_box .i_03 .d_wrap:before, #people_staff .org_box .i_03 .d_wrap .dept2:before, #people_staff .org_box .i_03 .item:not(.i_03_02):before{display:none;}
#people_staff .org_box .i_03 .item{display:block; margin-top:5rem;}
#people_staff .org_box .i_03 .item:not(.i_03_02) .dept2{margin-top:2rem;}
#people_staff .org_box .i_03 .d_wrap{margin-top:2rem; padding-top:0;}
#people_staff .org_box .i_03 .d_wrap .dept2{display:block;}
#people_staff .org_box .i_03 .d_wrap .dept2:first-child{margin-right:auto; margin-bottom:1rem;}
#people_staff .org_box .i_03 .dept2 li{display:inline-block;}
#people_staff .org_box .i_03 .dept2 li br{display:none;}

/*장비예약*/
#list-three-wrap > ul > li{width:calc((100% - 4rem)/2); margin-left:4rem; }
#list-three-wrap > ul > li:nth-child(3){margin-top:3rem;}
#list-three-wrap > ul > li:nth-child(3n+1){margin-left:4rem;}
#list-three-wrap > ul > li:nth-child(2n+1){margin-left:0;}

#r_facility_equipment .top_wrap .name_box .inner{height:auto; flex-direction:column; padding:0; }
#r_facility_equipment .top_wrap .name_box .cate{line-height:inherit; padding:0.7rem 1.5rem; box-sizing:border-box; font-size:1.7rem; text-align:center; margin-top:2rem;}
#r_facility_equipment .top_wrap .name_box .txt{flex-direction:column; margin-left:0; padding:1.5rem 1.2rem 2rem; text-align:center;}
/*#r_facility_equipment .top_wrap .name_box .txt .en{margin-left:0; line-height:1.3em; margin-top:0.5rem;}*/

#r_facility_equipment .equip_view .IT_wrap{flex-direction:column;}
#r_facility_equipment .equip_view .IT_wrap .img_box{margin:0 auto;}
#r_facility_equipment .equip_view .IT_wrap .cont_wrap{width:100%; margin-top:2rem;}

.t_pw_box{padding:3rem;}
.t_pw_box .btn{position:static; top:auto; right:auto; transform:inherit; margin-top:2rem; text-align:center;}

#r_facility_equipment .equip_r_confirm_view .state_box .btn{display:block; margin-left:0; margin-top:3px;}
#r_facility_equipment .equip_r_confirm_view .state_box .btn a{font-size:1.4rem; padding:0 1.5rem;}

#r_facility_equipment .equip_write select.s_time{width:120px;}

#calendar_wrap .table_scroll{position:relative; overflow-x: auto; width: 100%;}
#calendar_wrap .table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:115px; left:50%; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto; z-index:1;}
#calendar_wrap .table_scroll.scrolled:before{display:none;}
#calendar_wrap .table_box{width: 120%;}

#calendar {min-width:800px;}

/*sitemap*/
#utility_sitemap > ul > li{width:calc((100% - 2.5rem)/2); margin-left:2.5rem;}
#utility_sitemap > ul > li:nth-child(n+3){margin-top:5rem;}
#utility_sitemap > ul > li:nth-child(3n+1){margin-left:2.5rem;}
#utility_sitemap > ul > li:nth-child(2n+1){margin-left:0;}
}

@media (max-width:767px) {
#sub-vis{display:none;}
#snb{padding-top:70px; margin-top:0; height:50px; line-height:50px; background:#222;}
#snb .snb-area{padding:0;display:flex; width:100%;}
#snb .snb-area div{height:50px;}
#snb .snb-area div:not(:first-of-type){width:50%; margin-left:0; padding:0 15px;}
#snb .snb-area div.snb01{display:none;}
#snb .snb-area div:not(:first-of-type):before{display:none;}
#snb .snb-area div.snb03{border-left:1px solid rgba(255,255,255,0.5);}
#snb .snb-area div.snb03 i{margin-left:0; line-height:inherit; position:absolute; top:50%; transform:translateY(-50%); right:15px; }
#snb .snb-list{width:100%; top:50px;}

#sub-tit{padding-top:4rem;}
#sub-tit .top_tit{font-size:3rem;}
#sub-content{margin-top:0px; min-height:auto; padding:4rem 0;}

.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;}
.w_100p{width:95px;}
.w_120p{width:90px;}
.w_200p{width:130px;}
.tel_selc input{width:98px;}
.m_100p{width:100%; box-sizing:border-box;}

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.m_title thead{display:none;}
table.m_title tr:nth-child(even){background:#f5f5f5;}
table.m_title td:nth-child(4){border-bottom-width:2px;}

.table_scroll {position:relative; overflow-x: auto; width: 100%;}
.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;}

.tiny_txt.inline{display:block; margin-left:0; margin-top:7px;}

.tab-box{margin-bottom:4rem; padding-bottom:4rem;}
.s-tab-list {display:block;}
.s-tab-list li{display:block; max-width:100%; margin-left:0;}
.s-tab-list li:not(:first-child){margin-top:1rem;}
.s-tab-list li a{padding: 1rem 1rem 0.8rem; height: auto;  line-height: inherit; border-width: 2px; font-size: 1.8rem;}

.s_tit{font-size:2.3rem; margin-bottom:1.5rem;}

.num_list li{margin-top:10px;}

.line_a{height: 40px;  line-height: 38px;  padding: 0 15px;}

.gubun_line{margin-top:40px; padding-top:40px;}

.zoom_btn{display:block;}

/*센터소개*/
#about_intro .txt_box .tit{font-size:2.3rem; margin-bottom:3rem;}
#about_intro .txt_box .tit em{font-size:2.5rem;}

/*목적*/
.pp_slides .slick-dots{top:-4rem;}
.pp_slides .slick-dots li button{width:13px; height:13px; }

/*비전*/
#about_vision .LR_wrap{margin-top:4rem;}
#about_vision .left_box{margin-bottom:1rem;}
#about_vision .type01{border-radius:10px; font-size:2rem;}

#about_vision .arrow_box .type01{overflow:hidden;}

#about_vision .LR_wrap.arrow_box{margin-top:1.5rem;}
#about_vision .arrow_box.num_three dl{width:100%;}
#about_vision .arrow_box.num_three dl:nth-child(n+2){display:none;}

#about_vision .LR_wrap.arrow_next{margin-top:0;}

#about_vision .type03{flex-direction: column;}
#about_vision .type03 dl{width:100%; margin-left:0; margin-top:1rem;}
#about_vision .type03 dl:first-child{margin-top:0;}
#about_vision .type04{flex-direction: column;}
#about_vision .type04 dl{width:100%; margin-left:0;}

#about_vision .av_04 .type03 dl{margin-top:1.5rem;}
#about_vision .av_04 .type03 dl dt{margin-bottom:0.5rem;}

#about_vision .av_05 .type01{flex-direction:column;}
#about_vision .av_05 .type01 p{width:100%;}
#about_vision .av_05 .type01 p:first-child{margin-bottom:2rem;}

#about_vision .av_06 dl{margin-top:5rem;}
#about_vision .av_06 dl:first-child{margin-top:0;}
#about_vision .av_06 dl:before{top:-42px; left:50%; transform:translateX(-50%);}

/*ci 소개*/
#about_ci .cont_wrap.ac01{padding:4rem 0 11rem;}
#about_ci .cont_wrap.ac01 .img_box img{width:230px;}

#about_ci > .inner{padding-top:4rem;}

#about_ci .cont_wrap.ac02 .txt_box .tit{margin-bottom:2rem;}
#about_ci .cont_wrap.ac02 .signature_box{margin-top:4rem;}
#about_ci .cont_wrap.ac02 .signature_box ul{flex-direction: column;}
#about_ci .cont_wrap.ac02 .signature_box li{width:100%; margin-left:0;}
#about_ci .cont_wrap.ac02 .signature_box li.lb_02{margin-top:3rem;}
#about_ci .cont_wrap.ac02 .signature_box li .img_box{min-height:inherit;}
#about_ci .cont_wrap.ac02 .signature_box li .img_box img{position:static; top:auto; left:auto; transform:inherit;}
#about_ci .cont_wrap.ac02 .btn_box{margin-top:4rem;}

#about_ci .cont_wrap.ac03 ul{flex-direction: column;}
#about_ci .cont_wrap.ac03 li{width:100%; margin-left:0; padding:2rem;}
#about_ci .cont_wrap.ac03 li.lb_02{margin-top:2rem;}

#about_ci .cont_wrap.ac03 li > div{display:inline-block;}
#about_ci .cont_wrap.ac03 li .txt_box{margin-left:1.5rem; margin-top:0;}
#about_ci .cont_wrap.ac03 li .txt_box .name{margin-bottom:0.3rem;}
#about_ci .cont_wrap.ac03 li .txt_box dd{margin-left:7rem;}
#about_ci .cont_wrap.ac03 .gra_box{margin-top:2rem;}

/*조직도*/
#about_organization .org_box:before{top:0; height:100%;}
#about_organization .org_box p{width:100%;}
#about_organization .org_box .i_01{padding-top:0;}
#about_organization .org_box .i_01 .left_cont{position:relative; top:auto; left:auto; margin-top:2.5rem;}
#about_organization .org_box .i_01 .right_cont{position:relative; top:auto; right:auto; margin-top:2.5rem;}
#about_organization .org_box .i_01 .circle:before, #about_organization .org_box .i_01 .left_cont:before, #about_organization .org_box .i_01 .left_cont p:before, #about_organization .org_box .i_02:before, #about_organization .org_box .i_02 > .item:before{display:none;}
#about_organization .org_box .i_01 .left_cont p{margin-top:0.7rem;}
#about_organization .org_box .i_01 .right_cont .dept1{margin-bottom:1rem;}
#about_organization .org_box .i_01 .right_cont p{margin-top:0.7rem;}
#about_organization .org_box .i_02{margin-top:2.5rem; padding-top:0;}
#about_organization .org_box .i_02 > .item, #about_organization .org_box .i_02 > .item li{width:100%;}
#about_organization .org_box .i_02 > .item ul{padding-top:0.5rem;}
#about_organization .org_box .i_02 .i_02_01{margin-right:0;}
#about_organization .org_box .i_02 > .item li{margin-top:0.7rem;}
#about_organization .org_box .i_02 .i_02_02{margin-top:2.5rem;}

#about_organization .LR_wrap .right_box th, #about_organization .LR_wrap .right_box td{padding:1rem 1.5rem;}
#about_organization .LR_wrap .right_box td .leader{display:block; padding-right:0; margin-right:0;}
#about_organization .LR_wrap .right_box td .leader:after{display:none;}
#about_organization .LR_wrap .right_box .tit .leader{display:block; margin-left:0;}

/*찾아오시는길*/
#about_direction .info_box{padding:1.5rem 2rem; text-align:center;}
#about_direction .info_box p{font-size:1.7rem;}
#about_direction .info_box .address{font-size:1.9rem;}
#about_direction .info_box .right_box{margin-top:1rem;}
#about_direction .info_box .right_box p{display:block;}
#about_direction .info_box .right_box .tel{margin-right:0;}
#map{height:320px;}
.customoverlay img{width:240px; height:20px;}

#about_direction .vehicle_box dl{display:block;}
#about_direction .vehicle_box dt, #about_direction .vehicle_box dd{display:block; width:100%; padding:1.5rem;}
#about_direction .vehicle_box dl.first dd:before{display:none;}
#about_direction .vehicle_box dd{padding-left:1.5rem;}
#about_direction .vehicle_box dd:after{left:0;}

/*신진연구자*/
#research_people .title_box .tb_01{font-size:2.3rem;}
#research_people .title_box .tb_02{font-size:2rem;}

#research_people .order_box{text-align:left;}
#research_people .order_box > ul > li{flex: 1 1 100%; padding-bottom:4rem; margin-bottom:1rem; margin-top:0 !important;}
#research_people .order_box > ul > li:last-child{margin-bottom:0; padding-bottom:0;}
#research_people .order_box > ul > li:after{display:block; transform:rotate(90deg) translateX(-50%); top:auto; bottom:-4rem; left:43%; font-size:4rem;}
#research_people .order_box .item_01:after, #research_people .order_box .item_03:after{display:block;}
#research_people .order_box .item_04:after{display:none;}
#research_people .order_box .icon_box span{width:5rem; height:5rem; line-height:4rem; border-width:0.5rem; text-align:center;}
#research_people .order_box .icon_box span img{height:2.5rem;}
#research_people .order_box dl{text-align:left; margin-top:-4rem; margin-left:6.5rem;}
#research_people .order_box dt{padding-bottom:0; font-size:2rem;}
#research_people .order_box dt:after{display:none;}
#research_people .order_box dt br{display:none;}
#research_people .order_box dd{text-align:left; padding:0; margin-top:1rem;}

#research_people .cont_wrap .txt_box{padding:3rem; margin-top:4rem;}
#research_people .cont_wrap .txt_box dt{position:static; top:auto; left:auto; transform:inherit; margin-bottom:1rem;}
#research_people .cont_wrap .txt_box dt span{width:100%; padding:1rem 2rem;}
#research_people .cont_wrap .txt_box dd{margin-left:0;}

#research_people #pf_wrap li .txt_box{padding:2rem 2.5rem;}

/*그룹*/
.tab-box.group .s-tab-list li a br{display:block;}
.group_comm .top_img_box{margin-bottom:4rem; height:30rem;}
.group_comm .top_img_box .txt_box{padding:1.5rem 3rem;}
.group_comm .top_img_box .txt_box .tb_01{font-size:2.5rem;}
.group_comm .top_img_box .txt_box .tb_02{font-size:1.9rem;}

.group_comm .style_box_01 ul{flex-direction:column;}
.group_comm .style_box_01 li{width:100%; border-bottom:1px solid #e8e8e8;}
.group_comm .style_box_01 li:before{display:none;}
.group_comm .style_box_01 li br{display:none;}

.group_comm .style_box_02 .bg_txt{border-radius:10px; font-size:1.9rem;}

.group_comm .style_box_03 .txt{padding:0;}

/*센터장*/
#people_director .img_box p img{height:280px;}
#people_director .cont_box{margin-top:4rem;}
#people_director .cont_box:before{width:120px; background-size:120px auto; top:3rem;}
#people_director .cont_box .tit, #people_director .cont_box .tit em{font-size:2.3rem;}
#people_director .cont_box p{padding-top:2rem;}
#people_director .cont_box .name em{font-size:2.3rem;}

/*공동연구원 교수진 리스트*/
#pf_wrap{text-align:center;}
#pf_wrap li{width:100%; margin-left:0; margin-top:4rem; max-width:50rem; text-align:left;}
#pf_wrap li:nth-child(3n+1){margin-left:0rem;}
#pf_wrap li:nth-child(2), #pf_wrap li:nth-child(3){margin-top:4rem;}

/*전담연구지원단*/
#people_staff .org_box .i_01 .circle span{width:14rem; height:14rem; padding-top:3.5rem; font-size:2rem;}
#people_staff .org_box .i_01 .circle span em{font-size:2.5rem;}
#people_staff .org_box .i_02, #people_staff .org_box .i_03 .item{margin-top:2.5rem;}
#people_staff .org_box .i_03 .item:not(.i_03_02) .dept2, #people_staff .org_box .i_03 .d_wrap{margin-top:1rem;}
#people_staff .org_box .dept1{font-size:1.8rem;}
#people_staff .org_box .i_03 .dept2 li{display:block;}

#people_staff .LR_wrap .right_box table.m_title td{position:relative; padding-left:11.5rem; box-sizing:border-box;}
#people_staff table.m_title td:before{content:"Name"; display:block; position:absolute; top:50%; transform:translateY(-50%); left:1rem; font-weight:500;}
#people_staff table.m_title td:nth-child(2):before{content:"TEL";}
#people_staff table.m_title td:nth-child(3):before{content:"Email";}
#people_staff table.m_title td:nth-child(4):before{content:"Tasks";}
#people_staff table.m_title td:after{content:""; display:block; width:1px; height:15px; background:#d1d1d1; position:absolute; top:50%; transform:translateY(-50%); left:9rem;}

/*장비예약*/
#list-three-wrap > ul > li{width:100%; margin-left:0;}
#list-three-wrap > ul > li:nth-child(2){margin-top:3rem;}
#list-three-wrap > ul > li:nth-child(3n+1){margin-left:0;}
#list-three-wrap > ul > li .txt_box{padding:1.5rem 1.5rem 0;}
#list-three-wrap > ul > li .txt_box .dot_list li{padding-left:1rem;}
#list-three-wrap > ul > li .btn_box a{display:block;}

#r_facility_equipment .top_wrap{margin-bottom:4rem;}
#r_facility_equipment .top_wrap .name_box .txt .en{line-height:1.3em;}
#r_facility_equipment .top_wrap .tab_box li a{padding:0 1rem 20px; font-size:1.7rem;}

#r_facility_equipment .equip_write table th{background:#f3faff;}
#r_facility_equipment .equip_write select.s_time{width:68px;}
#r_facility_equipment .equip_write .in_btn_box.s_time a{height:30px; line-height:30px;}

.explain_box{padding:2rem;}
.explain_box li{margin-top:0.7rem;}

.t_pw_box{padding:2rem;}

#r_facility_equipment .equip_data .right_box li{flex-direction:column; padding:1.5rem; box-sizing:border-box;}
#r_facility_equipment .equip_data .right_box li .tit{text-align:center; padding:0;}
#r_facility_equipment .equip_data .right_box li .btn{display:block; margin-top:1rem;}
#r_facility_equipment .equip_data .right_box li .btn a{display:block; height:35px; line-height:35px; text-align:center;}
#r_facility_equipment .equip_data .right_box li .btn a i{margin-left:1rem;}

#r_facility_equipment .b_btn_box a{padding:1.2rem 2rem; min-width:145px;}
#r_facility_equipment .b_btn_box.two a{display:block; margin:0;}
#r_facility_equipment .b_btn_box.two a:first-child{margin-bottom:1rem;}

#calendar_wrap .top_box .reserve_box{flex-direction:column;}
#calendar_wrap .top_box .reserve_box .state{margin-top:1rem;}
#calendar .event_list .cont .name{word-break:break-all;}

/*sitemap*/
#utility_sitemap > ul > li{width:100%; margin-left:0; margin-top:4rem;}
#utility_sitemap > ul > li:nth-child(3n+1){margin-left:0;}
#utility_sitemap > ul > li:nth-child(1){margin-top:0;}
#utility_sitemap > ul > li:nth-child(2){margin-top:4rem;}
}

@media (max-width:480px) {
#about_ci .cont_wrap.ac02 .btn_box a{width:100%;}
#about_ci .cont_wrap.ac02 .btn_box a.btn02{margin-left:0; margin-top:1rem;}

#r_facility_equipment .equip_write .in_btn_box.s_time{display:block; text-align:center; margin-top:1rem; margin-left:0;}
#r_facility_equipment .equip_write .in_btn_box.s_time a{height:35px; line-height:35px; width:100%; box-sizing:border-box;}
}