@charset "utf-8";

.work {}
.work .work-list {border-top:2px solid #0b5794;}
.work .work-list li {display:flex; align-items:center; border-bottom:1px solid #ddd; padding:35px 0;}
.work .work-list li .ico {position:relative; font-size:20px; color:#242424; font-weight:500; letter-spacing:-.03em; line-height:1.0em; text-align:center; min-width:150px; margin-right:40px; }
.work .work-list li .ico:before {position:absolute; content:""; width:1px; height:50px; background:#ddd; top:50%; margin-top:-25px; right:0;}
.work .work-list li .ico img {margin:0 auto 10px; display:block;}
.work .work-list li .tt-box {}
.work .work-list li .tt-box .tit {font-size:20px; font-weight:500; color:#242424; letter-spacing:-.03em; line-height:1.70em; margin-bottom:15px;}
.work .work-list li .tt-box .txt {font-size:18px; color:#454545; letter-spacing:-.03em; line-height:1.67em;}

.layer_popup {max-width:920px !important;}

.prd-wrap {display:flex;}
.prd-wrap .person {}
.prd-wrap .txt-box {width:59.4%; padding:0 40px;}
.prd-wrap .txt-box .txt-flex {justify-content:space-between; align-items:center; font-size:20px; color:#242424; letter-spacing:-.03em; font-weight:700; display:flex; padding:35px 0 20px; border-bottom:1px solid #ddd; margin-bottom:25px;}
.prd-wrap .txt-box .txt-flex img {vertical-align:middle;}
.prd-wrap .txt-box .records {font-size:18px; font-weight:600; color:#0b5794; letter-spacing:-.03em; line-height:1.556em; margin-bottom:13px;}
.prd-wrap .txt-box .records.mgt {margin-top:20px;}
.prd-wrap .txt-box .record .record-list {}
.prd-wrap .txt-box .record-list li {position:relative; color:#454545; padding-left:12px; margin-bottom:7px;}
.prd-wrap .txt-box .record-list li:before {position:absolute; content:""; width:4px; height:4px; background:#aaa; border-radius:50%; top:50%; margin-top:-2px; left:0;}
 
.member {}
.member .member-list {display:flex; flex-wrap:wrap; margin:0 -10px; margin-bottom:-20px;}
.member .member-list li {width:33.3333%; padding:0 10px; margin-bottom:20px;}
.member .member-list li a {display:block; position:relative;}
.member .member-list li .tt-box {font-size:18px; font-weight:500; letter-spacing:-.03em; height:50px; line-height:50px; padding-left:20px; position:absolute; bottom:0; width:100%; background:rgba(5, 50, 94, 0.3); color:#fff; left:0;}
.member .member-list li .tt-box span {font-size:16px;}

.root_daum_roughmap {width:100% !important; height:500px !important;}
.root_daum_roughmap .wrap_map {height:500px !important;} 

.location {display:flex; margin-top:50px; justify-content:space-between;}
.location .img {padding-left:40px;}
.location .tt-box-flex {display:flex;}
.location .tt-box-flex .tt-box {}
.location .tt-box-flex .tt-box .txt {font-size:18px; color:#242424; letter-spacing:-.03em; line-height:1.667em; font-weight:500;}
.location .tt-box-flex .tt-box .txt p {margin-top:10px;}
.location .tt-box-flex .location-list {margin-left:80px;}
.location .tt-box-flex .location-list li {margin-bottom:10px;}
.location .tt-box-flex .location-list li span {}
.location .tt-box-flex .location-list li span img {vertical-align:middle; margin-right:10px;}

.inquiry-wrap {margin-top:100px;}
.inquiry-wrap .inquiry-flex {display:flex; align-items:center; justify-content:space-between; margin-bottom:15px;}
.inquiry-wrap .inquiry-flex .tit {font-size:25px; color:#242424; letter-spacing:-.03em; line-height:1.3em; font-weight:600;}
.inquiry-wrap .inquiry-flex .txt {font-size:15px; color:#686868; letter-spacing:-.03em; line-height:1.3em;}
.inquiry-wrap .inquiry-flex .txt span {color:#ff0000;}

.modal a.close-modal {width:23px !important; height:23px !important; top:-40px !important; right:0 !important;}



