﻿
@import url(fonts_google_Crimson.css);
/*! mobile 버전 - css */
@media (max-width: 1023px){
/*! 구성원 - 리스트 */
.prof-business-link .txt-hidden { width: 75.5556vw; }

.tit-type1{margin-top:37px;margin-top:3.7rem;font-size:23px;font-size:2.3rem;line-height:1.217;font-weight:500}
.tit-type1 span{color:#333}
.tit-type1 strong{color:#2594c0}
.tit-type1.no-space{margin-top:0}
.sorting{margin:33px 0 0;margin:3.3rem 0 0;padding-left:20px;padding-left:2rem;overflow:hidden;height:20px;height:2rem}
.sorting .sorting-container{white-space:nowrap;overflow-x:auto;padding-bottom:20px;padding-bottom:2rem}
.sorting a{display:inline-block;position:relative;font-size:14px;font-size:1.4rem;line-height:1.5;color:#666;text-align:center}
.sorting a span{display:block}
.sorting a:after{content:'';display:inline-block;margin:0 13px 0 15px;margin:0 1.3rem 0 1.5rem;position:relative;top:-1px;width:1px;height:13px;height:1.3rem;background:#ddd}
.sorting a:last-child{padding-right:20px;padding-right:2rem}
.sorting a:last-child:after{display:none}
.sorting a.on{color:#2594c0}
.tab-nav-container{position:relative;border-top:1px solid #ddd;margin-top:15px;margin-top:1.5rem}
.tab-nav-container:before{content:'';width:100%;height:15px;height:1.5rem;background-color:#eee;position:absolute;left:0;top:-16px;top:-1.6rem}
.tab-nav-container.space02 + .search-box{margin-top:-50px;margin-top:-5rem}
.search-box{position:relative;padding:40px 20px 48px 20px;padding:4rem 2rem 4.8rem 2rem;border:1px solid #ddd;border-top:0}
.search-box:after{content:'';width:100%;height:8px;height:0.8rem;background-color:#eee;position:absolute;left:0;bottom:0}
.search-box .in ul{position:relative}
.search-box .in li{height:45px;height:4.5rem;border:2px solid #ddd;border:0.2rem solid #ddd;}
.search-box .in li.on{border:2px solid #333;border:0.2rem solid #333}
.search-box .in li.item1{width:100%;margin-bottom:15px;margin-bottom:1.5rem}
.search-box .in li.item2{width:100%;padding-right:45px;padding-right:4.5rem}
.search-box .in li.item3{position:absolute;right:0;bottom:0;border:none}
.search-box .in .input-txt,.search-box .in .selectbox{border:none;background:#fff;height:100%}
.search-box .in .input-txt input,.search-box .in .input-txt select,.search-box .in .selectbox input,.search-box .in .selectbox select{display:block;height:100%;line-height:41px;line-height:4.1rem}
.search-box .in .btn-search{display:block;width:45px;width:4.5rem;padding-top:13px;padding-top:1.3rem;height:45px;height:4.5rem;background:#444;text-align:center}
.search-box .in .btn-search i{width:18px;width:1.8rem;height:18px;height:1.8rem}
.search-box .in .btn-search i:before{width:14px;width:1.4rem;height:14px;height:1.4rem;border:2px solid #fff;border:0.2rem solid #fff}
.search-box .in .btn-search i:after{height:2px;height:0.2rem;right:-1px;right:-0.1rem;bottom:0;bottom:0}
.search-box .search-result-box{padding:0 20px 30px 20px;padding:0 2rem 3rem 2rem;margin-bottom:-30px;margin-bottom:-3rem}
.search-box .search-result-box .txt{margin-top:35px;margin-top:3.5rem;font-size:16px;font-size:1.6rem;line-height:1.5;color:#666;text-align:center}
.search-box .search-result-box .txt span{color:#2594c0;font-weight:500;vertical-align:top}
/*selectbox - select-custom */
.search-box .in ul .select-custom { position:relative;display:inline-block;cursor:pointer;width:100%;height:100%;background:#fff;z-index: 10; }
.search-box .in ul .select-custom a.sel-text { display:block;height:100%;font-size:1.6rem;display: flex;align-items:center;padding-left:20px;color:#333;}
.search-box .in ul .select-custom a.sel-text:after {content:'';display:block;position:absolute;top:50%;right:15px;right:1.5rem;margin-top:-8px;margin-top:-0.8rem;width:10px;width:1rem;height:10px;height:1rem;border-top:2px solid #999;border-top:0.2rem solid #999;border-right:2px solid #999;border-right:0.2rem solid #999;
	-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.search-box .in ul .select-custom > ul {list-style:none;margin:0;padding:0;position:absolute;top:calc(100% + 1px);left:0px;border:1px solid #ddd;border-top:0;
		width:100%;max-height:0;overflow:hidden;display:block;transition:max-height 0.3s ease;}
.search-box .in ul .select-custom > ul.open {max-height: 200px;overflow-y:auto;border-top:1px solid #ddd;}
.search-box .in ul .select-custom > ul > li {height:auto;border:0;}
.search-box .in ul .select-custom > ul > li > a {display: block;color: #666;font-size:1.5rem;padding:10px 12px;background:#fff;}
.search-box .in ul .select-custom > ul > li > a:hover {background:#ddd;}

.member-section{padding:0 20px;padding:0 2rem}
.member-section ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:23px;padding-top:2.3rem;margin-left:-19px;margin-left:-1.9rem}
.member-section ul li{position:relative;margin-bottom:30px;margin-bottom:3rem;width:50%}
.member-section ul li a{display:block;position:relative;margin-left:19px;margin-left:1.9rem}
.member-section ul li .img{padding-bottom:14px;padding-bottom:1.4rem}
.member-section ul li .img img{width:100%}
.member-section ul li .txt0{padding:0 0 0 0;padding:0 0 0 0;font-size:14px;font-size:1.4rem;line-height:1.6;height:22px;color:#2594c0;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem)}
.member-section ul li .txt1{padding:0 0 0 0;padding:0 0 0 0;font-size:16px;font-size:1.6rem;line-height:1.3125;font-weight:500;color:#333}
.member-section ul li .txt2{padding:2px 0 0 0;padding:0.2rem 0 0 0;font-size:14px;font-size:1.4rem;line-height:1.357;color:#999;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.member-section ul li .txt3{padding:0 0 0 0;padding:0 0 0 0;margin-bottom:6px;margin-bottom:0.6rem;font-size:14px;font-size:1.4rem;line-height:1.357;color:#333;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.member-section ul li .txt2 + .txt3{margin-top:17px;margin-top:1.7rem}
.member-section ul li .txt0 + .txt3{margin-top:17px;margin-top:1.7rem}
.member-section ul li .email{display:block;position:absolute;right:0;right:0;bottom:0;bottom:0;width:40px;width:4rem;height:40px;height:4rem;background:url("../image/ico_email1_mo.png") no-repeat 0 0;background-size:100% 100%}
.member-section .btn-area{text-align:center}
.member-section .tit-type1 + .sorting{padding-left:0;margin-top:20px;margin-top:2rem}
/*! 구성원 - 상세 - 프로필 비주얼 영역 */
.prof-visual{position:relative;top:0;width:100%;border-bottom:1px solid #ddd}
.prof-visual-bg{width:100%;height:430px;height:43rem;background-position:73% 0;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:50px;border-bottom-right-radius:5rem}
.prof-visual-bg-sticky{display:none}
.prof-visual-name{width:100%;margin-top:27px;margin-top:2.7rem;padding:0 20px 41px 20px;padding:0 2rem 4.1rem 2rem;border-bottom:8px solid #eee;border-bottom:0.8rem solid #eee}
.prof-visual-name .prof-name{font-size:32px;font-size:3.2rem;color:#000}
.prof-visual-name .prof-name-mark{display:inline-block;vertical-align:bottom;font-size:14px;font-size:1.4rem;color:#fff;background-color:rgba(0, 0, 0, 0.15);padding:5px 10px 5px 10px;border-radius:15px;margin-left:13px;margin-left:1.3rem}
.prof-visual-name .prof-info01{margin-top:15px;margin-top:1.5rem}
.prof-visual-name .prof-info01 > li{display:inline;font-size:17px;font-size:1.7rem;color:#000;margin-right:12px;margin-right:1.2rem}
/*.prof-visual-name .prof-info01 > li:after{display:inline-block;margin-left:12px;margin-left:1.2rem;vertical-align:-1px;vertical-align:-0.1rem;content:'';width:1px;height:14px;height:1.4rem;background-color:#333;opacity:0.3}*/
.prof-visual-name .prof-info01 > li:last-child{margin-right:0}
.prof-visual-name .prof-info01 > li:last-child:after{display:none}
.prof-visual-name .prof-info02{margin-top:26px;margin-top:2.6rem}
.prof-visual-name .prof-info02 > li{margin-top:7px;margin-top:0.7rem}
.prof-visual-name .prof-info02 > li:first-child{margin-top:0}
.prof-visual-name .prof-info02 > li .txt01{font-size:16px;font-size:1.6rem;font-weight:500;color:#2594c0;margin-right:6px;margin-right:0.6rem}
.prof-visual-name .prof-info02 > li .txt02{font-size:16px;font-size:1.6rem;font-weight:500;color:#2594c0}
.prof-visual-name .prof-visual-interview-pc{display:none}
.prof-visual-info-area02{position:absolute;top:0;left:0;width:100%;height:430px;height:43rem;border-bottom-right-radius:50px;border-bottom-right-radius:5rem}
.prof-visual-interview{position:absolute;bottom:0;left:0;padding:0 80px 33px 20px;padding:0 8rem 3.3rem 2rem;z-index:1}
.prof-visual-interview:before{content:'';height:200px;height:20rem;width:100%;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 33%, rgba(0, 0, 0, 0.6) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 33%, rgba(0, 0, 0, 0.6) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 33%, rgba(0, 0, 0, 0.6) 100%);border-bottom-right-radius:50px;border-bottom-right-radius:5rem}
.prof-visual-interview .prof-interview{position:relative;z-index:1;margin-top:50px;margin-top:5rem}
.prof-visual-interview .prof-interview .desc{font-size:18px;font-size:1.8rem;color:#fff;line-height:1.3;font-family:'Crimson Text',serif;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all}
.prof-visual-interview .prof-interview .desc02{margin-top:5px;margin-top:0.5rem;font-size:13px;font-size:1.3rem;color:rgba(255, 255, 255, 0.7);line-height:1.875;font-family:'Crimson Text',serif;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all}
.prof-visual-util{position:absolute;bottom:0;right:0;z-index:1;width:52px;width:5.2rem;height:100%;background:url("../image/bg_share_mobile.png") no-repeat left bottom;background-size:52px 318px;background-size:5.2rem 31.8rem}
.prof-visual-util .prof-util{position:absolute;bottom:10px;bottom:1rem;width:100%}
.prof-visual-util .prof-util .prof-util-link{position:relative;display:block;text-align:center;width:100%;padding:27px 0 27px 0;padding:2.7rem 0 2.7rem 0}
.prof-visual-util .prof-util .prof-util-link:nth-child(2){display:none}
.prof-visual-util .prof-util .prof-util-link:before{content:'';position:absolute;bottom:0;left:50%;width:30px;width:3rem;margin-left:-15px;margin-left:-1.5rem;height:1px;background-color:#fff;opacity:0.5}
.prof-visual-util .prof-util .prof-util-link:last-child:before{display:none}
.prof-visual-util .prof-util .prof-util-link .txt{font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}
.prof-visual-util .prof-util .prof-util-link .ico{display:inline-block}
.prof-visual-util .prof-util .prof-util-link .ico01{width:31px;width:3.1rem;height:17px;height:1.7rem;background:url("../image/ico_vcard_mobile.png") no-repeat left top;background-size:31px 17px;background-size:3.1rem 1.7rem}
.prof-visual-util .prof-util .prof-util-link .ico03{width:24px;width:2.4rem;height:25px;height:2.5rem;background:url("../image/ico_share_mobile.png") no-repeat left top;background-size:24px 25px;background-size:2.4rem 2.5rem}
/*! 구성원 - 상세 - 스크롤 스파이 영역 */
.prof-scroll-spy-wrap{display:block;width:100%;position:relative;z-index:1;height:60px;height:6rem;overflow-y:hidden;-webkit-box-shadow:3px 3px 5px 3px rgba(59, 56, 55, 0.1);box-shadow:3px 3px 5px 3px rgba(59, 56, 55, 0.1)}
.prof-scroll-spy-wrap.fixed{position:fixed;top:60px;top:6rem;left:0;background:#fff;z-index:80}
.prof-scroll-spy .prof-scroll-spy-mobile{position:relative;white-space:nowrap;overflow-y:hidden;overflow-x:auto;width:100%;padding-bottom:10px;padding-bottom:1rem}
.prof-scroll-spy .prof-scroll-spy-container{width:100%;display:table}
.prof-scroll-spy .prof-scroll-spy-link{display:inline-table;position:relative;padding:16px 20px 15px 20px;padding:1.6rem 2rem 1.5rem 2rem}
.prof-scroll-spy .prof-scroll-spy-link .bu{display:none}
.prof-scroll-spy .prof-scroll-spy-link .txt{font-weight:500;color:#999;font-size:16px;font-size:1.6rem;line-height:1.625}
.prof-scroll-spy .prof-scroll-spy-link.on .txt{color:#2594c0}
.prof-scroll-spy .prof-scroll-spy-link.ui-mobile{display:inline-table}
/*! 구성원 - 상세 - 항목별 프로필, 관련 업무분양 레이아웃 영역 */
.prof-content-wrap{position:relative;width:100%}
.prof-content-wrap.on{padding-top:60px;padding-top:6rem}
/*! 구성원 - 상세 - 항목별 프로필 영역 */
.prof-section-container{position:relative}
.prof-section{position:relative;border-bottom:1px solid #ddd;margin:0 20px 0 20px;margin:0 2rem 0 2rem;padding:44px 0 35px 0;padding:4.4rem 0 3.5rem 0}
.prof-section.no-line{border-bottom:0;padding-bottom:0}
.prof-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.prof-section.on{border-bottom:1px solid #2594c0}
.prof-section.type02{margin:0}
.prof-section .btn-fold-unfold02{z-index:1;position:absolute;bottom:-28px;bottom:-2.8rem;left:50%;margin-left:-25px;margin-left:-2.5rem}
.prof-section .prof-title{position:relative}
.prof-section .prof-title .txt{color:#333;font-size:23px;font-size:2.3rem;font-weight:500}
.prof-section .prof-title a{position:absolute;right:0;right:0;top:1px;top:0.1rem}
.prof-section .prof-title a > span{font-size:16px;font-size:1.6rem;line-height:1.625;color:#333;vertical-align:middle}
.prof-section .prof-title a > span.white{color:#fff}
.prof-section .prof-title a i{vertical-align:-3px;vertical-align:-0.3rem;margin-left:-2px;margin-left:-0.2rem}
.prof-section .prof-title .btn-open-hidden-list02{position:absolute;right:0;top:-10px;top:-1rem;padding:14px 18px 21px 18px;padding:1.4rem 1.8rem 2.1rem 1.8rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.prof-section .prof-title .btn-open-hidden-list02 .hide-txt.close{display:none}
.prof-section .prof-title .btn-open-hidden-list02.on{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.prof-section .prof-title .btn-open-hidden-list02.on .hide-txt.open{display:none}
.prof-section .prof-title .btn-open-hidden-list02.on .hide-txt.close{display:inline-block}
.prof-section.type02 .prof-title{padding:0 20px;padding:0 2rem}
.prof-section.type02 .prof-title a{right:20px;right:2rem}
/*! 구성원 - 상세 - 기본 컨텐츠 영역 */
.prof-contents-default{position:relative}
/*! 구성원 - 상세 - 숨김 컨텐츠 영역 */
.prof-contents-hidden{position:relative;display:none}
.prof-contents-hidden.on{display:block}
/*! 구성원 - 상세 - 관리자 선택 컨텐츠 영역 */
.prof-contents-select{position:relative}
.prof-contents-select.on{display:none}
/*! 구성원 - 상세 - 전체 컨텐츠 영역 */
.prof-contents-full{position:relative;display:none}
.prof-contents-full.on{display:block}
/*! 구성원 - 상세 - 컨텐츠 상세 스타일 */
.prof-list-container{margin-top:29px;margin-top:2.9rem}
.prof-txt-desc01{font-size:15px;font-size:1.5rem;color:#333;font-weight:500;line-height:1.5}
.prof-txt-desc02{font-size:14px;font-size:1.4rem;color:#333;line-height:1.625;margin-top:23px;margin-top:2.3rem}
.prof-list-tit01{font-size:15px;font-size:1.5rem;color:#2594c0;line-height:1.5;font-weight:500;margin-bottom:10px;margin-bottom:1rem}
.prof-list-txt01{font-size:14px;font-size:1.4rem;color:#333;line-height:1.625;position:relative;padding-left:12px;padding-left:1.2rem;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt01:before{content:'';position:absolute;top:10px;top:1rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
.prof-list-tit02{position:relative;font-size:19px;font-size:1.9rem;color:#333;line-height:1.5;font-weight:500;margin-bottom:7px;margin-bottom:0.7rem}
.prof-list-tit02 .btn-open-hidden-list{position:absolute;right:0;top:-10px;top:-1rem;padding:2px 18px 15px 18px;padding:0.2rem 1.8rem 1.5rem 1.8rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.prof-list-tit02 .btn-open-hidden-list .hide-txt.close{display:none}
.prof-list-tit02 .btn-open-hidden-list.on{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.prof-list-tit02 .btn-open-hidden-list.on .hide-txt.open{display:none}
.prof-list-tit02 .btn-open-hidden-list.on .hide-txt.close{display:inline-block}
.prof-list-txt02{position:relative;padding-left:12px;padding-left:1.2rem;display:table;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt02 .txt01{display:table-cell;vertical-align:top;width:100px;width:10rem;padding-right:10px;padding-right:1rem;font-size:14px;font-size:1.4rem;color:#333;line-height:1.625}
.prof-list-txt02 .txt02{display:table-cell;vertical-align:top;font-size:14px;font-size:1.4rem;color:#333;line-height:1.625}
.prof-list-txt02:before{content:'';position:absolute;top:10px;top:1rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
/*! 구성원 - 상세 - 연관 컨텐츠 swiper */
.relation-data{padding:30px 0 0 20px;padding:3rem 0 0 2rem;margin:0 auto}
.relation-data .swiper-slide{position:relative;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem);margin-right:20px;margin-right:2rem}
.relation-data .swiper-slide-link{position:relative;display:block;border:1px solid #ddd;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}
.relation-data .swiper-slide-link:after{display:none;content:'';position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;background:url("../image/bg_corner_bd02_blue.png") no-repeat bottom right;background-size:40px 40px}
.relation-data .swiper-slide-link .txt1{padding:24px 0 9px 30px;padding:2.4rem 0 0.9rem 3rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#2594c0;font-weight:500}
.relation-data .swiper-slide-link .txt2{padding:0 20px 0 30px;padding:0 2rem 0 3rem;margin:0 0 26px;margin:0 0 2.6rem;min-height:84px;min-height:8.4rem;max-height:84px;max-height:8.4rem;font-size:20px;font-size:2rem;line-height:1.4;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.relation-data .swiper-slide-link .txt3{padding:0 0 0 30px;padding:0 0 0 3rem;font-size:16px;font-size:1.6rem;line-height:1.875;color:#999}
.relation-data .swiper-slide-link .txt4{position:relative;margin:21px 0 0 30px;margin:2.1rem 0 0 3rem;border-top:1px solid #ddd}
.relation-data .swiper-slide-link .txt4 span{display:block;font-size:16px;font-size:1.6rem;line-height:3.6875;color:#999}
.relation-data .swiper-slide-link .txt4 em{position:absolute;right:27px;right:2.7rem;top:19px;top:1.9rem;z-index:1}
.relation-data .swiper-slide-link .ico-arrow-half{display:inline-block;position:absolute;top:50%;right:7%;width:27px;width:2.7rem;height:10px;height:1rem;margin-top:3px;margin-top:0.3rem}
.relation-data .swiper-slide-link .ico-arrow-half:before{content:'';position:absolute;bottom:0;right:0;width:14px;width:1.4rem;height:2px;background-color:#999;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;border-top-right-radius:10px;border-top-right-radius:1rem}
.relation-data .swiper-slide-link .ico-arrow-half:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#999}
.relation-data .swiper-scrollbar-container{position:relative;overflow:hidden;margin:0 auto}
.relation-data .swiper-scrollbar{height:2px;margin:45px 20px 15px 0;margin:4.5rem 2rem 1.5rem 0}
.relation-data .swiper-scrollbar .swiper-scrollbar-drag:after{content:'=';display:block;position:absolute;top:50%;right:0;margin-top:-15px;margin-top:-1.5rem;width:30px;width:3rem;height:30px;height:3rem;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;border-radius:30px;border-radius:3rem;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-align:center;background:#fff}
.relation-data .swiper-scrollbar .swiper-scrollbar-drag .bg-bar{display:block;position:absolute;width:100%;height:100%;right:100%;background:rgba(0, 0, 0, 0.5)}
/*! 구성원 - 상세 - 매체평가 모바일 전용 swiper */
.prof-business-swiper{padding:30px 0 0 20px;padding:3rem 0 0 2rem;margin:0 auto}
.prof-business-swiper .swiper-slide{position:relative;margin-right:20px;margin-right:2rem}
.prof-business-swiper .swiper-slide .prof-business-link{display:table;width:100%;border:1px solid #ddd;height:115px;height:11.5rem}
.prof-business-swiper .swiper-slide .prof-business-link .img-area{display:table-cell;width:120px;width:12rem;padding:10px 10px 10px 10px;padding:1rem 1rem 1rem 1rem;text-align:center}
.prof-business-swiper .swiper-slide .prof-business-link .img-area img{max-height:66px;max-height:6.6rem}
.prof-business-swiper .swiper-slide .prof-business-link .txt-area{display:table-cell;padding:0 10px 0 10px;padding:0 1rem 0 1rem;font-size:14px;font-size:1.4rem;line-height:1.7;word-break:keep-all}
.prof-business-swiper .swiper-scrollbar-container{position:relative;overflow:hidden;margin:0 auto}
.prof-business-swiper .swiper-scrollbar{height:2px;margin:45px 20px 15px 0;margin:4.5rem 2rem 1.5rem 0}
.prof-business-swiper .swiper-scrollbar .swiper-scrollbar-drag:after{content:'=';display:block;position:absolute;top:50%;right:0;margin-top:-15px;margin-top:-1.5rem;width:30px;width:3rem;height:30px;height:3rem;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;border-radius:30px;border-radius:3rem;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-align:center;background:#fff}
.prof-business-swiper .swiper-scrollbar .swiper-scrollbar-drag .bg-bar{display:block;position:absolute;width:100%;height:100%;right:100%;background:rgba(0, 0, 0, 0.5)}
/*! 업무분야 - 상세 - 모바일용 관련 업무분야 */
.prof-business-list{max-width:245px;max-width:24.5rem;margin-top:-8px;margin-top:-0.8rem}
.prof-business-list > li{display:none;position:relative;padding:7px 0 7px 9px;padding:0.7rem 0 0.7rem 0.9rem}
.prof-business-list > li:nth-child(1),.prof-business-list > li:nth-child(2),.prof-business-list > li:nth-child(3),.prof-business-list > li:nth-child(4),.prof-business-list > li:nth-child(5){display:block}
.prof-business-list > li:before{content:'';position:absolute;top:17px;top:1.7rem;left:0;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
.prof-business-list .prof-business-link{position:relative;font-size:14px;font-size:1.4rem;line-height:1.7;color:#2594c0}
.prof-business-list.open > li{display:block}
/*! 구성원 - 상세 - 관련 업무분야 영역 */
.prof-business-container{display:none}
.prof-business{padding-top:75px;padding-top:7.5rem;padding-bottom:75px;padding-bottom:7.5rem;padding-left:20px;padding-left:2rem}
.prof-business .prof-business-item{margin-top:50px;margin-top:5rem}
.prof-business .prof-business-item:first-child{margin-top:0}
.prof-business .prof-title02{position:relative}
.prof-business .prof-title02 .txt{color:#333;font-size:23px;font-size:2.3rem;font-weight:500}
.prof-business .prof-business-list{max-width:245px;max-width:24.5rem;margin-top:17px;margin-top:1.7rem}
.prof-business .prof-business-list > li{position:relative;padding:7px 0 7px 9px;padding:0.7rem 0 0.7rem 0.9rem}
.prof-business .prof-business-list > li:before{content:'';position:absolute;top:19px;top:1.9rem;left:0;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
.prof-business .prof-business-list .prof-business-link{position:relative;font-size:14px;font-size:1.4rem;line-height:1.625;color:#2594c0}
.prof-business .prof-business-list .prof-business-link:focus,.prof-business .prof-business-list .prof-business-link:hover{border-bottom:1px solid #2594c0}
.prof-business .prof-business-list02{margin-top:17px;margin-top:1.7rem;max-width:245px;max-width:24.5rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.prof-business .prof-business-list02 > li{position:relative;border-top:1px solid #e5e5e5}
.prof-business .prof-business-list02 > li:first-child{border-top:0}
.prof-business .prof-business-list02 .prof-business-link{display:table;height:100px;height:10rem}
.prof-business .prof-business-list02 .prof-business-link .img-area{display:table-cell;width:80px;width:8rem;text-align:center}
.prof-business .prof-business-list02 .prof-business-link .txt-area{display:table-cell;padding:0 10px 0 10px;padding:0 1rem 0 1rem;font-size:14px;font-size:1.4rem;line-height:1.7}
}
/*! pc & tablet 버전 - css */
@media (min-width: 1024px){
/*! 구성원 - 리스트 */
.tit-type1{margin-top:22px;margin-top:2.2rem;font-size:28px;font-size:2.8rem;line-height:1.357;font-weight:500}
.tit-type1 span{color:#333}
.tit-type1 strong{color:#2594c0}
.tit-type1.no-space{margin-top:0}
.sorting{margin-top:55px;margin-top:5.5rem}
.sorting a{display:block;position:relative;float:left;margin-right:17px;margin-right:1.7rem;padding-left:17px;padding-left:1.7rem;font-size:20px;font-size:2rem;line-height:1.5;color:#666}
.sorting a span{vertical-align:top}
.sorting a:before{content:'';display:block;position:absolute;left:0;top:5px;top:0.5rem;width:1px;height:19px;height:1.9rem;background:#ddd}
.sorting a:first-child{padding-left:0}
.sorting a:first-child:before{display:none}
.sorting a.on{color:#2594c0}
.search-box{padding:60px 0;padding:6rem 0;background:#fafafa;border:1px solid #eee}
.search-box .in{margin:0 auto;width:58.1%}
.search-box .in ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}
.search-box .in li{height:60px;height:6rem;border:2px solid #ddd;border:0.2rem solid #ddd}
.search-box .in li.on{border:2px solid #333;border:0.2rem solid #333}
.search-box .in li.item1{width:36%;border-right:0}
.search-box .in li.item2{width:64%;padding-right:60px;padding-right:6rem;border-left:0}
.search-box .in li.item3{position:absolute;right:0;top:0;border:0}
.search-box .in .input-txt,.search-box .in .selectbox{border:none;background:#fff}
.search-box .in .input-txt input,.search-box .in .input-txt select,.search-box .in .selectbox input,.search-box .in .selectbox select{height:56px;height:5.6rem}
.search-box .in .btn-search{width:60px;width:6rem;padding-top:18px;padding-top:1.8rem;height:100%;display:block;background:#444;text-align:center}
.search-box .in .btn-search i{width:22px;width:2.2rem;height:25px;height:2.5rem}
.search-box .in .btn-search i:before{width:18px;width:1.8rem;height:18px;height:1.8rem;border:2px solid #fff;border:0.2rem solid #fff}
.search-box .in .btn-search i:after{height:2px;height:0.2rem;right:-2px;right:-0.2rem;bottom:2px;bottom:0.2rem}
.search-box .search-result-box{padding:0 60px 50px 60px;padding:0 6rem 5rem 6rem;margin-bottom:-60px;margin-bottom:-6rem}
.search-box .search-result-box .txt{margin-top:35px;margin-top:3.5rem;font-size:20px;font-size:2rem;line-height:1.5;color:#666;text-align:center}
.search-box .search-result-box .txt span{color:#2594c0;font-weight:500;vertical-align:top}
.search-box + .member-section-wrap{padding-top:27px;padding-top:2.7rem}
.member-section{padding-top:27px;padding-top:2.7rem}
.member-section:first-child{padding-top:0}
.member-section:last-child{border-bottom:0}
.member-section ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:23px;padding-top:2.3rem;margin-left:-29px;margin-left:-2.9rem}
.member-section ul li{position:relative;margin-bottom:50px;margin-bottom:5rem;width:20%}
.member-section ul li a{display:block;position:relative;margin-left:29px;margin-left:2.9rem}
.member-section ul li .img{padding-bottom:17px;padding-bottom:1.7rem}
.member-section ul li .img img{width:100%}
.member-section ul li .txt0{padding:0 0 5px 2px;padding:0 0 0.5rem 0.2rem;font-size:16px;font-size:1.6rem;line-height:1.6;height:30px;color:#2594c0;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;width:-webkit-calc(100% - 55px);width:calc(100% - 55px);width:-webkit-calc(100% - 5.5rem);width:calc(100% - 5.5rem)}
.member-section ul li .txt1{padding:0 0 0 2px;padding:0 0 0 0.2rem;font-size:20px;font-size:2rem;line-height:1.5;font-weight:500;color:#333}
.member-section ul li .txt2{padding:0 0 0 2px;padding:0 0 0 0.2rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#999}
.member-section ul li .txt3{padding:2px 0 10px 2px;padding:0.2rem 0 1rem 0.2rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#333;width:-webkit-calc(100% - 55px);width:calc(100% - 55px);width:-webkit-calc(100% - 5.5rem);width:calc(100% - 5.5rem);-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.member-section ul li .email{display:block;position:absolute;right:0;right:0;bottom:7px;bottom:0.7rem;width:48px;width:4.8rem;height:48px;height:4.8rem;background:url("../image/ico_email1.png") no-repeat 0 0;background-size:100% 100%}
/*selectbox - select-custom */
.search-box .in ul .select-custom { position:relative;display:inline-block;cursor:pointer;width:100%;height:100%;background:#fff;z-index: 10; }
.search-box .in ul .select-custom a.sel-text { display:block;height:100%;font-size:1.6rem;display: flex;align-items:center;padding-left:20px;color:#333;}
.search-box .in ul .select-custom a.sel-text:after {content:'';display:block;position:absolute;top:50%;right:15px;right:1.5rem;margin-top:-8px;margin-top:-0.8rem;width:10px;width:1rem;height:10px;height:1rem;border-top:2px solid #999;border-top:0.2rem solid #999;border-right:2px solid #999;border-right:0.2rem solid #999;
	-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.search-box .in ul .select-custom > ul {list-style:none;margin:0;padding:0;position:absolute;top:100%;left:-2px;border:1px solid #ddd;border-top:0;
	width:100%;max-height:0;overflow:hidden;display:block;transition:max-height 0.3s ease;}
.search-box .in ul .select-custom > ul.open {max-height: 200px;overflow-y:auto;border-top:1px solid #ddd;}
.search-box .in ul .select-custom > ul > li {height:auto;border:0;}
.search-box .in ul .select-custom > ul > li > a {display: block;color: #666;font-size:1.5rem;padding:10px 12px;background:#fff;}
.search-box .in ul .select-custom > ul > li > a:hover {background:#ddd;}
}
@media (min-width: 1024px) and (max-width: 1239px){
.member-section ul li .email{right:10px;right:1rem;bottom:10px;bottom:1rem;width:36px;width:3.6rem;height:36px;height:3.6rem}
.search-box .in ul .select-custom > ul {top:calc(100% + 1px);}
}
@media (min-width: 1024px){
.prof-business-link .txt-hidden { width: 220px; }

.member-section ul.type02 li{width:25%}
.member-section .btn-area{padding-top:10px;padding-top:1rem;text-align:center}
.member-section .tit-type1 + .sorting{margin-top:29px;margin-top:2.9rem}
/*! 구성원 - 상세 - 프로필 비주얼 영역 */
/*.prof-visual{position:relative;top:0;width:100%;height:650px;height:65rem}*/
.prof-visual{position:relative;top:0;width:100%;height:33.854vw;}
.prof-visual-info-area{display:table;width:100%;height:100%;max-width:1000px;max-width:100rem;margin:0 auto;padding-top:100px;padding-top:10rem}
.prof-visual-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:70px;border-bottom-right-radius:7rem}
.prof-visual-bg-sticky{display:none}
.prof-visual-name{display:table-cell;vertical-align:middle;position:relative;z-index:1;width:100%}
.prof-visual-name .prof-name{font-size:44px;font-size:4.4rem;font-weight:500;color:#fff}
.prof-visual-name .prof-name-mark{display:inline-block;vertical-align:bottom;font-size:14px;font-size:1.4rem;color:#fff;background-color:rgba(255, 255, 255, 0.15);padding:5px 10px 5px 10px;border-radius:15px;margin-left:13px;margin-left:1.3rem}
.prof-visual-name .prof-info01{width:70%;margin-top:15px;margin-top:1.5rem}
.prof-visual-name .prof-info01 > li{display:inline;font-size:20px;font-size:2rem;font-weight:500;color:rgba(255, 255, 255, 0.7);margin-right:12px;margin-right:1.2rem}
/*.prof-visual-name .prof-info01 > li:after{display:inline-block;margin-left:12px;margin-left:1.2rem;vertical-align:-2px;vertical-align:-0.2rem;content:'';width:1px;height:18px;height:1.8rem;background-color:#fff}*/
.prof-visual-name .prof-info01 > li:last-child{margin-right:0}
.prof-visual-name .prof-info01 > li:last-child:after{display:none}
.prof-visual-name .prof-info02{margin-top:26px;margin-top:2.6rem}
.prof-visual-name .prof-info02 > li{margin-top:12px;margin-top:1.2rem}
.prof-visual-name .prof-info02 > li:first-child{margin-top:0}
.prof-visual-name .prof-info02 > li .txt01{font-size:20px;font-size:2rem;color:#fff;margin-right:6px;margin-right:0.6rem}
.prof-visual-name .prof-info02 > li .txt02{font-size:20px;font-size:2rem;color:#fff}
.prof-visual-name .prof-visual-interview-pc{position:relative;z-index:1}
.prof-visual-name .prof-visual-interview-pc .prof-interview{max-width:500px;max-width:50rem;margin-top:41px;margin-top:4.1rem}
.prof-visual-name .prof-visual-interview-pc .prof-interview .desc{font-size:20px;font-size:2rem;color:rgba(255, 255, 255, 0.7);line-height:1.4;font-family:'Crimson Text',serif;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all}
.prof-visual-name .prof-visual-interview-pc .prof-interview .desc02{margin-top:7px;margin-top:0.7rem;font-size:16px;font-size:1.6rem;color:rgba(255, 255, 255, 0.7);line-height:1.875;font-family:'Crimson Text',serif;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;word-break:keep-all}
.prof-visual-name .prof-visual-interview-pc .prof-interview .by{margin-top:10px;margin-top:1rem;font-size:24px;font-size:2.4rem;color:#fff;line-height:1.5;font-weight:300}
.prof-visual-interview{display:none}
.prof-visual-util{position:absolute;bottom:0;right:0;width:72px;width:7.2rem;height:100%;background:url("../image/bg_share.png") no-repeat left bottom}
.prof-visual-util .prof-util{position:absolute;z-index:1;bottom:50px;bottom:5rem;width:100%}
.prof-visual-util .prof-util .prof-util-link{position:relative;display:block;text-align:center;width:100%;padding:40px 0 40px 0;padding:4rem 0 4rem 0}
.prof-visual-util .prof-util .prof-util-link:before{content:'';position:absolute;bottom:0;left:50%;width:30px;width:3rem;margin-left:-15px;margin-left:-1.5rem;height:1px;background-color:#fff;opacity:0.5}
.prof-visual-util .prof-util .prof-util-link:last-child:before{display:none}
.prof-visual-util .prof-util .prof-util-link .txt{font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}
.prof-visual-util .prof-util .prof-util-link .ico{display:inline-block;-webkit-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}
.prof-visual-util .prof-util .prof-util-link .ico01{width:37px;width:3.7rem;height:20px;height:2rem;background:url("../image/ico_vcard.png") no-repeat left top}
.prof-visual-util .prof-util .prof-util-link .ico02{width:32px;width:3.2rem;height:29px;height:2.9rem;background:url("../image/ico_print.png") no-repeat left top}
.prof-visual-util .prof-util .prof-util-link .ico03{width:28px;width:2.8rem;height:28px;height:2.8rem;background:url("../image/ico_share.png") no-repeat left top}
.prof-visual-util .prof-util .prof-util-link:focus .ico01,.prof-visual-util .prof-util .prof-util-link:hover .ico01{background-image:url("../image/ico_vcard_on.png")}
.prof-visual-util .prof-util .prof-util-link:focus .ico02,.prof-visual-util .prof-util .prof-util-link:hover .ico02{background-image:url("../image/ico_print_on.png")}
.prof-visual-util .prof-util .prof-util-link:focus .ico03,.prof-visual-util .prof-util .prof-util-link:hover .ico03{background-image:url("../image/ico_share_on.png")}
/*! 구성원 - 상세 - 프로필 비주얼 영역 - pc 스티키 됐을때 */
.prof-visual.sticky{position:fixed;z-index:85;height:116px;height:11.6rem;background-color:#2594c0;-webkit-box-shadow:10px 10px 10px 0 rgba(59, 56, 55, 0.2);box-shadow:10px 10px 10px 0 rgba(59, 56, 55, 0.2)}
.prof-visual.sticky .prof-visual-bg{display:none}
.prof-visual.sticky .prof-visual-info-area{position:relative;max-width:1240px;max-width:124rem;margin:0 auto;padding-left:130px;padding-left:13rem;padding-top:0}
.prof-visual.sticky .prof-visual-bg-sticky{display:block;position:absolute;top:0;left:0;width:100px;width:10rem;height:116px;height:11.6rem;background-size:cover}
.prof-visual.sticky .prof-visual-name{position:relative;left:0;top:0;width:100%;max-width:auto;margin-left:0}
.prof-visual.sticky .prof-visual-name .prof-name{display:inline-table;vertical-align:top;font-size:26px;font-size:2.6rem;font-weight:500;color:#fff;margin-right:18px;margin-right:1.8rem}
.prof-visual.sticky .prof-visual-name .prof-info01{width:50%;display:inline-table;margin-top:4px;margin-top:0.4rem}
.prof-visual.sticky .prof-visual-name .prof-info01 > li{font-size:16px;font-size:1.6rem;font-weight:500;color:#fff;opacity:1;margin-right:14px;margin-right:1.4rem}
.prof-visual.sticky .prof-visual-name .prof-info01 > li:after{display:inline-block;margin-left:14px;margin-left:1.4rem;vertical-align:-2px;vertical-align:-0.2rem;content:'';width:1px;height:14px;height:1.4rem;background-color:#fff;opacity:1}
.prof-visual.sticky .prof-visual-name .prof-info01 > li:last-child{margin-right:0}
.prof-visual.sticky .prof-visual-name .prof-info01 > li:last-child:after{display:none}
.prof-visual.sticky .prof-visual-name .prof-info02{margin-top:18px;margin-top:1.8rem}
.prof-visual.sticky .prof-visual-name .prof-info02 > li{float:left;margin-top:0;margin-top:0}
.prof-visual.sticky .prof-visual-name .prof-info02 > li:first-child{margin-top:0}
.prof-visual.sticky .prof-visual-name .prof-info02 > li .txt01{font-size:16px;font-size:1.6rem;color:#38c5ff;font-weight:700;margin-right:0;margin-right:0}
.prof-visual.sticky .prof-visual-name .prof-info02 > li .txt02{margin-right:14px;margin-right:1.4rem;font-size:16px;font-size:1.6rem;color:#fff}
.prof-visual.sticky .prof-visual-name .prof-visual-interview-pc{display:none}
.prof-visual.sticky .prof-visual-interview{display:none}
.prof-visual.sticky .prof-visual-util{position:absolute;bottom:0;top:0;left:50%;width:auto;max-width:1240px;max-width:124rem;margin-left:-620px;margin-left:-62rem;height:auto;background:none}
.prof-visual.sticky .prof-visual-util .prof-util{position:absolute;top:33px;top:3.3rem;bottom:0;right:0;width:auto}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link{position:relative;display:inline-block;text-align:center;width:auto;padding:0 30px 0 30px;padding:0 3rem 0 3rem;height:40px;height:4rem;line-height:40px;line-height:4rem}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:before{content:'';position:absolute;bottom:0;top:7px;top:0.7rem;left:0;width:1px;width:0.1rem;height:30px;height:3rem;margin-left:0;margin-left:0;background-color:#fff;opacity:0.5}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:first-child:before{display:none}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:last-child:before{display:block}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link .txt{font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link .ico{display:inline-block;-webkit-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link .ico01{width:37px;width:3.7rem;height:20px;height:2rem;background:url("../image/ico_vcard.png") no-repeat left top;background-size:37px 20px;background-size:3.7rem 2rem}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link .ico02{width:32px;width:3.2rem;height:29px;height:2.9rem;background:url("../image/ico_print.png") no-repeat left top;background-size:32px 29px;background-size:3.2rem 2.9rem}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link .ico03{width:28px;width:2.8rem;height:28px;height:2.8rem;background:url("../image/ico_share.png") no-repeat left top;background-size:28px 28px;background-size:2.8rem 2.8rem}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:focus .ico01,.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:hover .ico01{background-image:url("../image/ico_vcard_on.png")}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:focus .ico02,.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:hover .ico02{background-image:url("../image/ico_print_on.png")}
.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:focus .ico03,.prof-visual.sticky .prof-visual-util .prof-util .prof-util-link:hover .ico03{background-image:url("../image/ico_share_on.png")}
/*! 구성원 - 상세 - 스크롤 스파이 영역 */
.prof-scroll-spy-wrap{width:100%;max-width:91.666666666666667%;margin:0 auto;position:relative;height:0;z-index:1}
.prof-scroll-spy-wrap.fixed{position:fixed;top:75px;top:7.5rem;left:4.166666666666667%}
.prof-scroll-spy{position:absolute;padding-top:75px;padding-top:7.5rem}
.prof-scroll-spy .prof-scroll-spy-container{width:200px;width:20rem;padding:2px 0 2px 0;padding:0.2rem 0 0.2rem 0}
.prof-scroll-spy .prof-scroll-spy-link{display:block;position:relative;padding:9px 0 9px 18px;padding:0.9rem 0 0.9rem 1.8rem}
.prof-scroll-spy .prof-scroll-spy-link .bu{position:absolute;top:0;left:0;width:4px;width:0.4rem;height:100%;background-color:#ddd;-webkit-transform:skew(0deg, -45deg);-ms-transform:skew(0deg, -45deg);transform:skew(0deg, -45deg)}
.prof-scroll-spy .prof-scroll-spy-link .txt{font-weight:300;color:#999;font-size:13px;font-size:1.3rem;line-height:1.7}
.prof-scroll-spy .prof-scroll-spy-link.on{padding:11px 0 12px 18px;padding:1.1rem 0 1.2rem 1.8rem}
.prof-scroll-spy .prof-scroll-spy-link.on .bu{background-color:#2594c0}
.prof-scroll-spy .prof-scroll-spy-link.on .txt{font-size:16px;font-size:1.6rem;font-weight:500;color:#2594c0}
.prof-scroll-spy .prof-scroll-spy-link.ui-mobile{display:none}
/*! 구성원 - 상세 - 항목별 프로필, 관련 업무분양 레이아웃 영역 */
.prof-content-wrap{position:relative;width:100%;max-width:1920px;max-width:192rem;margin:0 auto;display:table;table-layout:fixed;margin-bottom:-100px;margin-bottom:-10rem}
.prof-content-wrap.on{padding-top:680px;padding-top:68rem}
/*! 구성원 - 상세 - 항목별 프로필 영역 */
.prof-section-container{position:relative;padding-left:17.70%;display:table-cell;vertical-align:top;padding-top:75px;padding-top:7.5rem;padding-bottom:100px;padding-bottom:10rem}
.prof-section{position:relative;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);width:-webkit-calc(100% - 6rem);width:calc(100% - 6rem);margin-bottom:60px;margin-bottom:6rem;padding-bottom:51px;padding-bottom:5.1rem;border-bottom:1px solid #ddd}
.prof-section.no-line{border-bottom:0;padding-bottom:0}
.prof-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.prof-section.on{border-bottom:1px solid #2594c0}
.prof-section.type02{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem);border-top:0}
.prof-section.type02 .prof-contents-default{left:-30px;left:-3rem}
.prof-section .btn-fold-unfold02{position:absolute;bottom:-28px;bottom:-2.8rem;left:50%;margin-left:-25px;margin-left:-2.5rem}
.prof-section .prof-title{position:relative}
.prof-section .prof-title .txt{color:#333;font-size:28px;font-size:2.8rem;font-weight:500}
.prof-section .prof-title a{position:absolute;right:30px;right:3rem;top:5px;top:0.5rem}
.prof-section .prof-title a > span{font-size:16px;font-size:1.6rem;line-height:1.625;color:#333;vertical-align:middle}
.prof-section .prof-title a > span.white{color:#fff}
.prof-section .prof-title a i{vertical-align:-3px;vertical-align:-0.3rem;margin-left:-2px;margin-left:-0.2rem}
.prof-section .prof-title .btn-open-hidden-list02{position:absolute;right:0;top:-10px;top:-1rem;padding:14px 18px 21px 18px;padding:1.4rem 1.8rem 2.1rem 1.8rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.prof-section .prof-title .btn-open-hidden-list02 .hide-txt.close{display:none}
.prof-section .prof-title .btn-open-hidden-list02.on{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.prof-section .prof-title .btn-open-hidden-list02.on .hide-txt.open{display:none}
.prof-section .prof-title .btn-open-hidden-list02.on .hide-txt.close{display:inline-block}
.prof-section.prof-section-mobile{display:none}
/*! 구성원 - 상세 - 기본 컨텐츠 영역 */
.prof-contents-default{position:relative}
/*! 구성원 - 상세 - 숨김 컨텐츠 영역 */
.prof-contents-hidden{position:relative;display:none}
.prof-contents-hidden.on{display:block}
/*! 구성원 - 상세 - 관리자 선택 컨텐츠 영역 */
.prof-contents-select{position:relative}
.prof-contents-select.on{display:none}
/*! 구성원 - 상세 - 전체 컨텐츠 영역 */
.prof-contents-full{position:relative;display:none}
.prof-contents-full.on{display:block}
/*! 구성원 - 상세 - 컨텐츠 상세 스타일 */
.prof-list-container{margin-top:29px;margin-top:2.9rem}
.prof-txt-desc01{font-size:18px;font-size:1.8rem;color:#333;font-weight:500;line-height:1.5}
.prof-txt-desc01:lang(ko){word-break:break-all}
.prof-txt-desc02{font-size:16px;font-size:1.6rem;color:#333;line-height:1.625;margin-top:19px;margin-top:1.9rem}
.prof-txt-desc02:lang(ko){word-break:break-all}
.prof-list-tit01{font-size:18px;font-size:1.8rem;color:#2594c0;line-height:1.5;font-weight:500;margin-bottom:10px;margin-bottom:1rem}
.prof-list-txt01{font-size:16px;font-size:1.6rem;color:#333;line-height:1.625;position:relative;padding-left:12px;padding-left:1.2rem;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt01:before{content:'';position:absolute;top:12px;top:1.2rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
.prof-list-tit02{position:relative;font-size:20px;font-size:2rem;color:#333;line-height:1.5;font-weight:500;margin-bottom:7px;margin-bottom:0.7rem}
.prof-list-tit02 .btn-open-hidden-list{position:absolute;right:0;top:-10px;top:-1rem;padding:2px 18px 15px 18px;padding:0.2rem 1.8rem 1.5rem 1.8rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.prof-list-tit02 .btn-open-hidden-list .hide-txt.close{display:none}
.prof-list-tit02 .btn-open-hidden-list.on{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.prof-list-tit02 .btn-open-hidden-list.on .hide-txt.open{display:none}
.prof-list-tit02 .btn-open-hidden-list.on .hide-txt.close{display:inline-block}
.prof-list-txt02{position:relative;padding-left:12px;padding-left:1.2rem;display:table;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt02 .txt01{display:table-cell;vertical-align:top;width:155px;width:15.5rem;padding-right:10px;padding-right:1rem;font-size:16px;font-size:1.6rem;color:#333;line-height:1.625}
.prof-list-txt02 .txt02{display:table-cell;vertical-align:top;font-size:16px;font-size:1.6rem;color:#333;line-height:1.625}
.prof-list-txt02:before{content:'';position:absolute;top:12px;top:1.2rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
/*! 구성원 - 상세 - 연관 컨텐츠 swiper */
.relation-data{padding:30px 30px 0 30px;padding:3rem 3rem 0 3rem;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);width:-webkit-calc(100% + 3rem);width:calc(100% + 3rem);margin:0 auto}
.relation-data .swiper-wrapper{padding-bottom:30px;padding-bottom:3rem}
.relation-data .swiper-slide{position:relative;width:-webkit-calc(100% / 3 - 20px);width:calc(100% / 3 - 20px);margin-right:30px;margin-right:3rem}
.relation-data .swiper-slide-link{position:relative;display:block;border:1px solid #ddd;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}
.relation-data .swiper-slide-link:after{display:none;content:'';position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;background:url("../image/bg_corner_bd02_blue.png") no-repeat bottom right;background-size:40px 40px}
.relation-data .swiper-slide-link .txt1{padding:24px 0 9px 30px;padding:2.4rem 0 0.9rem 3rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#2594c0;font-weight:500}
.relation-data .swiper-slide-link .txt2{padding:0 20px 0 30px;padding:0 2rem 0 3rem;margin:0 0 26px;margin:0 0 2.6rem;min-height:84px;min-height:8.4rem;max-height:84px;max-height:8.4rem;font-size:20px;font-size:2rem;line-height:1.4;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.relation-data .swiper-slide-link .txt3{padding:0 0 0 30px;padding:0 0 0 3rem;font-size:16px;font-size:1.6rem;line-height:1.875;color:#999}
.relation-data .swiper-slide-link .txt4{position:relative;margin:21px 0 0 30px;margin:2.1rem 0 0 3rem;border-top:1px solid #ddd}
.relation-data .swiper-slide-link .txt4 span{display:block;font-size:16px;font-size:1.6rem;line-height:3.6875;color:#999}
.relation-data .swiper-slide-link .txt4 em{position:absolute;right:27px;right:2.7rem;top:19px;top:1.9rem;z-index:1}
.relation-data .swiper-slide-link .ico-arrow-half{display:inline-block;position:absolute;top:50%;right:7%;width:27px;width:2.7rem;height:10px;height:1rem;margin-top:3px;margin-top:0.3rem}
.relation-data .swiper-slide-link .ico-arrow-half:before{content:'';position:absolute;bottom:0;right:0;width:14px;width:1.4rem;height:2px;background-color:#999;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;border-top-right-radius:10px;border-top-right-radius:1rem;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.relation-data .swiper-slide-link .ico-arrow-half:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#999;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.relation-data .swiper-slide-link:focus,.relation-data .swiper-slide-link:hover{border:1px solid #2594c0;border-bottom-right-radius:30px;border-bottom-right-radius:3rem;-webkit-box-shadow:10px 10px 20px 3px rgba(59, 56, 55, 0.15);box-shadow:10px 10px 20px 3px rgba(59, 56, 55, 0.15)}
.relation-data .swiper-slide-link:focus:after,.relation-data .swiper-slide-link:hover:after{display:block}
.relation-data .swiper-slide-link:focus .txt4,.relation-data .swiper-slide-link:hover .txt4{border-top:1px solid #2594c0}
.relation-data .swiper-slide-link:focus .ico-download-gray,.relation-data .swiper-slide-link:hover .ico-download-gray{background:url("../image/ico_download_blue.png") no-repeat left top}
.relation-data .swiper-slide-link:focus .ico-link,.relation-data .swiper-slide-link:hover .ico-link{border-color:#2594c0}
.relation-data .swiper-slide-link:focus .ico-link .arrow,.relation-data .swiper-slide-link:hover .ico-link .arrow{background:#2594c0}
.relation-data .swiper-slide-link:focus .ico-arrow-half:after,.relation-data .swiper-slide-link:focus .ico-arrow-half:before,.relation-data .swiper-slide-link:hover .ico-arrow-half:after,.relation-data .swiper-slide-link:hover .ico-arrow-half:before{background-color:#2594c0}
.relation-data .swiper-scrollbar-container{position:relative;max-width:1240px;max-width:124rem;overflow:hidden;margin:0 auto}
.relation-data .swiper-scrollbar{height:2px;margin:15px 0 15px 0;margin:1.5rem 0 1.5rem 0}
.relation-data .swiper-scrollbar .swiper-scrollbar-drag:after{content:'=';display:block;position:absolute;top:50%;right:0;margin-top:-15px;margin-top:-1.5rem;width:30px;width:3rem;height:30px;height:3rem;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;border-radius:30px;border-radius:3rem;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-align:center;background:#fff}
.relation-data .swiper-scrollbar .swiper-scrollbar-drag:before{content:'';display:block;position:absolute;width:1000%;height:100%;left:-1000%;background:rgba(0, 0, 0, 0.5)}
/*! 구성원 - 상세 - 관련 업무분야 영역 */
.prof-business-container{display:table-cell;vertical-align:top;width:32.72%;max-width:628px;max-width:62.8rem}
.prof-business{position:relative;padding-top:75px;padding-top:7.5rem;padding-bottom:75px;padding-bottom:7.5rem;padding-left:20px;padding-left:2rem}
.prof-business .prof-business-item{position:relative;margin-top:50px;margin-top:5rem}
.prof-business .prof-business-item:first-child{margin-top:0}
.prof-business .prof-title02{position:relative}
.prof-business .prof-title02 .txt{color:#333;font-size:24px;font-size:2.4rem;font-weight:500}
.prof-business .prof-business-list{max-width:245px;max-width:24.5rem;margin-top:17px;margin-top:1.7rem}
.prof-business .prof-business-list > li{display:none;position:relative;padding:7px 0 7px 9px;padding:0.7rem 0 0.7rem 0.9rem}
.prof-business .prof-business-list > li:last-child{border-bottom:1px solid #ccc}
.prof-business .prof-business-list > li:nth-child(1),.prof-business .prof-business-list > li:nth-child(2),.prof-business .prof-business-list > li:nth-child(3),.prof-business .prof-business-list > li:nth-child(4),.prof-business .prof-business-list > li:nth-child(5),.prof-business .prof-business-list > li:nth-child(6),.prof-business .prof-business-list > li:nth-child(7),.prof-business .prof-business-list > li:nth-child(8),.prof-business .prof-business-list > li:nth-child(9){border-bottom:0}
.prof-business .prof-business-list > li:nth-child(1),.prof-business .prof-business-list > li:nth-child(10),.prof-business .prof-business-list > li:nth-child(2),.prof-business .prof-business-list > li:nth-child(3),.prof-business .prof-business-list > li:nth-child(4),.prof-business .prof-business-list > li:nth-child(5),.prof-business .prof-business-list > li:nth-child(6),.prof-business .prof-business-list > li:nth-child(7),.prof-business .prof-business-list > li:nth-child(8),.prof-business .prof-business-list > li:nth-child(9){display:block}
.prof-business .prof-business-list > li:nth-child(10){border-bottom:1px solid #ccc;padding-bottom:23px;padding-bottom:2.3rem}
.prof-business .prof-business-list > li:before{content:'';position:absolute;top:19px;top:1.9rem;left:0;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
.prof-business .prof-business-list.open > li{display:block}
.prof-business .prof-business-list.open > li:nth-child(10){padding-bottom:7px;padding-bottom:0.7rem;border-bottom:0}
.prof-business .prof-business-list.open > li:last-child{padding-bottom:13px;padding-bottom:1.3rem}
.prof-business .prof-business-list .prof-business-link{position:relative;font-size:16px;font-size:1.6rem;line-height:1.625;color:#2594c0}
.prof-business .prof-business-list .prof-business-link:focus,.prof-business .prof-business-list .prof-business-link:hover{border-bottom:1px solid #2594c0}
.prof-business .prof-business-list02{margin-top:17px;margin-top:1.7rem;max-width:245px;max-width:24.5rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.prof-business .prof-business-list02 > li{display:none;position:relative;border-top:1px solid #e5e5e5}
.prof-business .prof-business-list02 > li:first-child{border-top:0}
.prof-business .prof-business-list02 > li:nth-child(1),.prof-business .prof-business-list02 > li:nth-child(2),.prof-business .prof-business-list02 > li:nth-child(3){display:block}
.prof-business .prof-business-list02 > li:nth-child(3){padding-bottom:13px;padding-bottom:1.3rem}
.prof-business .prof-business-list02.open > li{display:block}
.prof-business .prof-business-list02.open > li:nth-child(3){padding-bottom:0}
.prof-business .prof-business-list02.open > li:last-child{padding-bottom:13px;padding-bottom:1.3rem}
.prof-business .prof-business-list02 .prof-business-link{display:table;height:100px;height:10rem}
.prof-business .prof-business-list02 .prof-business-link .img-area{display:table-cell;padding:0 10px 0 10px;padding:0 1rem 0 1rem;width:86px;width:8.6rem;text-align:center}
.prof-business .prof-business-list02 .prof-business-link .img-area img{max-height:66px;max-height:6.6rem}
.prof-business .prof-business-list02 .prof-business-link .txt-area{display:table-cell;padding:0 0 0 10px;padding:0 0 0 1rem;font-size:14px;font-size:1.4rem;line-height:1.7;word-break:keep-all}
.prof-business .btn-fold-unfold02{position:absolute;left:100px;left:10rem;bottom:-26px;bottom:-2.6rem}
}

/*220719*/
.prof-business-link .txt-hidden { overflow: hidden; display:block; }
.prof-business-link:hover .txt-hidden { color: #2594c0; text-decoration: underline; }