@charset "utf-8";

/*공통*/

/* history */
.history .cnt {padding:0 100px; margin-top:-70px; position:relative;}
.history .cnt .tit {max-width:220px;  padding:35px; background: linear-gradient(to bottom, #465de1, #2c3c98); color:#fff;}
.history .cnt .tit h3 {font-size:28px; font-weight:700; line-height:1.2em; letter-spacing:-0.03em; margin-bottom:10px;}
.history .cnt .tit p {font-size:20px; font-weight:400; line-height:1.2em; letter-spacing:-0.03em;}

.history .cnt .wrap {position:relative;}
.history .cnt .wrap:before {content:""; position:absolute; width:1px; height:74px; background:#ddd; right:50%; top:-67px; margin-left:-0.5px;}
.history .cnt .group {display:flex; position:relative; padding-bottom:33px;}
.history .cnt .group:before {content:""; position:absolute; width:1px; height:100%; background:#ddd; right:50%; top:7px; margin-left:-0.5px;}
.history .cnt .group:after {content:""; position:absolute; width:9px; height:9px; background:#bfc4e0; border-radius:100%; left:50%; margin-left:-5.5px; top:7px;}
.history .cnt .group:last-child {padding-bottom:0;}
.history .cnt .group:last-child:before {display:none;}
.history .cnt .group .year {font-size:25px; font-weight:600; line-height:1em; letter-spacing:-0.03em; color:#2c3c98; width:50%; padding-right:45px; text-align:right;}
.history .cnt .group > ul {padding-left:40px; flex: 1 1 auto; min-width: 0; width: 1%; padding-top:3px;}
.history .cnt .group > ul > li {font-size:16px; font-weight:400; line-height:1.2em; letter-spacing:-0.03em; color:#454545;}

/* partner */
.partner ul {display:flex; flex-wrap:wrap; margin:-10px;}
.partner ul li {width:20%; padding:10px;}
.partner ul li img {width:100%;}

/* location */
.location .local {margin-bottom:60px;}
.local .root_daum_roughmap {width:100% !important; height:450px !important;}
.local .root_daum_roughmap .wrap_map {height:450px !important;}
.local .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.local .roughmap_lebel_text:after {content:"천지인메디칼"; font-size:12px; line-height:15px;}

.local-info {display:flex;}
.local-info .img {width:382px; border-right:1px solid #ddd;}
.local-info .wrap {flex: 1 1 auto; min-width: 0; width: 1%; display:flex;}
.local-info .wrap .col {padding-left:66px;}
.local-info .wrap .col.right {flex: 1 1 auto; min-width: 0; width: 1%;}
.local-info .wrap .col .item {position:relative; padding-left:42px; font-size:18px; font-weight:400; line-height:1.2em; letter-spacing:-0.02em; color:#454545; margin-bottom:13px;}
.local-info .wrap .col .item:before {content:""; position:absolute; width:27px; height:27px; background:url("../images/sub/local_icon1.png") no-repeat 50% 50%; left:0; top:-2px; background-size:contain;}
.local-info .wrap .col .item.tel:before {background-image:url("../images/sub/local_icon2.png");}
.local-info .wrap .col .item.fax:before {background-image:url("../images/sub/local_icon3.png");}
.local-info .wrap .col .item.mail:before {background-image:url("../images/sub/local_icon4.png");}
.local-info .wrap .col .item:last-child {margin-bottom:0;}

/* patent */
.patent ul {display:flex; flex-wrap:wrap; margin:0 -10px -30px -10px;}
.patent ul li {width:20%; padding:0 10px; margin-bottom:30px; text-align:center;}
.patent ul li .img {margin-bottom:12px;}
.patent ul li .tit {font-size:16px; font-weight:400; line-height:1.2em; letter-spacing:-0.03em; color:#454545;}