#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:400px; position:relative; padding-top:195px; 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-1.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);}
.sub-vis-box{position:relative; width:100%; max-width:1300px; 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:4.5rem; font-weight:600;}
.sub-vis-box .sv02{font-size:1.8rem; opacity:0.8; margin-top:1.5rem;}

#snb{height:60px; line-height:60px;width:1300px; max-width:100%; position:relative; margin:0 auto; margin-top:-30px; background:#122132; z-index:1;}
#snb .snb-area{box-sizing:border-box; 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:195px;}
#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:1px; transform:rotate(180deg);}

#snb .snb-list{position:absolute; width:225px; background:#fff; top:60px; right:0px; padding:10px 0; box-shadow:0 0 6px 5px rgba(0,0,0,0.1);  z-index:3;}
#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:#08367d;  text-decoration:underline;}
#snb .snb-list li:hover a{color:#08367d;  text-decoration:underline;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1300px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:8rem 0 0px;}
#sub-tit .top_tit{display:inline-block; font-size:4.8rem; font-weight:600;  position:relative; line-height:1em; color:#222;}
/*#sub-tit .top_tit:after{content:""; display:block; width:5rem; height:0.5rem; background: linear-gradient(to right,  #029ee9 0%,#7f10f1 100%);  position:absolute; bottom:0; left:50%; transform:translateX(-50%); }*/

#sub-content{padding-top:8rem; padding-bottom:8rem; font-size:1.6rem;}

.tab-box{text-align:center; margin-bottom:7rem;}
.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 60px; 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:#c51065; border-color:#c51065;}

.youtube_box{position: relative; padding-bottom: 44.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; margin: 0;}
.youtube_box iframe,
.youtube_box object,
.youtube_box embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.youtube_box iframe{border:0;}

/*테이블 기본*/
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_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:3rem; font-weight:700; line-height:1.3em;}
.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:230px;}
.LR_wrap .right_box{margin-left:300px;}

.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:1px; left:0; font-weight:600;}

.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;}

.img_page_box{text-align:center;}
.img_page_box img{display:inline-block;}

.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_greeting .pc_wrap{display:flex; justify-content:space-between;}
#about_greeting .pc_wrap .pic_box span{position:relative; display:block; width:27.6rem;}
#about_greeting .pc_wrap .pic_box span:before{content: ""; display: block; width: 100%; height: 100%; border: 1px solid rgba(8, 54, 125, 0.35); position: absolute; top: -1rem; left: -1rem; z-index: -1;}
#about_greeting .pc_wrap .pic_box img{width:27.6rem;}
#about_greeting .pc_wrap .cont_box{margin-left:9rem; width:calc(100% - 36.6rem); font-size:1.8rem;}
#about_greeting .pc_wrap .cont_box > p{margin-top:3.5rem;}
#about_greeting .pc_wrap .cont_box .t01{margin-top:0; font-size:2.5rem; font-weight:600;}
#about_greeting .pc_wrap .cont_box .t01 em{color:#c51065;}
#about_greeting .pc_wrap .cont_box .name_box{margin-top:3rem; text-align:right;}
#about_greeting .pc_wrap .cont_box .name_box .name{font-size:2.3rem; font-weight:700; color:#08367d;}
#about_greeting .pc_wrap .cont_box .name_box .position{font-size:1.7rem; margin-top:1rem;}

/*약력*/
#about_profile li{color:#656565;}
#about_profile li > span{color:#222;}
#about_profile .right_box p{font-size:1.8rem; color:#222;}
#about_profile strong{font-weight:600;}
#about_profile .italic{font-style:italic;}

