@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 페이지 포인트 컬러 */
.pagecommon .pg_color{color:#333}
.pagecommon .pg_bdcolor:before{border-color:#333}
.pagecommon .pg_bgcolor{background-color:#333}

/* 공통 */
.pagecommon{position:relative;font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'}
.pagecommon .tit_area{margin-bottom:25px;color:#aaa;letter-spacing:-.8px;font-family:'notokr-light'}
.pagecommon .tit_area span{display:inline-block;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-family:'notokr-bold'}
.pagecommon .tit_area.t_center span:after{display:block;content:"";width:1px;height:30px;margin:12px auto;background-color:#d1d1d1}
.pagecommon .tit_area p{font-size:29px;line-height:1.4}
.pagecommon .t_center{text-align:center}
.pagecommon .c_black{color:#333}
.pagecommon strong{font-weight:normal;font-family:'notokr-bold'}
.pagecommon .stit_area{font-size:17px;line-height:1.6}
.pagecommon .stit_area h4{padding-bottom:15px;font-size:29px;font-weight:normal;line-height:1.4;font-family:'notokr-regular'}
.pagecommon .br{white-space:pre-line}

/* 대표 인사말 */
#p6{text-align:center}
#p6 .cont_area{padding-top:250px;background:url(/sh_page/img/p6_img.jpg) top center no-repeat}
#p6 .cont{padding:50px 20px 0;width:90%;margin:0 auto;background-color:#fff}
#p6 .cont .st{padding-bottom:10px;font-size:22px;letter-spacing:-.8px;color:#333;word-break:keep-all;font-family:'notokr-medium'}
#p6 .cont .sign{color:#333;font-family:'notokr-bold'}
#p6 .cont .sign span{padding-left:5px;font-size:26px;color:#333;font-family:'Nanum Pen Script'}

/* 회사 연혁 */
#p7 .tit_area span{padding-bottom:10px}
#p7 .history{padding:15px 0 0 35px;margin-left:30px;border-left:1px dashed #e1e1e1}
#p7 .history dl{margin:0 0 35px 10px;padding-bottom:30px;border-bottom:1px dashed #e1e1e1}
#p7 .history dl dt{position:relative;padding-bottom:10px;font-size:17px;font-family:'notokr-bold'}
#p7 .history dl dt:before{content:"";display:block;position:absolute;left:-55px;top:6px;width:19px;height:19px;border:4px solid #ddd;border-radius:19px;background-color:#fff}
#p7 .history dl.last{border-bottom:none}
#p7 .history dl dd span{float:left;padding-right:20px;color:#333;font-family:'notokr-medium'}

/* 홈페이지 제작 */
#p10 .box_area{margin-bottom:30px;text-align:center}
#p10 .box_area li{display:inline-block;position:relative;width:18.6%;padding:50px 0;margin:0 5px 15px;border:1px solid #e1e1e1}
#p10 .box_area li p{font-size:18px;color:#333;font-family:'notokr-medium'} 
#p10 .box_area li:before{display:block;content:"";position:absolute;left:0;top:56px;width:8px;height:14px;background-color:#ddd}
#p10 .txt_area{padding-left:15px}
#p10 .txt_area li{overflow:hidden;margin-bottom:50px}
#p10 .txt_area li p{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #e1e1e1;font-size:20px;color:#222;font-family:'notokr-medium'}
#p10 .txt_area li p .num{display:inline-block;width:40px;height:40px;margin-right:10px;border-radius:40px;font-size:16px;color:#fff;text-align:center;line-height:40px;font-family:'notokr-medium'}
#p10 .txt_area li b{font-weight:normal;color:#222;text-decoration:underline}

/* 모바일웹 */
#p11 .box_area{height:340px;padding-top:57px;margin-bottom:70px;border-radius:40px 0 ;text-align:center;background:url(/sh_page/img/p11_img.jpg) top center no-repeat}
#p11 .box_area .box{width:80%;margin:0 auto;padding:45px 0;border-radius:40px 0 ;color:#fff;background-color:rgba(0,0,0,.6)}
#p11 .box_area .box p{margin-top:15px;font-size:24px;line-height:1.4}
#p11 .benefit{margin:30px 0 70px;text-align:center}
#p11 .benefit li{display:inline-block;vertical-align:top;width:30%;padding:45px 0;margin:0 5px;border:1px solid #e1e1e1;border-bottom:10px solid #e9e9e9}
#p11 .benefit li .icon{width:100px;height:100px;margin:0 auto 15px;border-radius:100px;background-position:center;background-size:40px;background-repeat:no-repeat;background-color:#f2f2f2}
#p11 .benefit li .icon01{background-image:url(/sh_page/img/p11_icon01.png)}
#p11 .benefit li .icon02{background-image:url(/sh_page/img/p11_icon02.png)}
#p11 .benefit li .icon03{background-image:url(/sh_page/img/p11_icon03.png)}
#p11 .benefit li .tit{margin-bottom:10px;font-size:17px;color:#333;font-family:'notokr-bold'}
#p11 .benefit li .tit span{display:block;font-size:13px;letter-spacing:1px}
#p11 .point{overflow:hidden;width:80%;margin:30px auto 70px}
#p11 .point li{float:left;width:53%;padding:45px 40px;border-radius:35px 0 ;text-align:left;border:1px solid #e1e1e1;background-color:#fff}
#p11 .point li.right{margin:40px 0 0 -6%;background-color:#f7f7f7}
#p11 .point li p{margin-bottom:10px;font-size:19px;color:#333;font-family:'notokr-medium'}
#p11 .point li p .num{display:inline-block;width:40px;height:40px;margin-right:10px;border-radius:40px;font-size:16px;color:#fff;text-align:center;line-height:40px;font-family:'notokr-medium'}
#p11 .point li b{font-weight:normal;color:#222;text-decoration:underline}
#p11 .attention{padding:45px;background-color:#f7f7f7}
#p11 .attention .tit{font-size:19px;font-family:'notokr-medium'}
#p11 .attention .st{color:#333;font-family:'notokr-medium'}

/* 마케팅최적화 */
#p15 .t_center{line-height:1.6;text-align:center}
#p15 .cont_area{overflow:hidden;position:relative;margin:40px 0 70px;border-radius:40px 0;border:1px solid #e1e1e1}
#p15 .cont_left{position:absolute;width:50%;height:100%;background:url(/sh_page/img/p15_img.jpg) center no-repeat;background-size:cover}
#p15 .cont_left .tit{position:absolute;right:0;top:100px;width:80%;padding:40px;font-size:15px;line-height:1.6;color:#fff;background:rgba(0,0,0,.4)}
#p15 .cont_left .tit h4{margin-bottom:10px;font-size:22px;font-weight:normal;color:#fff;font-family:'notokr-bold'}
#p15 .cont_right{float:right;width:50%;margin:0 auto;padding:45px}
#p15 .cont_right li{text-align:justify}
#p15 .cont_right li h5{font-size:18px;font-weight:normal;color:#333;font-family:'notokr-medium'}
#p15 .cont_right li.right{padding-top:30px}
#p15 .cont_right li b{font-weight:normal;color:#222;text-decoration:underline}
#p15 .route{overflow:hidden;width:88%;margin:30px auto 0}
#p15 .route li{float:left;width:24%;margin-right:1.3%;padding:30px 0;border:1px solid #e1e1e1;text-align:center;color:#333}
#p15 .route li b{font-weight:normal;color:#333;text-decoration:underline;font-family:'notokr-bold'}
#p15 .route li.last{margin-right:0}
#p15 .route2{text-align:center}
#p15 .route2 li.txt{width:300px;margin:0 auto;padding:25px 0;border:1px solid #e1e1e1;line-height:1.6;color:#333}
#p15 .route2 li.arr{margin:20px 0;font-size:18px;color:#333;font-family:'notokr-bold'}
#p15 .route2 li.arr span{display:block;margin-top:5px;width:30px;height:30px;margin:0 auto;border-radius:20px;font-size:20px;line-height:30px;color:#fff}
#p15 .route2 li.arr span:after{content:"\f107";font-family:FontAwesome}
#p15 .route2 li b{font-weight:normal;color:#333;text-decoration:underline;font-family:'notokr-bold'}

/* 반응형 [s] */
@media (max-width:1024px){
.pagecommon{padding:30px 0 0;font-size:14px}
.pagecommon .tit_area{padding:0 20px}
.pagecommon .tit_area span{font-size:12px}
.pagecommon .tit_area p{font-size:24px;word-break:keep-all}
.pagecommon .stit_area{padding:0 20px;font-size:14px;word-break:keep-all}
.pagecommon .stit_area h4{font-size:24px}
#p6{padding-bottom:30px}
#p6 .cont .st{font-size:20px}
#p10 .box_area li{width:31%;margin:0 2px 7px}
#p10 .box_area li p{font-size:16px}
#p10 .txt_area{padding:0 15px}
#p10 .txt_area li p{font-size:17px}
#p11 .box_area{margin-bottom:40px}
#p11 .box_area .box{width:90%}
#p11 .box_area .box p{font-size:20px}
#p11 .point{width:90%;margin:30px auto 50px}
#p11 .point li{padding:25px}
#p11 .point li p{font-size:17px}
#p11 .attention{padding:20px}
#p11 .attention .tit{font-size:17px}
#p15{padding-bottom:30px}
#p15 .t_center{padding:0 15px;word-break:keep-all}
#p15 .cont_right{padding:30px}
#p15 .cont_left .tit{font-size:14px}
#p15 .route{width:95%}
}

@media (max-width:768px){
#p11 .br{white-space:normal}
#p11 .box_area .box{padding:30px 20px}
#p11 .box_area .box p{font-size:17px;word-break:keep-all}
#p11 .benefit{margin:10px 0 40px;padding:0 20px;text-align:left}
#p11 .benefit li{position:relative;width:100%;margin:10px 0;padding:20px 20px 20px 140px}
#p11 .benefit li .icon{position:absolute;left:20px;top:20px}
#p11 .point li{float:none;width:100%}
#p11 .point li.right{margin:10px 0 0}
#p11 .point li p{font-size:16px}
#p11 .point li p .num{width:32px;height:32px;font-size:12px;line-height:32px}
#p15 .cont_area{width:95%;margin:40px auto}
#p15 .cont_left{position:relative;width:100%;height:300px}
#p15 .cont_left .tit{width:100%;top:auto;left:0;bottom:0;height:auto;padding:20px}
#p15 .cont_left .tit h4{font-size:17px}
#p15 .cont_right{float:none;width:100%}
#p15 .route li{width:48%;height:87px;margin:2px;letter-spacing:-.5px}
#p15 .route2 li.arr{font-size:16px}
#p15 .route2 li.txt{width:280px}
}
@media (max-width:480px){
.pagecommon .br{white-space:normal}
#p6 .cont_area{padding-top:180px}
#p6 .cont{width:100%;padding:20px}
#p7 .history{margin-left:20px}
#p7 .history{padding:15px 15px 0}
#p7 .history dl dt:before{left:-35px}
#p7 .history dl dd span{padding-right:10px}
#p10 .box_area li{width:48%}
#p10 .txt_area li p{font-size:16px}
#p10 .txt_area li p .num{width:32px;height:32px;font-size:12px;line-height:32px}
}
/* 반응형 [e] */

