@charset "UTF-8";

/* ===== Greeting: pg-body two-column 45% / 45% layout ===== */
.page-greeting .ee-contents-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 0;font-size:clamp(18px, 1.25vw, 18px);} 
.page-greeting .ee-contents-box .ee-contents-item{flex:0 0 45%;max-width:45%;}
/* ===== Global: Reusable button-style link ===== */
/* ee-btn moved to assets/css/components/buttons.css */
/* Tabs as button group (seminar/equipment reservation) */
.tab_box .tab_ty2 ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.tab_box .tab_ty2 ul li{margin:0;flex:1 1 0}
.ee-prof-card .name a,
.ee-prof-card .meta a,
.profile_list .card .name a,
.profile_list .card .meta a{color:#444}
.tab_box .tab_ty2 ul li a.ee-btn{border-radius:30px;width:100%;justify-content:center;text-align:center}
.tab_box .tab_ty2 ul li.active a.ee-btn{background:#000;color:#fff}
/* ===== Education: LNB style for .dw-menu (POSTECH lnb reference) ===== */
/* Title style (left area) */
.dw-nav .dw-title{padding-bottom:38px;margin:0;font-size:30px;font-weight:700;letter-spacing:-2px;line-height:1;color:#000}
/* Reset previous rail/dots */
.dw-menu{position:relative;margin:0;padding-left:20px;list-style:none;border-left:1px solid #f1f2f4}
.dw-menu::before{display:none}
.dw-menu li{position:relative;margin:0}
.dw-menu li::before,.dw-menu li::after{display:none}
/* Link row */
.dw-menu > li > a{display:inline-block;position:relative;padding:10px 10px 10px 0;font-size:16.5px;font-weight:400;color:#000;text-decoration:none;word-break:keep-all;transition:color .2s ease}
.dw-menu > li:first-child > a{padding-top:3px}
.dw-menu > li:last-child > a{padding-bottom:10px}
/* 2px brand bar */
.dw-menu > li > a::before{content:"";position:absolute;top:50%;left:-21px;width:2px;height:0;background:#c8005f;transform:translateY(-50%);transition:height .2s ease}
/* Hover/active color */
.dw-menu > li > a:hover{color:#c8005f}
.dw-menu > li > a.active{color:#c8005f}
.dw-menu > li > a.active::before{height:23px}
/* Map li.active (from scroll-spy) to same visual */
.dw-menu li.active > a{color:#c8005f}
.dw-menu li.active > a::before{height:23px}
/* Focus accessibility */
.dw-menu > li > a:focus-visible{outline:2px solid #c8005f;outline-offset:2px;border-radius:2px}
@media (max-width:1024px){
  .dw-menu{padding-left:18px}
}
/* Ensure both columns align by height */
.page-greeting .ee-contents-box{align-items:stretch;}
/* Image rounding inside pg-body */
.page-greeting .ee-contents-box .ee-contents-item figure{margin:0;}
.page-greeting .ee-contents-box .ee-contents-item img{display:block;width:80%;height:auto;border-radius:35px;margin:0 auto;}
/* Greeting page signature */
.pg-body .pg-sign {   text-align: right;  font-weight: 600;  margin-top: 20px; }
.page-greeting .ee-contents-box  .ee-contents-item .pg-greeting-body {margin-top: 2rem;}
.page-greeting .ee-contents-box  .ee-contents-item .pg-greeting-body h4{font-size:42px; font-weight: 900; letter-spacing:-0.1em;}
.page-greeting .ee-contents-box  .ee-contents-item .pg-greeting-body h5{font-size:30px; font-weight: 100; letter-spacing:-0.1em; margin-top:2rem}
.page-greeting .ee-contents-box  .ee-contents-item .pg-greeting-body h5 span{font-size:30px; font-weight: 700; letter-spacing:-0.1em;}
.page-greeting .ee-contents-box  .ee-contents-item .pg-greeting-body p{font-size:16px; line-height:1.8; margin-top:3rem; }
.greeting_image {margin-top:2rem}
.page-greeting .ee-contents-box .ee-contents-item.greeting_image{display:flex;}
.page-greeting .ee-contents-box .ee-contents-item.greeting_image figure{
  background:#ca0464;
  border-radius:35px;
  width:100%;
  height:100%;
  overflow:hidden;
  margin:0;
}
.page-greeting .ee-contents-box .ee-contents-item.greeting_image figure img{
  width:100%;
  height:100%;
  object-fit:cover;
  padding:0;
  border-radius:0; /* figure가 라운드 처리 */
}

/* 1200px 이하: 1열 편집 강제 (아이템/이미지 100%) */
@media (max-width:1200px){
  .page-greeting .ee-contents-box .ee-contents-item{flex:0 0 100% !important; max-width:100% !important;}
  .page-greeting .ee-contents-box .ee-contents-item img{width:100% !important;}
}

/* Stack on small screens */
@media (max-width: 900px){
  .page-greeting .ee-contents-box{gap:20px 0;}
  .page-greeting .ee-contents-box .ee-contents-item{flex:1 1 100%;max-width:100%;}
}

/* ===== Shared Page Hero base styles ===== */
.pg-hero{position:relative;padding:56px 0 28px;}
.pg-hero .ee-container{max-width:1400px;margin:0 auto;}
.pg-hero .eyebrow{font-size:14px;letter-spacing:.08em;color:#6b7280;margin-bottom:10px;text-transform:uppercase}
.pg-hero .pg-title{font-weight:800;line-height:1.15;margin:0 0 10px;font-size:clamp(12px,3.6vw,24px)}
.pg-hero-figure{margin:18px auto 0;text-align:center}
.pg-hero-figure img{display:inline-block;max-width:100%;height:auto;border-radius:24px}

/* Parallax content size cap */
.pg-parallax .parallax-content{font-size:clamp(14px,3.2vw,36px)}
.pg-hero-figure figcaption{font-size:12px;color:#6b7280;margin-top:6px}

@media (max-width: var(--bp-sm)){
  .pg-hero{padding:40px 0 16px}
}

/*=========================================================
  서브탑 배너박스
=========================================================*/ 
/*레이아웃*/
.sub_top_banner_titbx{background: url(../images/imgs/bannerdefault_imgv3.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;position: relative;}
.introduction_bg.sub_top_banner_titbx{background: url(../images/imgs/banner_img1v6.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.admission_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img2v6.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.curriculum_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img3.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.academic_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img3v3.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.research-center_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img5v5.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.faculty-research_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img6v2.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}
.news_bg.sub_top_banner_titbx {background: url(../images/imgs/banner_img7.jpg) no-repeat;background-attachment: fixed;background-size: contain;background-position:center 0;}

.sub_top_banner_titbx .bg{position: absolute; top:0; left:0; right:0; bottom:0; background: url(../images/imgs/top_banner_bg.png) rgba(0,0,0,0.1) no-repeat;background-size: cover;z-index: 10;}
.sub_top_banner_titbx .max_container{z-index: 20;height: 420px;max-width: 980px;}
.sub_top_banner_titbx .title_bx{position: absolute; top:0; left:30px; right:30px; bottom:0;}
.sub_top_banner_titbx .title_bx .tbl_rowbx{display: table; table-layout: fixed; width:100%; height: 100%;}
.sub_top_banner_titbx .title_bx .tbl_rowbx .tbl_cellbx{display: table-cell; vertical-align: middle;text-align: center;font-size: 0; line-height: 0;padding-top:120px;}
.sub_top_banner_titbx .banner_titbx{display: inline-block;width:100%; max-width: 386px;margin:0 auto;border:1px solid #fff;padding: 46px;background-color:rgba(85, 85, 85, 0.2);}

/*라인*/
.sub_top_banner_titbx .banner_titbx .line_bar{position: relative;margin:25px 0;clear: both;}
.sub_top_banner_titbx .banner_titbx .line_bar:after{content: ""; display: table; clear: both;}
.sub_top_banner_titbx .banner_titbx .line_bar .first_bar{width:50%; height: 1px;  padding-right:22px;float: left;display: block;}
.sub_top_banner_titbx .banner_titbx .line_bar .item{width:100%; height: 1px; background: #fff; display: block;}
.sub_top_banner_titbx .banner_titbx .line_bar .last_bar{width:50%; height: 1px; padding-left:22px;float: right;display: block;}
.sub_top_banner_titbx .banner_titbx .line_bar .center_bar{width:6px; height: 6px; background: #fff; border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;position: absolute; top:0; left:50%;margin-left:-3px; top:-3px;}

/*타이틀*/
.sub_top_banner_titbx .entry-title{font-size: 40px; color:#ffffff; line-height: 1.2em;text-align: center;font-weight:500}

/*빵가루*/
.sub_top_banner_titbx .breadcrumb ul{font-size: 0; line-height: 0; text-align: center;margin:0 -10px;}
.sub_top_banner_titbx .breadcrumb ul:after{content: ""; display: table; clear: both;}
.sub_top_banner_titbx .breadcrumb  li{display: inline-block; vertical-align: middle;padding:0 10px;position: relative;}
.sub_top_banner_titbx .breadcrumb  li .item{font-size: 16px; color:#fff; line-height: 1.3em;display: block;}
.sub_top_banner_titbx .breadcrumb  li:before{content: "/";position: absolute; top:0; left:-2px;font-size: 16px; color:#fff; line-height: 1.3em;}
.sub_top_banner_titbx .breadcrumb  li.home:before{display: none;}
.sub_top_banner_titbx .breadcrumb  li.home .item{text-indent:-99999px;width:17px; height: 16px; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: 0 0;}

/*컨텐츠 영역*/
.sub_pgcontent{padding-bottom: 120px;clear: both;/* overflow: hidden; */}
.sub_pgcontent > .max_container{max-width: 1400px;}

/*sns*/
.pg_sns_bx{position: relative;padding:30px 0;}
.pg_sns_bx ul{font-size: 0;line-height: 0;text-align: right;margin:0 -5px;}
.pg_sns_bx ul li{display: inline-block;padding:0 5px;}
.pg_sns_bx ul li a{width:33px; height: 33px; text-indent:-99999px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: 0 -28px;display: block;text-align: center;}

/*조건값*/
.pg_sns_bx ul li.facebook a{background-position: 0 -28px;}
.pg_sns_bx ul li.twitter a{background-position: -42px -28px;}
.pg_sns_bx ul li.google a{background-position: -84px -28px;}
.pg_sns_bx ul li.email a{background-position: -126px -28px;}

/*호버*/
.pg_sns_bx ul li.facebook a:hover{background-position: 0 -63px;}
.pg_sns_bx ul li.twitter a:hover{background-position: -42px -63px;}
.pg_sns_bx ul li.google a:hover{background-position: -84px -63px;}
.pg_sns_bx ul li.email a:hover{background-position: -126px -63px;}

/*=========================================================
  반응형
=========================================================*/ 
@media screen and (max-width: calc(var(--bp-lg) - 1px)) and (min-width: 1px){
.sub_pgcontent{margin-bottom: 60px;}
.sub_top_banner_titbx .entry-title{font-size: 26px;}
.sub_top_banner_titbx .breadcrumb  li .item{font-size: 14px;}
.sub_top_banner_titbx{background-attachment: inherit!important;background-size:cover!important;}
.sub_top_banner_titbx .title_bx .tbl_rowbx .tbl_cellbx{padding-top:60px;}
.sub_top_banner_titbx .max_container{height: 280px;}
}

/*=========================================================
  반응형
=========================================================*/ 
@media screen and (max-width: calc(var(--bp-lg) - 1px)) and (min-width: 800px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:800px;padding-left:30px;padding-right:30px;}
}

@media screen and (max-width: 799px) and (min-width: 770px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:770px;padding-left:30px;padding-right:30px;}

}

@media screen and (max-width: 769px) and (min-width: 740px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:740px;padding-left:30px;padding-right:30px;}
}

@media screen and (max-width: 739px) and (min-width: 720px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:720px;padding-left:30px;padding-right:30px;}
}

@media screen and (max-width: 719px) and (min-width: 670px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:670px;padding-left:30px;padding-right:30px;}

}

@media screen and (max-width: 669px) and (min-width: 640px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:640px;padding-left:30px;padding-right:30px;}

}

@media screen and (max-width: 639px) and (min-width: 480px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:480px;padding-left:30px;padding-right:30px;}
}


@media screen and (max-width: 479px) and (min-width: 420px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:420px;padding-left:30px;padding-right:30px;}

}

@media screen and (max-width: 419px) and (min-width: 1px){

/*레이아웃
=========================================================*/
.sub_pgcontent > .max_container{width:100%;padding-left:30px;padding-right:30px;}
}

/*=========================================================
  헤더 서치
=========================================================*/ 
.header_contbx .top_bx{width:100%;}
.header_contbx .top_bx .search_bx.slat input[type="text"]{display: block; width:100%;padding-left:15px;opacity: 0; visibility: hidden;padding-top:18px; padding-bottom: 18px;}
.header_contbx .top_bx .search_bx.slat{width:591px;}
.header_contbx .top_bx .slat{width:126px;}
.header_contbx .top_bx .search_bx.slat label{position: absolute; top:50%; margin-top:-8px;right:45px;cursor: pointer;opacity: 1; visibility: visible;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-ms-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s;}
.header_contbx .top_bx .search_bx.slat .submit{position: absolute; top:50%; margin-top:-8px;left:482px;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-ms-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s;}

/*조건값*/
.header_contbx .top_bx .search_bx.slat.focus input[type="text"]{opacity: 1; visibility: visible;}
.header_contbx .top_bx .search_bx.slat.focus .submit{left:15px;}
.header_contbx .top_bx .search_bx.slat.focus label{opacity: 0; visibility: hidden;}

.header_contbx .top_bx .search_bx.slat input[type="text"]:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px none inset!important;}
.header_contbx .top_bx .search_bx.slat input[type="text"]:-webkit-autofill { transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff !important;}

/*=========================================================
  공지사항
=========================================================*/ 
.top_selectbx{clear: both;font-size: 0;line-height: 0; text-align: right;margin-bottom: 20px;}

/*셀렉박스*/
.basic_selectbx{width:200px;display: inline-block; vertical-align: top;text-align: left;position: relative; z-index: 10;}
.basic_selectbx.mr20{margin-right:20px;}
.basic_selectbx.fl_left{float: left;z-index: 15;}
.basic_selectbx .select_bx{position: relative;}
.basic_selectbx .select_bx .txtbx{border:solid 1px #e8e5e2;display: block;padding:10px 55px 10px 15px;font-size: 14px; color:#555555; line-height: 1.3em;position: relative;height: 40px;}
.basic_selectbx .select_bx .txtbx:after{content: ""; width:40px; height: 40px; position: absolute; top:-1px; right:-1px; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: 0 -108px;}

/*셀렉박스 ul*/
.basic_selectbx .select_bx .select_ul{position: absolute; top:40px; left:0; right:0;display: none;background: #fff;}
.basic_selectbx .select_bx .select_ul li a{border:solid 1px #e8e5e2;border-top:none; display: block;padding:10px 55px 10px 15px;font-size: 14px; color:#555555; line-height: 1.3em;}

/*호버*/
.basic_selectbx .select_bx .select_ul li a:hover{background: #555555;border:solid 1px #555555;border-top:none;color:#fff;}

/*서치박스*/
.basic_searchbx{display: inline-block; vertical-align: top;text-align: left;}
.basic_searchbx .search_bx{position: relative;width:240px;}
.basic_searchbx .search_bx label{display: none;}
.basic_searchbx .search_bx .text_input{border:solid 1px #e8e5e2;display: block;padding:10px 55px 10px 15px;font-size: 14px; color:#555555; line-height: 1.3em;height: 40px;width:100%;}
.basic_searchbx .search_bx .submit_input{display: block; width:40px; height: 40px; position: absolute; top:0; right:0; background: url(../images/icon/sub_icon_item.png) #555555 no-repeat;background-size: 250px 150px;background-position: -58px -108px;text-indent: -99999px;text-align: center;cursor: pointer;}

/*placeholder
=========================================================*/
.basic_searchbx .search_bx .text_input:-ms-input-placeholder {font-size: 14px; color:#999999;line-height: 1.3em;}
.basic_searchbx .search_bx .text_input::-webkit-input-placeholder {font-size: 14px; color:#999999;line-height: 1.3em;}
.basic_searchbx .search_bx .text_input:-moz-placeholder {font-size: 14px; color:#999999;line-height: 1.3em;} 
.basic_searchbx .search_bx .text_input::-moz-placeholder {font-size: 14px; color:#999999;line-height: 1.3em;}

/*호버*/
.basic_searchbx .search_bx .submit_input:hover{background: url(../images/icon/sub_icon_item.png) #a98147 no-repeat;background-size: 250px 150px;background-position: -58px -108px;}

/*=========================================================
  공지사항 테이블
=========================================================*/ 
.pg_list_tbl{clear: both;}
.pg_list_tbl table{width:100%;}
.pg_list_tbl caption{display: none;}
.pg_list_tbl table{border-top:solid 1px #cdc9c6;}
.pg_list_tbl th,.pg_list_tbl td{border-bottom: solid 1px #e8e5e2;padding:25px 10px;vertical-align: middle;text-align: center;}
.pg_post_listbx li.no_post{padding:50px 10px;vertical-align: middle;text-align: center;}
.pg_list_tbl td.step2{text-align: left;}
.pg_list_tbl th{font-size: 14px; color:#a98147; line-height: 1.3em;}
.pg_list_tbl td.step2 h3{margin-bottom: 6px;}
.pg_list_tbl td.step2 h3 a{font-size: 20px; color:#333333; line-height: 1.3em;}
.pg_list_tbl td.step2 .date{position: relative;font-size: 12px; color:#999999; line-height: 1.3em;padding-left:20px;}
.pg_list_tbl td.step2 .date:before{content: ""; width:12px; height: 13px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -73px;}
.pg_list_tbl td.metabx .meta_itembx ul:after{content: ""; display: table; clear: both;}
.pg_list_tbl td.metabx .meta_itembx ul li{float:left;}
.pg_list_tbl td.metabx .meta_itembx{float: right;}
/*조건값*/
.pg_list_tbl td.metabx .meta_itembx ul li.view{padding-right:20px;position: relative;}
.pg_list_tbl td.metabx .meta_itembx ul li.view:after{content: ""; width:1px; height: 10px; background: #d5d5d5; position: absolute; top:50%;margin-top:-3px; right:0px;}

.pg_list_tbl td.metabx .meta_itembx ul li.view .item{font-size: 14px; color:#999999; line-height: 1.3em;display: block;white-space: nowrap;padding-left:34px;position: relative;padding-top:2px;}
.pg_list_tbl td.metabx .meta_itembx ul li.view .item:before{content: ""; width:22px; height: 24px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -164px 0;position: absolute; top:0; left:0;}
.pg_list_tbl td.metabx .meta_itembx ul li.file{padding-left:20px;}
.pg_list_tbl td.metabx .meta_itembx ul li.file .item{width:23px; height: 24px; text-align: center; display: block; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -191px 0;text-indent: -99999px;}

/*호버 조건값*/
.pg_list_tbl tr:hover{background: #f9f7f5;}
.pg_list_tbl td.step2 h3 a:hover{color:#a98147;}
.pg_list_tbl td.metabx .meta_itembx ul li.file .item:hover{background-position: -217px 0;}
.pg_list_tbl td.metabx .meta_itembx ul li.file.active .item{background-position: -217px 0;}

/*=========================================================
  페이징 (레거시) — 전역 .paging 스타일과 충돌 방지
  기존 템플릿에서만 필요 시 .legacy-paging 클래스를 사용하세요.
=========================================================*/ 
.legacy-paging{clear: both; margin-top:50px;overflow: hidden;}
.legacy-paging ul{font-size: 0; line-height: 0; text-align: center;margin:-2px -2px;}
.legacy-paging ul li{display: inline-block;vertical-align: middle;padding:2px 2px;}
.legacy-paging ul li .item{display: block;width:36px; height: 36px;border:solid 2px #e8e5e2;text-align: center;font-size: 14px; color:#555555; line-height: 1.3em;padding:6px 1px;}
.legacy-paging ul li.prev_btn{padding-right:28px;}
.legacy-paging ul li.next_btn{padding-left:28px;}

/*조건값*/
.legacy-paging ul li.prev_btn .item{text-indent: -99999px;position: relative;}
.legacy-paging ul li.next_btn .item{text-indent: -99999px;position: relative;}
.legacy-paging ul li.first_btn .item{text-indent: -99999px;position: relative;}
.legacy-paging ul li.last_btn .item{text-indent: -99999px;position: relative;}
.legacy-paging ul li.first_btn .item:after{content: "";width:11px; height: 12px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -172px -35px; position: absolute; top:50%; margin-top:-6px; left:50%; margin-left:-5px;}
.legacy-paging ul li.prev_btn .item:after{content: "";width:11px; height: 12px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -185px -35px; position: absolute; top:50%; margin-top:-6px; left:50%; margin-left:-5px;}
.legacy-paging ul li.next_btn .item:after{content: "";width:11px; height: 12px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -195px -35px; position: absolute; top:50%; margin-top:-6px; left:50%; margin-left:-5px;}
.legacy-paging ul li.last_btn .item:after{content: "";width:11px; height: 12px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -207px -35px; position: absolute; top:50%; margin-top:-6px; left:50%; margin-left:-5px;}

/*호버 조건값*/
.legacy-paging ul li.active .item{background: #999999; color:#fff;border:solid 2px #999999;}
.legacy-paging ul li .item:hover{border:solid 2px #999999;}

/*=========================================================
  반응형
=========================================================*/ 
@media screen and (max-width: calc(var(--bp-sm) - 1px)) and (min-width: 1px){
/*페이징*/
.legacy-paging ul li.prev_btn{padding-right:2px;}
.legacy-paging ul li.next_btn{padding-left:2px;}
}
/*싱글헤더*/
.single_headbx{border-top:solid 1px #cdc9c6;border-bottom: solid 1px #e8e5e2;padding:25px 25px;clear: both;}
.single_headbx .tbl_itembx{display: table;width:100%;}
.single_headbx .tbl_itembx .titlebx{display: table-cell;vertical-align: middle;}
.single_headbx .tbl_itembx .metabx{display: table-cell;vertical-align: middle;width:150px;}
.single_headbx .tbl_itembx .titlebx h2{font-size: 20px; color:#333333; line-height: 1.3em;margin-bottom: 10px;}
.single_headbx .tbl_itembx .titlebx .date{position: relative;font-size: 12px; color:#999999; line-height: 1.3em;padding-left:20px;}
.single_headbx .tbl_itembx .titlebx .date:before{content: ""; width:12px; height: 13px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -73px;}

/*조건값*/
.single_headbx .tbl_itembx .metabx .meta_itembx{float: right;}
.single_headbx .tbl_itembx .metabx .meta_itembx:after{content: ""; display: table; clear: both;}
.single_headbx .tbl_itembx .metabx ul li{float: left;}
.single_headbx .tbl_itembx .metabx ul li.view{padding-right:20px;position: relative;}
.single_headbx .tbl_itembx .metabx ul li.view:after{content: ""; width:1px; height: 10px; background: #d5d5d5; position: absolute; top:50%;margin-top:-3px; right:0px;}

.single_headbx .tbl_itembx .metabx ul li.view .item{font-size: 14px; color:#999999; line-height: 1.3em;display: block;white-space: nowrap;padding-left:34px;position: relative;padding-top:2px;}
.single_headbx .tbl_itembx .metabx ul li.view .item:before{content: ""; width:22px; height: 24px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -164px 0;position: absolute; top:0; left:0;}
.single_headbx .tbl_itembx .metabx ul li.file{padding-left:20px;}
.single_headbx .tbl_itembx .metabx ul li.file .item{width:23px; height: 24px; text-align: center; display: block; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -191px 0;text-indent: -99999px;}

/*호버*/
.single_headbx .tbl_itembx .metabx ul li.file .item:hover{background-position: -137px 0;}
.single_headbx .tbl_itembx .metabx ul li.file.active .item{background-position: -137px 0;}

/*컨텐츠*/
.single_contbx{padding:30px 20px 50px;clear: both;}
.single_contbx *{font-size: 14px; color:#555555; line-height: 1.9em;margin-bottom: 22px;}
.single_contbx h1{font-size:19px; color:#333333;}
.single_contbx h2{font-size:18px;color:#333333;}
.single_contbx h3{font-size:17px;color:#333333;}
.single_contbx h4{font-size:16px;color:#333333;}
.single_contbx h5{font-size:15px;color:#333333;}
.single_contbx h6{font-size:14px;color:#333333;}
.single_contbx h1 *{font-size:19px; color:#333333;}
.single_contbx h2 *{font-size:18px;color:#333333;}
.single_contbx h3 *{font-size:17px;color:#333333;}
.single_contbx h4 *{font-size:16px;color:#333333;}
.single_contbx h5 *{font-size:15px;color:#333333;}
.single_contbx h6 *{font-size:14px;color:#333333;} 
.single_contbx iframe{max-width: 100% !important;}
.single_contbx img{margin-bottom:0;}
.single_contbx a{color:#ca0464;}
.single_contbx table{width:100%;margin-top:25px;table-layout: fixed;}
.single_contbx table thead th{text-align: center;}
.single_contbx table tbody th{text-align: center;}
.single_contbx table caption{display: none;}
.single_contbx table *{margin:0;}
.single_contbx table th,.single_contbx table td{vertical-align: middle;font-size: 14px;border:solid 1px #e8e5e2;padding:5px 5px;}
.single_contbx .alignleft{float: left;}
.single_contbx .alignright{float: right;}
.single_contbx .aligncenter{margin-left:auto; margin-right:auto;display: block;}
.single_contbx img{max-width: 100% !important;height: auto !important;}
.single_contbx blockquote{border-left:10px solid #c61065;background: #e8e5e2;padding:10px 10px;}
.single_contbx blockquote *{margin:0;}

/*파일 첨부*/
.single_filebx{padding:20px 20px; clear: both;}
.single_filebx li{clear: both;position: relative;margin-top:5px;font-size: 0; line-height: 0;}
.single_filebx li:first-child{margin-top:0;}
.single_filebx li a{display: inline-block;padding-left:23px;position: relative;font-size: 12px; color:#999999;line-height: 1.3em;padding-top:1px; padding-bottom: 1px;}
.single_filebx li a:before{content: "";width:15px; height: 17px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -167px -92px;position: absolute; top:0; left:0;}

/*파일 첨부 호버*/
.single_filebx li a:hover{color:#a98147;}
.single_filebx li a:hover:before{background-position:-185px -111px;}

/*싱글페이징*/
.single_paging{clear: both;}
.single_paging li{border-bottom: solid 1px #e8e5e2;clear: both;}
.single_paging li:first-child{border-top: solid 1px #e8e5e2;}
.single_paging li a{padding:11px 0 12px 78px;display: block;position: relative;font-size: 14px; line-height: 1.3em;color:#999999;}

/*싱글페이징 조건값*/
.single_paging li.prev a:before{content: ""; width:14px; height: 9px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -212px -73px;position: absolute; top:50%; margin-top:-4px; left:20px;}
.single_paging li.next a:before{content: ""; width:14px; height: 9px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -229px -86px;position: absolute; top:50%; margin-top:-4px; left:20px;}

/*싱글페이징 호버*/
.single_paging li a:hover{color:#555555;}
.single_paging li.prev a:hover:before{background-position:-229px -73px;}
.single_paging li.next a:hover:before{background-position:-212px -86px;}

/*싱글 하단*/
.single_listbtn{clear: both;font-size: 13px; color:#333333; font-weight: bold;text-align: center;border:solid 1px #aaaaaa;width:130px; margin:30px auto 0;display: block;padding:9px 10px;}
.single_listbtn:hover{background:#a98147;color:#fff;border:solid 1px #a98147;}

/*
.specipic .view_button .btn_style2 a {width:130px; height: 40px; padding:9px; font-size: 13px; color: #ca0464; line-height: 1.6em; font-weight: 600; border:1px solid #ca0464; cursor: pointer;}
.specipic .view_button .btn_style2 a:hover {color: #fff; background:#ca0464;}
*/

/*=========================================================
  반응형
=========================================================*/
@media screen and (max-width: 799px) and (min-width: 1px){
.single_headbx .tbl_itembx{display: block;}
.single_headbx .tbl_itembx .titlebx{display: block;}
.single_headbx .tbl_itembx .metabx{display: block;margin-top:13px;}
.single_headbx .tbl_itembx .metabx .meta_itembx{float: none;}
.single_headbx .tbl_itembx .metabx:after{content: ""; display: table; clear: both;}
.single_headbx{padding:20px 0;}
.single_contbx{padding:25px 0;}
.single_filebx{padding:20px 0;}
.single_paging li a{padding-left:56px;}
}

/*=========================================================
  이벤트
=========================================================*/
.pg_post_listbx{clear: both; }
.pg_post_listbx li{clear: both;border-bottom:solid 1px #e8e5e2;}
.pg_post_listbx li:first-child{border-top:solid 1px #cdc9c6;}
.pg_post_listbx li .post_listitembx{padding:30px 30px;}
.pg_post_listbx li .post_listitembx:after{content: ""; display: table; clear: both;}
.post_listitembx .thum{width:100%; }
.post_listitembx .thum a{line-height: 0; display: block;}
.post_listitembx .cont{overflow: hidden;}
.post_listitembx .cont h3{margin-bottom: 12px;}
.post_listitembx .cont h3 a{font-size: 20px; color:#333333; line-height: 1.3em;}
.post_listitembx .cont h3 a .cate{font-size: 20px; color:#a98147; line-height: 1.3em;margin-right:10px;}
.post_listitembx .cont .sub_text{margin-bottom: 18px;}
.post_listitembx .cont .sub_text a{font-size: 14px; color:#999999;line-height: 1.8em;}
.post_listitembx .cont .post_meta{font-size: 0; line-height: 0;}
.post_listitembx .cont .post_meta span{font-size: 12px; color:#999999;display: inline-block;padding-left:20px;position: relative;line-height: 1.3em;}

/*조건값*/
.post_listitembx .cont .post_meta span.date{margin-right:20px;}
.post_listitembx .cont .post_meta span.date:before{content: ""; width:12px; height: 13px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -73px;}
.post_listitembx .cont .post_meta span.view:before{content: ""; width:12px; height: 14px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -115px;}

/*호버*/
.post_listitembx:hover{background: #f9f7f5;}
.post_listitembx h3 a:hover{color:#a98147;}



.control-nav.control-paging {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;            /* 버튼 간격 */
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap; /* 줄바꿈 방지 */
  overflow-x: auto;    /* 넘치면 스크롤 */
}

.control-nav.control-paging li {
  list-style: none;
  display: inline-block; /* 안전하게 인라인 배치 */
  margin: 0;             /* 필요 시 조절 */
}

.control-nav.control-paging li a {
  display: inline-block;
  text-decoration: none; /* 필요 시 */
}

/*=========================================================
  반응형
=========================================================*/
@media screen and (max-width: 799px) and (min-width: var(--bp-sm)){
.post_listitembx .thum{width:150px;}
}

@media screen and (max-width: calc(var(--bp-sm) - 1px)) and (min-width: 1px){
.pg_post_listbx li .post_listitembx{padding:20px 0;}
.post_listitembx .thum{float: none; margin-right:0;margin-bottom: 20px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.post_listitembx .thum{width:100%;}
.post_listitembx .thum img{width:100%;}
}

/*=========================================================
  이벤트상세페이지
=========================================================*/
.event_single .single_headbx .tbl_itembx .titlebx h2{margin-bottom: 20px;}
.event_single .single_headbx .tbl_itembx .titlebx h2 .cate{font-size: 20px; color:#a98147; line-height: 1.3em;margin-right:10px;}
.event_single .single_headbx .post_meta{font-size: 0; line-height: 0;}
.event_single .single_headbx .post_meta span{font-size: 12px; color:#999999;display: inline-block;padding-left:20px;position: relative;line-height: 1.3em;}

/*조건값*/
.event_single .single_headbx .post_meta span.date{margin-right:20px;}
.event_single .single_headbx .post_meta span.date:before{content: ""; width:12px; height: 13px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -73px;}
.event_single .single_headbx .post_meta span.view:before{content: ""; width:12px; height: 14px; position: absolute; top:2px; left:0; background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -168px -115px;}

/*=========================================================
  중점연구 분야
=========================================================*/
.static_title_h2{font-size: 30px; color:#333333; line-height: 1.2em;margin-bottom: 25px;}
.basic_tab_title{clear: both;padding-bottom: 45px;border-bottom:solid 1px #ededed;margin-bottom: 45px;}
.basic_tab_title ul{margin-right:-120px;padding:12px 0 12px 12px;}
.basic_tab_title ul:after{content: ""; display: table; clear: both;}
.basic_tab_title li{width:16.666666%;float: left;margin:-12px -12px;overflow: hidden; position: relative;}
.basic_tab_title li:after{content: ""; display:block; padding-bottom: 100%;}
/*.basic_tab_title li:before{content: "";width:170px; height: 170px;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;position: absolute; top:0; left:-100%;}*/
.basic_tab_title li .line_bx{position: absolute; top:0; left:0; right:0;bottom:0;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;display: block;overflow: hidden;}
.basic_tab_title li .line_bx a{position: absolute; top:23px; left:23px; right:23px; bottom:23px;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li .line_bx a .text{position: absolute; top:50%; left:0; right:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 18px; line-height: 1.4em;display: block;display: block; width:100%;}

/*조건값*/
.basic_tab_title li.step1 .line_bx:before{content: ""; position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #ca0464;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step2 .line_bx:before{content: "";position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #bba078;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step3 .line_bx:before{content: "";position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #999999;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step4 .line_bx:before{content: "";position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #ca0464;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step5 .line_bx:before{content: "";position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #bba078;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step6 .line_bx:before{content: "";position: absolute; top:0; left:0; right:0; bottom:0; border:solid 24px #999999;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}

/*텍스트 조건값*/
.basic_tab_title li.step1 .line_bx a .text{color:#ca0464;}
.basic_tab_title li.step2 .line_bx a .text{color:#bba078;}
.basic_tab_title li.step3 .line_bx a .text{color:#999999;}
.basic_tab_title li.step4 .line_bx a .text{color:#ca0464;}
.basic_tab_title li.step5 .line_bx a .text{color:#bba078;}
.basic_tab_title li.step6 .line_bx a .text{color:#999999;}

/*조건부 스타일*/
.basic_tab_title li.step2 .line_bx:after{content: ""; position: absolute; top:0; left:calc(-100% + 24px);left:-webkit-calc(-100% + 24px);left:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #93032f;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step3 .line_bx:after{content: ""; position: absolute; top:0; left:calc(-100% + 24px);left:-webkit-calc(-100% + 24px);left:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #706048;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step4 .line_bx:after{content: ""; position: absolute; top:0; left:calc(-100% + 24px);left:-webkit-calc(-100% + 24px);left:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #79023c;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step5 .line_bx:after{content: ""; position: absolute; top:0; left:calc(-100% + 24px);left:-webkit-calc(-100% + 24px);left:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #94032f;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step6 .line_bx:after{content: ""; position: absolute; top:0; left:calc(-100% + 24px);left:-webkit-calc(-100% + 24px);left:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #706048;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}


/*조건부 배경*/
.basic_tab_title li.step1.active .line_bx a{background: #ca0464;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step2.active .line_bx a{background: #bba078;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step3.active .line_bx a{background: #999999;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step4.active .line_bx a{background: #ca0464;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step5.active .line_bx a{background: #bba078;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step6.active .line_bx a{background: #999999;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.active .line_bx a .text{color:#fff;}

.basic_tab_title li.step1 .line_bx a:hover{background: #ca0464;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step2 .line_bx a:hover{background: #bba078;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step3 .line_bx a:hover{background: #999999;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step4 .line_bx a:hover{background: #ca0464;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step5 .line_bx a:hover{background: #bba078;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li.step6 .line_bx a:hover{background: #999999;box-shadow: 0 0 14px rgba(0,0,0,0.2);}
.basic_tab_title li .line_bx a:hover .text{color:#fff;}


/*=========================================================
  반응형
=========================================================*/
@media screen and (max-width: 1023px) and (min-width: 640px){
.basic_tab_title li .line_bx a .text{font-size: 14px;}
}

@media screen and (max-width: 719px) and (min-width: 640px){
.basic_tab_title li .line_bx a .text{font-size: 12px;}
}

@media screen and (max-width: 639px) and (min-width: 400px){
.basic_tab_title ul{margin-right:-48px;}
.basic_tab_title li{width:33.33333%;}
.basic_tab_title li.step4 .line_bx:after{display: none;}
.basic_tab_title li .line_bx a .text{font-size: 14px;}
}

@media screen and (max-width: 419px) and (min-width: 400px){
.basic_tab_title li .line_bx a .text{font-size: 12px;}
}

@media screen and (max-width: 399px) and (min-width:1px){
.basic_tab_title ul{margin-right:-24px;}
.basic_tab_title li{width:50%;}
.basic_tab_title li.step4 .line_bx:after{display: none;}
.basic_tab_title li .line_bx a .text{font-size: 12px;}

/*조건부 스타일*/
.basic_tab_title li.step3 .line_bx:after{content: ""; position: absolute; left:0; top:calc(-100% + 24px);top:-webkit-calc(-100% + 24px);top:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #79023c;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
.basic_tab_title li.step4 .line_bx:after{display: block;}
.basic_tab_title li.step5 .line_bx:after{content: ""; position: absolute; left:0; top:calc(-100% + 24px);top:-webkit-calc(-100% + 24px);top:-moz-calc(-100% + 24px);width:calc(100% - 48px);width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px); height: calc(100% - 48px);height: -webkit-calc(100% - 48px);height: -moz-calc(100% - 48px); border:solid 24px #706048;z-index: 10;border-radius: 170px;-webkit-border-radius: 170px;-moz-border-radius: 170px;}
}

/*=========================================================
  중점연구 분야 탭 컨텐츠
=========================================================*/
.basic_tab_content{clear: both;}
.basic_tab_content > ul > li{display: none;}
.basic_tab_content.bx_list_cont > ul > li{display:block;}
.basic_tab_content > ul > li.active{display: block;}
.static_line_title{clear: both;margin-bottom: 30px;font-size: 0; line-height: 0;}
.static_line_title .title{font-size: 30px; color:#333333; display: inline-block;padding-bottom: 10px; position: relative;margin-right:28px;line-height: 1.2em;vertical-align: middle;}
.static_line_title .title:after{content: "";width:60px; height: 1px; background: #ca0464; position: absolute; bottom:0; left:0;}
.static_line_title .sub_text{font-size: 14px; color:#555555; font-weight: normal;display:block; line-height: 1.3em;padding-bottom: 10px;}
.research_postbx > ul{margin:-15px -15px;}
.research_postbx > ul:after{content: ""; display: table; clear: both;}
.research_postbx > ul > li{width:33.3333%;float: left;padding:15px 15px;}
.research_postbx > ul > li:nth-child(3n+1){clear: both;}
.research_postbx > ul > li .item_postbx{border:solid 1px #e8e5e2;padding:20px 20px;}
.research_postbx > ul > li .headbx{margin-bottom: 12px;}
.research_postbx > ul > li .headbx:after{content: ""; display: table; clear: both;}
.research_postbx > ul > li .headbx .thum{line-height: 0; font-size: 0;float: left; margin-right:20px;width:60px;}
.research_postbx > ul > li .headbx .cont{overflow: hidden;}
.research_postbx > ul > li .headbx .cont .namebx{font-size: 0; line-height: 0;padding-top:15px;}
.research_postbx > ul > li .headbx .cont .namebx .name{font-size: 20px;color:#333333; line-height: 1.2em;margin-right:5px;padding-bottom: 6px;display: inline-block; vertical-align: middle;position:relative;font-weight: bold;}
.research_postbx > ul > li .headbx .cont .namebx .name:after{content: ""; width:30px; height: 1px; background: #ca0464;position: absolute; bottom:0; left:0;}
.research_postbx > ul > li .headbx .cont .namebx .tit{font-size: 12px; color:#999999; line-height: 1.3em; vertical-align: middle; display: inline-block;}
.research_postbx > ul > li .metacontbx{clear: both;}
.research_postbx > ul > li .metacontbx .titbx{font-size: 14px; color:#555555;line-height: 1.3em;margin-bottom: 2px;}
.research_postbx > ul > li .metacontbx .eng_titbx{font-size: 10px; color:#999999; line-height: 1.3em;margin-bottom: 8px;}
.research_postbx > ul > li .metacontbx .info_bx{clear: both;}
.research_postbx > ul > li .metacontbx .info_bx li{margin-top:6px;}
.research_postbx > ul > li .metacontbx .info_bx li:first-child{margin-top:0;}
.research_postbx > ul > li .metacontbx .info_bx li .item{font-size: 12px; color:#555555; line-height: 1.3em;display: block;padding-left:22px;position: relative;}
.research_postbx > ul > li .metacontbx .info_bx li a{word-break: break-all;}

/*연구원 리스트*/
.basic_tab_content.bx_list_cont .research_postbx > ul > li .metacontbx .titbx{margin-bottom:45px;}
.basic_tab_content.bx_list_cont .research_postbx > ul > li .item_postbx{padding: 20px 20px 30px 20px;}

/*아이콘*/
.research_postbx > ul > li .metacontbx .info_bx li.email .item:before{content: ""; width:14px; height: 12px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -114px -105px;position: absolute; top:3px; left:0;}
.research_postbx > ul > li .metacontbx .info_bx li.home .item:before{content: ""; width:14px; height: 14px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -134px -105px;position: absolute; top:1px; left:0;}
.research_postbx > ul > li .metacontbx .info_bx li.phone .item:before{content: ""; width:11px; height: 15px;background: url(../images/icon/sub_icon_item.png);background-size: 250px 150px;background-position: -136px -129px;position: absolute; top:1px; left:2px;}

/*호버*/
.research_postbx > ul > li .metacontbx .info_bx li a:hover{color:#a98147;}

/*=========================================================
  반응형
=========================================================*/
@media screen and (max-width: 1023px) and (min-width: 640px){
.research_postbx > ul > li{width:50%;float: left;}
.research_postbx > ul > li:nth-child(3n+1){clear: none;}
.research_postbx > ul > li:odd{clear: both !important;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.research_postbx > ul > li{width:100%;float: left;}
.research_postbx > ul > li:nth-child(3n+1){clear: none;}
.research_postbx > ul > li{clear: both !important;}
}

/*=========================================================
  입학 - 대학원 - 입시요강
=========================================================*/ 

/*학과프로그램 레이아웃*/
.admissions_guidance .page_title2 h3{margin-bottom:20px;}
.admissions_guidance .guide_list > ul > li:first-child{margin-top:0;}
.admissions_guidance ol.b_num li{margin-bottom:15px;}
.admissions_guidance ol.b_num li:last-child{margin-bottom:0;}

/*숫자리스트*/
ol.b_num li h5{color:#555;font-size:16px;line-height:1.2em;margin-bottom:4px;}

/*금색 바 리스트*/
.bull_bar_g > li{position:relative;display:block;font-size:14px;color:#555;padding-left:17px;line-height:1.2em;margin-top:13px;}
.bull_bar_g > li:first-child{margin-top:0;}
.bull_bar_g > li:before{content:"";display:block;width:6px;height:2px;background-color:#bba078;position:absolute;top:8px;left:0;}

/*설명글*/
p.desc_txt{font-size:14px;color:#555;line-height:1.8em;margin-bottom:15px;}

/*버튼 ro*/
.btns_cont_unit.ro{margin:0 -20px;padding-top:50px;}
.btns_cont_unit.ro:after{content:"";display:block;clear:both;}
.btns_cont_unit.ro .btnbx{display:block;float:left;width:50%;padding:0 20px;}
.btns_cont_unit.ro .btnbx a{display:block;padding:9px 0 11px 20px;position:relative;}
.btns_cont_unit.ro .btnbx a span{font-size:14px;font-weight:500;line-height:1.2em;}
.btns_cont_unit.ro .btnbx.g_btn a{border:1px solid #bba078;}
.btns_cont_unit.ro .btnbx.p_btn a {border:1px solid #ca0464}
.btns_cont_unit.ro .btnbx.g_btn a span{color:#bba078;}
.btns_cont_unit.ro .btnbx.g_btn a:hover span{text-decoration:underline}
.btns_cont_unit.ro .btnbx.p_btn a span{color:#ca0464;}
.btns_cont_unit.ro .btnbx.p_btn a:hover span{text-decoration:underline}
.btns_cont_unit.ro .btnbx.g_btn a i{display:block;position:absolute;top:50%;right:20px;background:url(../images/icon/icon_item.png) no-repeat;background-position:-68px -226px;background-size: 500px 500px;width: 6px;height: 10px;margin-top:-4px;}
.btns_cont_unit.ro .btnbx.p_btn a i{display:block;position:absolute;top:50%;right:20px;background:url(../images/icon/icon_item.png) no-repeat;background-position:-49px -226px;background-size: 500px 500px;width: 6px;height: 10px;margin-top:-4px;}

/*반응형
=========================================================*/

@media screen and (max-width: 639px) and (min-width: 1px){

/*버튼 ro*/
.btns_cont_unit.ro{margin:0;}
.btns_cont_unit.ro .btnbx{width:100%;padding:0;margin-bottom:10px;}

}

/*=========================================================
  교육 - 학부
=========================================================*/ 
.education .sub_top_banner_titbx{background: url(../images/imgs/education_bg.jpg) no-repeat; background-attachment: fixed;}
.depar_titbx:after{content: ""; display: table; clear: both;}
.depar_titbx h2{font-size: 30px; color:#333333; line-height: 1.3em;float: left;}

/*리스트버튼*/
.depar_titbx{margin-bottom: 22px;}
.depar_titbx .list_btn_type{float: right;padding-top:4px;}
.depar_titbx .list_btn_type:after{content: ""; display: table; clear: both;}
.depar_titbx .list_btn_type a{display: block; width:32px; height: 32px; float: left;text-indent: -99999px;}
.depar_titbx .list_btn_type a.post_btn{margin-right:10px;background:url(../images/icon/sub_icon_bx.png) no-repeat;background-position:0 0px;background-size: 250px 250px;}
/* .depar_titbx .list_btn_type a.table_btn{margin:10px;background:url(../images/icon/sub_icon_bx.png) no-repeat;background-position:-42px -33px;background-size: 250px 250px;} */
.depar_titbx .list_btn_type a.table_btn{margin:10px;background:url(../images/icon/icon_item.png) no-repeat;background-position:-173px -253px;background-size: 500px 500px;}
.depar_titbx .list_btn_type a.table_btn:last-of-type{margin:0;}


/*호버 액티브*/
.depar_titbx .list_btn_type a.post_btn:hover{background-position:0px -33px;}
/* .depar_titbx .list_btn_type a.table_btn:hover{background-position:-42px 0px;} */
.depar_titbx .list_btn_type a.table_btn:hover{background-position:-173px -218px;}
.depar_titbx .list_btn_type a.post_btn.active{background-position:0px -33px;}
/* .depar_titbx .list_btn_type a.table_btn.active{background-position:-42px 0px;} */
.depar_titbx .list_btn_type a.table_btn.active{background-position:-173px -218px;}


/*=========================================================
  학부 맵
=========================================================*/ 
.department_map{overflow: hidden;overflow-x: auto;position: relative;}
.department_map .scroll_bx{width:900px;position: relative;}
.department_map .back_imgbx{line-height: 0;position: relative; z-index: 1;}
.department_map .back_imgbx img{max-width: none;width:900px;}
.department_map .depbx{position: absolute; top:0; left:0; right:0; bottom:0;z-index: 10;}
.department_map .depbx a[class*="item"]{position: relative;background: #fff;position: absolute;width:111px;display: block;}
.department_map .depbx a[class*="item"] .tit{font-size: 12px; line-height: 1.3em;display: block;font-weight: bold;margin-bottom: 3px;}
.department_map .depbx a[class*="item"] .name{font-size: 12px; line-height: 1.3em;display: block;margin-bottom: 3px;}
.department_map .depbx a[class*="item"] .txt{font-size: 12px; line-height: 1.3em;display: block;}
.department_map .depbx a[class*="item"] .box_container{position: absolute; top:50%; left:0;right:0; display: block;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.department_map .depbx a[class*="item"] .bullet{width:6px; height: 6px; background: #ca0464; display: block; border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin:0 auto 6px;}

/*개체수*/
.department_map .depbx .item_1{height: 340px;top:254px; left:131px;}
.department_map .depbx .item_2{height: 111px;top:302px; left:394px;}
.department_map .depbx .item_3{height: 82px;top:412px; left:394px;}
.department_map .depbx .item_4{height: 82px;top:382px; right:0px;width:110px !important;}
.department_map .depbx .item_5{height: 82px;top:463px; right:0px;width:110px !important;}
.department_map .depbx .item_6{height: 82px;top:533px; left:394px;}
.department_map .depbx .item_7{height: 82px;top:544px; right:0px;width:110px !important;}
.department_map .depbx .item_8{height: 82px;top:1065px; right:0px;width:110px !important;}
.department_map .depbx .item_9{height: 111px;top:254px; left:262px;}
.department_map .depbx .item_10{height: 81px;top:254px; right:132px;}
.department_map .depbx .item_11{height: 111px;top:296px; left:526px;}
.department_map .depbx .item_12{height: 81px;top:150px; right:132px;}
.department_map .depbx .item_13{height: 81px;top:150px; right:0;}
.department_map .depbx .item_14{height: 341px;top:593px; left:131px;}
.department_map .depbx .item_15{height: 82px;top:633px; left:394px;}
.department_map .depbx .item_16{height: 82px;top:612px; left:526px;}
.department_map .depbx .item_17{height: 82px;top:625px; right:0px;width:110px !important;}
.department_map .depbx .item_18{height: 82px;top:706px; right:0px;width:110px !important;}
.department_map .depbx .item_19{height: 82px;top:714px; left:394px;}
.department_map .depbx .item_20{height: 82px;top:745px; left:262px;}
.department_map .depbx .item_21{height: 82px;top:793px; left:394px;}
.department_map .depbx .item_22{height: 161px;top:846px; left:262px;}
.department_map .depbx .item_23{height: 111px;top:823px; left:526px;}
.department_map .depbx .item_24{height: 82px;top:845px; right:132px;width:110px !important;}
.department_map .depbx .item_25{height: 82px;top:925px; right:132px;width:110px !important;}
.department_map .depbx .item_26{height: 82px;top:767px; right:132px;width:110px !important;}
.department_map .depbx .item_27{height: 82px;top:805px; right:0px;width:110px !important;}
.department_map .depbx .item_28{height: 82px;top:886px; right:0px;width:110px !important;}
.department_map .depbx .item_29{height: 82px;top:965px; right:0px;width:110px !important;}
.department_map .depbx .item_30{height: 231px;top:1150px; left:526px;}
.department_map .depbx .item_31{height: 82px;top:1131px; right:132px;width:110px !important;}
.department_map .depbx .item_32{height: 82px;top:1234px; right:132px;width:110px !important;}
.department_map .depbx .item_33{height: 82px;top:1315px; right:132px;width:110px !important;}
.department_map .depbx .item_34{height: 82px;top:1396px; right:132px;width:110px !important;}
.department_map .depbx .item_35{height: 82px;top:1209px; right:0;width:110px !important;}
.department_map .depbx .item_36{height: 82px;top:954px; left:131px;}
.department_map .depbx .item_37{height: 82px;top:1028px; left:262px;}
.department_map .depbx .item_38{height: 111px;top:970px; left:394px;}
.department_map .depbx .item_39{height: 82px;top:1027px; right:132px;width:110px !important;}

/*gold*/
.department_map .depbx a[class*="item"].gold{border:solid 1px #bba078;text-align: center;}
.department_map .depbx a[class*="item"].gold *{color:#a98147;}

/*black*/
.department_map .depbx a[class*="item"].black{border:solid 1px #555555;text-align: center;}
.department_map .depbx a[class*="item"].black *{color:#555555;}

/*blue*/
.department_map .depbx a[class*="item"].blue{border:solid 1px #0066b2;text-align: center;}
.department_map .depbx a[class*="item"].blue *{color:#0066b2;}

/*yellow*/
.department_map .depbx a[class*="item"].yellow{border:solid 1px #faa61a;text-align: center;}
.department_map .depbx a[class*="item"].yellow *{color:#faa61a;}

/*check_1*/
.department_map .depbx.check_1 a[class*="item"].check_1{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_1 a[class*="item"].check_1 *{color:#fff !important;}

/*check_2*/
.department_map .depbx.check_2 a[class*="item"].check_2{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_2 a[class*="item"].check_2 *{color:#fff !important;}

/*check_3*/
.department_map .depbx.check_3 a[class*="item"].check_3{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_3 a[class*="item"].check_3 *{color:#fff !important;}

/*check_4*/
.department_map .depbx.check_4 a[class*="item"].check_4{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_4 a[class*="item"].check_4 *{color:#fff !important;}

/*check_5*/
.department_map .depbx.check_5 a[class*="item"].check_5{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_5 a[class*="item"].check_5 *{color:#fff !important;}

/*check_6*/
.department_map .depbx.check_6 a[class*="item"].check_6{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_6 a[class*="item"].check_6 *{color:#fff !important;}

/*check_7*/
.department_map .depbx.check_7 a[class*="item"].check_7{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_7 a[class*="item"].check_7 *{color:#fff !important;}

/*check_8*/
.department_map .depbx.check_8 a[class*="item"].check_8{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_8 a[class*="item"].check_8 *{color:#fff !important;}

/*check_9*/
.department_map .depbx.check_9 a[class*="item"].check_9{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_9 a[class*="item"].check_9 *{color:#fff !important;}

/*check_10*/
.department_map .depbx.check_10 a[class*="item"].check_10{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_10 a[class*="item"].check_10 *{color:#fff !important;}

/*check_11*/
.department_map .depbx.check_11 a[class*="item"].check_11{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_11 a[class*="item"].check_11 *{color:#fff !important;}

/*check_12*/
.department_map .depbx.check_12 a[class*="item"].check_12{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_12 a[class*="item"].check_12 *{color:#fff !important;}

/*check_13*/
.department_map .depbx.check_13 a[class*="item"].check_13{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_13 a[class*="item"].check_13 *{color:#fff !important;}

/*check_14*/
.department_map .depbx.check_14 a[class*="item"].check_14{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_14 a[class*="item"].check_14 *{color:#fff !important;}

/*check_15*/
.department_map .depbx.check_15 a[class*="item"].check_15{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_15 a[class*="item"].check_15 *{color:#fff !important;}

/*check_16*/
.department_map .depbx.check_16 a[class*="item"].check_16{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_16 a[class*="item"].check_16 *{color:#fff !important;}

/*check_17*/
.department_map .depbx.check_17 a[class*="item"].check_17{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_17 a[class*="item"].check_17 *{color:#fff !important;}

/*check_18*/
.department_map .depbx.check_18 a[class*="item"].check_18{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_18 a[class*="item"].check_18 *{color:#fff !important;}

/*check_19*/
.department_map .depbx.check_19 a[class*="item"].check_19{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_19 a[class*="item"].check_19 *{color:#fff !important;}

/*check_20*/
.department_map .depbx.check_20 a[class*="item"].check_20{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_20 a[class*="item"].check_20 *{color:#fff !important;}

/*check_21*/
.department_map .depbx.check_21 a[class*="item"].check_21{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_21 a[class*="item"].check_21 *{color:#fff !important;}

/*check_22*/
.department_map .depbx.check_22 a[class*="item"].check_22{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_22 a[class*="item"].check_22 *{color:#fff !important;}

/*check_23*/
.department_map .depbx.check_23 a[class*="item"].check_23{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_23 a[class*="item"].check_23 *{color:#fff !important;}

/*check_24*/
.department_map .depbx.check_24 a[class*="item"].check_24{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_24 a[class*="item"].check_24 *{color:#fff !important;}

/*check_25*/
.department_map .depbx.check_25 a[class*="item"].check_25{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_25 a[class*="item"].check_25 *{color:#fff !important;}

/*check_26*/
.department_map .depbx.check_26 a[class*="item"].check_26{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_26 a[class*="item"].check_26 *{color:#fff !important;}

/*check_27*/
.department_map .depbx.check_27 a[class*="item"].check_27{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_27 a[class*="item"].check_27 *{color:#fff !important;}

/*check_28*/
.department_map .depbx.check_28 a[class*="item"].check_28{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_28 a[class*="item"].check_28 *{color:#fff !important;}

/*check_29*/
.department_map .depbx.check_29 a[class*="item"].check_29{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_29 a[class*="item"].check_29 *{color:#fff !important;}

/*check_30*/
.department_map .depbx.check_30 a[class*="item"].check_30{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_30 a[class*="item"].check_30 *{color:#fff !important;}

/*check_31*/
.department_map .depbx.check_31 a[class*="item"].check_31{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_31 a[class*="item"].check_31 *{color:#fff !important;}

/*check_32*/
.department_map .depbx.check_32 a[class*="item"].check_32{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_32 a[class*="item"].check_32 *{color:#fff !important;}

/*check_33*/
.department_map .depbx.check_33 a[class*="item"].check_33{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_33 a[class*="item"].check_33 *{color:#fff !important;}

/*check_34*/
.department_map .depbx.check_34 a[class*="item"].check_34{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_34 a[class*="item"].check_34 *{color:#fff !important;}

/*check_35*/
.department_map .depbx.check_35 a[class*="item"].check_35{border:solid 1px #ca0464 !important; background: #ca0464 !important;z-index: 11;}
.department_map .depbx.check_35 a[class*="item"].check_35 *{color:#fff !important;}


/*=========================================================
  학부 테이블
=========================================================*/ 
.department_tblbx{position: relative;overflow: hidden;overflow-x: auto;}
.department_tblbx .scroll_bx{width:900px;}
.dep_infobx{line-height: 0;}
.department_tbl{margin-bottom: 25px;}
.department_tbl th, .department_tbl td{border:solid 1px #e8e5e2;border-top: none;text-align: center;vertical-align: middle;padding:10px 5px;}
.department_tbl td{border-left:none;font-size: 12px; color:#555555; line-height: 1.6em;}
.department_tbl thead th{border-top: solid 1px #cdc9c6;background: #f9f7f5;font-size: 14px; color:#333333; line-height: 1.3em;}
.department_tbl tbody th{font-size: 14px; color:#333333; line-height: 1.3em;background: #f3f1ee;}
.department_tbl tbody td.gold{color:#a98147;}
.department_tbl tbody td.blue{color:#0066b2;}


/*=========================================================
  학부 맵 반응형
=========================================================*/ 
@media screen and (max-width: 1023px) and (min-width: 1px){
.department_map:before{content: "↔︎ 좌우로 스크롤하여 확인하세요";display: block; position: absolute;color:#ed1b24; font-weight: bold;font-size: 10px;opacity: 0.8;float: left;margin-bottom: 2px;top:0; left:0;z-index: 20;}
.department_tblbx:before{content: "↔︎ 좌우로 스크롤하여 확인하세요";display: block;color:#ed1b24; font-weight: bold;font-size: 10px;opacity: 0.8;float: left;margin-bottom: 2px;z-index: 20;}
}