/*연혁*/
#about_history .wrap{position:relative;}
#about_history .wrap:before{content:""; display:block; width:2px; height:100%; background:#d7d7d7; position:absolute; top:15px; left:194px;}
#about_history dl{position:relative; margin-top:80px;}
#about_history dl.first{margin-top:0;}
#about_history dt{position:absolute; top:0; left:0; width:200px;}
#about_history dt:before{content:""; display:block; width:100%; height:2px; background:#08367d; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:-1;}
#about_history dt:after{content:""; display:block; width:10px; height:10px; border-radius:999px; background:#08367d; position:absolute; top:50%; transform:translateY(-50%); right:0;}
#about_history dt span{display:inline-block; padding-right:40px; background:#fff; font-size:3.5rem; font-weight:600; color:#08367d; line-height:1em;}
#about_history dd{margin-left:275px;}
#about_history dd .cont > li{margin-top:20px; position:relative; padding-top:3px;}
#about_history dd .cont > li .month{position:absolute; top:3px; left:0; font-size:2rem; color:#08367d; font-weight:600;}
#about_history dd .cont > li .txt_box{margin-left:100px;}
#about_history dd .cont > li .txt_box .tit{position:relative; font-size:2rem; font-weight:600; line-height:1.3em; margin-top:15px;}
#about_history dd .cont > li .txt_box .tit.first{margin-top:0;}
#about_history dd .cont > li .txt_box .dot_list{margin-top:7px; }
#about_history dd .cont > li .txt_box .dot_list li{margin-top:0;}

/*네트워크*/
#about_network .list_wrap{display:flex; gap:4rem; flex-wrap:wrap;}
#about_network .list_wrap li{width:calc((100% - 8rem)/3);}
#about_network .list_wrap li .logo_box{padding:2.5rem 1rem; text-align:center; border:1px solid #d2d2d2; box-sizing:border-box;}
#about_network .list_wrap li .logo_box img{display:inline-block; width:280px; max-width:100%;}
#about_network .list_wrap li .txt_box{margin-top:1rem; text-align:center; font-size:1.9rem; font-weight:500;}
#about_network .list_wrap li .txt_box .small{font-size:1.6rem; font-weight:400;}

/*Core Tiger Team*/
#about_ct_intro .cont01_wrap .left_box{max-width:250px;}
#about_ct_intro .cont01_wrap .right_box dl{display:table; width:100%;}
#about_ct_intro .cont01_wrap .right_box dt, #about_ct_intro .cont01_wrap .right_box dd{display:table-cell; padding:1.5rem 2rem; box-sizing:border-box; vertical-align:middle;}
#about_ct_intro .cont01_wrap .right_box dt{width:20%; border-bottom:1px solid #c5c5c5; vertical-align:middle; text-align:center; font-size:1.8rem; font-weight:600;}
#about_ct_intro .cont01_wrap .right_box dl.first dt{border-top:2px solid #08367d;}
#about_ct_intro .cont01_wrap .right_box dd{position:relative; width:77%; padding-left:4.5rem; font-size:1.7rem;}
#about_ct_intro .cont01_wrap .right_box dl.first dd:before{content:""; display:block; width:calc(100% - 2rem); height:2px; background:#c5c5c5; position:absolute; top:0; left:2rem;}
#about_ct_intro .cont01_wrap .right_box dd:after{content:""; display:block; width:calc(100% - 2rem); height:1px; background:#c5c5c5; position:absolute; bottom:0; left:2rem;}
#about_ct_intro .cont01_wrap .right_box .dot_list{margin-top:0.5rem;}
#about_ct_intro .cont01_wrap .right_box .dot_list li{margin-top:0.5rem; font-size:1.6rem;}
#about_ct_intro .cont01_wrap .right_box .dot_list li em{font-weight:600;}

#about_ct_intro .cont02_wrap{padding:8rem 0; background:#f5f5f5;}
#about_ct_intro .cont02_wrap ul{display:flex; gap:5rem;}
#about_ct_intro .cont02_wrap li{flex-grow:1;}
#about_ct_intro .cont02_wrap li .title{font-size:1.9rem; font-weight:600; background:#08367d; color:#fff; padding:1.5rem; text-align:center;}
#about_ct_intro .cont02_wrap li .txt{font-size:1.8rem; text-align:center; padding:2.5rem 1.5rem 0; font-weight:500;}

