@charset "utf-8";

.c_ffc400{color:#ffc400;}
.c_0448f5{color:#0448f5;}
.subTitle{max-width:1160px;margin:0 auto;padding-left:11.22%;font-size:7.5rem;font-weight:700;line-height:1.3335;font-family:'Poppins';}

/* 픽플러스 > 픽플인 */
.organizationChart{text-align:center;margin-top:110px;overflow:hidden;}
.organizationChart ul{display:flex;justify-content:center;background:#fff;}
.organizationChart .picture p{font-size:1.4rem;font-weight:700;margin-top:8px;}
.organizationChart .ceo.picture p{font-size:2rem;margin-top:28px;}
.organizationChart .ceo.picture p span{font-size:1.3rem;font-family:'Poppins';font-weight:600;display:block;margin-top:6px;}
.organizationChart .ceo.picture p:after{width:1px;height:30px;display:block;content:'';margin:7px auto 0;}
.organizationChart > ul{}
.organizationChart > ul > li:before{width:1px;height:23px;display:inline-block;content:'';vertical-align:top;margin-bottom:13px;}
.organizationChart > ul > li + li{margin-left:9px;}
.organizationChart > ul > li:nth-child(1){width:302px;}
.organizationChart > ul > li:nth-child(1):after{width:100%;height:5px;position:absolute;right:calc(50% + 1px);top:-2.5px;z-index:1;content:'';background:#fff;}
.organizationChart > ul > li:nth-child(2){width:405px;}
.organizationChart > ul > li:nth-child(3){width:403px;}
.organizationChart > ul > li:nth-child(4){width:199px;}
.organizationChart > ul > li:last-child:after{width:100%;height:5px;position:absolute;left:calc(50% + 1px);top:-2.5px;z-index:1;content:'';background:#fff;}
.organizationChart > ul > li .first > .picture p:after{width:1px;height:17px;background:#b1b1b1;display:block;content:'';margin:5px auto 0;}
.organizationChart > ul > li .first > ul:not(.solo){border-top:1px solid #b1b1b1;}

.organizationChart > ul > li .first > ul > li{font-size:0;}
.organizationChart > ul > li .first > ul > li:before{width:1px;height:11px;background:#b1b1b1;display:inline-block;content:'';vertical-align:bottom;}
.organizationChart > ul > li .first > ul:not(.solo) > li:last-child:after{width:50%;height:5px;position:absolute;left:calc(50% + 1px);top:-2.5px;z-index:1;content:'';background:#fff;}
.organizationChart > ul > li .first > ul:not(.solo) > li:nth-child(1):after{width:calc(50% + 7px);height:5px;position:absolute;right:calc(50% + 1px);top:-2.5px;z-index:1;content:'';background:#fff;}
.organizationChart > ul > li .first > ul.one{border-top:0;}
/*.organizationChart > ul > li .first > ul.one > li:before{height:65px;margin-bottom:10px;}*/
.organizationChart ul li{position:relative;}
.organizationChart ul li .department{font-weight:700;border:1px solid #b1b1b1;background:#fff;}
.organizationChart ul li .department_depth01{height:70px;font-size:1.8rem;display:flex;align-items:center;justify-content:center;line-height:1.358;}
.organizationChart ul li .department_depth02{font-size:1.6rem;padding:10px 0;margin-bottom:29px;}
.organizationChart ul li .department_depth02.none{display:none;}

.organizationChart ul li .depthBox{display:flex;margin-top:30px;}
.organizationChart ul li .depthBox .depth{width:100%;}
.organizationChart ul li .depthBox .depth + .depth{margin-left:7px;}
/*.organizationChart ul li .depthBox.col_02 .depth{width:calc((100% - 7px) / 2);}
.organizationChart ul li .depthBox.col_03 .depth{width:calc((100% - 14px) / 3);}*/
.organizationChart ul .first > ul > li + li{margin-left:7px;}
.organizationChart ul li ul li ul{flex-direction:column;}
.organizationChart ul li ul li ul li{width:96px;}
.organizationChart ul li ul li ul li + li{margin-top:25px;}


/* 픽플러스 > 회사소개 */
.introductionWrap .introTop{text-align:center;padding-bottom:230px;position:relative;}
.introductionWrap .introTop:after{width:1px;height:147px;;left:50%;margin-left:-0.5px;bottom:50px;background:#2c65b0;content:'';position:absolute;}
.introductionWrap .introTop p{font-size:2.6rem;line-height:1.4235;margin-bottom:122px;}
.introductionWrap .introTop p i{font-style:italic;}
.introductionWrap .introTop dl dt{font-size:4.2rem;font-weight:900;margin:0 0 90px;display:flex;justify-content:center;align-items:center;color:#0448f5;}
.introductionWrap .introTop dl dt:before{margin-right:45px;background:url('/img/pickplus/double_quotes01.png');}
.introductionWrap .introTop dl dt:after{margin-left:45px;background:url('/img/pickplus/double_quotes02.png');}
.introductionWrap .introTop dl dt:before,
.introductionWrap .introTop dl dt:after{width:29px;height:18px;display:inline-block;content:'';}
.introductionWrap .introTop dl dt span{margin-right:32px;letter-spacing:-0.09em;font-size:7rem;}
.introductionWrap .introTop dl dd{font-size:2.4rem;line-height:1.375;}
.introductionWrap .introTop dl dd strong{font-style:italic;}

.introTopAdd{padding:0 0 82px;}
.introTopAdd .imgBox{text-align:center;}
.introTopAdd .arcList{display:flex;justify-content:space-between;margin-top:110px;}
.introTopAdd .arcList li{width:32.328%;text-align:center;}
.introTopAdd .arcList li p{color:#fff;background:#2c65b0;border:3px solid #78a3dd;border-top:0;border-radius:0 0 15px 15px;font-size:1.8rem;font-weight:700;padding:19px 0 17px;}
.introTopAdd .basicText{margin:145px 0 155px;text-align:center;font-size:2.6rem;line-height:1.4235;font-weight:400;}
.introTopAdd .basicText u{font-weight:900;}
.introTopAdd dl{text-align:center;}
.introTopAdd dl dt{font-size:4.5rem;line-height:1.4;}
.introTopAdd dl dt em{position:relative;font-weight:900;color:#0448f5;}
.introTopAdd dl dt em:before{width:8px;height:8px;background:#2c65b0;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);top:-17px;content:'';}
.introTopAdd dl dd{display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1.65;margin-top:104px;}
.introTopAdd dl dd:before{margin-right:28px;background:url('/img/pickplus/square_brackets01.png');}
.introTopAdd dl dd:after{margin-left:28px;background:url('/img/pickplus/square_brackets02.png');}
.introTopAdd dl dd:before,
.introTopAdd dl dd:after{width:30px;height:100px;display:inline-block;content:'';}


.historyBox{position:relative;padding:118px 0 90px;}
.historyBox:before{width:100vw;height:100%;background:#fbfbfb;top:0;content:'';z-index:-1;left:50%;transform:translateX(-50%);position:absolute;}
.historyBox .historyTitle{text-align:center;}
.historyBox .historyTitle dd{font-size:7rem;font-weight:700;margin-top:6px;font-family:'Poppins';}
.historyBox ol{position:relative;margin-top:82px;padding-top:79px;}
.historyBox ol:after{width:1px;height:98%;background:#0448f5;top:0;content:'';left:50%;margin-left:-0.5px;position:absolute;}
.historyBox ol > li{width:50%;display:flex;color:#33302a;}
.historyBox ol > li:nth-child(2){margin-top:-74px;}
.historyBox ol > li:nth-child(3){margin-top:-9px;}
.historyBox ol > li:nth-child(4){margin-top:-78px;}
.historyBox ol > li:nth-child(5){margin-top:32px;}
.historyBox ol > li:nth-child(6){margin-top:-134px;}
.historyBox ol > li:nth-child(7){margin-top:21px;}
.historyBox ol > li:nth-child(8){margin-top:-140px;}
.historyBox ol > li:nth-child(9){margin-top:-12px;}
.historyBox ol > li:nth-child(odd){padding-left:65px;margin-left:auto;}
.historyBox ol > li:nth-child(even){margin-left:58px;justify-content:flex-end;}
.historyBox ol > li:nth-child(even) div{text-align:right;padding-right:130px;}
.historyBox ol li div > ul{display:flex;}
.historyBox ol li div > ul > li:nth-child(n+2){margin-left:5px;}
.historyBox ol li div dl dt{position:relative;font-size:3.5rem;letter-spacing:-0.05em;margin:21px 0 20px;font-weight:500;font-family:'GmarketSans';}
.historyBox ol li:nth-child(odd) div dl dt:before{left:-70px;}
.historyBox ol li:nth-child(even) div dl dt:before{right:-77.5px;}
.historyBox ol li div dl dt:before{width:10px;height:10px;z-index:2;background:#0448f5;bottom:18px;border-radius:100px;content:'';;position:absolute;}
.historyBox ol li div dl dd{font-size:1.9rem;}
.historyBox ol li div dl dd ul li{word-break:keep-all;font-weight:300;}
.historyBox ol li div dl dd ul li:nth-child(n+2){margin-top:16px;}
.historyBox ol li:last-child div dl dt:after{width:57px;height:57px;background:#0448f5;border:1px solid #0448f5;bottom:-16px;border-radius:100px;content:'';left:-88px;z-index:1;position:absolute;}

/* 픽플러스 > 오시는 길 */
.contactWrap .subTitle{margin-bottom:130px;}
.contactWrap .contactCont{margin:0 6.897%;}
.contactWrap .contactCont{margin-bottom:120px;}
.contactWrap .contactCont:last-child{margin-bottom:0;}
.contactWrap .contactCont .mapBox .root_daum_roughmap .wrap_controllers{display:none;}
.contactWrap .contactCont .mapBox .root_daum_roughmap .map{border-bottom:1px solid #e5e5e5}
.contactWrap .contactCont .mapBox .root_daum_roughmap .cont{display:none;}
.contactWrap .contactCont .addressBox{display:flex;font-size:2rem;margin-top:22px;padding-left:4px;}
.contactWrap .contactCont .addressBox dt{position:relative;font-weight:700;padding-right:30px;margin-right:28px;}
.contactWrap .contactCont .addressBox dd{word-break:keep-all;}
.contactWrap .contactCont .addressBox dt:after{width:1px;height:19px;content:'';position:absolute;background:#000;right:0;top:2px;}


@media all and (max-width:1337px) {
/* 픽플러스 > 픽플인 */
.organizationChart > ul > li:nth-child(1){width:22.588vw;}
.organizationChart > ul > li:nth-child(2){width:33.657vw;}
.organizationChart > ul > li:nth-child(3){width:30.142vw;}
.organizationChart > ul > li:nth-child(4){width:14.884vw;}
.organizationChart ul li ul li ul li{width:6.68vw;}
.organizationChart .picture img{width:6.68vw;}
.organizationChart .ceo.picture p {font-size:1.48vw;margin-top:2.094vw;}
.organizationChart .ceo.picture p:after{height:2.244vw;}
.organizationChart .ceo.picture img{width:11.294vw;}
.organizationChart ul li .department_depth01{height:5.236vw;font-size:1.512605vw;}
.organizationChart ul li .department_depth02{font-size:1.18vw;padding:0.748 0;margin-bottom:2.417vw;}
.organizationChart ul li .depthBox{margin-top:2.244vw;}
.organizationChart ul li .depthBox .depth{width:auto;}
.organizationChart ul li ul li ul li + li{margin-top:2.083vw;}
.organizationChart > ul > li:before{height:1.917vw;margin-bottom:1.083vw;}
.organizationChart > ul > li + li{margin-left:0.673vw;}
/*.organizationChart > ul > li .first > ul.one > li:before{height:5.417vw;margin-bottom:1.25vw;}*/
.organizationChart > ul > li .first > .picture p:after{height:1.844vw;}
.organizationChart > ul > li .first > ul > li:before{height:0.882vw;}


.organizationChart ul .first > ul > li + li{margin-left:0.524vw;}

}



@media all and (max-width:1279px) {
/* Sub Common */
.br_none{display:none}
}

@media all and (max-width:1200px) {
/* 픽플러스 > 픽플인 */
}


@media all and (max-width:979px) {
/* 픽플러스 > 픽플인 */
.organizationChart ul li ul li ul li{width:6.3vw;}
.organizationChart .picture img{width:6.3vw;}


/* 픽플러스 > 회사소개 */
.introTopAdd .arcList li p{font-size:1.5vw;padding:1.8vw 0 1.6vw;}

/* 픽플러스 > 오시는 길 */
.contactWrap .subTitle{margin-bottom:55px;}
}

@media all and (max-width:767px) {
.subTitle{font-size:6rem;line-height:1.1;}

/* 픽플러스 > 픽플인 */


/* 픽플러스 > 회사소개 */
.introductionWrap .introTop{padding-bottom:115px;}
.introductionWrap .introTop:after{height:73.5px;bottom:25px;}
.introductionWrap .introTop p{margin-bottom:61px;}
.introductionWrap .introTop dl dt{margin:0 0 45px;font-size:3.8rem;}
.introductionWrap .introTop dl dt span{font-size:6rem;margin-right:16px;}
.introductionWrap .introTop dl dt:before, .introductionWrap .introTop dl dt:after{width:24px;height:15px;background-size:24px auto;}
.introductionWrap .introTop dl dt:before{margin-right:22.5px;}
.introductionWrap .introTop dl dt:after{margin-left:22.5px;}


.introTopAdd{padding:0 0 41px;}
.introTopAdd .basicText{margin:72.5px 0 77.5px;}
.introTopAdd dl dt{font-size:4rem;}


.introTopAdd dl dd{margin-top:52px;}
/*.introTopAdd dl dd:before, .introTopAdd dl dd:after{width:26px;height:87px;background-size:26px auto;}*/
.introTopAdd dl dd:before, .introTopAdd dl dd:after{width:30px;height:150px;background-size:26px 130px;background-repeat:no-repeat;background-position:center;}
.introTopAdd dl dd:before{margin-right:40px;background-image:url('/img/pickplus/square_brackets01_m.png')}
.introTopAdd dl dd:after{margin-left:40px;background-image:url('/img/pickplus/square_brackets02_m.png')}
.introTopAdd dl dt em:before{width:5px;height:5px;top:-14px;}

.introTopAdd .arcList{display:block;}
.introTopAdd .arcList li{max-width:569px;width:100%;/*width:78.267%;*/margin:0 auto;}
.introTopAdd .arcList li p{font-size:3.3vw;padding:2.999vw 0 2.608vw;border-width:max(0.391vw, 1px);}
.introTopAdd .arcList li + li{margin-top:30px;}

.historyBox{padding:54px 0 45px;}
.historyBox .historyTitle dt img{width:130px}
.historyBox .historyTitle dd{font-size:5rem;margin-top:5px;}
.historyBox ol{margin-top:40px;padding:10px 0 0 50px;}
.historyBox ol:after{left:20px;margin-left:0;}
.historyBox ol > li{width:100%;display:block;margin:0 auto !important;}
.historyBox ol > li:nth-child(odd){padding-left:0;}
.historyBox ol > li:nth-child(even){margin-left:0;}
.historyBox ol > li div{text-align:left !important;}
.historyBox ol > li:nth-child(even) div{padding-right:0;}

.historyBox ol > li:nth-child(n+2){margin-top:70px !important;}
.historyBox ol > li:nth-child(2){margin-top:0 !important;}
.historyBox ol li div dl dt{margin:10px 0;}
.historyBox ol li div dl dt:before{width:8px;height:8px;left:-34px !important;top:50%;bottom:auto;transform:translateY(-50%);right:auto !important;}
.historyBox ol li div dl dd ul li:nth-child(n+2){margin-top:10px;}
.historyBox ol li:last-child div dl dt:after{width:40px;height:40px;bottom:-5px;left:-50px;}

/* 픽플러스 > 오시는 길 */
.contactWrap .contactCont{margin-bottom:60px;}
.contactWrap .contactCont .addressBox{display:block;margin-top:20px;padding-left:0;}
.contactWrap .contactCont .addressBox dt{padding-right:0;margin-right:0;margin-bottom:10px;}
.contactWrap .contactCont .addressBox dt:after{display:none;}



}

@media all and (max-width:501px) {
.subTitle{padding-left:0;font-size:4.5rem;margin-bottom:50px;}

/* 픽플러스 > 픽플인 */
.introTopAdd dl dt{font-size:3.4rem;}

/* 픽플러스 > 오시는 길 */
.contactWrap .contactCont{margin:0 0 60px;}
}