@charset "utf-8";

/* 내용관리 */
#ctt {padding:0px;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
.ctt_img {text-align:center}
.btn_close {position:absolute; top:10px; right:10px;}

/*location hour*/
.open_info {width:98%; margin:80px auto;border:5px solid #6F4A9B; border-radius:20px; padding:0; position:relative;}
.open_info .open_info_title {position:absolute; top:-70px; left:50%; margin-left:-75px; background:#ffffff;width:150px; text-align:center;}
.open_info .open_info_title p {font-weight:500;text-align:center;font-size:1.4em;}
.open_info .open_schedule {margin:120px 0px 60px 0px;display:flex;justify-content:space-between;}
.open_info .open_schedule .open_item {width:220px; height:220px; margin:1%; padding:2%; background:#f0f0f0; float:left; border-radius:50%;flex-direction:column;display:flex; justify-content:center; align-items:center;}
.open_info .open_schedule .open_item h3 {font-size:1.6em; font-weight:500;margin-top:-15px; padding-bottom:10px;}
.open_info .open_schedule .open_item p {font-size:1.4em; font-weight:400;}
.open_info .open_schedule .open_item.sun h3 {color:#B95757;}
.open_info .open_schedule .open_item.sun p {color:#B95757;}

.location_map {width:98%; max-width:1280px; margin:50px auto 10px auto; position:relative;}
.location_map .goto_google {display:inline-block; padding:15px; background:#6F4A9B; color:#fff;position:absolute; right:0px; bottom:0px; font-weight:400; font-size:1.1em;}
p.location_desc {width:98%;padding:10px 0 80px 0;margin:0px auto;text-align:center;font-size:2em; font-weight:400;display:block;}

.bnf_wrap {width:98%;margin:0px auto;}

.profile_box {background:#e6e6e6; padding:0px; margin:15px 0px;background-size:contain; height:500px; overflow:hidden;}
.profile_box:after {content:""; display:block; clear:both;}
.profile_box .left {width:55%; padding:60px 0px 60px 60px;}


.profile_box .dr_desc1 {font-size:1.5em; font-weight:400}
.profile_box .dr_desc2 {font-size:2.4em; border-bottom:1px solid #7e7e7e;padding:8px 0px 24px 0px;font-weight:300}
.profile_box .dr_desc3 {font-size:1.8em;padding:24px 0px 14px 0px;}
.profile_box .dr_name {font-size:3em; font-weight:600}

.profile_box button.view_more {margin:15px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464;height:40px; line-height:40px;background:#e6e6e6;padding:0px 15px; display:inline-block;  font-size:1.4em;}
.profile_box button.go_blog {margin:15px 0px 0px 0px;border:1px solid #6c6c6c;color:#000;height:40px; line-height:40px; padding:0px 15px; box-shadow:2px 2px 2px #cbcbcb;background:#e6e6e6; display:inline-block; font-size:1.6em;}
.profile_box button.go_blog img {vertical-align:middle; margin-bottom:5px}
.profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}

.pop {text-align:center; padding:50px;}
.pop img {width:100%;}
.pop > div {display:none;position:relative;width:90%; max-width:1100px; margin:0px auto; background:#ffffff; box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.pop {display:none;position:fixed; width:100%; height:100vh; z-index:999;background:rgba(255,255,255,0.8);left:0px; top:0px; padding-top:120px;overflow-y:auto; text-align:center;}
.pop .btn_close {position:absolute; top:20px; right:20px; z-index:10}
.pop .btn_close i {font-size:3em;}
.pop div.history {background:#e6e6e6;padding:30px; font-size:1.4em; text-align:left}
.pop div.history:after {content:"";clear:both;display:block;}
.pop div.history div.line {height:1px; background:#8b8b8b; overflow:hidden; width:80px; margin:45px 0px}
.pop div.history div.his_left {width:50%;float:left}
.pop div.history div.his_right {width:50%;float:left}
.pop div.history p {padding:6px 0px;}

.dr_kim_con div.history {position:absolute; top:50%; width:100%; z-index:0}
.dr_kim_con .profile_img {position:relative; z-index:1;}

@media (max-width:1280px) {
   .pop div.history {font-size:1.15em;letter-spacing:-0.5px}
   .pop div.history p {padding:4px 0px;}
}
@media (max-width:1024px) {
  .profile_box {height:380px;}
  .profile_box .left {width:70%; padding:40px 0px 40px 40px}
  .profile_box .dr_desc1 {font-size:1.2em; font-weight:400}
  .profile_box .dr_desc2 {font-size:1.6em; border-bottom:1px solid #7e7e7e;padding:8px 0px 14px 0px;font-weight:300;}
  .profile_box .dr_desc3 {font-size:1.6em;padding:14px 0px 14px 0px;}
  .profile_box .dr_name {font-size:2.2em; font-weight:600}
  
  .profile_box button.view_more {margin:10px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:1.2em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:10px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:1.2em;}
  .profile_box button.go_blog img.naver {vertical-align:middle; margin-bottom:5px}
  .profile_box button.go_blog img.arrow {vertical-align:middle; margin-bottom:5px}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}
  
  .pop div.history {font-size:1.15em;letter-spacing:-0.5px}
  .pop div.history p {padding:4px 0px;}
  .pop div.history div.line {margin:35px 0px}
  .pop div.history div.his_left {display:block;width:100%;float:none}
  .pop div.history div.his_right {display:block;width:100%;float:none}
}

@media (max-width:750px) {
  .profile_box {height:350px;}
  .profile_box .left {width:70%; padding:40px 0px 40px 40px}
  .profile_box .dr_desc1 {font-size:1.2em; font-weight:400}
  .profile_box .dr_desc2 {font-size:1.4em; border-bottom:1px solid #7e7e7e;padding:8px 0px 14px 0px;font-weight:300;}
  .profile_box .dr_desc3 {font-size:1.4em;padding:14px 0px 14px 0px;}
  .profile_box .dr_name {font-size:2em; font-weight:600}
  
  .profile_box button.view_more {margin:10px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:1.2em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:10px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:1.2em;}
  .profile_box button.go_blog img.naver {width:70px;}
  .profile_box button.go_blog img.arrow { width:30px;}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}

}

@media (max-width:660px) {
  .profile_box {height:340px;}
  .profile_box .left {width:75%; padding:40px 0px 40px 40px}
  .profile_box .dr_desc1 {font-size:1.1em; font-weight:400}
  .profile_box .dr_desc2 {font-size:1.4em; border-bottom:1px solid #7e7e7e;padding:8px 0px 14px 0px;font-weight:300;}
  .profile_box .dr_desc3 {font-size:1.4em;padding:14px 0px 14px 0px;}
  .profile_box .dr_name {font-size:2em; font-weight:600}
  
  .profile_box button.view_more {margin:10px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:1.2em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:10px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:1.2em;}
  .profile_box button.go_blog img.naver {vertical-align:middle; margin-bottom:5px; width:60px;}
  .profile_box button.go_blog img.arrow {width:30px;margin-bottom:3px;}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}

}

@media (max-width:615px) {
  .profile_box {height:340px;}
  .profile_box .left {width:70%; padding:40px 0px 40px 40px}
  .profile_box .dr_desc1 {font-size:1em; font-weight:400}
  .profile_box .dr_desc2 {font-size:1.1em; border-bottom:1px solid #7e7e7e;padding:8px 0px 14px 0px;font-weight:300;}
  .profile_box .dr_desc3 {font-size:1.1em;padding:14px 0px 14px 0px;}
  .profile_box .dr_name {font-size:1.6em; font-weight:600}
  
  .profile_box button.view_more {margin:10px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:1.2em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:10px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:1.1em;}
  .profile_box button.go_blog img.naver {vertical-align:middle; margin-bottom:3px;width:50px;}
  .profile_box button.go_blog img.arrow {width:20px;margin-bottom:3px;}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}
  .dr_kim_con div.history {position:relative; width:100%; z-index:0}
}

@media (max-width:570px) {
  .profile_box {height:300px;}
  .profile_box .left {width:75%; padding:30px 0px 30px 30px}
  .profile_box .dr_desc1 {font-size:1em; }
  .profile_box .dr_desc2 {font-size:1.2em; padding:8px 0px 8px 0px;}
  .profile_box .dr_desc3 {font-size:1.2em;padding:14px 0px 8px 0px;}
  .profile_box .dr_name {font-size:1.6em; font-weight:600}
  
  .profile_box button.view_more {margin:8px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:1.05em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:8px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:1.05em;}
  .profile_box button.go_blog img.naver {vertical-align:middle; margin-bottom:3px;width:50px;}
  .profile_box button.go_blog img.arrow {width:20px;margin-bottom:3px;}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}
  .dr_kim_con div.history {position:relative; width:100%; z-index:0}
}

@media (max-width:520px) {
  .profile_box {height:300px;}
  .profile_box .left {width:100%; padding:20px 20px 20px 20px}
  .profile_box .dr_desc1 {font-size:1em; }
  .profile_box .dr_desc2 {font-size:1.1em; padding:8px 0px 8px 0px;}
  .profile_box .dr_desc3 {font-size:1.1em;padding:14px 0px 8px 0px;}
  .profile_box .dr_name {font-size:1.4em; font-weight:600}
  
  .profile_box button.view_more {margin:8px 0px 0px 0px; border:1px solid #6c6c6c;color:#646464; font-size:0.9em;height:34px; line-height:34px;}
  .profile_box button.go_blog {margin:8px 0px 0px 0px;height:34px; line-height:34px;background:rgba(230,230,230,0.3); font-size:0.9em;}
  .profile_box button.go_blog img.naver {vertical-align:middle; margin-bottom:3px;width:40px;}
  .profile_box button.go_blog img.arrow {width:15px;margin-bottom:3px;display:none;}
  .profile_box button.view_more img {vertical-align:middle; margin-bottom:3px;}
  .dr_kim_con div.history {position:relative; width:100%; z-index:0}
}