 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.greeting .img{position:relative;margin-bottom:30px;}
.greeting .img:after{content:'';width:100px;height:100px;background-color: #ea5515;position: absolute;right:-30px;top:-30px;z-index:-1;}
.greeting .img img{border-radius:150px 0 0 0;}
.greeting .tt-wrap{text-align:center;}
.greeting .tt-wrap .tt{margin-bottom:25px;}
.greeting .tt-wrap .wrap p{margin-bottom:25px;font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);font-weight:600;color: #242424;}
.greeting .tt-wrap .wrap p:last-child{margin-bottom:0;}

.history .con{position:relative;margin-bottom:80px;}
.history .con:after{content:'';width:1px;height:83%;border-right:1px dashed #ddd;position: absolute;left:50%;margin-left:-.5px;top:15px;z-index:-1;}
.history .con .row{display:flex;margin-bottom:60px;}
.history .con .row:last-child{margin-bottom:0;}
.history .con .row .year{width:50%;text-align:right;padding-right:95px;color: #242424;font-weight:700;line-height:1.2em;font-size: clamp(1rem, 0.6053rem + 1.5789vw, 2.5rem);}
.history .con .row .info{position:relative;width:50%;padding-left:65px;padding-top:10px;}
.history .con .row .info:before{content:'';width:30px;height:30px;background:url('../images/sub/history-bullet.jpg')no-repeat 50% 50%/contain;position: absolute;left:-15px;top:8px;}
.history .con .row .info:after{content:'';width:45px;height:1px;background-color: #ddd;position: absolute;left:0;top:23px;z-index:-1;}
.history .con .row .info ul li{display:flex;margin-bottom:15px;}
.history .con .row .info ul li:last-child{margin-bottom:0;}
.history .con .row .info ul li .month{width:32px;margin-right:13px;text-align:right;font-weight:700;color: #242424;}

.partner-list ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.partner-list ul li{padding:0 15px;margin-bottom:30px;width:20%;}

.location .maps .root_daum_roughmap {width:100% !important; height:450px !important;}
.location .maps .root_daum_roughmap .wrap_map {height:450px !important;}
.location .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .maps .map_border{display:none;}
.location .maps .roughmap_lebel_text:after {content:"(주)중화"; font-size:12px; line-height:15px;}
.location .info{display:flex;}
.location .info .col{position:relative;width:33.3333%;padding:40px 20px 0;text-align:center;}
.location .info .col:after{content:'';width:1px;height:30px;background-color: #ddd;position: absolute;right:0;top:50%;transform:translateY(-50%);}
.location .info .col:last-child:after{display:none;}
.location .info .col .ic{display:flex;justify-content:center;align-items:center;width:100px;height:100px;background-color: #ea5515;border-radius:50%;margin:0 auto 20px;}
.location .info .col .tit{margin-bottom:10px;color: #242424;font-weight:600;line-height:1.4em;font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);}
.location .info .col .tt{line-height:2em;}

.pr-list ul li{margin-bottom:70px;text-align:center;}
.pr-list ul li:last-child{margin-bottom:0;}
.pr-list ul li .tit{margin-top:15px;font-weight:500;font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);}

.pr-list.type2 ul{display:flex;flex-wrap:wrap;margin:0 -15px -35px;}
.pr-list.type2 ul li{width:50%;padding:0 15px;margin-bottom:35px;}

.btn-inq{display:flex;justify-content:center;align-items:center;width:130px;height:50px;margin:0 auto;cursor:pointer;border:none;background-color: #ea5515;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);font-weight:500;color: #fff;}