﻿@charset "utf-8";

/* layout */
.wrap{position:relative;overflow:hidden;}

.contents_wrap{margin-bottom:1.5rem;}
.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:#ff5d4e;border-radius:100%;} /* 연혁 왕관 추가로 before로 변경 241025 */
ul.dot_list01 > li > span{color:#ff5d4e;}

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:#ff5d4e;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:#ff5d4e;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.5rem;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 #ff5d4e;background:#ff5d4e;color:#fff;width:15rem;}

a.btn_type01{border:0.1rem solid #ff5d4e;background:#ff5d4e;color:#fff;}
a.btn_type01_big{border:0.1rem solid #ff5d4e;background:#ff5d4e;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 #ff5d4e;background:#fff;color:#ff5d4e;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%;font-size:0;}
.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:#ff5d4e;border:0.1rem solid #ff5d4e;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{padding-bottom:2.5rem;width:100%;background-color:#f5f5f5;}
footer .quick_button_area{border-bottom:1px solid #d8d8d8;}
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:#f5f5f5;}
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:#d8d8d8;}
footer .quick_button_area > a img{width:1.8rem;margin-right:0.3rem;margin-top:-0.1rem;}

footer .footer_icon{text-align:center;margin:2rem 0;font-size:0;}
footer .footer_icon a{width:4.2rem;display:inline-block;vertical-align:middle;}
footer .footer_icon a + a{margin-left:2rem;}

footer .quick_link_area{margin-bottom:0.8rem;text-align:center;}
footer .quick_link_area .quick_link_list{padding:0 1rem;}
footer .quick_link_area .quick_link_list li{display:inline-block;position:relative;padding-left:0.5rem;margin-left:0.2rem;vertical-align: top;}
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:#ed4c00;font-weight: 800;}

footer .footer_copy{font-size:1.1rem;color:#999;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 #ff776a;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:#ff776a;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.1rem 0.1rem 1rem #ff776a;}
.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.2rem;font-size:1.3rem;color:#fff;right:6.2rem;display:block;width:12rem;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/btn_step_close.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:#ff5d4e;}

/* 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: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:#ff5d4e;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{position: relative; padding-left:1.3rem;font-weight:400;font-size:1.2rem;}
.sub_title .datepic:before{position:absolute;left:0;top:50%;margin-top:-0.5rem;width:0.8rem;height:0.8rem;background-color:#ff5d4e;border-radius:50%;content:"";clear:both;display:block;}
.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:#ff5d4e;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 #ff5d4e;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:#ff5d4e;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:#ff5d4e;}
.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 #ff5d4e;margin-top:1rem;}
.txt_pink_box .txt_title{font-weight:700;color:#ff5d4e;}
.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;}

/* 찾아오시는길 - 대중교통 */
.toggle_con_wrap .toggle_con_area.on .toggle_con.map_bus {position: relative;}
.toggle_con_wrap .toggle_con_area.on .toggle_con.map_bus > strong {display: inline-block; line-height: 3.5rem; color: #666; font-weight: 500 !important;}
.toggle_con_wrap .toggle_con_area.on .toggle_con.map_bus > .btn_area {width: 28%; position: absolute; right: 0; top: 0; margin-top: 1.2rem; display: block;}
.toggle_con_wrap .toggle_con_area.on .toggle_con.map_bus > .btn_area > a {border: 0.1rem solid #ffa800; background: #ffa800; color: #fff; display: block; padding: 0 1rem; height: 3rem; line-height: 3rem; text-align: center;}
.toggle_con_wrap .toggle_con_area.on .toggle_con.map_bus > .road_list > li {line-height: 2rem; font-size: 1.3rem; color: #666; margin-top: 0.5rem; word-break: break-all;}

/* 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 #ff5d4e;background:#ff5d4e;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.4rem;letter-spacing:-0.08rem;font-weight:700;}
.ico_member_btn .ico_title_desc{font-size:1.1rem;color:#666;margin-top:0.5rem;line-height:1.8rem;}
.ico_member_btn a{display:inline-block;width:100%;height:3.5rem;line-height:3.3rem;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 #ff5d4e;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_i_pin_title.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_mobile_title.png") no-repeat center 2.7rem;background-size:4.2rem;}

.ico_member_btn.find_id_email .ico_title{height:13.4rem;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}



/* 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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;}
.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:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step02 li:nth-child(2):before{background:#ff5d4e;}
.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:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(2):before{background:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step03 li:nth-child(3):before{background:#ff5d4e;}
.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:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(2):before{background:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(3):before{background:#ff5d4e;}
.sign_up_step_wrap .sign_up_step_list.step04 li:nth-child(4):before{background:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}
.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:#ff5d4e;color:#fff;border-color:#ff5d4e;}


/* 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:#ff5d4e;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:#ff5d4e;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:#ff5d4e;}

.table_wrap.table_type02 .table_area table tbody td .reservation_current{color:#ff5d4e;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:#ff5d4e;}

.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:#ff5d4e;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:#ff5d4e !important;border-color:#ff5d4e !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/img_reservation_txt_info02.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{margin-bottom:1rem;}
.reservation_step_list li{border-bottom:0.1rem solid #ccc;padding:1.1rem 0 1.4rem 0;}
.reservation_step_list li:first-child{border-top:0.1rem solid #ccc;}
.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{margin-bottom:0.2rem;font-size:1.4rem;line-height:2rem;}
.reservation_step_list li .reservation_info dt span{color:#999;font-weight:700;}
.reservation_step_list li .reservation_info dd{font-size:1.3rem;color:#666;line-height:2rem;}
.reservation_step_list li .reservation_info dd span{color:#ff5d4e;}

.reservation_step_list li.con01 .reservation_info{background-image:url("../img/img_reservation_step_list01.png");}
.reservation_step_list li.con02 .reservation_info{background-image:url("../img/img_reservation_step_list02.png");}
.reservation_step_list li.con03 .reservation_info{background-image:url("../img/img_reservation_step_list03.png");}
.reservation_step_list li.con04 .reservation_info{background-image:url("../img/img_reservation_step_list04.png");background-size:4rem auto;background-position:0.8rem center;}
.reservation_step_list li.con05 .reservation_info{background-image:url("../img/img_reservation_step_list05.png");}
.reservation_step_list li.con06 .reservation_info{background-image:url("../img/img_reservation_step_list06.png");}
.reservation_step_list li.con07 .reservation_info{background-image:url("../img/img_reservation_step_list07.png");}

.reservation_current_area{border:0.1rem solid #ff5d4e;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 #ff5d4e;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:700;}
.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:#ff5d4e;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:700;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:#ff5d4e;font-weight:700;}
.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:#ffe7e5;border-color:#ff5d4e;}
.tag_box_area .tag_box_list li.active span{color:#ff5d4e;}
.tag_box_area .tag_box_list li.active a{color:#ff5d4e;}
.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;letter-spacing:-0.08rem;font-size:1.35rem;}
.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;margin-right:1rem;padding-left:2.2rem;font-size:1.4rem;font-weight:700;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;}
.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:#ff5d4e;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:#ff5d4e;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .professional{margin-top:0.5rem;font-size:1.3rem;line-height:1.8rem;}
.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:#ff5d4e;border:0.1rem solid #ff5d4e;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 #ff5d4e;}
.toggle_con_wrap .toggle_con_area.on .toggle_con .warning_box p{margin-top:0.5rem;font-size:1.3rem;color:#ff5d4e;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;}

/* FAX 예약 */
.fax_box{display:flex;align-items:center;justify-content:center;padding:2rem 0;border:1px solid #ddd;}
.fax_box .icon_box{width:3.6rem;}
.fax_box span{margin:0 1rem;font-size:1.3rem;color:#111;font-weight:700;}
.fax_box strong{font-size:1.3rem;color:#ff5d4e;font-weight:900;}

/* 온라인 상담 */
.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:#ff5d4e;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:#ff5d4e !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:#ff5d4e;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/icon_secret.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;}

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:#ff5d4e;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:#ff5d4e;}
.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:700;}

.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:#ff5d4e;}
.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:40%;}
.partition_area.partition02 .partition.tar{width:60%;}

.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 #ff5d4e;background:#ff5d4e;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:#ff5d4e;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:700;}
.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:#ff5d4e 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%;}



/* 교수 홈페이지 */
.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.3rem;line-height:1.8rem;color:#111;border-bottom:1px solid #d9d9d9;}
ul.professor_thesis_box li .num{width:3rem;color:#ff5d4e;position:absolute;left:1rem;top:0.8rem;}

.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:#ff5d4e;line-height:2rem;font-weight:700;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.1rem;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:#ff5d4e;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:#ff5d4e;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;}
/* 최첨단 난임 특화 장비 */
.equ_top_area{position:relative;margin-bottom:2rem;}
.equ_top_area .intro_title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:center;padding:0 1.5rem;box-sizing:border-box;}
.equ_top_area .intro_title p{width:100%;}
.equ_top_area .intro_title p span{display:inline;padding-bottom:0.2rem;color:#fff;line-height:2.4rem;font-size:1.3rem;border-bottom:1px solid #fff;}
.equ_top_area .intro_title span{display:block;color:#fff;margin-top:0.8rem;font-size:1.1rem;}

/* 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:#ff5d4e;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 #ff5d4e;background:#ff5d4e;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:#ff5d4e;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:#ff5d4e;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 #ff5d4e;margin-top:1rem;}
.procedure .cms .pink_area .txt_title{font-weight:700;color:#ff5d4e;}
.procedure .cms .pink_area b.point{color:#ff5d4e;}
.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:#ff5d4e;}
.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 #ff5d4e;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 #ff5d4e;padding:2rem 0 1.5rem 0;}
.popup_wrap .popup_area .popup_header .popup_title{font-size:1.7rem;color:#ff5d4e;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 #ff5d4e;}
.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 #ff5d4e;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:#ff5d4e !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 #ff5d4e;}
.pi_top_desc dt{margin-bottom:1rem;font-size:1.6rem;color:#ff5d4e;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:55%;height:10rem;padding:1rem 0;border:0.1rem solid #ccc;border-left:0;text-align:center;}
.call_info_partition_area .partition:first-child{width:45%;border-left:0.1rem solid #ccc;}
.call_info_partition_area .partition .call_num{font-weight:800;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;}

/* 찾아오시는길 */
#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:700;background-color:#ff5d4e;border-radius:5rem;font-size:1.4rem;}
 .road_map_area .transfer_station span,
.road_map_area .subway_area span{position:relative;display:inline-block;width:5rem;height:2.2rem;color:#fff;background-color:red;text-align:center;line-height:2.2rem;border-radius:2rem;font-size:1.3rem;vertical-align:middle;}
.road_map_area .subway_area td:first-child{text-align:left !important;}
.road_map_area .subway_area span{width:2.2rem;}
.road_map_area span.road_line03{background-color:#ff8d28;}
.road_map_area span.road_line_g{background-color:#00b050;}
.road_map_area span.road_line_b{background-color:#1b497d;}
.road_map_area span.road_line_s{background-color:#00b0e8;}


/* 미혼 가임력 검진 - 예약 */
.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:#ff5d4e;font-weight:700;text-align:center;word-break:break-all;box-sizing:border-box;vertical-align:middle;}


/* 여성의학정보 게시판 */
.board_cms .cnt_tit.black{color:#111;font-weight:700 !important;}
.board_cms .cnt_tit.orange{color:#ff5d4e !important;font-weight:700 !important;}
.board_cms .cnt_txt.black{color:#111 !important;font-weight:700 !important;}
.board_cms .cnt_txt.blue{color:#0000ff !important;font-weight:700 !important;}
.board_cms .cnt_txt.red{color:#ff0000 !important;font-weight:700 !important;}
.board_cms .cnt_txt.bg_yellow{display:inline;background:#ffff00 !important;}
.table_wrap .table_area .table_view .table_view_con .view_con p.bg_yellow{display:inline;background:#ffff00 !important;}
.board_cms .cnt_img img{width:100%;}

/* 임신축하합니다 표 레이아웃 */
.table_wrap .table_area .table_view .table_view_con .view_con thead tr {background: #ffeef4 !important;}
.table_wrap .table_area .table_view .table_view_con .view_con table {border-top: 0.3rem solid #988f87;}
.table_wrap .table_area table.table_type03 tbody tr td {border: 1px solid #ccc;}
.table_wrap .table_area table.table_type03 tbody tr td:first-child {border-left: 0;}
.table_wrap .table_area table.table_type03 tbody tr td:last-child {border-right: 0;}


/* 건강강좌 */
.calendar_schedule_area { clear:both; padding:0 0 45px 0; }
.calendar_schedule_area .calendar_schedule_list {}
.calendar_schedule_area .calendar_schedule_list li {background:#fff; margin-top:1.5rem; border:1px solid #ccc; border-left:4px solid #fff; font-size:1.4rem; background:url("../img/icon_calendar.png"); background-position:92% center; background-repeat:no-repeat; background-size: 0.6rem;}
.calendar_schedule_area .calendar_schedule_list li.schedule01 { border-left-color:#ee8514; }
.calendar_schedule_area .calendar_schedule_list li.schedule02 { border-left-color:#13426b; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL00 { border-left-color:#666; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL01 { border-left-color:#4bc0b3; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL02 { border-left-color:#5c84cd; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL03 { border-left-color:#f9a709; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL04 { border-left-color:#97b341; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL05 { border-left-color:#6dc9f5; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL06 { border-left-color:#e18d83; }
.calendar_schedule_area .calendar_schedule_list li.ilsanL07 { border-left-color:#dd90db; }
.calendar_schedule_area .calendar_schedule_list li .schedule {display:table-row;}
.calendar_schedule_area .calendar_schedule_list li .schedule dt { position:relative; display:table-cell; vertical-align:middle; height:5rem; text-align:center; width:5.5rem; }
.calendar_schedule_area .calendar_schedule_list li .schedule dt:after {content:''; width:1px; height:2rem; background:#ccc; position:absolute; right:0; top:50%; transform: translateY(-50%); }
.calendar_schedule_area .calendar_schedule_list li .schedule dd { display:table-cell; vertical-align:middle; padding: 0 1.5rem; }
#day_wrap { background:#988f87; color:#fff; text-align:center; font-size: 1.6rem; padding:1.4rem 0; line-height:1; }
#day_wrap .day {position:relative;}
#day_wrap .day span {position:absolute; top:0; width:1.6rem; height:1.6rem; display:inline-block;}
#day_wrap .day span.number {position:relative; top:0; width:auto; height:auto;}
#day_wrap .day span.arrow_left { left:30%; background:url("../img/icon_month_arrow_left.png") 0 0 no-repeat; background-size:1.6rem;}
#day_wrap .day span.arrow_right {right:30%; background:url("../img/icon_month_arrow_right.png") 0 0 no-repeat; background-size:1.6rem;}
.calendar_area table { font-size:1.4rem; width:100%; box-sizing:border-box; font-weight:400; }
.calendar_area .schedule_table th { font-weight:400; }
.schedule_table th { padding:1rem 1.2rem; }
.schedule_table td { padding:1rem 1.2rem; line-height: 2.5rem; }
.schedule_table th.red, .schedule_table td.red {color:#ed1b24;}
.schedule_table td {text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.schedule_table td span {display:inline-block;}
.schedule_table td span.before {color:#ccc;}
.schedule_table td span { width:2.5rem; height:2.5rem; top:0; text-indent:-1px; _padding:2px 0 0; border-radius:50%; }
.schedule_table td span.ilsanL00 {background:#666;color:#999; }
.schedule_table td span.ilsanL01 {background:#4bc0b3; color:#fff;}
.schedule_table td span.ilsanL02 {background:#5c84cd; color:#fff;}
.schedule_table td span.ilsanL03 {background:#f9a709; color:#fff;}
.schedule_table td span.ilsanL04 {background:#97b341; color:#fff;}
.schedule_table td span.ilsanL05 {background:#6dc9f5; color:#fff;}
.schedule_table td span.ilsanL06 {background:#e18d83; color:#fff;}
.schedule_table td span.ilsanL07 {background:#dd90db; color:#fff;}
.schedule_table td + td {border-left:1px solid #ccc; background-size:25px;}
.health .cal.sub_title { padding:10px 0 0; font-size:26px; font-size:2.6rem; }
.health .cal.sub_title + .calendar_area {padding:12px 0 0;}
.health .cal.sub_title .title_right_desc { font-size:1.3rem; float: none;font-weight: 600;}
.health .cal.sub_title .title_right_desc span { display:inline-block; width:1rem; height:1rem; border-radius:50%;vertical-align: middle; margin: 0 0.3rem 0 0;}
.health .cal.sub_title .title_right_desc span.ilsanL00 {background:#666; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL01 {background:#4bc0b3; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL02 {background:#5c84cd; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL03 {background:#f9a709; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL04 {background:#97b341; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL05 {background:#6dc9f5; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL06 {background:#e18d83; color:#fff;}
.health .cal.sub_title .title_right_desc span.ilsanL07 {background:#dd90db; color:#fff;}
.apply_table { width:100%; border:1px solid #ccc; padding:1.5rem 1.2rem; box-sizing:border-box; margin-top:1rem; }
.apply_table table { width:100%; }
.apply_table table td { color:#111; font-size:1.4rem; line-height:2.2rem; text-align:left; vertical-align:middle; }
.apply_table table td:first-child { color:#999; font-size:1.3rem; }
.apply_table table td a { color:#ff5d4e; padding-bottom:2px; border-bottom:2px solid #ff5d4e;}
.apply_table table td a.end { color:#333; border-color:#333;}
.apply_table table td a.end2 { color:#999; border-color:#ccc;}

/* table_style_3_con */
.table_style_3_con{ border-top:3px solid #988f87; }
.table_style_3_con table.table_style_3{ width:100%; }
.table_style_3_con table.table_style_3 th {font-size:1.4rem; line-height:38px; line-height:3.8rem; color:#111; font-weight:400; vertical-align: top; border-bottom:1px solid #ccc; text-align:center; vertical-align:middle; padding: 1.2rem 0 1.5rem; box-sizing: border-box; word-break: keep-all;}
.table_style_3_con table.table_style_3 td{font-size:1.4rem; line-height:2rem;color:#111; font-weight:400; vertical-align: top; border-bottom:1px solid #ccc; text-align: left; padding: 1.2rem 0.8rem 1.5rem 0; box-sizing: border-box; word-break: keep-all;}
.table_style_3_con table.table_style_3 td.short{padding-top:12px; padding-bottom:13px;}
.table_style_3_con table.table_style_3.vam td { vertical-align:middle; }

/* pagination_style_0_wrap */
.pagination_style_0_wrap{font-size: 0; line-height: 0;}
.pagination_style_0_wrap .button_container{display: flex; justify-content: space-between; align-items: center; font-size:0; white-space:nowrap; text-align: center;}
.pagination_style_0_wrap .button_container li{position: relative; display: inline-flex; align-items: center; justify-content: center; text-align: center; background-repeat: no-repeat; background-position: center center;cursor: pointer; font-weight: 500; width:72px; height:72px; border:1px solid #ccc; box-sizing: border-box; transition: all .3s;}
.pagination_style_0_wrap .button_container li.btn_singlePage{z-index: 0; text-indent: -10000px;}
.pagination_style_0_wrap .button_container li.btn_singlePage.btn_firstPage{background-image: url('../img/pagination_style_0_double_left_arrow.png'); background-size: 33px 23px;}
.pagination_style_0_wrap .button_container li.btn_singlePage.btn_prevPage{background-image: url('../img/pagination_style_0_single_left_arrow.png'); background-size: 17px 23px;}
.pagination_style_0_wrap .button_container li.btn_singlePage.btn_nextPage{background-image: url('../img/pagination_style_0_single_right_arrow.png'); background-size: 17px 23px;}
.pagination_style_0_wrap .button_container li.btn_singlePage.btn_lastPage{background-image: url('../img/pagination_style_0_double_right_arrow.png'); background-size: 33px 23px;}
.pagination_style_0_wrap .button_container li.btn_page{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.025em; font-weight: 400; color: #666;  z-index: 1;}
.pagination_style_0_wrap .button_container li.btn_page.selected{color:#fff; background-color: #ff776a; border-color: #ff776a;}

.health .pt2_5 {padding-top: 0.25rem !important;}
.health .input_radiobox.agree_box {margin: 1rem 0;}
.health .input_radiobox.hosiptal_name label {display: flex;align-items: center;}
.health .input_radiobox.hosiptal_name label > span {width: 16.66%;display: inline-block;float: left;}
.health .input_radiobox.hosiptal_name .input_area {width: 83.33%;display: inline-block;}
.health .input_radiobox.hosiptal_name .input_area input {width: 100%;}


/* 강좌신청내역 레이어팝업 */
.my_reserve_list_wrap{text-align: center; border:4px solid #ff776a;padding: 2rem 1rem;margin-bottom: 3rem;}
.my_reserve_list_wrap .reserve_list_header_wrap{padding-bottom:1rem; border-bottom:2px solid #f4f4f4;margin-bottom: 1.5rem;}
.my_reserve_list_wrap .reserve_header_title{font-size:1.5rem;line-height:2.3rem; color:#111111; font-weight:400;}
.my_reserve_list_wrap .reserve_header_title .fontweight_bold {font-weight: 600;}
.my_reserve_list_wrap .reserve_header_title .seperate_line{display:inline-block; vertical-align: middle; border-right:1px solid #cccccc; height:27px; margin-right:12px; margin-left:12px; margin-bottom:6px;}
.my_reserve_list_wrap .reserve_desc2{font-size:28px; font-size:2.8rem; line-height:38px; line-height:3.8rem; color:#666666; font-weight:400;}
.my_reserve_list_wrap .reserve_desc_con{text-align: left; padding-left:25px; padding-right:25px; overflow: hidden;}
.my_reserve_list_wrap .reserve_desc_con .reserve_desc{font-size:26px; line-height:38px; color:#666666; max-width:400px;}
.btn_style_0_con .btn_style_0{display: flex; align-items: center; justify-content: center; height: 5rem;
    font-size:1.4rem; line-height:1.7rem; letter-spacinfg: 0em; font-weight: 400; color:#fff;
    text-align: center; background-color: #ff776a; border:1px solid #ff776a; box-sizing: border-box;}
.btn_style_0_con .btn_style_0.small{height:3.5rem; display:inline-flex; padding-left: 15px; padding-right: 15px;}
/* board_style_1_con */
.board_style_1_con{}
/* list */
.board_style_1_con .board_style_1_list{border-bottom:1px solid #cccccc; display:flex; padding: 1.5rem 0; position: relative;align-items: center;}
.board_style_1_con .board_style_1_list.is_lock{}
.board_style_1_con .board_style_1_list.is_lock .board_style_1_lock{display:block;}
.board_style_1_con .board_style_1_list:first-child{border-top:2px solid #988f87;}
.board_style_1_con .board_style_1_list .board_style_1_lock{margin-right:10px; margin-top:1px; display:none;}
.board_style_1_con .board_style_1_list.is_notice .board_style_1_notice{display:block;}
.board_style_1_con .board_style_1_list .board_style_1_notice{margin-right:10px; margin-top:1px; display:none;}
.board_style_1_con .board_style_1_contents_con{width: 70%;}
.board_style_1_con .board_style_1_list .board_style_1_title{font-size:1.4rem;line-height:1.8rem; color:#111111; font-weight:700; margin-bottom:0.7rem;width: 100%;}
.board_style_1_con .board_style_1_desc{font-size:0; line-height:0;}
.board_style_1_con .board_style_1_desc_item{font-size:1.2rem;line-height:1.5rem; color:#666666; font-weight:500;
    position:relative; padding-right:0.9rem; margin-right:0.7rem; display:inline-block; vertical-align: middle;}
.board_style_1_con .board_style_1_desc_item:after{content:""; position: absolute; top:50%; right:0; transform: translateY(-50%); border-right:1px solid #999999; height:1rem;}
.board_style_1_con .board_style_1_desc_item:last-child{padding-right:0; margin-right:0;}
.board_style_1_con .board_style_1_desc_item:last-child:after{display:none;}
.board_style_1_con .board_style_1_desc_item.is_ing{font-weight: 600; color:#ff5d4e;}
/* view */
.board_style_1_con .board_style_1_view{border-bottom:1px solid #f1f1f1; padding-bottom:30px;}
.board_style_1_con .board_style_1_view .board_style_1_title_con{font-size:0; line-height:0;
    border-top:2px solid #988f87; padding-top:26px; padding-bottom:27px;}
.board_style_1_con .board_style_1_view .board_style_1_title{font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; color:#111111; font-weight:700; display:inline-block; vertical-align: middle;}
.board_style_1_con .board_style_1_view .board_style_1_desc{border-top:1px solid #cccccc; padding-top:12px; padding-bottom:13px;}
.board_style_1_con .board_style_1_view .board_style_1_desc_item{font-size:22px; font-size:2.2rem; line-height:36px; line-height:3.6rem; color:#666666;
    padding-right:16px; margin-right:14px;}
.board_style_1_con .board_style_1_view.is_lock .board_style_1_lock{display:inline-block;}
.board_style_1_con .board_style_1_view .board_style_1_lock{display:none; vertical-align: middle; margin-right:7px;}
.board_style_1_con .board_style_1_view .board_style_1_desc_item:after{top:9px;}
.board_style_1_con .board_style_1_view .board_style_1_contents{border-top:1px solid #cccccc; padding-top:25px; padding-bottom:40px; position: relative;}
.board_style_1_con .board_style_1_view .board_style_1_contents.reply{padding-bottom:0;}
.board_style_1_con .board_style_1_view .board_style_1_contents_title{font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.05em; color:#111111; font-weight:700; margin-bottom:8px;}
.board_style_1_con .board_style_1_view .board_style_1_contents.reply .board_style_1_contents_title{margin-bottom:16px;}
.board_style_1_con .board_style_1_view .board_style_1_contents_desc{font-size:28px; font-size:2.8rem; line-height:42px; line-height:4.2rem; color:#666666; font-weight:400;}
.board_style_1_con .board_style_1_view .board_style_1_contents_desc_list{margin-bottom:8px;}
.board_style_1_con .board_style_1_view .board_style_1_contents_desc_list:last-child{margin-bottom:0;}
.board_style_1_con .board_style_1_view .board_style_1_box_con{font-size:28px; font-size:2.8rem; line-height:40px; line-height:4.0rem; color:#222222; font-weight:400;
    background-color: #f5f5f5; padding-top:23px; padding-right:17px; padding-left:17px; padding-bottom:24px;}
.board_style_1_con .board_style_1_view .board_style_1_contents_info{position: absolute; right:0; top:30px;}
.board_style_1_con .board_style_1_view .board_style_1_contents_info .board_style_1_contents_info_item{font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; color:#666; font-weight: 400;
    display:inline-block; vertical-align: middle; padding-right:15px; margin-right:13px; position: relative;}
.board_style_1_con .board_style_1_view .board_style_1_contents_info .board_style_1_contents_info_item:after{content:""; position: absolute; top:5px; right:0; height:20px; border-right:1px solid #999999;}
.board_style_1_con .board_style_1_view .board_style_1_contents_info .board_style_1_contents_info_item:last-child{margin-right:0; padding-right:0;}
.board_style_1_con .board_style_1_view .board_style_1_contents_info .board_style_1_contents_info_item:last-child:after{display:none;}
.board_style_1_con .board_style_1_list .reserve_cancel_btn{font-size:1.4rem; line-height:1.7rem; color:#999999; font-weight:400;
    display:none; position:absolute; right:0; border:1px solid #cccccc; padding: 1rem 0.8rem; box-sizing: border-box;}
.board_style_1_con .board_style_1_list.is_ing .reserve_cancel_btn{display:inline-block;}

/* noresult */
.search_none{background:#fff;border-top:0.2rem solid #988f87;padding:1.5rem 0;}
.search_none .title{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.5rem;line-height:2rem;text-align:center;}
