@charset "utf-8";

#container{padding-bottom:50px;}
#container img {vertical-align:top;}
#container.pb0 {padding-bottom:0px;}
#container.board {width:680px; margin:0px auto 0;}
.title01{padding-top:50px; font-size:38px; color:#000000; text-align:center; font-weight:bold;}
.top_txt{padding-bottom:90px; font-size:16px; color:#000000; text-align:center;}

#timg_slider {position:relative; z-index:2; width:720px;}
#timg_slider img {width:720px; height:670px;}
#prod_info .pager_list {margin-top:60px; text-align:center;}
#prod_info .pager_list ul {display:inline-block; position:relative;}
#prod_info .pager_list li {float:left; width:158px; height:147px; margin:5px;}
#prod_info .pager_list a {display:block; position:relative; opacity:0.6;}
#prod_info .pager_list a:before {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; background:url('../images/common/border.png') no-repeat; content:''; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
#prod_info .pager_list a.active {opacity:1;}
#prod_info .pager_list a.active:before {opacity:1;}
#prod_info .pager_list li img {width:100%; height:100%;}
#prod_info .bx-wrapper .bx-prev {position:absolute; top:790px; left:60px; width:19px; height:34px; margin:0; background:url('../images/common/btn_prev.png') no-repeat;}
#prod_info .bx-wrapper .bx-next {position:absolute; top:790px; right:60px; width:19px; height:34px; margin:0; background:url('../images/common/btn_next.png') no-repeat;}
#prod_info .info {margin:90px 60px; color:#333; text-align:left;}
#prod_info .info h2 {font-size:60px; font-weight:bold; letter-spacing:-0.08em;}
#prod_info .info_txt {padding-top:15px; font-size:36px; line-height:1.2; text-align:left; letter-spacing:-0.08em;}
#prod_info .info dl {margin-top:35px; border-top:1px solid #c1c1c1; font-size:24px; line-height:1.37; letter-spacing:-0.05em;}
#prod_info .info dt {padding-top:45px; font-size:30px; font-weight:bold; text-transform: uppercase;}
#prod_info .info dd {padding-top:10px;}
#prod_info .info .price {margin:60px 0 40px; font-size:50px; line-height:1.2; font-weight:bold; letter-spacing:-0.05em;}
#prod_info .info .price span {font-size:45px; font-weight:normal; letter-spacing:-0.06em;}
#prod_info .info .price small {font-size:30px;}
#prod_info .info .price em {font-size:50px; font-weight:bold; letter-spacing:-0.04em;}
#prod_info .info .price em.price {
	position: relative;
	margin:60px 0 40px;
	font-size:50px;
	line-height:1.2;
	font-weight:bold;
	letter-spacing:-0.05em;
}
#prod_info .info .price em.price:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #ff0000;
	top: 50%;
	padding-right: 8px;
}


