﻿@charset "utf-8";

/* layout */
.wrap{position:relative;overflow:hidden;}

.contents_wrap{}
.contents_wrap.fixed{padding-top:5rem;}
.contents_wrap.fixed .contents_menu_wrap{position:fixed;top:0;z-index:10;}
.contents_wrap > .dot_list01{margin:1rem 4%;}

/* scroll motion */
.scroll-motion{position:relative;top:80px;opacity:0;}

/* dot list */
ul.dot_list01{}
ul.dot_list01 > li{padding-left:1.2rem;position:relative;font-size:1.4rem;line-height:2.1rem;margin-top:0.5rem;}
ul.dot_list01 > li:first-child{margin-top:0;}
ul.dot_list01 > li:before{content:'';display:block;position:absolute;left:0;top:0.8rem;width:0.3rem;height:0.3rem;background:#ffa800;border-radius:100%;} /* 연혁 왕관 추가로 before로 변경 241025 */
ul.dot_list01 > li > span{color:#ffa800;}

ul.dot_list02{}
ul.dot_list02 > li{padding-left:1.4rem;position:relative;font-size:1.4rem;line-height:2.1rem;margin-top:0.5rem;}
ul.dot_list02 > li:first-child{margin-top:0;}
ul.dot_list02 > li:after{content:'';display:block;position:absolute;left:0;top:1rem;margin-top:-0.15rem;width:0.3rem;height:0.3rem;background:#999;border-radius:100%;}

ul.dot_list03{}
ul.dot_list03 > li{padding-left:0.7rem;position:relative;font-size:1.4rem;line-height:2.1rem;color:#666;}
ul.dot_list03 > li:first-child{margin-top:0;}
ul.dot_list03 > li:after{content:'';display:block;position:absolute;left:0;top:1rem;margin-top:-0.15rem;width:0.2rem;height:0.2rem;background:#666;border-radius:100%;}



ul.dot_list_width{}
ul.dot_list_width:after{display:block;content:'';clear:both;}
ul.dot_list_width > li{padding-left:0.7rem;position:relative;float:left;margin-left:2.5rem;font-size:1.4rem;}
ul.dot_list_width > li:first-child{margin-left:0;}
ul.dot_list_width > li:after{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-0.15rem;width:0.3rem;height:0.3rem;background:#ffa800;border-radius:100%;}

/* search */
.search_wrap{}
.search_wrap .search_area{}
.search_wrap .search_area:after{display:block;content:'';clear:both;}
.search_wrap .search_area .select_wrap,
.search_wrap .search_area .input_wrap{float:left;margin-left:0.5rem;}
.search_wrap .search_area .select_wrap + .select_wrap{margin-top:0.5rem;}
.search_wrap .search_area .select_wrap:first-child,
.search_wrap .search_area .input_wrap:first-child{margin-left:0;}
.search_wrap .search_area .btn_search{display:block;float:left;width:7.5rem;height:3.2rem;margin-left:0.5rem;font-size:1.3rem;color:#fff;background:#ffa800;text-align:center;line-height:3.2rem;}
.select_wrap + .search_wrap{margin-top:0.5rem;}

/* btn */
.btn_area{text-align:center;margin-top:1.5rem;}
.btn_area:first-child{margin-top:0;}
.btn_area a{display:inline-block;min-width:7rem;width:100%;height:3.5rem;padding:0 2rem;font-size:1.3rem;line-height:3.2rem;}
.btn_area a + a{margin-left:1rem;}
.btn_area.top_line{padding-top:1.5rem;border-top:0.1rem solid #f1f1f1;}
.btn_area.space{padding:1.5rem 0;margin-top:0;}

.btn_area .btn_ok{border:0.1rem solid #ffa800;background:#ffa800;color:#fff;width:15rem;}

a.btn_type01{border:0.1rem solid #ffa800;background:#ffa800;color:#fff;}
a.btn_type01_big{border:0.1rem solid #ffa800;background:#ffa800;color:#fff;height:6rem;line-height:6.2rem;}
a.btn_type02{border:0.1rem solid #ccc;background:#fff;color:#666;}
a.btn_type03{border:0.1rem solid #999;background:#999;color:#fff;}
a.btn_type04{border:0.1rem solid #ef8009;background:#ef8009;color:#fff;}
a.btn_type05{border:0.1rem solid #ffa800;background:#fff;color:#ffa800;padding:0.2rem 0.7rem;font-size:1.2rem;}
a.btn_type06{border:0.1rem solid #11426b;background:#11426b;color:#fff;font-size:1.2rem;padding:0;}

/* datepicker */
.ui-datepicker .ui-datepicker-header{padding:0.5rem 0 0.3rem 0;}
.ui-datepicker .ui-datepicker-title span{line-height:2em;}

input[type*="radio"]{cursor:pointer;width:1.7rem;height:1.7rem;margin-top:-0.1rem;}
.input_radiobox{min-height:1.7rem;}
.input_radiobox + .input_radiobox{margin-top:0.5rem;}
.input_radiobox label{min-height:1.7rem;display:inline-block;cursor:pointer;position:relative;padding-left:2.2rem;}
.input_radiobox input[type*="radio"]{display:none;}
.input_radiobox label:after{content:"";display:inline-block;width:1.7rem;height:1.7rem;margin-right:1rem;position:absolute;left:0;bottom:0.1rem;background:url("../img/input_checkbox_circle_off.png") no-repeat center center;background-size:1.7rem;}
.input_radiobox input[type*="radio"]:checked + label:after{content:"";background:url("../img/input_checkbox_circle_on.png") no-repeat center center;background-size:1.7rem;}
.input_radiobox_area:after{clear:both;display:block;content:'';}
.input_radiobox_area .input_radiobox{float:left;margin-left:2rem;}
.input_radiobox_area .input_radiobox:first-child{margin-left:0;}

.input_radiobox.half{overflow:hidden;}
.input_radiobox.half label{float:left;width:50%;display:block;}


/* paging */
.paging{text-align:center;padding:1.5rem 4%;}
.paging a{display:inline-block;width:3.2rem;height:3.2rem;margin:0 0.1rem;border:0.1rem solid #ccc;background:#fff;line-height:3.3rem;font-size:1.3rem;color:#666;vertical-align:middle;}
.paging a.first{background:#fff url("../img/ico_paging_first.png") no-repeat center;background-size:1.7rem;}
.paging a.first span{text-indent:-9999px;}
.paging a.prev{background:#fff url("../img/ico_paging_prev.png") no-repeat center;background-size:0.8rem;}
.paging a.next{background:#fff url("../img/ico_paging_prev.png") no-repeat center;background-size:0.8rem;transform:rotate(180deg);}
.paging a.last{background:#fff url("../img/ico_paging_first.png") no-repeat center;background-size:1.7rem;transform:rotate(180deg);}
.paging a.on{background:#ffa800;border:0.1rem solid #ffa800;color:#fff;}
.paging + .btn_area{padding-top:0;}

.pop-address-body .paging{margin-top:0 !important;}

.wide_box{margin:0 -4% 0.5rem -4%;padding:1.5rem 0;}
.wide_box.gray_box{background:#f1f1f1;font-size:1.4rem;}
.wide_box .dot_list01{margin:0 4%;}

.wide_box.gray_box.pd_title{padding:1.5rem 4%;margin:-1.5rem -4% 1.5rem -4%;}





/* footer */
footer{margin-top: 1.5rem;padding-bottom:2.5rem;width:100%;background-color:#fff;}
footer .quick_button_area{border:solid #ffd789;border-width:1px 0;}
footer .quick_button_area:after{display:block;content:'';clear:both;}
footer .quick_button_area > a{position:relative;display:block;float:left;width:50%;height:4.5rem;line-height:4.3rem;color:#111;font-size:1.4rem;text-align:center;background-color:#fff;}
footer .quick_button_area > a + a:before{position:absolute;left:0;top:50%;margin-top:-0.8rem;width:1px;height:1.6rem;content:"";clear:both;display:block;background-color:#ffd789;}
footer .quick_button_area > a img{width:1.6rem;margin-right:0.3rem;margin-top:-0.1rem;}
footer .quick_button_area > a + a img{width:2.1rem;}

footer .footer_icon{text-align:center;margin:3rem 0 2.5rem;font-size:0;}
footer .footer_icon a{width:3rem;display:inline-block;vertical-align:middle;}
footer .footer_icon a + a{margin-left:2.5rem;}

footer .quick_link_area{text-align:center;}
footer .quick_link_area .quick_link_list{font-size:0;}
footer .quick_link_area .quick_link_list li{display:inline-block;position:relative;padding-left:0.6rem;margin-bottom:1rem;vertical-align: top;}
footer .quick_link_area .quick_link_list li + li{margin-left:0.4rem;}
footer .quick_link_area .quick_link_list li:after{content:'';display:block;width:0.2rem;height:0.2rem;background-color:#8e8e8e;position:absolute;left:0;top:50%;margin-top:-0.1rem;}
footer .quick_link_area .quick_link_list li:first-child{padding-left:0;}
footer .quick_link_area .quick_link_list li:first-child:after{display:none;}
footer .quick_link_area .quick_link_list li a{font-size:1.2rem;color:#8e8e8e;}
footer .quick_link_area .quick_link_list li a span{color:#707070;}

footer .footer_copy{font-size:1.2rem;color:#a8a8a8;text-align:center;}


/* reservation consultation */
.reservation_consultation_area{z-index:100;position:fixed;right:1.5rem;bottom:10rem;}
.reservation_consultation_area:before{z-index:90;width:5rem;height:5rem;transform:scale(1.0, 1.0);opacity:0;position:fixed;right:1.5rem;bottom:3.6rem;border-radius:100%;background-color:#000;content:'';transition:all 700ms;}

.reservation_consultation_area.on{}
.reservation_consultation_area.on:before{transform:scale(100, 100);opacity:0.7;}
.reservation_consultation_area .btn_top_area{z-index:50;margin-bottom:1.3rem;display:none;}
.reservation_consultation_area .btn_top_area .btn_top{position:relative;display:block;margin:auto;width:4.5rem;height:4.5rem;font-size:0;border-radius:100%;box-shadow:0.1rem 0.1rem 1rem rgba(255, 168, 0, 0.5);background:#fff url('../img/ico_btn_top.png') no-repeat center;background-size:1.2rem auto;}
.reservation_consultation_area .btn_top_area .btn_top img{width:1.2rem;}
.reservation_consultation_area .btn_reservation_consultation{z-index:100;position:relative;display:table-cell;width:5.4rem;height:5.4rem;border-radius:100%;background-color:#ffa800;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;line-height:1.6rem;vertical-align:middle;transition:all 500ms;box-shadow:0.2rem 0.2rem 2rem rgba(255, 168, 0, 0.5);}
.reservation_consultation_area .btn_reservation_consultation:before{position:absolute;left:50%;top:50%;margin:-0.1rem 0 0 -1.5rem;content:'';width:3rem;height:0.2rem;background-color:#fff;transform:rotate(0deg);opacity:0;transition:all 500ms;}
.reservation_consultation_area .btn_reservation_consultation:after{position:absolute;left:50%;top:50%;margin:-0.1rem 0 0 -1.5rem;content:'';width:3rem;height:0.2rem;background-color:#fff;transform:rotate(0deg);opacity:0;transition:all 500ms;}
.reservation_consultation_area.on .btn_reservation_consultation:before{transform:rotate(45deg);opacity:1;}
.reservation_consultation_area.on .btn_reservation_consultation:after{transform:rotate(-45deg);opacity:1;}
.reservation_consultation_area.on .btn_reservation_consultation{overflow:hidden;color:transparent;box-shadow:none;}
.reservation_consultation_area .reservation_consultation_list{position:absolute;bottom:5rem;right:0;display:none;}
.reservation_consultation_area.on .reservation_consultation_list{display:block;}
.reservation_consultation_area .reservation_consultation_list li{z-index:90;margin-bottom:1.5rem;position:absolute;bottom:-6.5rem;right:0;opacity:0;transition:all 500ms;}
.reservation_consultation_area.on .reservation_consultation_list li{bottom:0rem;opacity:1;transition-delay:500ms;}
.reservation_consultation_area.on .reservation_consultation_list li + li{bottom:6.5rem;transition-delay:550ms;}
.reservation_consultation_area.on .reservation_consultation_list li + li + li{bottom:13rem;transition-delay:600ms;}
.reservation_consultation_area.on .reservation_consultation_list li + li + li + li{bottom:19.5rem;transition-delay:650ms;}
.reservation_consultation_area.on .reservation_consultation_list li + li + li + li + li{bottom:26rem;transition-delay:700ms;}
.reservation_consultation_area .reservation_consultation_list li a{position:relative;}
.reservation_consultation_area .reservation_consultation_list li a img{width:5.4rem;height:5.4rem;}
.reservation_consultation_area .reservation_consultation_list li a span{position:absolute;top:0.5rem;font-size:1.3rem;color:#fff;right:6.2rem;display:block;width:10rem;text-align:right;}


/* contents menu */
.contents_menu_wrap{position:relative;overflow:hidden;width:100%;height:5rem;background:#fff;border-bottom:0.1rem solid #ccc;}
.contents_menu_wrap .contents_menu_area{position:relative;height:100%;margin:0 auto;}
.contents_menu_wrap .contents_menu_area h1.current_menu{text-align:center;font-size:1.5rem;font-weight:700;line-height:5rem;position:relative;}
.contents_menu_wrap .contents_menu_area .step_num{position:absolute;left:4%;font-size:1.4rem;color:#999;line-height:5.1rem;}
.contents_menu_wrap .contents_menu_area .step_num span{color:#13426b;}
.contents_menu_wrap .contents_menu_area .step_close{display:block;width:1.5rem;height:1.5rem;position:absolute;right:4%;top:50%;margin-top:-0.75rem;background:url("../img/close_icon.png") no-repeat 0 0;background-size:1.5rem;}
.contents_menu_wrap .contents_menu_area a{display:block;width:2.5rem;height:2.5rem;margin-top:-1.25rem;overflow:hidden;background:url("../img/ico_contents_menu.png") no-repeat 0 0;background-size:1rem;text-indent:-9999px;}
.contents_menu_wrap .contents_menu_area a.prev_menu{position:absolute;left:4%;top:55%;}
.contents_menu_wrap .contents_menu_area a.next_menu{position:absolute;right:4%;top:55%;transform:rotate(180deg);}


/* top tab */
.top_tab_wrap{position:relative;z-index:0;margin-top:-0.1rem;}
.top_tab_wrap .top_tab_area{overflow:visible;}
.top_tab_wrap .top_tab_area .top_tab_list{}
.top_tab_wrap .top_tab_area .top_tab_list:after{display:block;content:'';clear:both;}
.top_tab_wrap .top_tab_area .top_tab_list li{float:left;border:0.1rem solid #ccc;margin-left:-0.1rem;z-index:0;}
.top_tab_wrap .top_tab_area .top_tab_list li:first-child{margin-left:0;}
.top_tab_wrap .top_tab_area .top_tab_list li a{display:block;width:100%;height:3.5rem;background:#fff;text-align:center;font-size:1.4rem;color:#666;line-height:3.7rem;}
.top_tab_wrap .top_tab_area .top_tab_list li.on{border-color:#11426b;z-index:1;}
.top_tab_wrap .top_tab_area .top_tab_list li.on a{background:#11426b;color:#fff;}
.top_tab_wrap .btn_tab_prev{z-index:1;display:none;position:absolute;left:0.1rem;top:0.1rem;bottom:0.1rem;width:4.5rem;/*background:linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)*/}
.top_tab_wrap .btn_tab_prev span{position:absolute;left:25%;top:34%;margin:-0.55rem 0 0 -0.3rem;width:2.2rem;height:2.2rem;background:url("../img/btn_top_tab.png") no-repeat 0 0;background-size:2.2rem;transform:rotate(180deg);}
.top_tab_wrap .btn_tab_prev.swiper-button-disabled{opacity:0;}
.top_tab_wrap .btn_tab_next{z-index:1;display:none;position:absolute;right:0.1rem;top:0.1rem;bottom:0.1rem;width:4.5rem;/*background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)*/}
.top_tab_wrap .btn_tab_next span{position:absolute;right:25%;top:34%;margin:-0.55rem -0.3rem 0 0;width:2.2rem;height:2.2rem;background:url("../img/btn_top_tab.png") no-repeat 0 0;background-size:2.2rem;}
.top_tab_wrap .btn_tab_next.swiper-button-disabled{opacity:0;}


/* top sub tab */
.top_sub_tab_wrap{background:#fff;border-bottom:0.1rem solid #ececec;}
.top_sub_tab_wrap .top_sub_tab_area{}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list{padding:1.3rem 0;margin:0 auto;text-align:center;width:auto;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li{display:inline-block;padding:0 1rem;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li:first-child{}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li a{font-size:1.4rem;color:#666;position:relative;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li.on a{color:#11426b;font-weight:700;}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li.on a:after{position:absolute;bottom:-1.2rem;width:calc(100% + 1rem);margin:0 -0.5rem;content:'';display:block;height:0.2rem;background:#11426b;}


/* top tab */
.sub_tab_area{position:relative;z-index:1;background:#fff;text-align:center;padding:0.5rem 0;}
.sub_tab_area .sub_tab_list li{display:inline-block;}
.sub_tab_area .sub_tab_list li + li{margin-left:1.5rem;}
.sub_tab_area .sub_tab_list li a{display:inline-block;height:3.5rem;background:#fff;text-align:center;font-size:1.4rem;color:#666;line-height:3.7rem;}
.sub_tab_area .sub_tab_list li.on a,
.sub_tab_area .sub_tab_list li a:hover{color:#ffa800;}

/* my page */
.my_page_title{font-size:1.5rem;font-weight:700;text-align:center;}
.my_page_desc{margin-top:0.5rem;margin-bottom:1rem;font-size:1.4rem;color:#666;text-align:center;}

/* contents box */
.contents_area{background:#fff;padding:1.5rem 4%;margin-top:1rem;font-size:1.4rem;line-height:2rem;}
.contents_box{position:relative;background:#fff;padding:1.5rem 4%;margin-top:1rem;font-size:1.4rem;line-height:2.1rem;}
.contents_box.pb-6r{padding:1.5rem 4% 6rem;}
.contents_box:first-child{margin-top:0;}
.top_tab_wrap + .contents_box,
.contents_menu_wrap + .contents_box{margin-top:0;}
.contents_box.margin_box{margin-left:4%;margin-right:4%;padding-top:0.5rem;padding-bottom:0.5rem;}
.contents_box.no_b{padding-bottom:0;}
.contents_box strong.sub_title03{display:block;}

.toggle_con .contents_box{padding:1.5rem 0;margin-top:0;}
.img_left_box{margin-top:0.5rem;}
.img_right_box + .desc_txt{margin-top:0.5rem;}
.img_right_box:after{clear:both;display:block;content:'';}
.img_right_box .txt_box{margin-top:0.5rem;}
.img_right_box .txt_area{margin-top:0.5rem;}
.img_right_box + strong{margin-top:1rem;}
.img_right_box .img_box img{float:right;width:50%;margin-right:3%;margin-top:0.3rem;}
.img_right_box + img{margin-top:1rem;}

.contents_box h2{text-align:center;font-size:1.5rem;font-weight:700;padding-bottom:1rem;}

/* sub title */
.sub_title{padding:1rem 0 1.5rem 0;margin-top:2.5rem;font-size:1.5rem;font-weight:700;min-height:3rem;position:relative;}
.sub_title:first-child{margin-top:0;}
.sub_title:after{content:'';display:block;width:2rem;height:0.2rem;background:#ffa800;position:absolute;left:0.3rem;top:0;}
.sub_title.line_title{border-bottom:0.2rem solid #f4f4f4;}
.sub_title.line_title span{margin-left:1rem;}
.sub_title.date_pic{padding:0.1rem 0 0.7rem 2rem;background: url(../img/reservation_icon01.png) no-repeat 0 0.2rem;background-size: 1.4rem;}
.sub_title.date_pic:after{display:none;}
.sub_title.time_pic{padding:0.1rem 0 0.7rem 2rem;background: url(../img/reservation_icon02.png) no-repeat 0 0.2rem;background-size: 1.4rem;}
.sub_title.time_pic:after{display:none;}
.sub_title .datepic{padding-left:1.3rem;font-weight:400;font-size:1.2rem;background: url(../img/date_icon_active.png) no-repeat 0 40%;background-size: 0.9rem;}
.sub_title .title_right_desc{font-size:1.2rem;font-weight:normal;float:right;}
.sub_title .title_right_desc .essential{color:#ed1b24;font-size:1.2rem;display:inline-block;position:relative;top:0.3rem;}

.sub_title.ico01{background:url("../img/ico_sub_title01.png") no-repeat 0 0.3rem;background-size:1.5rem;padding:0.2rem 0 0.6rem 2.2rem;}
.sub_title.ico01:after{display:none;}
.sub_title.ico02{background:url("../img/ico_sub_title02.png") no-repeat 0 0.3rem;background-size:1.5rem;padding:0.2rem 0 0.6rem 2.2rem;}
.sub_title.ico02:after{display:none;}
.sub_title.ico03{background:url("../img/ico_sub_title03.png") no-repeat 0 0.3rem;background-size:1.5rem;padding:0.2rem 0 0.6rem 2.2rem;}
.sub_title.ico03:after{display:none;}

/*.btn_area + .sub_title{margin-top:2rem;}*/
/*.table_wrap + .sub_title{margin-top:2rem;}*/
/*.desc_txt + .sub_title{margin-top:1.5rem;}*/


.sub_title02{padding:1.5rem 0 0.8rem 0;font-weight:700;color:#11426b;}
.sub_title02:first-child{padding-top:0;}
.sub_title + .sub_title02{padding-top:0;}
.desc_txt + .sub_title02{padding-top:0;}
.sub_title02 + .desc_txt{margin-top:0;}

.sub_title + .desc_txt{margin-top:0;}
.sub_title.strong{font-size:1.8rem;color:#11426b;font-weight:700;padding-bottom:0;line-height:2.2rem;margin-top:1rem;}
.sub_title.strong + .desc_txt{margin-top:1.3rem;}
.desc_txt{margin:1.2rem 0;color:#111;font-weight:400;}

.desc_txt.bd_desc{padding:1.5rem;border-top:0.1rem solid #ccc;border-bottom:0.1rem solid #ccc;}

a.arr_text_btn{position:relative;display:inline-block;padding-right:1.5rem;margin-top:1rem;color:#ffa800;font-size:1.4rem;font-weight:700;}
a.arr_text_btn:after{position:absolute;right:0;top:0.4rem;width:0.6rem;height:1.1rem;background:url("../img/arr_text_btn.png") no-repeat 0 0;background-size:0.6rem;content:'';}

.sub_title03{padding:1.5rem 0 0.8rem 0;font-weight:700;}
/* .sub_title03:first-child{padding-top:0;} */
.sub_title03 + .sub_title03{padding-top:0.8rem;}

.num_list .sub_title03:first-child{padding-top:1.5rem;}


/* partition box */
.partition_box_wrap{border-top:0.2rem solid #ffa800;border-bottom:0.1rem solid #ccc;padding:1rem 0;}
.sign_up_step + .partition_box_wrap{margin-top:1rem;}
.sign_up_step + .dot_list01{margin-top:1rem;border-top:0.1rem solid #ccc;padding-top:1rem;}
.partition_box_wrap:last-child{border-bottom:0;padding-bottom:0;}
.partition_box_wrap + .partition_box_wrap{margin-top:-0.1rem;}
.partition_box_wrap:after{display:block;content:'';clear:both;}
.partition_box_wrap .partition_box_top_txt{text-align:center;margin-bottom:1.5rem;}
.partition_box_wrap .partition_box_top_txt .sub_title:after{display:none;}
.partition_box_wrap .partition_box_top_txt .title{color:#111;font-size:1.5rem;font-weight:700;}
.partition_box_wrap .partition_area{float:left;border-left:0.1rem solid #ccc;padding:0.5rem;}
.partition_box_wrap .partition_area:first-child{border-left:0;padding-left:0;}
.partition_box_wrap .partition_box_top_txt + .partition_area{border-left:0;padding-left:0;}
.partition_box_wrap .partition_area:last-child{padding-right:0;}
.partition_box_wrap.partition_box01 .partition_area{width:100%;}
.partition_box_wrap.partition_box02 .partition_area{width:50%;}
.partition_box_wrap.partition_box03 .partition_area{width:33.33%;}
.partition_box_wrap.partition_box03 .partition_area:first-child{width:33.34%;}
.partition_box_wrap.partition_box03 .ico_member_btn a{width:100%;}
.partition_box_wrap .partition_box_top_txt .dot_list01{text-align:left;}


/* tab contents */
.tab_contents_wrap{}
.tab_contents_wrap .tab_btn{margin-bottom:1rem;}
.tab_contents_wrap .tab_btn:after{display:block;content:'';clear:both;}
.tab_contents_wrap .tab_btn a{display:block;float:left;width:50%;height:3.5rem;background:#ececec;font-size:1.3rem;text-align:center;line-height:3.7rem;color:#666;}
.tab_contents_wrap .tab_btn a.on{background:#11426b;color:#fff;}
.tab_contents_wrap .tab_con{display:none;}
.tab_contents_wrap .tab_con.on{display:block;}



/* toggle contents */
.toggle_con_wrap{background:#fff;font-size:1.4rem;line-height:4rem;}
.contents_box + .toggle_con_wrap{margin-top:1rem;}
.top_sub_tab_wrap + .toggle_con_wrap{margin-top:1rem;}
.toggle_con_wrap + .toggle_con_wrap{margin-top:1rem;}
.toggle_con_wrap.sign_up{margin-top:0;overflow:hidden;}
 .toggle_con_wrap.sign_up.last{padding-bottom:1.5rem;}
.toggle_con_wrap.sign_up .toggle_con_area{padding:0.5rem 0rem;border-top:0.1rem solid #ccc;border-bottom:0.1rem solid #ccc;}
.toggle_con_wrap.sign_up + .toggle_con_wrap.sign_up{margin-top:0;position:relative;}
.toggle_con_wrap.sign_up + .toggle_con_wrap.sign_up .toggle_con_area{border-bottom:0.1rem solid #ccc;border-top:none;}
.toggle_con_wrap.sign_up .input_checkbox label:after{bottom:-0.45rem;left:0;}
.toggle_con_wrap.sign_up .input_checkbox{display:block;float:left;left:0;}
.toggle_con_wrap.sign_up .input_checkbox + a{margin-left:2.7rem;}
.toggle_con_wrap.sign_up .input_checkbox label{padding-left:2.7rem;}
.toggle_con_wrap.sign_up .check_desc + .input_checkbox_wrap .input_checkbox label:after{bottom:1.1rem;}
.toggle_con_wrap.sign_up .check_desc{border-bottom:0.1rem solid #000;padding:1rem 0 1rem;font-size:1.3rem;color:#999;line-height:1.3;}
.toggle_con_wrap.sign_up .check_desc:before{display:block;content:'';clear:both;}
.toggle_con_wrap.sign_up .check_desc .title{color:#666;margin-bottom:0.5rem;}
.toggle_con_wrap.sign_up .check_desc + .input_checkbox_wrap .input_checkbox{float:none;position:relative;left:0;top:0;padding:0.5rem 0;}
.toggle_con_wrap.sign_up .toggle_con_area .toggle_con{margin-top:0.5rem;border-top:1px dotted #ccc;background:none;}

.toggle_con_wrap.top_bd:before{display:block;content:'';height:1px;background:#ccc;margin:0 4%;}


.toggle_con_wrap .toggle_con_area{padding:0 4%;position:relative;}
.toggle_con_wrap.min_h .toggle_con_area{display:table;width:100%;height:6rem;}
.toggle_con_wrap.min_h .toggle_con_area > a{display: table;width: 100%;height: 6rem;}
.toggle_con_wrap.min_h .toggle_con_area > a span{display:table-cell;vertical-align:middle;color:#111;font-weight:700;}
.toggle_con_wrap.min_h .toggle_con_area > a span em{display:inline-block;padding:0 1rem;color:#fff !important;border-radius:2rem;background:#ffa800;margin-right:0.5rem;font-weight:normal;font-size:1.3rem;line-height:2.2rem;}
.toggle_con_wrap .toggle_con_area > a{position:relative;display:block;padding:1rem 2.5rem 1rem 0;line-height:2rem;font-weight:700;}
.toggle_con_wrap .toggle_con_area > a span{color:#ffa800;}
.toggle_con_wrap .toggle_con_area > a:after{content:'';width:1.1rem;height:0.6rem;background:url(../img/ico_toggle_con.png) no-repeat 0 center;background-size:1.1rem;position:absolute;right:0;top:50%;margin-top:-0.3rem;}
.toggle_con_wrap .toggle_con_area.on > a:after{transform:rotate(180deg);}
.toggle_con_wrap .toggle_con_area .toggle_con{display:none;padding:1.2rem 0;/*background:url("../img/bg_toggle_con_area.png") repeat-x 0 0;*/ border-top:1px dotted #ccc;line-height:2rem;}
.toggle_con_wrap .toggle_con_area.on .toggle_con{display:block;width:100%;}
.toggle_con_wrap .toggle_con_area .toggle_con strong{display:block;font-weight:700;font-size:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con strong + .desc_txt{margin-top:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con img + strong{margin-top:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con strong span.bus em.line{border-radius:2px;color:#fff;font-size:1.1rem;display:inline-block;padding:0.2rem 0.5rem 0.1rem;line-height:1.5;margin-bottom:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con strong span.bus em.line.line01{background:#68a3cf;}
.toggle_con_wrap .toggle_con_area .toggle_con strong span.bus em.line.line02{background:#48922d;}
.toggle_con_wrap .toggle_con_area .toggle_con strong span.bus em.line.line03{background:#c91017;}
.toggle_con_wrap .toggle_con_area .toggle_con strong span.bus a{font-size:1.2rem;color:#666;background:url(../img/ico_road_map.png) no-repeat 100% 30%;background-size:1.1rem;padding-right:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con p{font-size:1.4rem;line-height: 1.9rem;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt{font-size:1.4rem;color: #111;line-height: 1.9rem;margin:0 0 1rem;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt span{width:49%;display:inline-block;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt span em{width:50%;display:inline-block;vertical-align:top;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt + strong{margin-top:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt + .num_list{margin-top:-1rem;}
.toggle_con_wrap .toggle_con_area .toggle_con p.desc_txt.last{margin-bottom:0;}
.toggle_con_wrap .toggle_con_area .toggle_con .dot_list01 + strong{margin-top:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .dot_list02 + strong{margin-top:1.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .dot_list03 + strong{margin-top:1.5rem;}
.toggle_con_wrap .input_checkbox + a{margin-left:2.5rem;}
.toggle_con_wrap .input_checkbox{position:absolute;left:4%;top:0.5rem;}
.toggle_con_wrap .input_checkbox label:after{width:1.7rem;height:1.7rem;position:absolute;left:0;bottom:0.1rem;background:url("../img/input_checkbox_circle_off.png") no-repeat center center;background-size:1.7rem;}
.toggle_con_wrap .input_checkbox input[type*="checkbox"]:checked + label:after{content:"";background:url("../img/input_checkbox_circle_on.png") no-repeat center center;background-size:1.7rem;}
.toggle_con_wrap .toggle_con_area .toggle_con ol.num_list.blue_bul li{font-size:1.4rem;color:#666;}
.toggle_con_wrap .toggle_con_area .toggle_con dl.num_list.blue_bul dt{color:#111;font-weight:700;position:relative;padding-left:2.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con dl.num_list.blue_bul dt span{font-weight:400;color:#666;}
.toggle_con_wrap .toggle_con_area .toggle_con dl.num_list.blue_bul dt img{width:1.3rem;margin:0;position:absolute;left:0;top:0.23rem;}
.toggle_con_wrap .toggle_con_area .toggle_con dl.num_list.blue_bul dd{padding-left:2.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box{margin-top:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box + .img_left_box{margin-top:1rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box + .desc_txt{margin-top:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box:after{clear:both;display:block;content:'';}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box .txt_box{margin-top:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box .txt_area{margin-top:0.5rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box + strong{margin-top:1rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box .img_box img{float:left;width:50%;margin-right:3%;margin-top:0.3rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box.list .txt_box{margin-left:2rem;float:left;width:calc(100% - 7rem);}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box.list .txt_area{margin-left:2rem;float:left;width:calc(100% - 7rem);}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box.list .img_box{float:left;width:5rem;margin-top:0.3rem;}
.toggle_con_wrap .toggle_con_area .toggle_con .img_left_box.list .img_box img{width:5.9rem;}
.toggle_con_wrap .line_type01{width:100%;height:0.1rem;border:0;background:#ccc;display:block;}
.txt_pink_box{padding:1.4rem 1.4rem 1.4rem 1.4rem;border:0.1rem solid #ffa800;margin-top:1rem;}
.txt_pink_box .txt_title{font-weight:700;color:#ffa800;}
.txt_pink_box strong{font-size:1.3rem;line-height:1.5;}
.txt_pink_box strong + .desc_txt{margin-top:0.5rem;}
.txt_pink_box .txt_box{line-height:2rem;margin-top:0.5rem;}


/* num list */
ol.num_list{}
ol.num_list li{margin-top:1rem;}
ol.num_list li:first-child{margin-top:0;}
ol.num_list li:after{display:block;content:'';clear:both;}
ol.num_list li .num{display:block;float:left;width:2.4rem;font-size:1.4rem;font-weight:700;color:#11426b;}
ol.num_list li .num_list_txt{display:block;float:left;width:calc(100% - 2.4rem);font-size:1.4rem;color:#666;line-height:1.9rem;}
ol.num_list li .num_list_txt .num_list_txt_desc{margin-top:1rem;padding-top:1rem;border-top:0.1rem solid #ccc;color:#666;}
ol.num_list li .num_list_txt .num_list_txt_desc strong{color:#111;font-weight:400;}

ol.num_list li .num_list_con{margin-top:0.5rem;}
ol.num_list li .num_list_con dt{font-size:1.4rem;font-weight:700;line-height:1.9rem;}
ol.num_list li .num_list_con dd{font-size:1.4rem;color:#666;line-height:1.9rem;}
ol.num_list li .num_list_con .dot_list01{margin-bottom:1rem;}
ol.num_list li:last-child .dot_list01{margin-bottom:0;}
ol.num_list li .num_list_con dd ol.num_list{margin-top:1rem;}
ol.num_list li .num_list_con dd ol.num_list li{}
/*
ol.num_list li .num_list_con dd li .num{font-size:1.3rem !important;}
ol.num_list li .num_list_con dd li .num_list_txt{font-size:1.3rem !important;}
*/
ol.num_list.blue_bul li{position:relative;padding-left:1.9rem;}
ol.num_list.blue_bul li img{width:1.3rem;margin:0;position:absolute;left:0;top:0.4rem;}

/* email no */
.email_no_area{}
.email_no_area .email_no_title{font-size:1.5rem;font-weight:700;text-align:center;}
.email_no_area .email_no_txt{margin-top:1.5rem;padding-top:7.5rem;background:url("../img/ico_email_no.png") no-repeat center 0;background-size:6.5rem;font-size:1.4rem;line-height:2rem;text-align:center;}
.email_no_area .email_no_txt span{display:block;font-size:1.3rem;color:#999;text-align:center;margin-top:0.5rem;}


/* 진료협력병∙의원 */
.partner_list{width:100%;overflow:hidden;}
.partner_list ul{margin-left:-1rem;font-size:0;}
.partner_list ul li{display:inline-flex;align-items:center;justify-content:center;margin:0 0 1rem 1rem;width:calc(50% - 1rem);height:8rem;border:1px solid #ccc;box-sizing:border-box;}
.partner_list ul li img{max-width:13rem;}


/* login */
.login_form_area{margin-bottom:1rem;}
.login_form_area .input_area{}
.login_form_area .input_area + .input_area{margin-top:0.5rem;}
.login_form_area .btn_login{display:block;height:3.5rem;padding:0 2.25rem;border:0.1rem solid #ffa800;background:#ffa800;font-size:1.4rem;color:#fff;line-height:3.4rem;text-align:center;}
.btn_line_wrap{margin-top:1.5rem;border-top:1px solid #ccc;text-align:center;border-top:0.1rem solid #ccc;}
.btn_line_wrap a{text-align:center;margin-top:1.5rem;margin-bottom:1.5rem;display:block;height:3.5rem;background:#1ec800;font-size:1.4rem;color:#fff;line-height:3.7rem;border:0.1rem solid #0ea500;position:relative;}
.btn_line_wrap a span{display:inline-block;width:4rem;height:100%;float:left;background:url("../img/naver_logo.gif") no-repeat center center;background-size:40%;border-right:0.1rem solid #44d12b;position:absolute;left:0;top:0;}
.btn_line_wrap a span em{display:block;width:100%;height:100%;border-right:0.1rem solid #18b104;}
.login_form_area .input_area + .btn_login{margin-top:0.5rem;}



/* sign up */
.ico_member_btn{text-align:center;}
.ico_member_btn .ico_title{font-size:1.3rem;letter-spacing:-0.04rem;}
.ico_member_btn .ico_title_desc{font-size:1rem;color:#666;margin-top:0.5rem;}
.ico_member_btn a{display:inline-block;width:100%;height:3.5rem;line-height:3.7rem;border:0.1rem solid #ccc;margin-top:0.5rem;font-size:1.4rem;text-align:center;}
.ico_member_btn a.btn_type01{border:1px solid #ffa800;width: 13rem;}



/* 로그인 */
.ico_member_btn.sign_up .ico_title{height:7.5rem;background:url("../img/ico_sign_up_title.png") no-repeat center 2.7rem;background-size:4.55rem;}
.ico_member_btn.find_id .ico_title{height:7.5rem;background:url("../img/ico_find_id_title.png") no-repeat center 2.7rem;background-size:4.55rem;}
.ico_member_btn.find_pw .ico_title{height:7.5rem;background:url("../img/ico_find_pw_title.png") no-repeat center 2.7rem;background-size:4.5rem;}



/* ID찾기 */
.ico_member_btn.find_id_i_pin .ico_title{height:7.5rem;background:url("../img/ico_sign_up_certification_countries.png") no-repeat center 2.7rem;background-size:4.85rem;}
.ico_member_btn.find_id_mobile .ico_title{height:7.5rem;background:url("../img/ico_sign_up_certification_mobile.png") no-repeat center 2.7rem;background-size:4.2rem;}

.ico_member_btn.find_id_email .ico_title{height:14.3rem;}
.ico_member_btn.find_id_email .ico_title .input_area{margin-top:0.5rem;}
.ico_member_btn.find_id_email .ico_title .input_area input{background:#f6f6f6;}
.ico_member_btn.find_id_email .ico_title .input_area:first-child{margin-top:1rem;}

.ico_member_btn.find_id_sign_up .ico_title{height:7.5rem;background:url("../img/ico_sign_up_title.png") no-repeat center 2.7rem;background-size:4.55rem;}
.ico_member_btn.find_id_sign_up a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.find_id_find_pw .ico_title{height:7.5rem;background:url("../img/ico_find_pw_title.png") no-repeat center 2.7rem;background-size:4.5rem;}
.ico_member_btn.find_id_find_pw a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.find_id_email_send .ico_title{height:7.5rem;background:url("../img/ico_email_title.png") no-repeat center 3.2rem;background-size:4.55rem;}
.ico_member_btn.find_id_email_send a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.find_id_find_id .ico_title{height:7.5rem;background:url("../img/ico_find_id_title.png") no-repeat center 2.7rem;background-size:4.55rem;}
.ico_member_btn.find_id_find_id a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}



/* PW찾기 */
.ico_member_btn.find_pw_i_pin .ico_title{height:7.5rem;}
.ico_member_btn.find_pw_i_pin .ico_title .input_area{margin-top:0.5rem;}
.ico_member_btn.find_pw_i_pin .ico_title .input_area input{background:#f6f6f6;}
.ico_member_btn.find_pw_i_pin .ico_title .input_area:first-child{margin-top:1rem;}

.ico_member_btn.find_pw_mobile .ico_title{height:7.5rem;}
.ico_member_btn.find_pw_mobile .ico_title .input_area{margin-top:0.5rem;}
.ico_member_btn.find_pw_mobile .ico_title .input_area input{background:#f6f6f6;}
.ico_member_btn.find_pw_mobile .ico_title .input_area:first-child{margin-top:1rem;}

.ico_member_btn.find_pw_email .ico_title{height:14.3rem;}
.ico_member_btn.find_pw_email .ico_title .input_area{margin-top:0.5rem;}
.ico_member_btn.find_pw_email .ico_title .input_area input{background:#f6f6f6;}
.ico_member_btn.find_pw_email .ico_title .input_area:first-child{margin-top:1rem;}



/* 회원가입 01 */
.ico_member_btn.sign_up_korea .ico_title{height:8.9rem;background:url("../img/ico_sign_up_title.png") no-repeat center 4rem;background-size:4.55rem;line-height:1.6rem;}
.ico_member_btn.sign_up_korea a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.sign_up_countries .ico_title{height:8.9rem;background:url("../img/ico_sign_up_countries_title.png") no-repeat center 4rem;background-size:4.55rem;padding-top:0.7rem;}
.ico_member_btn.sign_up_countries a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.easy_login .ico_title{height:8.9rem;background:url("../img/ico_sign_up_easy_title.png") no-repeat center 4rem;background-size:4.55rem;line-height:1.6rem;}
.ico_member_btn.easy_login .ico_title span{display:block;font-size:1rem;}
.ico_member_btn.easy_login a{width:13rem;background:#1ec800;color:#fff;border-color:#1ec800;}

.sign_up_step{font-size:1.5rem;font-weight:700;text-align:center;margin-top:1.5rem;}
.sign_up_step_desc{margin-top:0.5rem;margin-bottom:1rem;font-size:1.4rem;color:#666;text-align:center;}
.sign_up_step_img{margin-top:1.5rem;padding-top:7.5rem;background:url("../img/ico_complete.png") no-repeat center 0;background-size:6.5rem;text-align:center;}
.sign_up_sub_title{font-size:1.5rem;font-weight:700;text-align:center;margin-top:0.5rem;padding-bottom:1.5rem;}
.sign_up_sub_title.line_title{border-bottom:1px solid #ccc;margin-bottom:1.5rem;}
.sign_up_sub_title.line_title span{margin-left:0.5rem;}
.sign_up_sub_title .title_right_desc{font-size:1.2rem;font-weight:normal;}
.sign_up_sub_title .title_right_desc .essential{color:#ed1b24;font-size:1.2rem;display:inline-block;position:relative;top:0.1rem;}

.sign_up_step_wrap{}
.sign_up_step_wrap .sign_up_step_list{}
.sign_up_step_wrap .sign_up_step_list:after{display:block;content:'';clear:both;}
.sign_up_step_wrap .sign_up_step_list li{float:left;position:relative;width:25%;height:3.5rem;}
.sign_up_step_wrap .sign_up_step_list li:before{display:block;position:absolute;left:calc(-50% + 1rem);top:50%;width:100%;height:0.1rem;background:#ccc;content:'';}
.sign_up_step_wrap .sign_up_step_list li:last-child:after{display:block;position:absolute;left:calc(50% + 1rem);top:50%;width:100%;height:0.1rem;background:#ccc;content:'';}
.sign_up_step_wrap .sign_up_step_list li .icon{display:block;position:absolute;left:50%;top:50%;margin:-0.875rem 0 0 -0.875rem;width:1.75rem;height:1.75rem;background:url("../img/ico_sign_up_step_off.png") no-repeat 0 0;background-size:1.75rem;content:'';}

.sign_up_step_wrap .sign_up_step_list.step01 li:nth-child(1) .icon{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;background:url("../img/ico_sign_up_step_on.png") no-repeat 0 0;background-size:3.5rem;content:'';display:inline-block;}
.sign_up_step_wrap .sign_up_step_list.step01 li:nth-child(1):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step01 li:nth-child(1) + li:before{position:absolute;left:calc(-50% + 1.7rem);}

.sign_up_step_wrap .sign_up_step_list.step02 li:nth-child(2) .icon{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;background:url("../img/ico_sign_up_step_on.png") no-repeat 0 0;background-size:3.5rem;content:'';display:inline-block;}
.sign_up_step_wrap .sign_up_step_list.step02 li:nth-child(1):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step02 li:nth-child(2):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step02 li:nth-child(2) + li:before{position:absolute;left:calc(-50% + 1.7rem);}

.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(3) .icon{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;background:url("../img/ico_sign_up_step_on.png") no-repeat 0 0;background-size:3.5rem;content:'';display:inline-block;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(1):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(2):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(3):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(3) + li:before{position:absolute;left:calc(-50% + 1.7rem);}

.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(4) .icon{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;background:url("../img/ico_sign_up_step_on.png") no-repeat 0 0;background-size:3.5rem;content:'';display:inline-block;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(1):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(2):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(3):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(4):before{background:#ffa800;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(4):after{position:absolute;left:calc(50% + 1.7rem);}



/* 회원가입 03 */
.ico_member_btn.sign_up_certification_mobile .ico_title{height:5.9rem;background:url("../img/ico_sign_up_certification_mobile.png") no-repeat center 1rem;background-size:4.2rem;line-height:1.6rem;}
.ico_member_btn.sign_up_certification_mobile a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}
.ico_member_btn.sign_up_certification_countries .ico_title{height:5.9rem;background:url("../img/ico_sign_up_certification_countries.png") no-repeat center 1rem;background-size:4.85rem;padding-top:0.7rem;}
.ico_member_btn.sign_up_certification_countries a{width:13rem;background:#ffa800;color:#fff;border-color:#ffa800;}


/* agreement list */
.agreement_list_wrap{}
.agreement_list_wrap .agreement_list{}
.agreement_list_wrap .agreement_list li{border-top:0.1rem solid #ccc;padding:1.5rem 0;line-height:2.25rem;}
.agreement_list_wrap .agreement_list li:after{display:block;content:'';clear:both;}
.agreement_list_wrap .agreement_list li .input_checkbox{display:block;float:left;}
.agreement_list_wrap .agreement_list li .input_checkbox label{padding-left:2.95rem;}
.agreement_list_wrap .agreement_list li a{display:block;float:right;margin-right:2rem;font-size:1.3rem;color:#666;}
.agreement_list_wrap .agreement_list li .check_desc{border-bottom:0.1rem solid #000;padding-bottom:1rem;margin-bottom:1.5rem;font-size:1.3rem;color:#999;line-height:1.3;}
.agreement_list_wrap .agreement_list li .check_desc:before{display:block;content:'';clear:both;}
.agreement_list_wrap .agreement_list li .check_desc .title{color:#666;margin-bottom:0.5rem;}



/* option agreement */
.option_agreement_wrap{}
.option_agreement_wrap + .option_agreement_wrap{padding-top:1.5rem;border-top:0.1rem solid #ccc;margin-top:1rem;}
.option_agreement_wrap .title{margin-bottom:0.5rem;}
.option_agreement_wrap .option_agreement_list{overflow:hidden;}
.option_agreement_wrap .option_agreement_list .input_checkbox{float:left;width:48%;margin-top:1.5rem;margin-right:2%;}
.option_agreement_wrap .option_agreement_list .input_checkbox label{padding-left:2.95rem;color:#666;line-height:2rem;}
.option_agreement_wrap .option_agreement_list .input_checkbox label:after{bottom:auto;top:0;}
.option_agreement_wrap .desc{color:#ffa800;margin-top:1.5rem;}



/* table */
.dot_list01 + .table_wrap{margin-top:1rem;}
.sub_title.line_title + .table_wrap{margin-top:1rem;}
.table_wrap.table_type01{}
.table_wrap.table_type01 .table_area{border-top:0.3rem solid #988f87;}
.table_wrap.table_type01 .table_area table{}
.table_wrap.table_type01 .table_area table thead{}
.table_wrap.table_type01 .table_area table thead th{font-size:1.3rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;line-height:1.9rem;}
.table_wrap.table_type01 .table_area table tbody th{font-size:1.3rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;line-height:1.9rem;}
.table_wrap.table_type01 .table_area table tbody td{font-size:1.3rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;border:0.1rem solid #ccc;border-right:0;line-height:1.9rem;}
.table_wrap.table_type01 .table_area table tbody td:first-child{border-left:0;}
.table_wrap.table_type01 .table_bottom_desc{font-size:1.2rem;color:#ffa800;margin-top:1rem;}
.table_wrap.table_type01 .table_area table tbody td strong{display:block;}

.table_wrap.table_type02{}
.table_wrap.table_type02 .table_area{}
.table_wrap.table_type02 .table_area table{}
.table_wrap.table_type02 .table_area table thead{}
.table_wrap.table_type02 .table_area table tbody th{font-size:1.4rem;height:3.5rem;text-align:left;padding:0.9rem 0 0.3rem 0 ;line-height:1.9rem;color:#999;vertical-align:top;}
.table_wrap.table_type02 .table_area table tbody th .essential{color:#ed1b24;display:inline-block;position:relative;top:0.2rem;}
.table_wrap.table_type02 .table_area table tbody th span{color:#999;}
.table_wrap.table_type02 .table_area table tbody th.vt{vertical-align:top;}
.table_wrap.table_type02 .table_area table tbody td{font-size:1.4rem;height:3.5rem;text-align:left;padding:0.25rem 0;line-height:1.9rem;position:relative;}
.table_wrap.table_type02 .table_area table tbody td .input_area .btn_search{width:10.5rem;background:#999;color:#fff;line-height:3.2rem;border:0.1rem solid #999;}
.table_wrap.table_type02 .table_area table tbody td .input_area .btn_search.naver{width:12.5rem;background:#1dc800;color:#fff;line-height:3.2rem;border:0.1rem solid #1dc800;margin-left:0px;}
.table_wrap.table_type02 .table_area table tbody td .input_area .desc{display:block;float:left;margin-top:0.5rem;color:#ffa800;}

.table_wrap.table_type02 .table_area table tbody td .reservation_current{color:#ffa800;text-decoration:underline;}
.table_wrap.table_type02 .table_area table tbody td a.reservation_cancel{position:absolute;top:0.5rem;right:0;bottom:1rem;display:inline-block;height:2.5rem;padding:0 0.5rem;border:0.1rem solid #ccc;color:#666;font-size:1.2rem;line-height:2.5rem;}
.table_wrap.table_type02 .table_area table tbody td a.pw_reset{display:block;font-size:1.4rem;color:#000;cursor:pointer;margin-top:2rem;}
.table_wrap.table_type02 .table_area table tbody td a.pw_reset span{display:inline-block;padding-right:25px;background:url("../img/icon_pw_reset.png") no-repeat 99% center;background-size:10%;}
.table_wrap.table_type02 .table_area table tbody td .org_btn{display:inline-block;margin-right:0.2rem;height:2.6rem;padding:0 0.6rem;color:#ec7621;font-size:1.2rem;line-height:2.4rem;border:0.1rem solid #ec7621;}
.table_wrap.table_type02 .table_area table tbody td .gray_btn{display:inline-block;margin-right:0.2rem;height:2.6rem;padding:0 0.6rem;color:#666;font-size:1.2rem;line-height:2.4rem;border:0.1rem solid #ccc;}

.table_wrap.table_type03{}
.table_wrap.table_type03 .table_area{}
.table_wrap.table_type03 .table_area table{}
.table_wrap.table_type03 .table_area table thead{}
.table_wrap.table_type03 .table_area table tbody th{font-size:1.4rem;height:3.5rem;text-align:left;padding:0.9rem 0 0.3rem 0 ;line-height:1.9rem;color:#000;vertical-align:top;background:#f6f6f6;border-right:1px solid #fff;border-bottom:5px solid #fff;padding-left:1.5rem;}
.table_wrap.table_type03 .table_area table tbody th .essential{color:#ed1b24;display:inline-block;position:relative;top:0.2rem;}
.table_wrap.table_type03 .table_area table tbody th.vt{vertical-align:top;}
.table_wrap.table_type03 .table_area table tbody td{font-size:1.4rem;height:3.5rem;text-align:left;padding:0.25rem 0;line-height:1.9rem;position:relative;background:#f6f6f6;border-bottom:5px solid #fff;padding-left:1.5rem;}
.table_wrap.table_type03 .table_area table tbody td .input_area .btn_search{width:10.5rem;background:#999;color:#fff;line-height:3.2rem;border:0.1rem solid #999;}
.table_wrap.table_type03 .table_area table tbody td .input_area .desc{display:block;float:left;margin-top:0.5rem;color:#ffa800;}

.table_wrap.table_type04{}
.table_wrap.table_type04 .table_area{border-top:0.3rem solid #988f87;}
.table_wrap.table_type04 .table_area table{}
.table_wrap.table_type04 .table_area table thead{}
.table_wrap.table_type04 .table_area table thead th{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;border-bottom:0.1rem solid #ccc;line-height:1.9rem;}
.table_wrap.table_type04 .table_area table tbody th{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;border-bottom:0.1rem solid #ccc;line-height:1.9rem;}
.table_wrap.table_type04 .table_area table tbody td{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;border-bottom:0.1rem solid #ccc;line-height:1.9rem;}
.table_wrap.table_type04 .table_area table tbody td:first-child{border-left:0;}
.table_wrap.table_type04 .table_bottom_desc{font-size:1.2rem;color:#ffa800;margin-top:1rem;}
.table_wrap.table_type04 .table_area table tbody td strong{display:inline-block !important;}

/* post num */
.post_num_wrap{display:none;width:100%;position:relative;border:0.1rem solid #ccc;padding:1rem 5.5% 1.5rem 5.5%;margin-top:0.25rem;}
.post_num_wrap .title{text-align:center;font-weight:700;font-size:1.5rem;}
.post_num_wrap .input_area{margin-top:1rem;}
.post_num_wrap .input_area .btn_search{width:8.7rem;background:#ffa800 !important;border-color:#ffa800 !important;}
.post_num_wrap .paging{padding:0;margin-top:1.5rem;}
.post_num_wrap .dot_list01{margin-top:1rem;}
.post_num_wrap .post_num_list{border-top:0.1rem solid #ccc;margin-top:0.5rem;}
.post_num_wrap .post_num_list li{padding:1rem 0;border-bottom:0.1rem solid #ccc;}
.post_num_wrap .post_num_list li .post_txt{overflow:hidden;margin-top:0.7rem;}
.post_num_wrap .post_num_list li .post_txt:first-child{margin-top:0;}
.post_num_wrap .post_num_list li .post_txt span{display:block;float:left;width:calc(100% - 6.5rem);color:#666;padding-left:0.7rem;}
.post_num_wrap .post_num_list li .post_txt span:first-child{width:6.5rem;border-right:0.1rem solid #ccc;padding-left:0;}
.post_num_wrap .post_num_list li .post_txt span strong{color:#111;font-weight:700;}

.post_num_wrap .post_num_close{position:absolute;right:5.5%;top:1.8rem;display:block;width:1.35rem;height:1.35rem;background:url("../img/btn_post_num_close.png") no-repeat center center;background-size:1.35rem;}


/* reservation */
.reservation_txt_info{padding:1rem 0;padding-left:7.5rem;background-repeat:no-repeat;background-position:1.3rem center;font-size:1.4rem;line-height:2rem;}
.reservation_txt_info.con01{background-image:url("../img/img_reservation_txt_info01.png");background-size:4.9rem;}
.reservation_txt_info.con02{background-image:url("../img/box_style_2_icon_001.png");background-size:4.2rem;}
.reservation_txt_info.con03{background-image:url("../img/img_reservation_txt_info03.png");background-size:4.35rem;}
.reservation_txt_info.con04{background-image:url("../img/img_reservation_txt_info04.png");background-size:4.35rem;}
.reservation_txt_info.con05{background-image:url("../img/img_reservation_txt_info05.png");background-size:4.2rem;}

.reservation_step_list{}
.reservation_step_list li{border-top:0.1rem solid #ccc;padding:1.1rem 0 1.4rem 0;}
.reservation_step_list li:first-child{border-top:0;padding-top:0;}
.reservation_step_list li .reservation_info{padding-left:6rem;background-size:3.2rem;background-repeat:no-repeat;background-position:1.3rem center;}
.reservation_step_list li .reservation_info dt{font-size:1.4rem;line-height:2rem;}
.reservation_step_list li .reservation_info dt span{color:#999;}
.reservation_step_list li .reservation_info dd{font-size:1.4rem;color:#666;line-height:2rem;}
.reservation_step_list li .reservation_info dd span{color:#ffa800;}

.reservation_step_list li.con01 .reservation_info{background-image:url("../img/list_style_4_icon_000.png");}
.reservation_step_list li.con02 .reservation_info{background-image:url("../img/list_style_4_icon_001.png");}
.reservation_step_list li.con03 .reservation_info{background-image:url("../img/list_style_4_icon_002.png");}
.reservation_step_list li.con04 .reservation_info{background-image:url("../img/list_style_4_icon_003.png");}
.reservation_step_list li.con05 .reservation_info{background-image:url("../img/list_style_4_icon_004.png");}
.reservation_step_list li.con06 .reservation_info{background-image:url("../img/list_style_4_icon_005.png");}
.reservation_step_list li.con07 .reservation_info{background-image:url("../img/img_reservation_step_list07.png");}

.reservation_current_area{border:0.1rem solid #ffa800;margin:1rem 4%;padding-top:1.5rem;background:#fff;}
.reservation_current_area .sub_title{text-align:center;padding:0 0 0.8rem 0;line-height:1.8rem;}
.reservation_current_area .sub_title:after{display:none;}
.reservation_current_area .sub_title span{font-weight:700;}


.reservation_current_quick_area{border:0.1rem solid #ffa800;margin:1rem 4%;padding-top:1.5rem;background:#fff;}
.reservation_current_quick_area:after{display:block;content:'';clear:both;}
.reservation_current_quick_area .sub_title{padding:0 1.5rem 0.8rem 1.5rem;}
.reservation_current_quick_area .sub_title:after{display:none;}
.reservation_current_quick_area .sub_title span{font-weight:700;}
.reservation_current_quick_area .quick_date_txt_area{float:left;padding:1.5rem;}
.reservation_current_quick_area .quick_date_txt_area .quick_date_desc{font-size:1.2rem;color:#666;font-weight:500;}
.reservation_current_quick_area .quick_date_txt_area .quick_date_txt{font-size:1.4rem;margin-top:0.3rem;}
.reservation_current_quick_area .btn_current_quick{float:right;margin:1.5rem;width:8rem;height:3rem;background:#ffa800;font-size:1.4rem;color:#fff;text-align:center;line-height:3rem;}

.reservation_complete_area{border:0.1rem solid #11426b;margin:1rem 4%;padding:1.5rem;background:#fff;}
.reservation_complete_area .sub_title{line-height:2.1rem;padding:0 0 0.5rem 0;}
.reservation_complete_area .sub_title:after{display:none;}
.reservation_complete_area .sub_title strong{color:#11426b;}
.reservation_complete_area .reservation_complete_desc{color:#111;font-size:1.4rem;line-height:2rem;}
.mobile_reservation_contents_wrap .warning_box{margin:1rem 4%;padding:1.3rem 1rem;background-color:#fff;border:1px solid #f75381;}
.mobile_reservation_contents_wrap .warning_box p{margin-top:0.5rem;font-size:1.3rem;color:#f75381;line-height:1.8rem;word-break:keep-all;}
.mobile_reservation_contents_wrap .warning_box p:first-child{margin-top:0;}
.mobile_reservation_contents_wrap .warning_box + .dot_list01{margin:1rem 4%;}
.mobile_reservation_contents_wrap .warning_box + .dot_list01 + .btn_area{text-align:center;padding: 1.5rem 0 0;}


/* 회원탈퇴 - 안내사항 확인 */
.withdraw_agree{padding-bottom:1.5rem;text-align:left;border-bottom:1px solid #ccc;}
.withdraw_agree .desc{width:100%;}
.withdraw_agree .desc dt{display:block;margin:1.5rem 0 0.5rem;color:#111;font-size:1.6rem;line-height:2.2rem;font-weight:500;letter-spacing:-0.2rem;}
.withdraw_agree .desc dt:first-child{margin-top:0;}
.withdraw_agree .desc dd{padding-left:1.2rem;color:#111;font-size:1.4rem;line-height:2.2rem;}
.withdraw_ck{margin-top:1.5rem;text-align:left;}
.withdraw_ck .input_checkbox input[type="checkbox"]+label{padding-left:3rem;font-size:1.5rem;color:#666;}
/* 회원탈퇴 - 처리 완료 */
.withdraw_finish{padding:2rem 0;text-align:center;}
.withdraw_finish .end{display:block;margin-bottom:0.5rem;font-size:2rem;color:#ffa800;font-weight:500;}
.withdraw_finish p{color:#111;}


/* tag box */
.sub_title.line_title + .tag_box_area{margin-top:0;}
.tag_box_area{margin-top:1.5rem;}
.tag_box_area .tag_box_title{font-size:1.4rem;font-weight:700;color:#666;padding:1rem 0 1rem 0;}
.tag_box_area .tag_box_title span{color:#999;}
.tag_box_area .tag_box_title + .tag_box_list{margin-top:-0.5rem;}
.tag_box_area .tag_box_list{margin-left:-0.5rem;margin-top:1rem;}
.tag_box_area .tag_box_list:after{display:block;content:'';clear:both;}
.tag_box_area .tag_box_list li{float:left;border:0.1rem solid #ccc;text-align:center;margin:0.5rem 0 0rem 0.5rem;}
.tag_box_area .tag_box_list li a{font-size:1.4rem;height:3rem;line-height:3.5rem;}
.tag_box_area .tag_box_list li.disabled{background:#f1f1f1;}
.tag_box_area .tag_box_list li.disabled span{color:#ccc;}
.tag_box_area .tag_box_list li.disabled a{color:#ccc;}
.tag_box_area .tag_box_list li.active{background:#fff6e6;border-color:#ffa800;}
.tag_box_area .tag_box_list li.active span{color:#ef8009;}
.tag_box_area .tag_box_list li.active a{color:#ffa800;}
.tag_box_area + .tag_box_area{margin-top:0;}

.tag_box_area .tag_box_list.list03 li{width:calc(33.33% - 0.5rem);line-height:3.5rem;}
.tag_box_area .tag_box_list.list03 li:last-child{width:calc(33.34% - 0.5rem);}
.tag_box_area .tag_box_list.list04 li{width:calc(25% - 0.5rem);}

/* medical schedule */
.update_wrap{text-align:right;padding:2.5rem 0 0.5rem;background-color:#f1f1f1;}
.update_wrap span{position:relative;display:inline-block;padding-left:2.2rem;font-size:1.5rem;font-weight:500;color:#333;}
.update_wrap span:before{position:absolute;left:0;top:50%;margin-top:-0.8rem;width:1.6rem;height:1.6rem;background:url("../img/icon_day.png") no-repeat center;content:"";clear:both;display:block;background-size:100% auto;}
.update_wrap span .date{margin-left:5px;font-weight:400;}
.medical_schedule_wrap{}
.medical_schedule_wrap .medical_schedule_area{}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list{position:relative;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .pic_area{float:left;width:7.5rem;overflow:hidden;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .pic_area img{width:7.5rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area{float:left;width:calc(100% - 9.3rem);margin-left:1rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name{font-size:1.5rem;font-weight:700;margin-top:1rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name strong{float:left;display:block;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count{font-size:1.5rem;font-weight:400;margin-top:1rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count span{display:inline-block;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count span.state{color:#ffa800;border-left:1px solid #111;padding-left:1rem;margin-left:1rem;line-height:0.9;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count span + span{}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count strong{font-weight:700;color:#ffa800;vertical-align:text-top;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional{margin-top:0.5rem;font-size:1.4rem;line-height:2rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .agreement_radio_wrap{clear:both;padding-top:10px;text-align:center;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .agreement_radio_wrap .input_radio{display:inline-block;vertical-align:middle;margin-right:10px;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap{display:block;margin-top:1rem;overflow:hidden;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap.triple .btn_reservation{width:32%;float:left;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap.double .btn_reservation{width:49%;float:left;}
.medical_schedule_wrap .medical_schedule_area .btn_reservation{position:relative;display:inline-block;background:#ffa800;border:0.1rem solid #ffa800;color:#fff;text-align:center;height: 3.5rem;padding: 0 1rem;font-size: 1.4rem;line-height: 3.3rem;}
.medical_schedule_wrap .medical_schedule_area .btn_reservation.btn_normal{background:#fff;color:#666;border:0.1rem solid #ccc;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap.triple .btn_reservation + .btn_reservation{margin-left:1.6%;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap.double .btn_reservation + .btn_reservation{margin-left:2%;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab{margin-top:1.5rem;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab{position:relative;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab:after{clear:both;display:block;content:'';}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab.on{}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a{float:left;display:block;position:relative;padding-left:1rem;margin-left:1rem;font-size:1.4rem;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a:after{content:'';display:block;width:0.1rem;height:1rem;background:#ccc;position:absolute;left:-0.1rem;top:0.6rem;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a:first-child{padding-left:0;margin-left:0;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a:first-child:after{display:none;margin-left:0px;padding-left:0px;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a.on,
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a:hover{color:#ef8009;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a.btn_arr{float:none;padding-left:0;margin-left:0;position:absolute;right:0;top:0.5rem;width:1.1rem;height:0.6rem;background:url("../img/ico_schedule_tab_arr.png") no-repeat right center;background-size:1.1rem;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab a.btn_arr:after{display:none;}
.medical_schedule_wrap .medical_schedule_area .schedule_btn_tab .schedule_tab.on a.btn_arr{transform:rotate(180deg);}
.medical_schedule_wrap .medical_schedule_area .schedule_tab_con_area{margin-top:1.5rem;display:none;}
.medical_schedule_wrap .medical_schedule_area .schedule_tab_con_area.on{display:block;}
.medical_schedule_wrap .medical_schedule_area .schedule_tab_con_area .schedule_tab_con{display:none;}
.medical_schedule_wrap .medical_schedule_area .schedule_tab_con_area .schedule_tab_con.on{display:block;}
.medical_schedule_wrap .medical_schedule_area .schedule_tab_con_area .schedule_tab_con .dot_list01{padding:1.5rem 1rem;background:#f6f6f6;}
.medical_schedule_wrap .medical_schedule_area .table_wrap{margin-top:1rem;}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule{border-top:0.3rem solid #988f87;}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody{}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody tr{}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody tr th{height:3.5rem;border:0.1rem solid #ccc;border-right:0;text-align:center;padding:1rem 0;line-height:1.8rem;font-size:1.4rem;border-right:none;vertical-align:top;}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody tr td{height:3.5rem;border:0.1rem solid #ccc;border-right:0;padding:1rem;text-align:left;color:#111;line-height:1.8rem;font-size:1.4rem;border-left:none;}
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody tr th:first-child,
.medical_schedule_wrap .medical_schedule_area .table_wrap .table_area table.table_type_schedule tbody tr td:first-child{border-left:0;}

/* 진료예약안내 */
.toggle_con_wrap .toggle_con_area.on .toggle_con .warning_box{margin-bottom:1.5rem;padding:1.3rem 1rem;background-color:#f6f6f6;border:1px solid #ffa800;}
.toggle_con_wrap .toggle_con_area.on .toggle_con .warning_box p{margin-top:0.5rem;font-size:1.3rem;color:#ffa800;line-height:1.8rem;word-break:keep-all;}
.toggle_con_wrap .toggle_con_area.on .toggle_con .warning_box p:first-child{margin-top:0;}
.toggle_con_wrap .toggle_con_area .toggle_con .input_radiobox.half label{margin-bottom:1rem;}

/* 전화예약안내 */
.ars_num{font-size:1.5rem;color:#11426b;font-weight:700;width:44%;line-height:1.9rem;padding-bottom:0.6rem;text-align:center;}
.ars_num span{font-size:1.2rem;color:#666;display:block;font-weight:normal;}
.ars_num + .dot_list_width{position:absolute;width:48%;right:4%;top:2.9rem;}
.ars_num + .dot_list_width li{display:block;width:100%;border-bottom:1px solid #ccc;padding:0.5rem 0rem 0.5rem 2rem;}
.ars_num + .dot_list_width li span{color:#11426b;float:right;margin-right:1.7rem;}
.ars_num + .dot_list_width li span em{font-weight:700;display:inline-block;}
.ars_num + .dot_list_width li + li{margin-left:0;}
.ars_num + .dot_list_width li:after{left:10px;}


/* 온라인 상담 */
.notice_cha_area{border-top:0.2rem solid #988f87;padding:0 4%;background:#fff;border-bottom:0.1rem solid #ccc;}
.notice_cha_area .notice_cha_board_list{}
.notice_cha_area .notice_cha_board_list li{padding:1rem 0;border-top:0.1rem solid #ccc;}
.notice_cha_area .notice_cha_board_list li:first-child{border-top:0;}
.notice_cha_area .notice_cha_board_list li:last-child{}
.notice_cha_area .notice_cha_board_list li{display:block;}
.notice_cha_area .notice_cha_board_list li:after{clear:both;display:block;content:'';}
.notice_cha_area .notice_cha_board_list li .notice_cha_img{float:left;width:11rem;height:6.5rem;border:0.1rem solid #eee;overflow:hidden;}
.notice_cha_area .notice_cha_board_list li .notice_cha_img img{width:10.9rem;}
.notice_cha_area .notice_cha_board_list li .notice_cha_title_box{float:left;width:100%;}
.notice_cha_area .notice_cha_board_list li .notice_cha_title_box .notice_cha_title{font-size:1.3rem;line-height:1.9rem;}
.notice_cha_area .notice_cha_board_list li .notice_cha_title_box .notice_cha_title span{display:block;width:100%;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: block;}
.notice_cha_area .notice_cha_board_list li .dot_list01 li{padding:0;padding-left:1.4rem;border:none;}
.notice_cha_area .notice_cha_board_list.news li.notice .notice_cha_title_box .notice_cha_title span{position:relative;font-weight:700;}
.notice_cha_area .notice_cha_board_list.news li.notice .notice_cha_title_box .notice_cha_title span img{width:1.6rem;margin-right:0.7rem;left:0;top:0rem;}
.notice_cha_area .notice_cha_board_list.news li.notice .notice_cha_title_box .notice_cha_title span.bottom{padding-left:0;}
.notice_cha_area .notice_cha_board_list.news li.notice dl{overflow:hidden;margin-top:0.3rem;}
.notice_cha_area .notice_cha_board_list.news li.notice dl + dl{margin-top:0.5rem;}
.notice_cha_area .notice_cha_board_list.news li.notice dl dt{display:inline-block;min-width:8rem;float:left;}
.notice_cha_area .notice_cha_board_list.news li.notice dl dt span{padding:0.3rem 0.5rem;color:#fff;width:100%;font-size:1.4rem;font-weight:normal;text-align:center;background:#ffa800;border-radius:2rem;display:inline-block;float:left;}
.notice_cha_area .notice_cha_board_list.news li.notice dl dd{font-size:1.4rem;color:#666;padding:0.3rem 0.5rem 0;display:inline-block;width:calc(100% - 8rem);float:left;}
.notice_cha_area .notice_cha_board_list.news li.notice dl dd:after{clear:both;display:block;content:'';}

.notice_cha_area .notice_cha_board_list.news li.notice span.bottom{display:block;font-size:1.4rem;line-height:2rem;font-weight:normal;}
.notice_cha_area .notice_cha_board_list.news li.notice span.bottom em{font-size:1.2rem;line-height:1;color:#999;display:inline-table;}
.notice_cha_area .notice_cha_board_list.news li.notice span.bottom em strong{margin-right:0.4rem;}
.notice_cha_area .notice_cha_board_list.news li.notice span.bottom em.date{border-left:1px solid #999;padding-left:0.8rem;margin-left:0.5rem;}
.notice_cha_area .notice_cha_board_list.news li.notice span.bottom em.state{border-left:1px solid #999;padding-left:0.8rem;margin-left:0.5rem;}
.notice_cha_area.view{padding:0;}
.notice_cha_area.view + .notice_cha_area.view{margin-top:-0.1rem;}

/* noresult */
.table_wrap .table_area .search_none{background:#fff;border-top:0.2rem solid #988f87;padding:1.5rem 0;}
.table_wrap .table_area .search_none .title{font-size:1.5rem;font-weight:700;text-align:center;}
.table_wrap .table_area .search_none .desc{font-size:1.4rem;line-height:2rem;text-align:center;}
.table_wrap .table_area .search_none .result_no_txt{margin-top:1.5rem;padding-top:7.5rem;background:url("../img/ico_email_no.png") no-repeat center 0;background-size:6.5rem;font-size:1.4rem;line-height:2rem;text-align:center;}

/* faq */
.faq_wrap{margin-top:1rem;}
.faq_wrap + .faq_wrap{margin-top:1rem;}
.faq_wrap .faq_area > .faq_list > li{margin-top:1rem;background:#fff;padding:0 4%;}
.faq_wrap.min_h .faq_area > .faq_list > li{}
.faq_wrap.min_h .faq_area > .faq_list > li > a{display:table;width:100%;height:6rem;}
.faq_wrap .faq_area > .faq_list > li:first-child{margin-top:0;}
.faq_wrap .faq_area > .faq_list > li > a{position:relative;display:block;padding:0;color:#111;font-size:1.4rem;padding:1rem 2.5rem 1rem 0;line-height:2rem;}
.faq_wrap .faq_area > .faq_list > li > a:after{content:'';width:1.6rem;height:0.85rem;background:url(../img/ico_toggle_con.png) no-repeat 0 center;background-size:1.6rem;position:absolute;right:0;top:50%;margin-top:-0.425rem;}
.faq_wrap .faq_area > .faq_list > li:last-child > a:after{top:60%;}
.faq_wrap .faq_area > .faq_list > li:first-child a{}
.faq_wrap .faq_area > .faq_list > li:first-child td a{border:none;}
.faq_wrap .faq_area > .faq_list > li th{text-align:center;padding-left:0.5rem;color:#666;}
.faq_wrap .faq_area > .faq_list > li > a > span{width:100%;display:table-cell;vertical-align:middle;}
.faq_wrap .faq_area > .faq_list > li.on > a{}
.faq_wrap .faq_area > .faq_list > li.on > a:after{transform:rotate(180deg);}
.faq_wrap .faq_area > .faq_list > li.on > a > span{}
.faq_wrap .faq_area > .faq_list > li > .faq_con{display:none;padding:1rem 0;border-top:0.1rem dotted #ccc;font-size:1.4rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box{line-height:1.9rem;margin-top:1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box.ques{padding-left:1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .num_list{margin:0.25rem 0 0.1rem 0.2rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .num_list li{position:relative;padding-left:1.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .num_list li img{width:1.3rem;margin:0;position:absolute;left:0;top:0.35rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box:first-child{margin-top:0px;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box strong{color:#111;font-weight:700;display:block;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_blue_box{padding:1.4rem 0.9rem 1.1rem 0.9rem;border:0.1rem solid #86bbe9;margin-top:1rem;color:#3c93e0;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_blue_box .txt_title{font-weight:700;color:#3c93e0;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_blue_box .txt_box{line-height:1.3rem;margin-top:0.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .txt_title{font-weight:700;color:#111;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .txt_title span.ques{color:#ef8009;font-size:1.3rem;font-weight:700;display:inline-block;float:left;margin-right:0.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .txt_title + .txt_box{line-height:1.9rem;margin-top:0.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .txt_box + .txt_title{margin-top:1rem;line-height:1.9rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .table_wrap{margin-top:0.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .table_wrap .table_area{border-top:0.3rem solid #988f87;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .table_wrap + .txt_title{margin-top:1.25rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .txt_title + .dot_list01{margin-top:0.4rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con .dot_list01 + .txt_title{margin-top:0.9rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_blue_box .txt_box:first-child{margin-top:0.4rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box{margin-top:0.7rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box:after{clear:both;display:block;content:'';}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box li{float:left;width:calc(33.33% - 0.1rem);margin-left:0.1rem;overflow:hidden;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box li:first-child{width:33.34%;margin-left:0;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box li img{width:100%;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box li .desc{font-size:1.3rem;color:#666;text-align:center;margin-top:0.3rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box.double li{width:36.9rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_list_box.one li{width:74rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_right_box{}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_right_box:after{clear:both;display:block;content:'';}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_right_box .txt_box{line-height:1.9rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_right_box .img_box{margin-top:1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box{margin-top:1.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box:after{clear:both;display:block;content:'';}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box .txt_box{margin-top:0.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box .img_box img{float:left;width:50%;margin-right:3%;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box.list .txt_box{margin-left:2rem;float:left;width:calc(100% - 7rem);}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box.list .img_box{float:left;width:5rem;margin-top:0.3rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .img_left_box.list .img_box img{width:5.9rem;margin-top:0.3rem;}

.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list{}
.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list dt{color:#111;font-weight:700;position:relative;}

.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul dt{padding-left:2.5rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul dt img{width:1.3rem;margin:0;position:absolute;left:0;top:0.25rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul dd{padding-left:2.5rem;}


.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list{margin-top:1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li{margin-top:0.1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li > a{display:block;line-height:2rem;padding:1rem 2rem 1rem 2rem;background:#dae9f6;color:#11426b;font-weight:700;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li > a > span{display:block;background:url("../img/ico_faq_dep02_off.png") no-repeat right center;background-size:1.4rem;padding-right:3rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li.on > a{}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li.on > a > span{background:url("../img/ico_faq_dep02_on.png") no-repeat right center;background-size:1.4rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li > .faq_con{display:none;padding:0 1.8rem 2rem 2.1rem;background:#dae9f6;color:#11426b;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li > .faq_con > .txt_box{line-height:1.9rem;}
.faq_wrap .faq_area > .faq_list > li .faq_con ul.dot_list02 > li{font-size:1.3rem !important;}

.faq_wrap .faq_area > .faq_list > li > .faq_con .point{color:#ffa800 !important;}

/* 이달의 임신성공 이야기 */
.sum_board_area{border-top:0.2rem solid #988f87;padding:0 4%;background:#fff;}
.sum_board_area.infertility{border-top:none;}
.sum_board_area .sum_board_list{}
.sum_board_area .sum_board_list li{padding:1rem 0;border-top:0.2rem solid #f4f4f4}
.sum_board_area .sum_board_list li:first-child{border-top:0;}
.sum_board_area .sum_board_list li a{display:block;}
.sum_board_area .sum_board_list li a:after{clear:both;display:block;content:'';}
.sum_board_area .sum_board_list li a .sum_img{float:left;width:11rem;height:6.5rem;overflow:hidden;}
.sum_board_area .sum_board_list li a .sum_img img{width:11rem;}
.sum_board_area .sum_board_list li a .sum_title_box{float:left;width:calc(100% - 12.1rem);margin-left:1.1rem;}
.sum_board_area .sum_board_list li a .sum_title_box .sum_title{font-size:1.4rem;line-height:1.9rem;height:6.5rem;display:table-cell;vertical-align:middle;}
.sum_board_area .sum_board_list li a .sum_title_box .sum_title span{display:block;color:#ffa800;font-size:1.4rem;line-height:2rem;}


/* 고마워요 차병원 */
.thanks_cha_area{border-top:0.2rem solid #988f87;padding:0 4%;background:#fff;}
.thanks_cha_area .thanks_cha_board_list{}
.thanks_cha_area .thanks_cha_board_list li{padding:1rem 0;border-top:0.2rem solid #f4f4f4}
.thanks_cha_area .thanks_cha_board_list li:first-child{border-top:0;}
.thanks_cha_area .thanks_cha_board_list li:last-child{border-bottom:0;}
.thanks_cha_area .thanks_cha_board_list li a{display:block;}
.thanks_cha_area .thanks_cha_board_list li a:after{clear:both;display:block;content:'';}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_img{float:left;width:11rem;height:6.5rem;border:0.1rem solid #eee;overflow:hidden;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_img img{width:10.9rem;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_title_box{float:left;width:100%;font-weight:700;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_title_box .thanks_cha_title{font-size:1.3rem;line-height:1.9rem;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_title_box .thanks_cha_title span{display:block;width:100%;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: block;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_title_box .thanks_cha_title span.news{padding-left:2rem;background:url("../img/ico_news.png") no-repeat 0 0.2rem;background-size:1.45rem;}
.thanks_cha_area .thanks_cha_board_list li a .thanks_cha_title_box .thanks_cha_title span.board_lock{padding-left:2rem;background:url("../img/lock_icon.png") no-repeat 0 0;background-size:1.6rem;}
.thanks_cha_area .thanks_cha_board_list.news li.notice a .thanks_cha_title_box .thanks_cha_title span{padding-left:2rem;position:relative;font-weight:400;}
.thanks_cha_area .thanks_cha_board_list.news li.notice a .thanks_cha_title_box .thanks_cha_title span img{width:1.3rem;position:absolute;left:0;top:0.4rem;}
.thanks_cha_area .thanks_cha_board_list.news li.notice a .thanks_cha_title_box .thanks_cha_title span.bottom{padding-left:0;}

.thanks_privacy{}
.thanks_privacy .line{margin-bottom:1rem;padding:0.5rem;color:#666;border:1px solid #ccc;}
.thanks_privacy .line ol li{margin-top:0.5rem;}
.thanks_privacy .input_checkbox label{padding-left:3rem;}
.thanks_privacy .input_checkbox label:after{bottom:auto;top:0.5rem;}

/* 서울역차 소식 */
.sns_list_wrap{width:100%;}
.sns_list_wrap .filter_btn{margin-bottom:2rem;}
.sns_list_wrap .filter_btn ul{text-align:center;font-size:0;}
.sns_list_wrap .filter_btn ul li{display:inline-block;margin-left:0.5rem;vertical-align:top;}
.sns_list_wrap .filter_btn ul li:first-child{margin-left:0;}
.sns_list_wrap .filter_btn ul li a{display:block;padding-left:3.5rem;width:7.8rem;height:4rem;line-height:3.8rem;font-size:1.3rem;color:#111;text-align:left;font-weight:500;border:1px solid #ccc;border-radius:3rem;box-sizing:border-box;background:#fff no-repeat 5px center;transition:all 0.1s ease-in-out;background-size:2.5rem auto;}
.sns_list_wrap .filter_btn ul li.ft01 a{background-image:url(../img/filter_all_off.png);}
.sns_list_wrap .filter_btn ul li.ft02 a{background-image:url(../img/filter_blog_off.png);}
.sns_list_wrap .filter_btn ul li.ft03 a{background-image:url(../img/filter_news_off.png);}
.sns_list_wrap .filter_btn ul li.ft04 a{background-image:url(../img/filter_ytb_off.png);}
.sns_list_wrap .filter_btn ul li.ft01.on a{color:#fff;background-image:url(../img/filter_all_on.png);background-color:#ff970d;border-color:#ff970d;}
.sns_list_wrap .filter_btn ul li.ft02.on a{color:#fff;background-image:url(../img/filter_blog_on.png);background-color:#29c20f;border-color:#29c20f;}
.sns_list_wrap .filter_btn ul li.ft03.on a{color:#fff;background-image:url(../img/filter_news_on.png);background-color:#3f87f3;border-color:#3f87f3;}
.sns_list_wrap .filter_btn ul li.ft04.on a{color:#fff;background-image:url(../img/filter_ytb_on.png);background-color:#fe0000;border-color:#fe0000;}
.sns_list_wrap .filter_result{margin-bottom:1rem;padding-top:2rem;width:100%;overflow:hidden;border-top:2px solid #988f86;border-bottom:2px solid #988f87;}
.sns_list_wrap .filter_result .guide{margin-right:-1.5rem;}
.sns_list_wrap .filter_result .guide:after{content:"";clear:both;display:block;}
.sns_list_wrap .filter_result .result{float:left;margin:0 1.5rem 1rem 0;width:calc(50% - 1.5rem);}
.sns_list_wrap .filter_result .result a{display:block;}
.sns_list_wrap .filter_result .result .img{width:100%;height:10rem;overflow:hidden;}
.sns_list_wrap .filter_result .result .img img{display:block;width:100%;}
.sns_list_wrap .filter_result .result .desc{position:relative;padding:1rem 0 0 3rem;}
.sns_list_wrap .filter_result .result .desc img{position:absolute;left:0;top:0.5rem;width:2.5rem;}
.sns_list_wrap .filter_result .result .desc p{margin-bottom:0.5rem;min-height:3.6rem;font-size:1.4rem;line-height:1.8rem;color:#000;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.sns_list_wrap .filter_result .result .desc span{display:block;font-size:1.1rem;color:#666;}
.pc_news_link{display:none;}
.mobile_news_link{display:block;}
.news_letter_contents img{width:auto;}

span.bottom{display:block;font-size:1.4rem;line-height:2rem;font-weight:normal;}
span.bottom em{font-size:1.2rem;line-height:1;color:#999;display:inline-table;}
span.bottom em.date{border-left:1px solid #999;padding-left:0.5rem;margin-left:0.5rem;}
span.bottom em.state{border-left:1px solid #999;padding-left:0.5rem;margin-left:0.5rem;}

.table_wrap .table_area .table_view{position:relative;}
.table_wrap .table_area .table_view .table_view_con{}
.table_wrap .table_area .table_view .table_view_con .title{font-size:1.5rem;color:#ffa800;padding-bottom:1.5rem;border-bottom:1px solid #ccc;font-weight:700;}
.table_wrap .table_area .table_view .table_view_con .title.lock{padding-left:40px;background:url("../img/ico_lock_big.png") no-repeat 0 0;}
.table_wrap .table_area .table_view .table_view_con .view_con_info{margin-top:1rem;font-size:1.3rem;}
.table_wrap .table_area .table_view .table_view_con .view_con_info:after{clear:both;display:block;content:'';}
.table_wrap .table_area .table_view .table_view_con .view_con_info dl{position:relative;}
.table_wrap .table_area .table_view .table_view_con .view_con_info dl:after{clear:both;display:block;content:'';}
.table_wrap .table_area .table_view .table_view_con .view_con_info dl dt{float:left;color:#999;}
.table_wrap .table_area .table_view .table_view_con .view_con_info dl dd{width:80%;float:left;color:#111;margin-left:0.3rem;}
.table_wrap .table_area .table_view .table_view_con .view_con_info dl .icon{width:1.5rem;float:right;position:absolute;right:0;}
.table_wrap .table_area .table_view .table_view_con .view_con{position:relative;}
.table_wrap .table_area .table_view .table_view_con .view_con > .img_area{margin-top:0;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_area{text-align:center;}
.table_wrap .table_area .table_view .table_view_con .view_con p{margin:1.2rem 0;color:#111;font-weight:400;background:none !important;}
.table_wrap .table_area .table_view .table_view_con .view_con h5{font-size: 1.5rem;font-weight: 700;color:#0f3d65;}
.table_wrap .table_area .table_view .table_view_con .view_con h6{font-size: 1.5rem;font-weight: 700;color:#ffa800;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_wrap .description{display:block;}
.table_wrap .table_area .table_view .table_view_con .view_con h6{margin-top:2.5rem;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_wrap + h5{margin-top:2.5rem;}
.table_wrap .table_area .table_view .table_view_con .view_con table{background:none !important;}
.table_wrap .table_area .table_view .table_view_con .view_con span{background:none !important;}
.table_wrap .table_area .table_view .table_view_con .view_con tr{background:none !important;}
.table_wrap .table_area .table_view .table_view_con .comment_area{padding:23px 20px;background:#f5f5f5;color:#222;font-weight:400;line-height:26px;}
.table_wrap .table_area .table_view .table_view_con .comment_area + .comment_area{margin-top:25px;}
.table_wrap .table_area .table_view .table_view_con .comment_area span{color:#ef8009;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area{border-bottom:1px solid #ccc;margin:0 -20px 8px -20px;padding:5px 20px 14px 20px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area:after{clear:both;display:block;content:'';}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_title{float:left;font-size:16px;font-weight:400;color:#555;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer{float:right;color:#777;font-size:14px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer .write_date{margin-right:15px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer span{color:#777;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer strong{font-weight:500;}

.table_wrap .table_area .table_view .table_view_con .medical_schedule_wrap{border-top:0.1rem solid #ccc;margin-bottom:3rem;}
.table_wrap .table_area .table_view .table_view_con .medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_name{margin:1rem 0 0 0;}

.table_wrap .table_area .table_view .table_view_con .view_con .view_title{text-align:center;font-size:1.4rem;line-height:2.1rem;color:#222;}
.table_wrap .table_area .table_view .table_view_con .view_con .view_title b{font-weight:700;color:#11426b;font-size:1.5rem;}
.table_wrap .table_area .table_view .table_view_con .view_con .orange_line_box{display:block;width:100%;padding:1rem;box-sizing:border-box;border:1px solid #ff4e00;}
.table_wrap .table_area .table_view .table_view_con .view_con .orange_dot{width:100%;}
.table_wrap .table_area .table_view .table_view_con .view_con .orange_dot li{line-height:24px;color:#ff4e00;padding-left:12px;background:url("../img/orange_dot.png");background-repeat:no-repeat;background-size:4px;background-position:left 1rem;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_area.left{text-align:left;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_area .img_explain{display:block;font-size:1.1rem;margin-top:0.5rem;}
.table_wrap .table_area .table_view .table_view_con .view_con .img_area img{max-width:100%;width:auto;}
.table_wrap .table_area .table_view .table_view_con .view_con .view_table{width:100%;}
.table_wrap .table_area .table_view .table_view_con .view_con .view_table thead th{padding:0.4rem;background:#d7e9fc;font-weight:600;border:1px solid #999;color:#27488d;}
.table_wrap .table_area .table_view .table_view_con .view_con .view_table tbody td{padding:0.4rem;border:1px solid #999;vertical-align:middle;text-align:center;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list{width:100%;box-sizing:border-box;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list h5{font-size:1.4rem;font-weight:700;color:#222;margin-bottom:0.7rem;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul{width:100%;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li{width:100%;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li a{text-decoration:none;color:#222;cursor:pointer;display:block;}
.table_wrap .table_area .table_view .table_view_con .view_con .articles_list ul li a span{color:#ff4e00;}

/* 병원소식(공지사항)/상세보기 - 이미지 링크있는 경우 (관리자) */
.notice_view_link{position:relative;margin:0 auto;width:100%;}
.notice_view_link .link{position:absolute;bottom:0;left:0;padding:0 8%;width:100%;height:28%;box-sizing:border-box;font-size:0;}
.notice_view_link .link a{display:inline-block;width:31%;height:42%;margin-left:3.5%;line-height:0;font-size:0;vertical-align:top;}
.notice_view_link .link a:first-child{margin-left:0;}

.table_wrap .table_area .prev_next_view{border-top:1px solid #ccc;}
.table_wrap .table_area .prev_next_view table{width:100%;}
.table_wrap .table_area .prev_next_view table tbody{}
.table_wrap .table_area .prev_next_view table tbody tr{}
.table_wrap .table_area .prev_next_view table tbody tr td{vertical-align:middle;padding:1.3rem 0;font-size:1.4rem;color:#999;text-align:left;border-bottom:1px solid #ccc;}
.table_wrap .table_area .prev_next_view table tbody tr td:first-child,
.table_wrap .table_area .prev_next_view table tbody tr td:first-child a{}
.table_wrap .table_area .prev_next_view table tbody tr td a{display:block;text-align:left;color:#555;padding:0;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-wrap: normal !important;display: block;}
.table_wrap .table_area .prev_next_view table tbody tr td a:hover{color:#ffa800;}
.table_wrap .table_area .prev_next_view table tbody tr td strong{color:#999;font-weight:400;}

/* partition */
.partition_area{}
.partition_area:after{display:block;content:'';clear:both;}
.partition_area .partition{float:left;}
.partition_area.partition02 .partition{width:50%;}

.partition_area.partition02.ambulatory_care_time .partition:nth-child(odd){width:45%}
.partition_area.partition02.ambulatory_care_time .partition{width:55%;}

/* 증명서 발급 */
.ambulatory_care_step_area{font-size:1.4rem;line-height:1.9rem;}
.sub_title02 + .ambulatory_care_step_area{margin-top:-1rem;}
.ambulatory_care_step_area .ambulatory_step_list{border-top: 0.1rem solid #ccc;}
.ambulatory_care_step_area .ambulatory_step_list li{border-bottom:0.1rem solid #ccc;}
.ambulatory_care_step_area .ambulatory_step_list.no_line{border-top:none;}
.ambulatory_care_step_area .ambulatory_step_list.no_line li{border:none;}
.ambulatory_care_step_area .ambulatory_step_list.no_line li .ambulatory_step dt{vertical-align:top;padding:0;}
.ambulatory_care_step_area .ambulatory_step_list.no_line li:first-child dd{padding-top:0px !important;}
.ambulatory_care_step_area .ambulatory_step_list.no_line li:last-child dd{}
.ambulatory_care_step_area .ambulatory_step_list li:first-child dd{}
.ambulatory_care_step_area .ambulatory_step_list li:last-child{}
.ambulatory_care_step_area .ambulatory_step_list li:last-child dd{}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step{display:table-row;}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step dt{position:relative;display:table-cell;text-align:center;width:7rem;vertical-align:middle;padding:1rem;}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step dt img{width:3.8rem;margin-top:0.2rem;}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step dd{display:table-cell;vertical-align:middle;padding:1rem 0 0.5rem;}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step dt span{color:#999;}
.ambulatory_care_step_area .ambulatory_step_list li .ambulatory_step dd p{color:#666;}
.ambulatory_care_step_area .ambulatory_step_list li ul.dot_list01 li{border:none;margin-top:0;}
.ambulatory_btn{display:block;height:3.5rem;padding:0 2.25rem;border:0.1rem solid #ffa800;background:#ffa800;font-size:1.4rem;line-height:3.5rem;text-align:center;color:#fff !important;}


/* 증명서 발급 */
.certi_chk{display:block;margin:0 auto;width:1.2rem;height:1.2rem;border-radius:50%;background-color:#ffa800;box-sizing:border-box;font-size:0;}
.dowload_box{text-align:center;margin:2.5rem 0;}
.dowload_box strong{display:block;margin-bottom:1rem;font-size:1.8rem;color:#111;font-weight:500;}
.dowload_box .btn{text-align:center;font-size:0;}
.dowload_box .btn a{display:inline-block;margin:0.5rem 0;width:100%;font-size:1.4rem;color:#fff;vertical-align:top;padding:0.5rem;border-radius:30px;background:#ffa800 url('../img/ico_certi_down.png') no-repeat center right 5rem;box-sizing:border-box;background-size:2.1rem auto;}



/* 증명서 발급 */
.emergency_care_step_area{font-size:1.4rem;line-height:1.9rem;}
.sub_title02 + .emergency_care_step_area{margin-top:-1rem;}
.emergency_care_step_area .emergency_step_list{}
.emergency_care_step_area .emergency_step_list li{border-bottom:0.1rem solid #ccc;}
.emergency_care_step_area .emergency_step_list li:first-child dd{padding-top:0px !important;}
.emergency_care_step_area .emergency_step_list li:last-child{border-bottom:none;}
.emergency_care_step_area .emergency_step_list li:last-child dd{padding-bottom:0 !important;}
.emergency_care_step_area .emergency_step_list li .emergency_step{display:table-row;}
.emergency_care_step_area .emergency_step_list li .emergency_step dt{position:relative;display:table-cell;vertical-align:middle;text-align:center;width:7rem;}
.emergency_care_step_area .emergency_step_list li .emergency_step dt img{width:3.8rem;}
.emergency_care_step_area .emergency_step_list li .emergency_step dd{display:table-cell;vertical-align:middle;padding:1rem 0;}
.emergency_care_step_area .emergency_step_list li .emergency_step dd span{color:#999;}
.emergency_care_step_area .emergency_step_list li .emergency_step dd p{color:#666;}

/* 병원 둘러보기 */
.vr_area{padding:1.5rem 1.5rem 0.5rem;position:relative;}
.vr_area .sub_con{position:relative;display:none;width:100%;}
.vr_area .sub_con.con01{display:block;}
.vr_area .sub_con.on{display:block;}
.vr_area iframe{width:100% !important;z-index:9;}

/* 난임주사 안내 */
.table_view_con .iframe_wrap{}
.table_view_con .iframe_wrap iframe{width:100%;min-height:20rem;height:auto;}
.table_wrap .table_area .table_view .table_view_con .medical_schedule_wrap{padding-top:2rem;margin-top:2.5rem;}
.video_wrap video{width:100%;}

/* 찾아오시는길 */
.map_btn_area{margin-top:1.5rem;overflow:hidden;}
.map_btn_area .btn_naver_map{display:block;float:left;height:3.5rem;width:49%;padding:0 1rem;border:0.1rem solid #36ac37;background:#36ac37;font-size:1.4rem;color:#36ac37;line-height:3.5rem;text-align:center;letter-spacing:-0.15rem;}
.map_btn_area .btn_naver_map img{width:11rem;margin-top:-0.4rem;}
.map_btn_area .btn_daum_map{display:block;float:right;height:3.5rem;width:49%;padding:0 1rem;border:0.1rem solid #fccb00;background:#fccb00;font-size:1.4rem;color:#36ac37;line-height:3.5rem;text-align:center;letter-spacing:-0.15rem;}
.map_btn_area .btn_daum_map img{width:11rem;margin-top:-0.4rem;}
#map_canvas .label_wrap .wo{display:block;padding-top:4px;width:14rem;height:4.5rem;line-height:1.8rem;color:#fff;text-align:center;box-sizing:border-box;font-weight:500;background-color:#ffa800;border-radius:30px;font-size:1.4rem;}
/* 240612 추가 */
.guide_video_area {text-align: center;margin-top: 3rem;}
.guide_video_area .iframe_view {display: inline-block;padding-bottom: 1.5rem;}
/* // 240612 추가 */
/* 240613 추가 */
.media_vid_area {margin-top:1.5rem; text-align: center;}
.media_vid_area .video_area {display:inline-block; padding-bottom:1.5rem;}
.media_vid_area .bg_vid {display:inline-block;}
.media_vid_area .bg_vid video{width:80%;}
/* // 240613 추가 */
.road_map_area .transfer_station span,
.road_map_area .subway_area span{position:relative;display:inline-block;width:2.2rem;height:2.2rem;color:#fff;background-color:red;text-align:center;line-height:2rem;border-radius:50%;font-size:1.3rem;vertical-align:middle;}
.road_map_area .transfer_station span.circle_red,
.road_map_area .subway_area span.circle_red{background-color:#DC0512;}
.road_map_area .transfer_station span.circle_blue,
.road_map_area .subway_area span.circle_blue{background-color:#031C5F;}
.road_map_area .subway_area td:first-child{padding-left:3rem !important;text-align:left !important;}
.road_map_area span.road_line01{background-color:#001987;}
.road_map_area span.road_line04{background-color:#2E94FB;}
.road_map_area span.road_line02{background-color:#3B9F37;}
.road_map_area span.road_line08{background-color:#C82363;}
.road_map_area span.road_line_train{background-color:#0CBDEB;font-size:1rem;}
.road_map_area span.road_line_g{background-color:#509D05;}
.road_map_area span.road_line_b{background-color:#0057C0;}
.road_map_area span.road_line_r{background-color:#F54629;}
.road_map_area .transfer_station th{padding:0.8rem !important;font-size:1.3rem !important;height:auto !important;font-weight:700;line-height:1.5rem !important;}
.road_map_area .transfer_station td{padding:0.8rem !important;font-size:1.3rem !important;height:auto !important;color:#666;}
.road_map_area .transfer_station td.line_no{border-bottom:none;}
.road_map_area .road_list{width:100%;}
.road_map_area .road_list li{line-height:2rem;font-size:1.3rem;color:#666;margin-top:0.5rem;word-break:break-all;}
.road_map_area .map_bus{position:relative;}
.road_map_area .map_bus strong{line-height:3.5rem;color:#666;font-weight:500 !important;}
.road_map_area .map_bus .btn_area{width:28%;position:absolute;right:0;top:0;margin-top:1.2rem;display:block;}
.road_map_area .map_bus .btn_area a{display:block;padding:0 1rem;}


/* 교수 홈페이지 */
.professor_btn.btn_area{display:flex;align-items:center;margin-top:3rem;}
.professor_btn.btn_area a{width: 100% !important;}
.professor_btn.btn_area a + a{margin-left:0.4rem;}

.professor_home_visual{position:relative;margin:-1.5rem -4% 0 -4%;}
.professor_home_visual img{width:100%;}
.professor_home_visual .desc{position:absolute;left:2rem;top:7rem;font-size:1.8rem;line-height:2.2rem;font-weight:700;color:#00315b;}
.professor_home_visual .name{display:block;font-size:1.4rem;margin-top:1rem;color:#1a1a1a;}
.professor_home_visual .position{font-size:1.4rem;color:#323232;}

.line_dash{display:inline-block;height:1.2rem;border-left:0.1rem solid #dedede;margin:1rem 0.5rem 0 0.5rem;}

.professor_title{font-size:1.5rem;font-weight:700;text-align:center;margin-top:3rem;}

ul.professor_thesis_box{margin-top:1rem;border-top:0.3rem solid #988f87;}
ul.professor_thesis_box li{position:relative;padding:0.8rem;padding-left:4rem;font-size:1.4rem;line-height:1.8rem;color:#111;border-bottom:1px solid #d9d9d9;}
ul.professor_thesis_box li .num{width:3rem;color:#ffa800;position:absolute;left:1rem;top:1rem;}

.professor_info_area{margin-top:1rem;border-top:0.3rem solid #988f87;}
.professor_info_area .professor_info_list{}
.professor_info_area .professor_info_list li{min-height:3.5rem;border-bottom:0.1rem solid #ccc;padding:1rem;color:#111;line-height:1.8rem;font-size:1.4rem;}



/* 연구원 */
.researcher_img{position:relative;margin-bottom:1rem;}
.researcher_img img{width:100%;}
.researcher_img .desc{font-size:1.5rem;position:absolute;left:1.5rem;bottom:2rem;}
.researcher_img .desc .name{font-weight:700;margin-bottom:0.5rem;}
.introduce_team_area{overflow:hidden;margin-top:1.5rem;}
.introduce_team_area:first-child{border-bottom:0.1rem solid #ccc;padding-bottom:1rem;}
.introduce_team_area .team_img{float:left;width:7.5rem;padding-right:1rem;}
.introduce_team_area .team_info{float:left;width:calc(100% - 7.5rem);padding-top:0.5rem;}
.introduce_team_area .team_info .name{font-weight:700;font-size:1.5rem;}

/* 차 여성의학연구소 서울역 */
.seoul_wrap{width:100%;}
.seoul_wrap .cont_top{margin:2rem 0;text-align:center;}
.seoul_wrap .cont_top span{display:block;font-size:1.6rem;color:#ffa800;line-height:2rem;font-weight:500;letter-spacing:-0.1rem;}
.seoul_wrap .cont_top h3{margin:1rem 0 2rem;font-size:2.8rem;color:#111;line-height:3.2rem;font-weight:700;letter-spacing:-0.1rem;}
.seoul_wrap .cont_top p{font-size:1.4rem;color:#111;line-height:2.4rem;}
.seoul_wrap .intro_cnt{padding-top:4rem;}
.seoul_wrap .intro_cnt .cha_title{position:relative;margin-bottom:0.8rem;padding:0.5rem 1rem;display:block;font-size:2.3rem;color:#111;line-height:3rem;letter-spacing:-1px;font-weight:700;}
.seoul_wrap .intro_cnt .cha_title:before{position:absolute;left:0;top:0;width:8px;height:8px;background-color:#ffa800;border-radius:50%;content:"";clear:both;display:block;}
.seoul_wrap .intro_cnt .cha_title .txt{font-size:1.4rem;color:#111;}
.seoul_wrap .intro_cnt .img{margin-top:1.5rem;}
.seoul_wrap .intro_cnt .img img{width:100%;}
.seoul_wrap .btm_desc{margin:3.5rem 0;display:table;width:100%;min-height:22rem;padding:2rem;background-color:#ffa800;border-top-left-radius:50px;border-bottom-right-radius:30px;}
.seoul_wrap .btm_desc p{display:table-cell;vertical-align:middle;font-size:1.6rem;color:#fff;line-height:2.3rem;text-align:center;}


/*  인사말  */
.greetings_wrap{background-color:#fff;}
.greetings_wrap .gta_top{width:100%;height:auto;position:relative;overflow:hidden;}
.greetings_wrap .gta_top .txt{position:absolute;top:3rem;left:0;width:100%;z-index:2;}
.greetings_wrap .gta_top .txt p{position:relative;padding-bottom:1.8rem;margin-bottom:1.2rem;font-size:2.4rem;line-height:3rem;color:#111;text-align:center;letter-spacing:-0.06rem;font-weight:700;}
.greetings_wrap .gta_top .txt p.v2{padding-bottom:1.2rem;line-height:2.1rem;}
.greetings_wrap .gta_top .txt p strong{color:#ffa800;}
.greetings_wrap .gta_top .txt p:after{position:absolute;left:50%;bottom:0;margin-left:-1.2rem;width:2.4rem;height:0.2rem;content:"";clear:both;display:block;background-color:#ffa800;}
.greetings_wrap .gta_top .txt span{display:block;font-size:1.5rem;color:#4d4d4d;text-align:center;}
.greetings_wrap .gta_top .txt span strong{color:#111;}
.greetings_wrap .gta_top  img{position:relative;z-index:1;}
.greetings_wrap .gta_bottom{padding:2.5rem 0;}
.greetings_wrap .short{margin-bottom:2rem;padding:1.5rem;box-sizing:border-box;background-color:#f7f7f7;}
.greetings_wrap .short p{color:#111;font-size:1.4rem;line-height:2rem;}
.greetings_wrap .short p strong{color:#ffa800;}
.greetings_wrap .gta_bottom p{font-size:1.4rem;line-height:2.2rem;color:#666;}
.greetings_wrap .gta_bottom p + p{margin-top:1rem;}
.greetings_wrap .gta_bottom .msg{display:block;margin:2rem 0;font-size:2rem;line-height:2.8rem;color:#ffa800;font-weight:700;}
.greetings_wrap .gta_bottom .sign{position:relative;margin-top:3.5rem;padding-top:1rem;color:#4d4d4d;}
.greetings_wrap .gta_bottom .sign:before{position:absolute;left:0;top:0;width:22px;height:1px;content:"";clear:both;display:block;background-color:#ffa800;}
.greetings_wrap .gta_bottom .sign span{display:block;margin-top:1rem;}
.greetings_wrap .gta_bottom .sign img{display:inline-block;width:6.4rem;margin-left:0.5rem;}



/* cms */
.procedure .cms .txt_title{padding:1rem 0 1.5rem 0;margin-top:2.5rem;font-size:1.5rem;font-weight:700;min-height:3rem;position:relative;}
.procedure .cms .txt_title:first-child{margin-top:0;}
.procedure .cms .txt_title:after{content:'';display:block;width:2rem;height:0.2rem;background:#ffa800;position:absolute;left:0.3rem;top:0;}
.procedure .cms .txt_title + .img_area{margin-top:1rem;}
.procedure .cms .txt_area + .txt_title{margin-top:2.5rem;}
.procedure .cms .txt_area + .img_area{margin-top:1rem;}
.procedure .cms .txt_box + .img_area{margin-top:1rem;}
.procedure .cms .txt_box + .txt_title{margin-top:2.5rem;}
.procedure .cms .txt_box + .img_box{margin-top:1rem;}
.procedure .cms .img_area + .txt_title{margin-top:2.5rem;}
.procedure .cms + .table_wrap{margin-top:2.5rem;padding-bottom:1.5rem;}
.procedure .cms .img_pc{display:none;}
.procedure .cms .img_area + .txt_area{margin-top:1rem;}
.procedure .cms .btn_area{text-align:center;}
.procedure .cms .btn_area a{display:inline-block;min-width:7rem;width:100%;height:3.5rem;padding:0 2rem;font-size:1.4rem;line-height:3.7rem;border:0.1rem solid #ffa800;background:#ffa800;color:#fff;}
.procedure .cms .img_right_box .txt_box{margin-top:0;}
.procedure .cms .img_right_box .txt_box .txt_area{margin-top:0;}
.procedure .cms .img_right_box .img_box img{float:none;width:100%;margin-right:0;margin-top:0rem;}
.procedure .cms .img_right_box + .txt_area{margin-top:1rem;}
.procedure .cms dl.num_list.blue_bul dt{color:#11426b;font-weight:700;position:relative;padding-left:2.5rem;}
.procedure .cms dl.num_list.blue_bul dt span{font-weight:400;color:#666;}
.procedure .cms dl.num_list.blue_bul dt img{width:1.3rem;margin:0;position:absolute;left:0;top:0.35rem;}
.procedure .cms dl.num_list.blue_bul dd{padding-left:2.5rem;}
.procedure .cms dl.num_list.blue_bul dd .dot_list02 li{color:#666;}
.procedure .cms .img_right_box + .img_right_box{margin-top:1.5rem;}
.procedure .cms .txt_area + .img_right_box{margin-top:1.5rem;}
.procedure .cms .img_right_box + .txt_title{margin-top:1.5rem;}
.procedure .cms ul.dot_list02 > li + li{margin-top:0;}
.procedure .cms dl.num_list.blue_bul dt span.point{color:#ffa800;font-weight:700;}
.procedure .cms dl.num_list.blue_bul.border{padding:1.5rem 3rem;border:0.1rem solid #f75d88;border-radius:3rem;}
.procedure .cms dl.num_list.blue_bul.border + .border{margin-top:1rem;}
.procedure .cms dl.num_list.blue_bul.border dt{padding-left:0;}
.procedure .cms dl.num_list.blue_bul.border dd{padding-left:0;}
.procedure .cms .txt_title + .table_wrap{margin-top:0.5rem;}
.procedure .cms .table_wrap + .txt_title{margin-top:1rem;}
.procedure .cms .table_wrap{border-top:0.3rem solid #988f87;border-bottom:0.1rem solid #ccc;}
.procedure .cms .table_wrap table.table_type01{}
.procedure .cms .table_wrap table.table_type01 thead{}
.procedure .cms .table_wrap table.table_type01 thead th{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;border-bottom:0.1rem solid #ccc;line-height:1.9rem;}
.procedure .cms .table_wrap table.table_type01 tbody th{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;line-height:1.9rem;}
.procedure .cms .table_wrap table.table_type01 tbody th + td{border-left:0.1rem solid #ccc;}
.procedure .cms .table_wrap table.table_type01 tbody td + td{border-left:0.1rem solid #ccc;}
.procedure .cms .table_wrap table.table_type01 tbody td{font-size:1.4rem;height:3.5rem;text-align:center;padding:0.8rem 0.7rem;line-height:1.9rem;}
.procedure .cms .table_wrap table.table_type01 tbody td:first-child{border-left:0;}
.procedure .cms .table_wrap .table_bottom_desc{font-size:1.2rem;color:#ffa800;margin-top:1rem;}
.procedure .cms .table_wrap table.table_type01 tbody td strong{display:inline-block !important;}
.procedure .cms h3{font-size:1.4rem;font-weight:700;color:#11426b;}
.procedure .cms h3 br{display:none;}
.procedure .cms h3 + .txt_box{margin-top:0.5rem;}
.procedure .cms ul.dot_list01 li{padding-left:0rem;}
.procedure .cms ul.dot_list01 li:after{display:none;}
.procedure .cms h3 + .img_right_box{margin-top:1rem;}
.procedure .cms .img_area + h3{margin-top:1.5rem;}
.procedure .cms .img_right_box .txt_box .txt_area strong{display:block;}
.procedure .cms .img_right_box .txt_box .txt_area strong span{font-weight:normal;}
.procedure .cms ol.num_list.blue_bul li{color:#666;}
.procedure .cms .title_img{padding:1.5rem 0;}
.procedure .cms .title_img:first-child{padding-top:0;}
.procedure .cms .pink_area{padding:1.4rem 1.4rem 1.4rem 1.4rem;border:0.1rem solid #ffa800;margin-top:1rem;}
.procedure .cms .pink_area .txt_title{font-weight:700;color:#ffa800;}
.procedure .cms .pink_area b.point{color:#ffa800;}
.procedure .cms .pink_area span{display:block;}
.procedure .cms .pink_area span + span{color:#666;margin-top:1rem;}
.procedure .cms .pink_area strong{font-size:1.3rem;line-height:1.5;font-weight:normal;color:#000;margin-top:0;}
.procedure .cms .pink_area strong br{display:none;}
.procedure .cms .pink_area strong + .desc_txt{margin-top:0.5rem;}
.procedure .cms .pink_area .txt_box{line-height:2rem;margin-top:0.5rem;}
.procedure .cms .pink_area .btn_link{text-align:center;margin-top:1rem;}
.procedure .cms .pink_area .btn_link a{display:inline-block;padding:0 1rem;font-size:1.4rem;color:#fff;line-height:3.7rem;text-align: center;background:#11426b;min-width:42%;}
.procedure .cms .pink_area .btn_link a + a{margin-left:0.2rem;}
.procedure .cms .txt_area + .txt_area{margin-top:1rem;}
.procedure .cms strong.blue{color:#00315c;}
.procedure .cms .video_area{margin:1.5rem 0;text-align:center;}
.procedure .cms .video_area .box{width:100%;display:block;margin-bottom:1rem;}
.procedure .cms .video_area .msg{font-size:1.4rem;line-height:2rem;}

/* 글로벌 history */
.global_history_wrap{position:relative;}
.global_history_wrap:after{z-index:0;content:'';width:0.1rem;height:100%;position:absolute;left:0.7rem;top:0.3rem;background:#ffa800;}
.global_history_wrap .history_years{margin-top:1rem;padding-left:2rem;}
.global_history_wrap .history_years:first-child{margin-top:0;}
.global_history_wrap .history_years dt{font-size:1.4rem;font-weight:700;color:#111;padding-top:0.1rem;position:relative;}
.global_history_wrap .history_years dt:after{z-index:1;content:'';width:1rem;height:1rem;background:#fff;border:0.2rem solid #ffa800;border-radius:100%;position:absolute;left:-2rem;top:0.3rem;}
.global_history_wrap .history_years dd{margin-top:1.5rem;}
.global_history_wrap .history_years dd .dot_list01 li{color:#666;}
.global_history_wrap .history_years dd .dot_list01 li.onlyimg::before {background:none;} /* 연혁 왕관 추가 241025 */
.global_history_wrap .history_years dd .dot_list01 li img{margin-top:1rem;}
.global_history_wrap .history_years dd .dot_list01 li.crown::after {content: '';display: inline-block;background: url(../img/crown.png) no-repeat;width: 22px;height:16px;margin:0 0 -0.5px 10px;} /* 연혁 왕관 추가 241025 */



/* agreement */
.agreement01_list{}
.agreement01_list + .agreement01_list{margin-top:1rem;}
.agreement01_list dt{font-size:1.4rem;font-weight:700;}
.agreement01_list dd{margin-top:0.25rem;}

.agreement04_con{color:#666;font-size:1.4rem;line-height:1.9rem;}
.agreement04_con .department_title{font-size:1.4rem;font-weight:700;color:#111;padding:1rem 0 0.5rem 0;}
.agreement04_con .department_list + .department_title{margin-top:1rem;padding-top:1rem;border-top:0.1rem solid #ccc;}
.agreement04_con .department_list{color:#666;line-height:1.9rem;margin-top:1rem;padding-top:1rem;border-top:0.1rem solid #ccc;}
.agreement04_con .department_title + .department_list{margin-top:0;padding-top:0;border-top:0;}
.agreement04_con .department_list strong{font-weight:400 !important;color:#111 !important;}
.agreement04_con .department_list strong + br{display:none;}
.agreement04_con .department_list .line{display:inline-block;width:0.1rem;height:1rem;background:#ccc;margin:0 0.3rem;}
.agreement04_con .department_list span{color:#ef8009;}
.agreement04_con .department_list:last-child{padding-bottom:1rem;}
.agreement04_con .table_wrap.table_type02{padding:1rem 0;margin-top:1rem;border-bottom:0.1rem solid #ccc;border-top:0.1rem solid #ccc;}
.agreement04_con .table_wrap.table_type02 + .table_wrap.table_type02{border-top:0;margin-top:0;}
.agreement04_con .table_wrap.table_type02 .table_area table tbody th{vertical-align:top;height:2.5rem;color:#999;padding:0.25rem 0;}
.agreement04_con .table_wrap.table_type02 .table_area table tbody td{vertical-align:top;height:2.5rem;color:#666;}
.agreement04_con .num_list_txt_desc strong{}
.agreement04_con .num_list_txt_desc:last-child{border-bottom:0.1rem solid #ccc;padding-bottom:1rem;}



/* layer popup */
.popup_wrap{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(61, 61, 61, 0.6);z-index:99;align-items:center;display:none;opacity:0;}
.popup_wrap .popup_area{position:absolute;left:5%;width:90%;top:80px;z-index:999;background-color:#fff;}
.popup_wrap .popup_area .popup_header{border-top:0.5rem solid #ffa800;padding:2rem 0 1.5rem 0;}
.popup_wrap .popup_area .popup_header .popup_title{font-size:1.7rem;color:#ffa800;font-weight:700;}
.popup_wrap .popup_area .popup_contents_area{font-size:1.4rem;color:#666;line-height:1.5;}
.popup_wrap .popup_area .btn_area{margin:1rem 4% 0 4%;text-align:center;padding:1.5rem 0 2rem 0;border-top:0.1rem solid #ffa800;}
.popup_wrap .popup_area .day_btn_area{overflow:hidden;border-top:0.1rem solid #e0e0e0;}
.popup_wrap .popup_area .day_btn_area a{height:3.3rem;line-height:3.3rem;font-size:1.3rem;text-align:center;display:block;float:left;width:50%;border-left:0.1rem solid #e0e0e0;background-color:#fff;}
.bd_tb_box{margin-top:1.5rem;padding:0 0 1.5rem 0;border-top:0.1rem solid #666;border-bottom:0.1rem solid #666;}



/* 난임이야기 css 추가 */
.table_view_con .view_con .border_box_area{width:100%;height:auto;box-sizing:border-box;box-sizing:border-box;}
.table_view_con .view_con .border_box{width:100%;height:auto;border:1px solid #ffa800;padding:4px 14px;box-sizing:border-box;box-sizing:border-box;word-break:break-all;text-align:justify;}
.table_view_con .view_con .border_box.double_quote{text-align:center;padding:1.538em 1.538em 1.923em;}
.table_view_con .view_con .border_box.double_quote p{font-family:"Nanum Myeongjo";font-size:1.5rem;;line-height:1.846rem;word-break:keep-all;}
.table_view_con .view_con .border_box.double_quote span{display:block;font-size:3.462em;height:1.923rem;}
.table_view_con .view_con .border_box.double_quote span.first_quote{line-height:1;}
.table_view_con .view_con .border_box.double_quote span.last_quote{line-height:4.923rem;}
.table_view_con .view_con .border_box.double_quote .gray_color{font-size:1em;text-align:center;height:auto;line-height:normal;font-family:"Nanum Gothic","나눔고딕";margin-top:0.846em;}
.table_view_con .view_con .border_box p{line-height: 2.1rem;color:#333;}
.table_wrap .table_area .table_view_con .view_con .border_box .color_bg{background:#ffa800 !important;font-size:0.923em;font-weight:bold;color:#fff;display:inline-block;padding:4px 10px;border-radius:9px;line-height:1;}
.table_view_con .view_con .border_box .border_box_title .color_bg{display:inline-block;vertical-align:1px;}
.table_view_con .view_con .border_box .border_box_title .color_point{display:block;font-size:1.5rem;margin:6px 0 1px;}
.table_view_con .view_con .border_box ol.num_list{display:table;}
.table_view_con .view_con .border_box ol.num_list li{display:table-row;font-size:1.08em;line-height:1.7142rem;color:#333;}
.table_view_con .view_con .border_box ol.num_list li span{display:table-cell;}
.table_view_con .view_con .border_box ol.num_list li .num{width:18px;}
.table_view_con .view_con .border_box.w640{width:100%;margin:0 auto;padding:15px;}
.table_view_con .view_con .border_box.w640 .border_box_img{width:100%;}
.table_view_con .view_con .border_box.w640 .border_box_img img{width:100%;display:block;margin:0 auto;}
.table_view_con .view_con .border_box.w640 .border_box_img + .border_box_txt{margin-top:10px;}


/* 암환자 가임력 보존 */
.pi_top_desc{padding:1.4rem 1.2rem 1.2rem 1.4rem;border:0.1rem solid #ffa800;}
.pi_top_desc dt{margin-bottom:1rem;font-size:1.6rem;color:#ffa800;font-weight:700;text-align:center;}
.pi_top_desc dd{line-height:2rem;font-size:1.3rem;}


/* gray border box추가 */
.gray_border_box{border:1px solid #ccc;text-align:center;color:#666;padding:2rem 0 1.6rem;}
.gray_border_box span{display:inline-block;margin-top:1rem;font-size:1.2rem;}




/************** 이용안내 **************/
/* 주요전화번호 */
.call_info_partition_area{}
.call_info_partition_area:after{display:block;content:'';clear:both;}
.call_info_partition_area .partition{float:left;width:50%;padding:1rem 0;border:0.1rem solid #ccc;border-left:0;text-align:center;}
.call_info_partition_area .partition:first-child{border-left:0.1rem solid #ccc;}
.call_info_partition_area .partition .call_num{font-weight:700;font-size:1.3rem;color:#111;}
.call_info_partition_area .partition img{display:block;width:3.9rem;margin:1rem auto;}
.call_info_partition_area.fax .partition img{display:inline-block;margin:0.5rem 0.5rem 1rem;}
.call_info_partition_area.fax .partition .call_num{display:inline-block;margin-left:0.3rem;}

/* 오시는길/주차안내-찾아오시는길 */
.kakao_share{position:relative;margin:1.5rem 0.5rem;padding:2rem;text-align:center;border:5px solid #f9e000;z-index:1;}
.kakao_share:after{content:"";display:block;position:absolute;right:-5px;bottom:-5px;width:32px;height:32px;background:url("../img/kakao_r_bg.jpg") 0 0 no-repeat;background-size:100% 100%;z-index:2}
.kakao_share strong{display:block;font-size:1.5rem;text-align:center;color:#371b1a;}
.kakao_share .mobile_input{display:block;margin:1rem 0 2rem 0;border-bottom:1px solid #988f87;}
.kakao_share .mobile_input:after{content:"";display:block;clear:both}
.kakao_share .mobile_input > li{float:left;display:block;width:30%;}
.kakao_share .mobile_input > li.dash{width:5%;line-height:2.8rem;}
.kakao_share .mobile_input > li.long{width:65%}
.kakao_share .mobile_input input{border:none;text-align:center;width:100%;}
.kakao_share .mobile_input .select_wrap select{border:none;text-indent:5px;text-align:left;}
.kakao_share .mobile_input > li.long input{text-indent:20px}
.kakao_share .kakao_btn{display:inline-block;margin:0 auto 2rem;padding:0 2rem;height:40px;line-height:40px;background-color:#371b1a;color:#f9e000;border:0}
.kakao_share ul.address{width:auto;text-align:left;}
.kakao_share ul.address li{position:relative;padding-left:4rem;margin-top:1rem;}
.kakao_share ul.address li:first-child{margin-top:0;}
.kakao_share ul.address li b{position:absolute;left:0.5rem;top:0;color:#333;}
.kakao_share ul.address li span{margin-bottom:0.3rem;display:block;}
/* 오시는길/주차안내-주차안내 */
.parking_info{margin:1rem 0;padding:2.5rem 1.5rem;background-color:#f5f5f5;}
.parking_info .tit{display:block;margin-bottom:2rem;font-size:2rem;color:#ffa800;font-weight:700;text-align:center;line-height:2.6rem;}
.parking_info .box{margin:0 auto;padding:1.5rem 1rem 0.8rem;width:100%;background-color:#fff;border-radius:50px;box-sizing:border-box;}
.parking_info .box ul{font-size:0;text-align:center;}
.parking_info .box ul li{display:inline-block;font-size:1.4rem;margin:0 0.5rem 0.5rem;vertical-align:top;}
.parking_info .box ul li em{color:#ffa800;font-weight:500;}
.parking_info .desc_wrap{margin:0 auto;padding-top:2rem;width:100%;}
.parking_info .desc_wrap ul{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #4d4d4d;}
.parking_info .desc_wrap ul li{position:relative;padding-left:1.8rem;margin-bottom:0.5rem;font-size:1.4rem;color:#333;line-height:2rem;}
.parking_info .desc_wrap ul li:before{position:absolute;left:0;top:0;content:"※";clear:both;display:block;}
.parking_info .add{font-size:0;}
.parking_info .add dt{margin-bottom:1rem;font-size:1.4rem;color:#333;font-weight:500;}
.parking_info .add dd{position:relative;margin-bottom:0.5rem;font-size:1.4rem;color:#333;line-height:2rem;vertical-align:middle;}

.root_daum_roughmap .wrap_controllers{display:none;}


/* 미혼 가임력 검진 - 예약 */
.btm_desc{padding-top:0.5rem;}
.btm_desc p{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;}
.input_area.companyNo .input_wrap{float:none;margin-bottom:0.5rem;}
.input_area.companyNo .btn_search{float:none;display:inline-block;margin-left:0;line-height:3rem !important;vertical-align:middle;}
.input_area.companyNo .txt_msg{display:inline-block;padding:0.6rem 1rem;width:calc(100% - 11rem);color:#ffa800;font-weight:500;text-align:center;word-break:break-all;box-sizing:border-box;vertical-align:middle;}



