@charset "utf-8";

/*공통*/
.bg-gray {background:#f8f8f8;}
.txt-red {color:#e8383f !important;}

/* greeting */
.greeting .group:first-child {padding-top:0;}
.greeting .group {padding:120px 0;}
.greeting .gr1  {background:url("../images/sub/greeting_bg.gif") no-repeat center bottom; background-size:contain;}
.greeting .gr1 .contain {display:flex;}
.greeting .gr1 .txt-wrap {flex: 1 1 auto; min-width: 0; width: 1%; padding-top:40px;}
.greeting .gr1 .bg {width:50%; max-width:570px;}
.greeting .gr1 .tit {font-size:34px; line-height:1.4em; letter-spacing:-0.03em; color:#111; font-weight:700; margin-bottom:45px;}
.greeting .gr1 .txt {font-size:18px; font-weight:400; line-height:1.6em; letter-spacing:-0.03em; color:#111; margin-bottom:35px;}
.greeting .gr1 .txt:last-child {margin-bottom:0;}
.greeting .gr3 {background:url("../images/sub/greeting_bg2.gif") no-repeat 50% 50%; background-size:cover;}
.greeting .gr3 .contain {display:flex; justify-content:center;}
.greeting .gr3 .box {text-align:center; padding:0 60px;}
.greeting .gr3 .box .icon {width:200px; height:200px; border-radius:100%; background:#fff; display:flex; align-items:center; justify-content:center; margin-bottom:22px;}
.greeting .gr3 .box dt {font-size:16px; font-weight:600; line-height:1.2em; letter-spacing:-0.03em; margin-bottom:10px;}
.greeting .gr3 .box dd {font-size:22px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#242424;}

/* about */
.about .tit {text-align:center; font-size:34px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#111; margin-bottom:50px;}
.about .bg-gray {padding:70px 0;}

/* location */
.location .root_daum_roughmap {width:100% !important; height:450px !important;}
.location .root_daum_roughmap .wrap_map {height:450px !important;}
.location .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .roughmap_lebel_text:after {content:"MK-TECH"; font-size:12px; line-height:15px;}

.location .local {margin-bottom:50px;}
.location .local-info {display:flex;}
.location .local-info .addre {flex: 1 1 auto; min-width: 0; width: 1%;}
.location .local-info .addre .tt {font-size:26px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#242424; margin-bottom:10px;}
.location .local-info .addre .tx {font-size:18px; font-weight:400; line-height:1.2em; letter-spacing:-0.03em; color:#878787;}
.location .local-info .wrap dl {display:flex; font-size:22px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; color:#242424; margin-bottom:15px; position:relative; padding-left:48px; justify-content: space-between;}
.location .local-info .wrap dl:before {content:""; position:absolute; width:17px; height:17px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; left:0; top:50%; margin-top:-8.5px;}
.location .local-info .wrap dl:nth-child(1):before {background-image:url("../images/sub/local_icon2.png");}
.location .local-info .wrap dl:nth-child(2):before {background-image:url("../images/sub/local_icon1.png");}
.location .local-info .wrap dl:last-child {margin-bottom:0;}
.location .local-info .wrap dt {min-width:90px;}
