@charset "utf-8";

/*공통*/
.txt-red {color:#a90f25 !important;}

.page-menu {position:relative; margin-bottom:50px;}
.page-menu:before {content:""; position:absolute; width:100%; height:100%; left:0; top:0; border:1px solid #ddd;}
.page-menu ul {display:flex; }
.page-menu ul li {flex:1; width:auto; border-right:1px solid #ddd;}
.page-menu ul li:last-child {border-right:0;}
.page-menu ul li a {padding:0 20px; display:flex; align-items:center; justify-content:center; min-height:60px; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#454545;}
.page-menu ul li a:hover,
.page-menu ul li.active a {background:#a90f25; color:#fff;}

/* about */
.about .group {display:flex; margin-bottom:110px; align-items:center;}
.about .group:last-child {margin-bottom:0;}
.about .group:nth-child(even) {flex-direction:row-reverse;}
.about .group:nth-child(even) .cnt {padding-left:75px;}
.about .group > div {width:50%;}
.about .group .tit {font-family: myriad-pro, sans-serif; font-weight: 600; font-size:35px; color:#242424; letter-spacing:-0.03em; padding-bottom:28px; margin-bottom:28px; position:relative;}
.about .group .tit:before {content:""; position:absolute; width:15px; height:2px; background:#a90f25; left:0; bottom:0;}
.about .group .cnt p {font-weight:400; line-height:1.8em; letter-spacing:-0.03em; color:#454545;}

/* service */
.service {padding-top:106px; position:relative;}
.service:before {content:""; position:absolute; width:1px; height:70px; background:#ddd; top:0; left:50%; margin-left:-0.5px;}
.service p {text-align:center;}
.service .t1 {font-size:22px; font-weight:600; line-height:1.2em; letter-spacing:-0.03em; color:#242424; margin-bottom:10px;}
.service .t2 {font-size:20px; font-weight:400; line-height:1.2em; letter-spacing:-0.03em; color:#454545; margin-bottom:35px;}

/* location */
.location .group {margin-bottom:77px;}
.location .group:last-child {margin:0;}
.location .local {margin-bottom:50px;}
.location .local iframe {width:100%;}
.local .root_daum_roughmap {width:100% !important; height:450px !important;}
.local .root_daum_roughmap .wrap_map {height:450px !important;}

.location .local-info {display:flex;}
.location .local-info h3 {min-width:285px; border-right:2px solid #ddd; line-height:1em; font-size:30px; font-weight:600; letter-spacing:-0.03em; color:#a90f25;}
.location .local-info .inner {flex: 1 1 auto; min-width: 0; width: 1%; padding-left:70px; display:flex; flex-wrap:wrap; margin-bottom:-30px; margin-right:-62px;}
.location .local-info .inner .item {font-size:18px; font-weight:500; line-height:1.2em; letter-spacing:-0.03em; color:#242424; position:relative; padding-left:33px; margin-bottom:30px; margin-right:62px;}
.location .local-info .inner .item:before {content:""; position:absolute; width:27px; height:27px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; left:0; top:-2px;}
.location .local-info .inner .item.addre:before {background-image:url("../images/sub/local_icon1.png");}
.location .local-info .inner .item.tel:before {background-image:url("../images/sub/local_icon2.png");}
.location .local-info .inner .item.fax:before {background-image:url("../images/sub/local_icon3.png");}
.location .local-info .inner .item.mail:before {background-image:url("../images/sub/local_icon4.png");}
.location .local-info .inner .item.addre {width:100%;}