.ct_r_list_wrap ul{display:flex; gap:7rem 5rem; flex-wrap:wrap;}
.ct_r_list_wrap li{width:calc((100% - 10rem)/3);}
.ct_r_list_wrap li .img_box img{max-width:100%;}
.ct_r_list_wrap li .txt_box{padding:3.5rem 3rem; border-bottom:1px solid #c9c9c9;}
.ct_r_list_wrap li .txt_box .tb01 p{display:inline-block; vertical-align:middle; font-size:1.6rem;}
.ct_r_list_wrap li .txt_box .tb01 .cate span{display:inline-block; padding:0.4rem 1.2rem; background:#222; color:#fff; }
.ct_r_list_wrap li .txt_box .tb01 .leader{color:#c51065; margin-left:1rem; font-weight:600; vertical-align:middle; line-height:1em;}
.ct_r_list_wrap li .txt_box .tb01 .leader i{display:inline-block; font-size:1.7rem; }
.ct_r_list_wrap li .txt_box .tb02{font-size:2.5rem; font-weight:700; margin-top:1.5rem;}
.ct_r_list_wrap li .txt_box .tb03{font-size:1.7rem; color:#08367d; line-height:1em;}
.ct_r_list_wrap li .txt_box .tb04{font-size:1.8rem; font-weight:500; margin-top:1.5rem;}


/*ci소개*/
#about_ci .logo_bg{background:url(../../images/sub/logo-pat-bg2.png); border:1px solid #e0e0e0; padding:6rem;}
#about_ci .cont01_wrap .logo_bg{display:flex; gap:6rem; justify-content:center;}
#about_ci .cont01_wrap .logo_bg img{display:inline-block; width:350px; max-width:100%;}
#about_ci .cont01_wrap .btn_list_box{display:flex; gap:2rem; justify-content:center;}
#about_ci .cont01_wrap .btn_list_box a{display:inline-block; border:2px solid #222222; padding:1rem 2.5rem 0.8rem 2rem; box-sizing:border-box; font-weight:600; font-size:1.9rem;}
#about_ci .cont01_wrap .btn_list_box a i{display:inline-block; vertical-align:middle; margin-right:0.5rem; font-size:1.9rem;}
#about_ci .cont02_wrap ul{display:flex; gap:5rem;}
#about_ci .cont02_wrap ul li{width:100%; text-align:center;}
#about_ci .cont02_wrap .logo_bg{padding:4.5rem;}
#about_ci .cont02_wrap .logo_bg img{display:inline-block; width:270px; max-width:100%; }
#about_ci .cont02_wrap .title{margin-top:2rem; font-size:2rem; font-weight:600;}
#about_ci .cont03_wrap .right_box{display:flex; gap:5rem; }
#about_ci .cont03_wrap .right_box dl{width:100%; text-align:center;}
#about_ci .cont03_wrap .right_box dt{font-size:0;}
#about_ci .cont03_wrap .right_box dt span{display:inline-block; width:9rem; height:9rem; background:#1b2e51; }
#about_ci .cont03_wrap .right_box dl.c02 span{background:#d5132c;}
#about_ci .cont03_wrap .right_box dl.c03 span{background:#8c75b3;}
#about_ci .cont03_wrap .right_box dd{font-size:2rem; font-weight:600; margin-top:2rem;}

/*찾아오시는길*/
#about_direction .info_box{position:relative; background:#08367d; padding:1.5rem 3rem;  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;}
#about_direction .info_box .right_box{position:absolute; top:50%; transform:translateY(-50%); right:3rem;}
#about_direction .info_box .right_box p{display:inline-block; }
#map{height:430px;  z-index:0;}
.customoverlay{background:#fff; padding:15px 20px 12px;  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 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:23%; border-bottom:1px solid #c5c5c5; font-size:1.8rem; font-weight:600;}
#about_direction .vehicle_box dd{width:77%; 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 #08367d;}
#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:#c51065; margin-right:0.5rem;}
#about_direction .vehicle_box .LR_wrap.car .dot_list{margin:0;}

/*연구분야*/
.research_comm .s_tit.first{margin-bottom:6rem; text-align:center; font-size:3.5rem;  color:#08367d; line-height:1em; width:100% !important;}
.research_comm .s_tit.first em{font-size:2.5rem; font-weight:500;}
.research_comm .cont01_wrap{display:flex; justify-content:space-between; align-items:center;}
.research_comm .cont01_wrap .img_box{width:50rem;}
.research_comm .cont01_wrap .img_box span{display:block; position:relative;}
.research_comm .cont01_wrap .img_box span:before{content:""; display:block; width:100%; height:100%; border:1px solid rgba(8,54,125,0.35); position:absolute; bottom:-1rem; right:-1rem; z-index:-1;}
.research_comm .cont01_wrap .txt_box{width:calc(100% - 58rem); margin-left:8rem;}
.research_comm .cont01_wrap .txt_box .tb01{font-size:3.2rem; font-weight:700;}
.research_comm .cont01_wrap .txt_box .tb02{font-size:2.1rem; font-weight:600; margin:1.5rem 0 0.5rem;}
.research_comm .cont01_wrap .txt_box .tb03{line-height:1.4em; font-size:1.8rem;}

.research_comm .cont02_wrap{background:#08367d; padding:4rem 0; color:#fff;}
.research_comm .cont02_wrap .inner_1300{}
.research_comm .cont02_wrap .LR_wrap .left_box{top:50%; transform:translateY(-50%);}
.research_comm .cont02_wrap .LR_wrap .right_box{margin-left:250px;}
.research_comm .cont02_wrap .tit{font-size:2.8rem; font-weight:700; line-height:1em;}
.research_comm .cont02_wrap .list_box li{display:inline-block;  margin:0.5rem;}
.research_comm .cont02_wrap .list_box li span{display:inline-block; padding:0.5rem 2.5rem; border:1px solid #fff; border-radius:999px; font-size:1.7rem; box-sizing:border-box;}

.research_comm .cont03_wrap table{border-top-color:#08367d;}
.research_comm .cont03_wrap table th, .research_comm .cont03_wrap table td{padding:1rem;}
.research_comm .cont03_wrap table th{background:#f5f5f5;}
.research_comm .cont03_wrap .leader{font-weight:600; color:#08367d;}
.research_comm .cont03_wrap .leader i{display:inline-block; margin-right:0.3rem;}
.research_comm .cont03_wrap .link a{display:inline-block; width:28px; height:28px; line-height:28px; border-radius:999px; background:#08367d; color:#fff; text-align:center;}
.research_comm .cont03_wrap .link a i{font-size:1.4rem;}

/*사이트맵*/
#utility_sitemap > ul{font-size:0;}
#utility_sitemap > ul > li{display:inline-block; width:calc((100% - 12rem)/4); margin-left:4rem; font-size:1.7rem; vertical-align:top; }
#utility_sitemap > ul > li:first-child{margin-left:0;}
#utility_sitemap > ul > li h2{background:#08367d; 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) {

#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;*/}

/*Core Tiger Team*/
#about_ct_intro .cont01_wrap .left_box .s_tit{width:250px;}

.ct_r_list_wrap li{width:calc((100% - 5rem)/2);}

/*찾아오시는길*/
#about_direction .info_box .right_box{position:static; top:auto; right:auto; transform:inherit;}

/*연구분야*/
.research_comm .cont01_wrap .img_box{width:40rem;}
.research_comm .cont01_wrap .txt_box{width:calc(100% - 48rem); margin-left:8rem;}

}


@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:1rem; max-width:100%;}
.LR_wrap .left_box br{display:none;}
.LR_wrap .right_box{margin-left:0;}

/*인사말*/
#about_greeting .pc_wrap{flex-direction:column;}
#about_greeting .pc_wrap .pic_box{margin:0 auto; }
#about_greeting .pc_wrap .pic_box span{width:22rem;}
#about_greeting .pc_wrap .pic_box img{width:22rem;}
#about_greeting .pc_wrap .cont_box{margin-left:0; width:100%; margin-top:4rem;}

/*연혁*/
#about_history .wrap:before{left:154px;}
#about_history dt{width:160px;}
#about_history dt span{padding-right:30px;}
#about_history dd{margin-left:210px;}
#about_history dd .cont > li .txt_box{margin-left:80px;}

#about_ct_intro .cont02_wrap{padding:4rem 0;}
#about_ct_intro .cont02_wrap ul{flex-direction:column; max-width:400px; margin:0 auto;}
#about_ct_intro .cont02_wrap li .txt{padding-top:1.5rem;}


/*연구분야*/
.research_comm .s_tit.first{margin-bottom:5rem;}
.research_comm .cont01_wrap{flex-direction:column;}
.research_comm .cont01_wrap .txt_box{width:100%; margin-left:0rem; margin-top:4rem;}
.research_comm .cont02_wrap .LR_wrap .right_box{margin-left:0;}

/*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(6){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{text-align:left; margin-bottom:4rem;}
.s-tab-list {display:block;}
.s-tab-list li{width:calc((100% - 1rem)/2); margin-left:1rem;}
.s-tab-list li:nth-child(2n+1){margin-left:0;}
.s-tab-list li:nth-child(n+3){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:1rem;}

.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_greeting .pc_wrap .cont_box > p{margin-top:2rem;}
#about_greeting .pc_wrap .cont_box .t01{font-size:2rem;}
#about_greeting .pc_wrap .cont_box .name_box .name{font-size:2rem;}

/*연혁*/
#about_history .wrap:before{display:none;}
#about_history dl{margin-top:40px;}
#about_history dt{position:static; top:auto; left:auto; width:100%; padding-bottom:5px; border-bottom:2px solid #08367d;}
#about_history dt:before, #about_history dt:after{display:none;}
#about_history dt span{font-size:3rem;}
#about_history dd{margin-left:0;}
#about_history dd .cont > li{margin-top:20px;}
#about_history dd .cont > li .month{top:0;}
#about_history dd .cont > li .txt_box{margin-left:75px;}

/*네트워크*/
#about_network .list_wrap{justify-content:center; gap:3rem;}
#about_network .list_wrap li{width:316.66px; max-width:100%;}
#about_network .list_wrap li .logo_box img{width:230px;}

/*Core Tiger Team*/
#about_ct_intro .cont01_wrap .right_box dd{padding-left:3rem;}
#about_ct_intro .cont01_wrap .right_box dl.first dd:before, #about_ct_intro .cont01_wrap .right_box dd:after{width:calc(100% - 1.5rem); left:1.5rem;}

.ct_r_list_wrap ul{gap:4rem;}
.ct_r_list_wrap li{flex:1 1 100%;}
.ct_r_list_wrap li .txt_box{padding:2.5rem 1.5rem;}

/*ci소개*/
#about_ci .logo_bg{padding:4rem;}
#about_ci .cont01_wrap .logo_bg{flex-direction:column; align-items:center; gap:4rem;}
#about_ci .cont01_wrap .logo_bg img{width:250px;}
#about_ci .cont01_wrap .btn_list_box{flex-direction:column; gap:1rem;}
#about_ci .cont01_wrap .btn_list_box a{text-align:center;}
#about_ci .cont02_wrap ul{flex-direction:column; gap:4rem;}
#about_ci .cont02_wrap .logo_bg{padding:3.5rem;}
#about_ci .cont02_wrap .logo_bg img{width:240px;}
#about_ci .cont02_wrap .title{margin-top:1rem; font-size:1.8rem;}
#about_ci .cont03_wrap .right_box{gap:3rem;}
#about_ci .cont03_wrap .right_box dt span{width:7rem; height:7rem;}
#about_ci .cont03_wrap .right_box dd{margin-top:1rem; font-size:1.8rem;}

/*찾아오시는길*/
#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_comm .s_tit.first{font-size:2.5rem; margin-bottom:3rem;}
.research_comm .s_tit.first em{display:block; font-size:2rem;}
.research_comm .cont01_wrap .img_box{max-width:100%;}
.research_comm .cont01_wrap .txt_box .tb01{font-size:2.3rem;}
.research_comm .cont01_wrap .txt_box .tb02{font-size:1.8rem; margin-top:1rem; line-height:1.3em;}

.research_comm .cont02_wrap{padding:4rem 0;}
.research_comm .cont02_wrap .LR_wrap .left_box{transform:inherit;}
.research_comm .cont02_wrap .tit{font-size:2.3rem; margin-bottom:1.5rem;}
.research_comm .cont02_wrap .list_box li span{font-size:1.6rem;}

.research_comm .cont03_wrap table.m_title td{position:relative; padding-left:11.5rem; box-sizing:border-box;}
.research_comm .cont03_wrap table.m_title td:before{content:"구분"; display:block; position:absolute; top:50%; transform:translateY(-50%); left:1rem; font-weight:500;}
.research_comm .cont03_wrap table.m_title td:nth-child(2):before{content:"이름";}
.research_comm .cont03_wrap table.m_title td:nth-child(3):before{content:"학과";}
.research_comm .cont03_wrap table.m_title td:nth-child(4):before{content:"직위";}
.research_comm .cont03_wrap table.m_title td:nth-child(5):before{content:"이메일";}
.research_comm .cont03_wrap table.m_title td:nth-child(6):before{content:"홈페이지";}
.research_comm .cont03_wrap table.m_title td:after{content:""; display:block; width:1px; height:15px; background:#d1d1d1; position:absolute; top:50%; transform:translateY(-50%); left:9rem;}

/*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;}
}