.btn_set {overflow:hidden; margin:30px 0 15px; text-align:center;}
.btn_set .btn_t05 {display:block; overflow:hidden; position:relative; margin-bottom:15px; border:1px solid #333333; font-size:27px; color:#333333; line-height:75px; font-weight:bold; background:#fdedf3; }
.btn_set .btn_t05 b {position:relative; z-index:5;}
.btn_set p {overflow:hidden; border:1px solid #333333;}
.btn_set .btn_t06 {float:left; position:relative; width:50%; font-size:27px; color:#333333; line-height:75px; font-weight:bold; }
.btn_set .btn_t06:first-child:after {position:absolute; top:50%; right:-1px; width:2px; height:25px; margin-top:-12px; background:#333333; content:'';}
.txt02 {text-align:center;}

#prod_detail{margin-top:80px; border-top:1px solid #989898;}
.prod_wrap, .img_wrap{position:relative;}
.prod_wrap img, .img_wrap img{display:block;}

#insta_slier {position:relative; z-index:2;  width:600px; margin:115px auto 160px; border:1px solid #c1c1c1; display: none !important;}
#insta_slier img {width:598px; height:899px;}
#insta_slier .bx-pager {width:100%; bottom:-55px; text-align:center;}
#insta_slier .bx-pager .bx-pager-item {display:inline-block; float:none;}
#insta_slier .bx-pager .bx-pager-item a {width:24px; height:24px; margin:0 14px; background:#d9d9d9; border-radius:50%; -webkit-border-radius:50%;}
#insta_slier .bx-pager .bx-pager-item a.active {background:#dbd4e6;}

.sub2 .bottom_cont {background:#e8eaf2;}
.sub3 .bottom_cont {background:#f7e5eb;}
.sub4 .bottom_cont {background:#e9e9f3;}
.sub5 .bottom_cont {background:#e9e9f3;}
.sub6 .bottom_cont {background:#fdefe4;}
.sub7 .bottom_cont {background:#e3f5f5;}
.sub8 .bottom_cont {background:#f1f8fa;}

.sub2 .best {background:#e4f3f3;}


.bottom_cont {color:#333333; }
.prd_price {position:relative; padding:70px 60px 95px; min-height:550px;}
.prd_price .t_title {display:block; font-size:60px; text-align:center; font-family:'Renogare','돋움', sans-serif;}
.prd_price h2 {padding:15px 0 20px; font-size:25px; text-align:center; font-weight:normal;}
.prd_price h2 b {font-weight:bold;}
.prd_price ul {margin-top:3px; border-top:1px solid rgba(51,51,51,0.23);}
.prd_price li {position:relative; padding:20px 7px; border-bottom:1px solid rgba(51,51,51,0.23); line-height:1.25;}
.prd_price li h3 {padding:6px 0 6px 6px; font-size:20px; font-weight:300;}
.prd_price li > p {position:relative; padding:7px;}
.prd_price strong {font-size:38px; letter-spacing:-0.07em; }
.prd_price strong span {font-size:25px; font-weight:normal; letter-spacing:-0.09em;}
.prd_price strong b {display:block; font-size:27px; font-weight:normal; letter-spacing:-0.09em;}
.prd_price em {position:absolute; top:50%; right:10px; margin-top:-52px; font-size:25px; line-height:105px; text-align:right; vertical-align:baseline;}
.prd_price em b {display:inline-block; width:157px; margin-right:20px; padding-top:3px; font-size:70px; text-align:right; letter-spacing:-0.05em; font-family:'Renogare','돋움', sans-serif;}
.prd_price em b.type02 {width:150px;}
.prd_price em b .bar {font-size:27px; font-family:'돋음', sans-serif; vertical-align:top;}
.prd_price em.type02 b{width:250px;}
.prd_price .img {position:absolute; top:50%; left:50%; width:263px; height:95px; margin-left:-131px; margin-top:-48px; }


#sub_counsel {padding:20px 60px; background:#fff;}
#sub_counsel > div {padding:20px 26px 45px; border-bottom:2px solid #333333;}
#sub_counsel .label {display:block; font-size:40px; font-family:'Renogare','돋움', sans-serif; line-height:90px;}
#sub_counsel input[type="text"] {width:100%; height:100px; border:0; font-size:26px; color:#333333;}
#sub_counsel input[type="text"]+.label {margin-top:25px;}
#sub_counsel .agree {margin-top:30px; font-size:20px; color:#000; line-height:1.4;}
#sub_counsel .agree label {font-size:29px;}
#sub_counsel .agree span {display:block; letter-spacing:-0.03em;}
#sub_counsel .btn {width:100%; height:100px; margin-top:15px; border:0; font-size:40px; color:#fff; font-weight:bold; background:#333333; cursor:pointer;}
#sub_counsel .kakao .btn {background:#f2eb35;}


#intro_gallery{}
#intro_gallery .tcont{position:relative; height:470px;}
#intro_gallery .btn{display:block; overflow:hidden; position:absolute; top:160px; width:25px; height:46px; text-indent:-999px;}
#intro_gallery .btn.btn_prev{left:15px; background:url('../images/cont/intro/btn_prev.png') no-repeat;}
#intro_gallery .btn.btn_next{right:15px; background:url('../images/cont/intro/btn_next.png') no-repeat;}
#intro_gallery .timg{position:absolute; top:0px; left:0px;}
#intro_gallery .timg li{display:none; position:absolute; top:0px; left:0px;}
#intro_gallery .timg li:first-child{display:block;}
#intro_gallery .btn_list{overflow:hidden; position:absolute; left:30px; bottom:3px; width:690px;}
#intro_gallery .btn_list li{float:left; width:163px; height:50px; margin-right:1px; margin-bottom:1px; font-size:17px; color:#ffffff; line-height:50px; text-align:center; background:url('../images/cont/intro/bg01.png'); cursor:pointer;}
#intro_gallery .btn_list li.on{background-image:url('../images/cont/intro/bg02.png');}

#intro_gallery .bcont{position:relative; height:820px;}
#intro_gallery .bcont li{display:none; position:absolute; top:0px; left:0px; right:0px; text-align:center;}
#intro_gallery .bcont li:first-child{display:block;}
#intro_gallery .bcont li p{height:160px; padding-top:45px; text-align:center;}
#intro_gallery .bcont li .ico{display:block; width:44px; height:22px; margin:0 auto 15px; background:url('../images/cont/intro/intro_arrow01.png') no-repeat;}
#intro_gallery .bcont li strong{display:block; font-size:28px; color:#000000; font-weight:bold; line-height:1;}


#c_slider {position:relative; z-index:1; height:700px;}
#c_slider .bx-pager {display:none; position:absolute; bottom:80px; left:0; width:100%; height:21px; text-align:center;}
#c_slider .bx-pager .bx-pager-item{display:inline-block; float:none;}
#c_slider .bx-pager a{width:21px; height:21px; margin:0 10px; background:#fff; opacity:1;}
#c_slider .bx-pager a.active{background:#d28dd3;}




#process_slider {height:1200px; padding-top:318px; text-align:center; background:url('../images/cont/filler/filler16_cont04_bg.jpg');}
#process_slider {position:relative;}
#process_slider .bx-prev {left:0px; width:85px; height:85px; margin-top:-42px; background:url('../images/cont/filler/btn_prev03.png') no-repeat 0 0;}
#process_slider .bx-next {right:0px; width:85px; height:85px; margin-top:-42px; background:url('../images/cont/filler/btn_prev03.png') no-repeat right 0;}


.section_pop {position:relative; z-index:1; overflow:hidden;}
.section_pop .btn01 {position:absolute; top:299px; left:61px;}
.section_pop .btn02 {position:absolute; top:299px; left:363px;}
.section_pop .pop {display:none; position:absolute; top:0px; left:0; z-index:11115; width:100%; height:100%;}
.section_pop .pop.on {display:block;}
.section_pop .pop:before {position:absolute; top:0; left:0; width:100%; height:3000px; background:rgba(0,0,0,0.8); content:'';}
.section_pop .pop .box {position:absolute; top:166px; left:33px;}
.section_pop .pop .btn_close {position:absolute; top:-49px; right:10px;}
.section_pop .pop > img {}



.intro03_title {margin-bottom:40px; text-align:center;}
.intro_doctor {width:650px; margin:0 auto;}
.intro_doctor ul {display:inline-block; width:100%; text-align:left;}
.intro_doctor ul li {overflow:hidden; float:left; width:50%; padding:10px;}
.intro_doctor ul img {width:100%;}
.intro_doctor .over {display:none; position:fixed; top:50%; left:50%; width:565px; z-index:1000011; color:#fff; box-sizing: border-box; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.intro_doctor dt {position:relative; z-index:10; font-size:66px; line-height:1.2;}
.intro_doctor dt span {display:inline-block; font-size:44px;}
.intro_doctor dt b {position:relative; display:block; padding-bottom:24px; text-transform:uppercase; font-size:52px; font-family:'Renogare','Noto Sans KR', sans-serif;}
.intro_doctor dt b:after {position:absolute; bottom:0; left:0; width:175px; height:2px; background:#fff; content:'';}
.intro_doctor dd {position:relative; z-index:11; padding-top:38px;}
.intro_doctor dd em {display:inline-block; padding-bottom:10px; font-size:43px;}
.intro_doctor dd span {display:block; font-size:32px;}
.intro_doctor li.on .over {display:block;}

.dimmed_bg {display:none; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background:rgba(0,0,0,0.9); box-sizing: border-box; border:solid 10px; border-image:linear-gradient(to right, #ee609c 0%, #bb61d8 100%); border-image-slice:1; content:'';}


.intro_location {position:relative; padding-top:25px; color:#333; text-align:center;}
.intro_location h2 {font-size:45px; font-family:'Renogare','돋음', sans-serif;}
.intro_location p {margin-top:15px; font-size:27px; line-height:1.3; letter-spacing:-0.05em;}
.intro_location strong {display:block; margin-top:10px; font-size:30px; line-height:1.3; font-weight:normal;}
.intro_location ul {overflow:hidden; margin:70px 0 40px; text-align:center;}
.intro_location ul li {display:inline-block; width:90px; padding-top:65px; font-size:14px; background:no-repeat center top;}
.intro_location ul li.s01 {background-image:url('../images/cont/intro/ico_car.png');}
.intro_location ul li.s02 {background-image:url('../images/cont/intro/ico_night.png');}
.intro_location ul li.s03 {background-image:url('../images/cont/intro/ico_key.png');}


.customer_center {background:#f7b7c1; padding:70px 60px 100px; color:#ffffff; text-align:center;}
.customer_center h2 {margin-top:-7px; margin-bottom:16px; font-size:36px; color:#ffffff; line-height:1;}
.customer_center .link {display:inline-block;}
.customer_center .link li {float:left; width:165px; height:165px; margin:0 18px 0 14px; background:#eb94a2; border-radius:50%; -webkit-border-radius:50%; text-align:center;}
.customer_center .link a {display:block; height:100%; padding-top:55px; font-weight:bold; font-size:22px; line-height:1.1;}
.customer_center .link span {display:block; margin-top:4px; font-size:30px; font-weight:normal; font-family:'Renogare','돋음', sans-serif; }
.customer_center .info_cont {overflow:hidden; text-align:left; padding-top:50px; line-height:1.35;}
.customer_center .info_cont > div {position:relative; padding:35px;}
.customer_center .info_cont > div > p {font-size:26px;}
.customer_center .info_cont > div+div {border-top:1px solid #ffffff;}
.customer_center .info_cont em {display:inline-block;  font-size:26px; line-height:1;}
.customer_center .info_cont h2 {margin-bottom:15px; font-size:52px;}
.customer_center .info_cont span {display:block; margin-top:5px; font-size:58px; line-height:1; font-family:'Renogare','돋음', sans-serif; letter-spacing:-0.03em;}
.customer_center .info_cont dl {display:inline-block; width:100%;}
.customer_center .info_cont dt {float:left; margin-bottom:10px; width:110px; font-size:26px;}
.customer_center .info_cont dd {margin-bottom:10px; font-size:34px; font-family:'Renogare','돋음', sans-serif; line-height:1; letter-spacing:-0.03em;}
.customer_center .info_cont dd+dt {clear:both;}

.intro_location h2, .customer_center h2, .intro_network h2 {font-family:'Renogare','돋음', sans-serif;}




.img_full{width:100%;}
.img_full img{display:block; max-width:100%;}




.onOverCont{text-align:center;}
.onOverCont img{margin:0 auto;}
.onOverCont .on{display:none;}
.onOverCont .off{display:block;}

.onOverCont.on .on{display:block;}
.onOverCont.on .off{display:none;}

.mt20{margin-top:20px;}

/* 베스트셀러 대문 */
body.bestseller #container {
	background: #ebebec;
  overflow: hidden;
  margin-top: 178px;
}
body.bestseller.includeTopBanner #container {
    margin-top: 237px;
}
body.bestseller #lnb {
	display: none;
}
.best_title {
	margin: 70px auto 54px;
  text-align: center;
}
.best_item li {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
}
.best_item li .img_box .thumb {
  width: 100%
}
.best_item li .txt_box {
	color: #333;
	letter-spacing: -1px;
	box-sizing: border-box;
	padding: 20px 0 0 60px;
  height: 170px;
}
.best_item li .txt_box h3 {
	font-size: 33px;
	font-weight: 600;
}
.best_item li .txt_box p {
	font-size: 24px;
	color: #707070;
	margin-top: 5px;
	height: 50px;
	line-height: 100%;
}
.best_item li .txt_box span {
	display: inline-block;
}
.best_item li .txt_box .period {
	font-size: 27px;
	margin-right: 8px;
}
.best_item li .txt_box .price {
	font-size: 21px;
}
.best_item li .txt_box .price em {
	font-size: 33px;
	margin-right: 3px;
}
.best_item li .txt_box .sale {
	position: relative;
	font-size: 17px;
	color: #898989;
	margin-left: 7px;
	padding-right: 2px;
}
.best_item li .txt_box .sale:before {
	content: '';
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #898989;
}
.best_item li .txt_box .sale em {
	font-size: 24px;
	font-weight: 500;
	margin-right: 3px;
}
.best_item li .txt_box em {
	font-weight: 600
}

/* V슈링크 영상 */
.lifting13_video {
    position: absolute;
    width: 664px;
    height: 383px;
    background: rgba(83, 82, 88, 0.59);
    top: 0;
    left: 0;
    right: 0;
    margin: 576px auto 0;
    padding: 10px;
    box-sizing: border-box;
}
.lifting13_video iframe,
.lifting13_video video {
    border: 0;
    width: 644px;
    height: 363px;
}
/* 모바일 서브페이지 하단고정-빠른비용상담, 슬라이더수정 */
.btn_consult_fixed {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90px;
    border: 0;
    font-size: 30px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    line-height: 90px;
    background: #ff5073;
}
#timg_slider > div.pager_list{margin-top:60px; text-align:center;}
#timg_slider > div.pager_list ul {display:inline-block; position:relative;}
#timg_slider > div.pager_list li {float:left; width:158px; height:147px; margin:5px;}
#timg_slider > div.pager_list a {display:block; position:relative; opacity:0.6;}
#timg_slider > div.pager_list a:before {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; background:url('../images/common/border.png') no-repeat; content:''; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
#timg_slider > div.pager_listt a.active {opacity:1;}
#timg_slider > div.pager_list a.active:before {opacity:1;}
#timg_slider > div.pager_list li img {width:100%; height:100%;}
#wrap > div.bottom_cont > a {z-index:999999;}

/* 약관 전체 동의 */
.board .agreeBox {
    text-align: center;
    margin-top: 26px;
    margin-bottom: 50px;
    padding-top: 37px;
    border-top: 1px solid #d7d7d7;
}
.sub9 .board .agreeBox {
    background: #fff !important;
    border: 0 !important;
	border-top: 1px solid #d7d7d7 !important;
    padding: 37px 0 0 0 !important;
}
.board .agreeBox dt {
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    background: #000;
    margin-top: 21px;
}
.board .agreeBox input[type='checkbox'] {
    -ms-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    -o-transform: scale(1.8);
    padding: 10px;
    background: #fff;
    border: 0;
    margin-right: 10px;
	margin-top: -3px;
}
.board .agreeBox dd {
    width: 630px;
    display: inline-block;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -1px;
    color: #3b3b3b;
    margin-bottom: 10px;
}
.board .agreeBox dd em {
    color: #ff5353
}
.board .agreeBox dd a {
    float: right;
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
    color: #878787;
    text-decoration: none;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    text-align: center;
}

/* 주의사항 */
.precautions {
	clear: both;
	margin-top: 30px;
	text-align: left;
}
.precautions > b {
	font-size: 22px;
	letter-spacing: -1px;
}
.precautions li {
	position: relative;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 8px;
	padding-left: 19px;
	counter-increment: num;
	word-break: keep-all;
}
.precautions li::before {
	position: absolute;
	left: 0;
	top: 1px;
	width: 30px;
	content: counter(num)'.';
}

.precautions .noti {
	position: relative;
	padding-left: 17px;
	font-size: 20px;
	word-break: keep-all;
}
.precautions .noti::before {
	content: '*';
	position: absolute;
	left: 0;
	top: 4px;
}

/* 가격숨김 */
#prod_info .info .price,
.bottom_cont {
    display: none;
}
#prod_info .info .txt02 {
    margin-top: 50px;
}

.info .event_btn {
    display: block;
    margin: 100px auto -31px;
}

/* 주차장안내 */
.parking_location {position:relative; margin:50px auto; color:#333;}
.parking_location h2 { text-align: center; font-size: 51px; margin-bottom: 50px;letter-spacing: -2px;}
.parking_location .location_wrap {text-align: left;background-color: #edeef0;padding: 54px 0; margin: 32px 26px 0;	}
.parking_location .location_wrap .bg {background-color: #fff;margin: 0 28px;padding: 14px;}
.parking_location .title{border-bottom: 1px solid #edeef0;}
.parking_location .title strong{font-weight: 600}
.parking_location .title p{padding-bottom: 19px;color: #666}
.parking_location .location{padding: 50px 0 0}
.parking_location p {margin-top:4px; font-size:18px; line-height:28px; letter-spacing:-0.05em; padding: 0 29px}
.parking_location strong {display:block; padding:19px 29px 0; font-size:24px; font-weight:normal;  line-height:1.3;}
.parking_location p strong {padding: 0}
.parking_location .map_box {}
.parking_location .root_daum_roughmap {width:100%;}
.parking_location .free_box{	margin-top:10px;} 
.parking_location .free_box strong {padding-left: 12px;	position: relative; font-size: 18px} 
.parking_location .free_box strong:not(:last-child){margin-bottom: 6px;} 
.parking_location .free_box strong:before {content: "\A"; width: 4px; height: 4px; border-radius: 50%; background: #333; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%)}

/* 약국안내 */
.pharmacy_location {position:relative; width:100%; max-width:720px; min-height:950px; margin:50px auto 120px; text-align:center;}
.pharmacy_location  h2 {text-align: center; margin-bottom: 50px; color: #333; font-size: 51px;letter-spacing: -2px;} 
.pharmacy_location .tab_menu {display:inline-block; overflow:hidden; vertical-align:top;}
.pharmacy_location .tab_menu li {float:left; border:1px solid #c1c1c1; border-left:0;}
.pharmacy_location .tab_menu li:first-child {border-left:1px solid #c1c1c1;}
.pharmacy_location .tab_menu a {display:block; width:140px; font-size:16px; color:#333333; line-height:45px; background:#ffffff;}
.pharmacy_location .tab_menu li a {}
.pharmacy_location .tab_menu li.on > a {color:#ffffff; background:linear-gradient(-90deg, #b666d9, #ee609c);}
.pharmacy_location .tab_menu .list .cont {visibility:hidden; position: absolute;left: 0;}
.pharmacy_location .tab_menu .list li.on .cont { visibility: visible; display: flex; flex-direction: column;}
.pharmacy_location .tab_menu .list .cont .location{ width: 100%;text-align: center;margin-top: 42px;color: #333;}
.pharmacy_location .tab_menu .list .cont .location strong{display:block; margin:0 auto; font-size:36px; font-weight:500;  line-height:1.3; color: #333}
.pharmacy_location .tab_menu .list .cont .location span{display:block; margin:0 0 19px ; font-size:20px; }
.pharmacy_location .tab_menu .list .cont .location p {display:block; margin:38px 0 0; font-size:22px; font-weight:400;  line-height:1.3;}
.pharmacy_location .tab_menu .list .cont .location .tel{ font-size:20px; margin: 10px 0 38px; }
.pharmacy_location .tab_menu .list .cont .location p img{width: 14px; vertical-align: inherit !important; margin-right: 6px;}
.pharmacy_location .tab_menu .list .cont .time strong{font-size: 18px; font-weight: 500; margin-bottom: 10px}
.pharmacy_location .tab_menu .list .cont .time dd{font-size: 20px; font-weight: 400; display: inline-block; color: #8d8d8d}
.pharmacy_location .tab_menu .list .cont .time dl{font-size: 20px; font-weight: 400; display: block}
.pharmacy_location .tab_menu .list .cont .time dt{font-size: 20px; font-weight: 500; display: inline-block;  color: #717171; margin-right: 5px}
.pharmacy_location .tab_menu .list .cont .time .holiday{font-size: 16px; font-weight: 400; margin: 5px 0 0; color: #ff0b0b}
.pharmacy_location .map_box {margin-top: 42px;}
.pharmacy_location .root_daum_roughmap {width:100%;}

/* 지도 하단 버튼 */
.map_box .bottom {width: 720px; height: 64px; line-height: 64px; padding: 0; background: transparent; margin: 0 auto; text-align: center; position: absolute; top: 336px; left: 0; right: 0; z-index: 1; display: flex; justify-content: center;}
.map_box .bottom .btn {	float: right;	width: 290px;	height: 64px;	background: #3ab349; display: block;	line-height: 64px; font-size: 18px; font-weight: 500; letter-spacing: -1px;	text-align: center; border-radius: 35px;	margin: 30px 10px 0;	color: #fff;}
.map_box .bottom .btn.kakao {background: #f8c119;}
.parking_location .map_box .bottom {top: 410px}