﻿@charset "utf-8";

/* layout */
.wrap {position:relative; overflow:hidden; padding-bottom:15rem;}

.contents_wrap {}
.contents_wrap.fixed {padding-top:5rem;}
.contents_wrap.fixed .contents_menu_wrap {position:fixed; top:0; z-index:10;}

.contents_area {background:#fff; padding:1.5rem 4%; margin-top:1rem; font-size:1.4rem; line-height:2rem;}
.contents_box {background:#fff; padding:1.5rem 4%; margin-top:1rem; font-size:1.4rem; line-height:2rem;}
.contents_box.margin_box {margin-left:4%; margin-right:4%;}
.contents_box.no_b {padding-bottom:0;}
.contents_menu_wrap + .contents_box {margin-top:0;}
.contents_menu_wrap + .upList .contents_box {margin-top:0;}
.top_tab_wrap + .contents_box {margin-top:0;}
.contents_box + .faq_wrap {margin-top:1rem;}
.contents_box > .cms {padding:0;}
.contents_box .img_area {margin:1rem 0 0 0;}
.upList > .contents_box {margin-top:0;}

/* sub title */
.sub_title {padding:1.5rem 0 0.8rem 0; font-size:1.5rem; font-weight:700;}
.sub_title.date {padding-left:30px;}
.sub_title.date:after {content:''; display:block; position:absolute; top:0; left:0; width:15px; height:15px; background:url("/asset/img/") 0 0 no-repeat;}
.sub_title.time {padding-left:30px;}
.sub_title.time:after {content:''; display:block; position:absolute; top:0; left:0; width:15px; height:15px; background:url("/asset/img/") 0 0 no-repeat;}
.sub_title:first-child {padding-top:0;}
.sub_title span {font-size:1.3rem; font-weight:400; color:#ef8009;}

.sub_title.line_title {border-bottom:0.2rem solid #f4f4f4;}
.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("/asset/img/ico_sub_title01.png") no-repeat 0 0.3rem; background-size:1.5rem; padding-left:2.2rem;}
.sub_title.ico02 {background:url("/asset/img/ico_sub_title02.png") no-repeat 0 0.3rem; background-size:1.5rem; padding-left:2.2rem;}
.sub_title.ico03 {background:url("/asset/img/ico_sub_title03.png") no-repeat 0 0.3rem; background-size:1.5rem; padding-left:2.2rem;}


.sub_title02 {padding:1.5rem 0 0.8rem 0; font-weight:700; color:#13426b;}
.sub_title02:first-child {padding-top:0;}
.sub_title + .sub_title02 {padding-top:0;}


/* dot list */
ul.dot_list01 {}
ul.dot_list01 > li {padding-left:1.4rem; position:relative; font-size:1.4rem; line-height:2rem; margin-top:0.5rem;}
ul.dot_list01 > li:first-child {margin-top:0;}
ul.dot_list01 > li:after {content:''; display:block; position:absolute; left:0; top:1rem; margin-top:-0.15rem; width:0.3rem; height:0.3rem; background:#ef8009; border-radius:100%;}
ul.dot_list01 > li > span {color:#ef8009;}


ul.dot_list02 {}
ul.dot_list02 > li {padding-left:1.4rem; position:relative; font-size:1.4rem; line-height:2rem;}
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.5rem; position:relative; font-size:1.4rem; line-height:2rem; margin-top:0.5rem; 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.3rem; height:0.3rem; 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.3rem;}
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:#ef8009; border-radius:100%;}

/* num list */
ol.num_list {}
ol.num_list li {}
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.3rem; color:#666;}
ol.num_list li .num_list_txt {display:block; float:left; width:calc(100% - 2.4rem); font-size:1.3rem; 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.3rem; font-weight:700; line-height:1.9rem;}
ol.num_list li .num_list_con dd {font-size:1.3rem; color:#666; line-height:1.9rem;}

ol.num_list.blue_bul li {position:relative; padding-left:1.5rem;}
ol.num_list.blue_bul li img {width:1.3rem; margin:0; position:absolute; left:0; top:0.25rem;}


.contents_wrap > .dot_list01 {margin:1rem 4%;}


/* partition */
.partition_area {}
.partition_area:after {display:block; content:''; clear:both;}
.partition_area .partition {float:left;}
.partition_area.partition02 .partition {width:50%;}

/* btn */
.btn_area {text-align:center; padding:1.5rem 0;}
.contents_box .btn_area {padding:0;}
.contents_box .btn_area.thanks {padding-bottom:1rem;}
.contents_box .btn_area.thanks a {width:100%;}
.contents_box .pc_btn {display:none;}
.btn_area a {}
.btn_area a + a {margin-left:1rem;}

a.btn_type01 {display:inline-block; min-width:13rem; height:3.5rem; padding:0 2.25rem; border:0.1rem solid #ef8009; background:#ef8009; font-size:1.4rem; color:#fff; line-height:3.5rem;}
a.btn_type02 {display:inline-block; min-width:13rem; height:3.5rem; padding:0 2.25rem; border:0.1rem solid #ccc; background:#fff; font-size:1.4rem; color:#666; line-height:3.5rem;}
a.btn_type03 {display:inline-block; min-width:13rem; height:3.5rem; padding:0 2.25rem; border:0.1rem solid #999; background:#999; font-size:1.4rem; color:#fff; line-height:3.5rem;}

a.btn_download img {width:1.3rem; position:relative; top:-0.2rem; margin-left:0.3rem;}

/* 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 .toggle_con_area {padding:0 4%; position:relative;}
/*im*/.toggle_con_wrap.min_h .toggle_con_area {display:table; width:100%; height:6rem;}
/*im*/.toggle_con_wrap.min_h .toggle_con_area > a {display:table-cell; vertical-align:middle;}
.toggle_con_wrap .toggle_con_area > a {position:relative; display:block; padding:1rem 2.5rem 1rem 0; line-height:2rem; /*height:4rem;*/}
.toggle_con_wrap .toggle_con_area > a span {color:#ef8009;}
.toggle_con_wrap .toggle_con_area > a:after {content:''; width:1.6rem; height:0.85rem; background:url(/asset/img/ico_toggle_con.png) no-repeat 0 center; background-size:1.6rem; position:absolute; right:0; top:50%; margin-top:-0.425rem;}
.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("/asset/img/bg_toggle_con_area.png") repeat-x 0 0; line-height:2rem;}
.toggle_con_wrap .toggle_con_area.on .toggle_con {display:block;}
.toggle_con_wrap .toggle_con_area.on .toggle_con strong {display:block;}
.toggle_con_wrap .input_checkbox {position:absolute; left:4%; top:0.5rem;}
.toggle_con_wrap .input_checkbox + a {margin-left:2.5rem;}



/* tag box */
.sub_title.line_title + .tag_box_area {margin-top:1rem;}
.tag_box_area {}
.tag_box_area .tag_box_title {font-size:1.4rem; font-weight:700; color:#666; padding:1.5rem 0 1rem 0;}
.tag_box_area .tag_box_list {margin-left:-0.5rem;}
.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 0 0.5rem 0.5rem;}
.tag_box_area .tag_box_list li a {font-size:1.4rem; height:3rem; line-height:2.6rem;}
.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:#fdecda; border-color:#ef8009;}
.tag_box_area .tag_box_list li.active span {color:#ef8009;}
.tag_box_area .tag_box_list li.active a {color:#ef8009;}

.tag_box_area .tag_box_list.list03 li {width:calc(33.33% - 0.5rem); line-height:3.5rem;}
.tag_box_area .tag_box_list.list03 li:last-child {width:calc(33.34% - 0.5rem);}

.tag_box_area .tag_box_list.list04 li {width:calc(25% - 0.5rem);}


/* top tab */
.top_tab_wrap {position:relative;}
.top_tab_wrap .top_tab_area {overflow:hidden;}
.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.3rem;}
.top_tab_wrap .top_tab_area .top_tab_list li.on {border-color:#13426b; z-index:1;}
.top_tab_wrap .top_tab_area .top_tab_list li.on a {background:#13426b; 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("/asset/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("/asset/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 {height:4.2rem; padding:1.3rem 0; text-align:center;}
.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 {}
.top_sub_tab_wrap .top_sub_tab_area .top_tab_list li.on a {color:#13426b; 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:#13426b;}


.vr_area {padding:1.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;}

/* paging */
.paging {text-align:center; padding:1.5rem 4%;}
.paging a {display:inline-block; width:3.3rem; height:3.3rem; margin:0 0.1rem; border:0.1rem solid #ccc; background:#fff; line-height:3.2rem; font-size:1.3rem; color:#666; vertical-align:middle;}
.paging a.first {background:#fff url("/asset/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("/asset/img/ico_paging_prev.png") no-repeat center; background-size:0.8rem;}
.paging a.next {background:#fff url("/asset/img/ico_paging_prev.png") no-repeat center; background-size:0.8rem; transform:rotate(180deg);}
.paging a.last {background:#fff url("/asset/img/ico_paging_first.png") no-repeat center; background-size:1.7rem; transform:rotate(180deg);}
.paging a.on {background:#ef8009; border:0.1rem solid #ef8009; color:#fff;}
.paging + .btn_area {padding-top:0;}

/* 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:#ef8009; text-align:center; line-height:3rem;}
/*im*/.select_wrap + .search_wrap {margin-top:0.5rem;}

/* header */
/* header {position:relative; background:#fff; height:5rem;}
header h1 {text-align:center; padding-top:1.6rem;}
header h1 img {width:20rem;}
header .btn_menu {z-index:1; position:absolute; left:4%; top:50%; margin-top:-1.6rem; text-align:center; font-size:0.8rem; color:#999;}
header .btn_menu img {width:2.2rem; margin-bottom:0.3rem;}
header .btn_login {z-index:1; position:absolute; right:4%; top:50%;; margin-top:-1.6rem; text-align:center; font-size:0.8rem; color:#999;}
header .btn_login img {width:2.2rem; margin-bottom:0.3rem;} */



/* nav */
/* nav.menu_wrap {position:fixed; top:0; left:-100%; width:100%; padding-right:5rem; height:100%; overflow:auto; background:rgba(0, 0, 0, 0.9); z-index:150;}
nav.menu_wrap.off {left:-100%; animation-name:menu_close; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes menu_close {
	from {left:0%;}
	to {left:-100%;}
}
nav.menu_wrap.on {left:0%; animation-name:menu_open; animation-duration:.5s; animation-timing-function:cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@keyframes menu_open {
	from {left:-100%;}
	to {left:0%;}
}

nav.menu_wrap .menu_header {position:relative; background:#fff ; background-size:24.7rem; padding:2.5rem 4% 1.5rem;}
nav.menu_wrap .menu_header .menu_header_txt {font-size:1.4rem; line-height:2rem;}
nav.menu_wrap .menu_header .menu_header_btn {text-align:center; overflow:hidden; margin-top:1.1rem;}
nav.menu_wrap .menu_header .menu_header_btn a {display:block; float:left; width:calc(50% - 0.5rem); height:3.5rem; font-size:1.4rem; line-height:3.5rem; background:#ef8009; color:#fff;}
nav.menu_wrap .menu_header .menu_header_btn a + a {margin-left:1rem;}

nav.menu_wrap .menu_header .btn_menu {width:1.8rem; position:absolute; right:-3.4rem; top:1.1rem;}

nav.menu_wrap .menu_list {height:100%; background:url("/asset/img/repeat_bg.png") repeat-y; background-size:100%;}
nav.menu_wrap .menu_list ul { background: url("/asset/img/line_menu_bg.png") no-repeat 100% 75%; background-size:100%; height:100%;}
nav.menu_wrap .menu_list ul li {position:relative;}
nav.menu_wrap .menu_list ul li a {display:block; padding:0 4%; font-size:1.5rem; line-height:3.8rem;}
nav.menu_wrap .menu_list ul li .ico_dep {position:absolute; width:1.1rem; height:1.3rem; right:4%; top:1.25rem;}

nav.menu_wrap .menu_list ul.list_dep01 {overflow:hidden; border-top:0.1rem solid #c9c9c9;}
nav.menu_wrap .menu_list ul.list_dep01 > li {background:#fff;}
nav.menu_wrap .menu_list ul.list_dep01 > li > a {font-weight:700; border-bottom:0.1rem solid #c9c9c9;}
nav.menu_wrap .menu_list ul.list_dep01 > li.on > a {color:#ef8009;}
nav.menu_wrap .menu_list ul.list_dep01 > li > .ico_dep {background:url("/asset/img/menu_dep01_off.png") no-repeat center center; background-size:100%;}
nav.menu_wrap .menu_list ul.list_dep01 > li.on > .ico_dep {background:url("/asset/img/menu_dep01_on.png") no-repeat center center; background-size:100%;}

nav.menu_wrap .menu_list ul.list_dep02 {display:none; overflow:hidden;}
nav.menu_wrap .menu_list ul.list_dep02 > li {}
nav.menu_wrap .menu_list ul.list_dep02 > li > a {background:#fffbf2; border-bottom:0.1rem solid #ffe2c0; font-size:1.4rem;}
nav.menu_wrap .menu_list ul.list_dep01 > li.link .list_dep02 > li a {background:#fffbf2 url("/asset/img/icon_menu_link.png") 96% 50% no-repeat; background-size:12px;}


nav.menu_wrap .menu_list li.gangnam_cha_menu ul.list_dep02 {display:none; overflow:hidden;}
nav.menu_wrap .menu_list li.gangnam_cha_menu ul.list_dep02 > li {}
nav.menu_wrap .menu_list li.gangnam_cha_menu ul.list_dep02 > li > a {background:#f1f8ff; border-bottom:0.1rem solid #c9d7e4;}
nav.menu_wrap .menu_list li.gangnam_cha_menu ul.list_dep02 > li > a:after {content:''; position:absolute; width:1.1rem; height:1.3rem; right:4%; top:1.25rem; background:url("/asset/img/ico_gangnam_cha_menu.png") no-repeat center center; background-size:100%;} */




/* footer */
/* footer {position:absolute; bottom:0; width:100%; height:15rem; background:#f1f1f1; border-top:0.1rem solid #ccc; padding:1rem 4% 1.2rem 4%;}
footer .quick_button_area {}
footer .quick_button_area:after {display:block; content:''; clear:both;}
footer .quick_button_area > a {position:relative; display:block; float:left; width:32%; height:3.5rem; line-height:3.3rem; font-size:1.2rem; border:1px solid #999; padding:0 1.2rem; background:#fff;}
footer .quick_button_area > a + a {margin-left:0.4rem;}
footer .quick_button_area > a img {width:1.5rem; margin-right:0.3rem; margin-top:-0.3rem;}
footer .quick_button_area .prize_wrap {width:100%; display:block; float:left; margin-top:1.5rem;}
footer .quick_button_area .prize {float:left;}
footer .quick_button_area .prize img {width:4rem; float:left;}
footer .quick_button_area .prize em {float:left; margin-left:0.5rem; line-height:1.2rem; font-size:1.1rem; margin-top:0.7rem;}
footer .quick_button_area .prize + .prize {margin-left:1.4rem;}
footer .quick_button_area .footer_lang_area {float:left; margin-left:0.4rem; position:relative; width:33%;}
footer .quick_button_area .footer_lang_area a.footer_lang {position:relative; display:block; float:left; width:100%; height:3.5rem; line-height:3.3rem; font-size:1.2rem; border:1px solid #999; padding:0 1.2rem; background:#fff;}
footer .quick_button_area .footer_lang_area a.footer_lang:after {display:block; content:''; background:url("/asset/img/ico_footer_arr.png") no-repeat 0 0; background-size:0.8rem; width:0.8rem; height:0.4rem; position:absolute; right:1.2rem; top:50%; margin-top:-0.3rem;}
footer .quick_button_area .footer_lang_area .footer_lang_list {display:none; position:absolute; bottom:3.4rem; border:0.1rem solid #999; background:#fff; width:100%; padding:1rem 0.6rem;}
footer .quick_button_area .footer_lang_area .footer_lang_list.on {display:block;}
footer .quick_button_area .footer_lang_area .footer_lang_list li {font-size:1.2rem; margin-top:1.2rem;}
footer .quick_button_area .footer_lang_area .footer_lang_list li:first-child {margin-top:0;}
footer .quick_button_area .footer_lang_area .footer_lang_list li img {width:1.6rem;}

footer .quick_link_area {margin-top:1.5rem;}
footer .quick_link_area .quick_link_list {}
footer .quick_link_area .quick_link_list:after {display:block; content:''; clear:both;}
footer .quick_link_area .quick_link_list li {float:left; position:relative; padding-left:0.5rem; margin-left:0.5rem;}
footer .quick_link_area .quick_link_list li:after {content:''; display:block; width:0.2rem; height:0.2rem; background:#666; position:absolute; left:0; top:50%; margin-top:-0.1rem;}
footer .quick_link_area .quick_link_list li:first-child {margin-left:0; 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.1rem; color:#666;}
footer .quick_link_area .quick_link_list li a strong {color:#222;}

footer .footer_copy {font-size:1rem; color:#999; margin-top:0.5rem;} */


/* reservation consultation */
/* .reservation_consultation_area {z-index:100; position:fixed; right:1.5rem; bottom:4.5rem;}
.reservation_consultation_area:before {z-index:90; position:fixed; right:-100%; top:0; bottom:0; width:100%; background:#000; content:''; opacity:0.9; transition:all 500ms;}
.reservation_consultation_area.on:before {right:0;}
.reservation_consultation_area.on {}



.reservation_consultation_area .btn_top_area {z-index:50; margin-bottom:1rem;}
.reservation_consultation_area .btn_top_area .btn_top {position:relative; display:table-cell; width:5rem; height:5rem; border:0.1rem solid #d9d9d9; border-radius:100%; background:#fff; color:#666; font-size:0.9rem; font-weight:700; text-align:center; line-height:1.5rem; vertical-align:middle;}
.reservation_consultation_area .btn_top_area .btn_top img {width:1.9rem;}

.reservation_consultation_area .btn_reservation_consultation {z-index:100; position:relative; display:table-cell; width:5rem; height:5rem; border-radius:100%; background:#ef8009; color:#fff; font-size:1.2rem; font-weight:500; text-align:center; line-height:1.5rem; vertical-align:middle; transition:all 500ms; box-shadow:0.2rem 0.2rem 2rem rgba(0, 0, 0, 0.5);}
.reservation_consultation_area.on .btn_reservation_consultation {overflow:hidden; color:#ef8009;}
.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:#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:#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 .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:5rem; height:5rem;}
.reservation_consultation_area .reservation_consultation_list li a span {position:absolute; top:0.4rem; font-size:1.4rem; color:#fff; right:6.2rem; display:block; width:10rem; text-align:right;} */

/* main visual */
/* .main_visual_wrap {z-index:6; position:relative; overflow:hidden;}
.main_visual_wrap .main_notice_area {font-size:1.3rem; position:absolute; top:0; width:100%; padding:1.1rem 4% 0.7rem 4%; z-index:20; background:rgba(255, 255, 255, 0.6);}
.main_visual_wrap .main_notice_area span {display:inline-block; width:5rem; height:2rem; border-radius:2rem; position:relative; top:-0.2rem; color:#fff; font-size:1rem; text-align:center; line-height:1.8rem; background:#13426b; margin-right:1rem;}
.main_visual_wrap .main_visual_area {}

.main_visual_area {height:100%;}
.main_visual_area li {overflow:hidden; position:relative; text-align:center; z-index:2000; width:100%;}
.main_visual_area li img {position:relative; width:100%; transition:transform 20s ease-out;}
.main_visual_area li.on img {transform:scale(1.5, 1.5);}

.main_visual_area li.main_visual04 a { text-align:left; display:block; z-index:2001; position:relative; padding-left:35%;}
.main_visual_area li.main_visual04 .txt_wrap { top:5rem; }
.main_visual_area li.main_visual04 .txt_wrap span { color:#13426b; text-align:left; }
.main_visual_area li.main_visual04 .txt_wrap span strong { margin-top:6px; }
.main_visual_area li.main_visual04 .txt_wrap .visual_desc { display:block; line-height:1.3; margin-top:10px; }

.main_visual_area .txt_wrap {position:absolute; top:6.3rem; left:0; right:0; text-align:center; color:#fff;}
.main_visual_area .txt_wrap p {color:#13426b;}
.main_visual_area .txt_wrap .visual_title {margin-top:0.9rem; font-size:1.4rem; font-weight:400;}
.main_visual_area .txt_wrap .visual_title strong {display:block; font-size:2rem; font-weight:700; margin-top:-0.3rem;}
.main_visual_area .txt_wrap .visual_desc {margin-top:0.5rem; font-weight:400; font-size:1.4rem;}
.main_visual_area .btn_wrap {position:absolute; bottom:1.5rem; width:100%; text-align:center;}
.main_visual_area .btn_wrap a {display:inline-block; box-sizing:border-box; width:160px; height:38px; padding:0.4rem 0 9px 0; border:2px solid #13426b; margin-left:2px; color:#13426b; text-align:center;}
.main_visual_area .btn_wrap a:first-child {margin-left:0px;}
.main_visual_area .btn_wrap a:hover {background:#13426b; color:#fff;}

.main_visual_area .bx-wrapper {margin-bottom:0; height:100%;}
.main_visual_area .bx-wrapper .bx-controls-auto {bottom:3.5rem;}
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a {width:14px; height:14px; border:2px solid #13426b; background-color:transparent; margin:0 2.5px; box-sizing:border-box;}
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a.active {background:#13426b;}
.main_visual_area .bx-wrapper .bx-pager.bx-default-pager a.active {width:24px; border-radius:7px;}
.main_visual_area .bx-wrapper .bx-viewport {height:100%; border:none; box-shadow:none; -webkit-box-shaodw:none; position:static !important;}
.main_visual_area .bx-wrapper img {max-width:none;} */

.visual_quick_btn_area {background:#fff;}
.visual_quick_btn_area .visual_quick_btn_list {padding:0.5rem 4% 1rem 0;}
.visual_quick_btn_area .visual_quick_btn_list:after {display:block; content:''; clear:both;}
.visual_quick_btn_area .visual_quick_btn_list li {float:left; width:46%; height:3.5rem; margin:0.5rem 0 0 4%; padding:1rem 0 1rem 4.4rem; border-radius:3.5rem; background:#f1f1f1; background-size:3rem; background-repeat:no-repeat; background-position:0.3rem center;}
.visual_quick_btn_area .visual_quick_btn_list li a {font-size:1.4rem;}
.visual_quick_btn_area .visual_quick_btn_list li.ico01 {background-image:url(/asset/img/ico_visual_quick_btn01.png);}
.visual_quick_btn_area .visual_quick_btn_list li.ico02 {background-image:url(/asset/img/ico_visual_quick_btn02.png);}
.visual_quick_btn_area .visual_quick_btn_list li.ico03 {background-image:url(/asset/img/ico_visual_quick_btn03.png);}
.visual_quick_btn_area .visual_quick_btn_list li.ico04 {background-image:url(/asset/img/ico_visual_quick_btn04.png);}

.innovation_wrap {margin-top:1rem; background:#fff; padding:1.5rem 0;}
.innovation_wrap .txt_title {font-size:1.5rem; font-weight:700; text-align:center;}
.innovation_wrap .txt_title_desc {font-size:1.4rem; text-align:center; margin-top:1rem;}

.innovation_wrap .innovation_slide_area {margin-top:1.5rem;}
.innovation_wrap .innovation_slide_area li {overflow:hidden; position:relative; text-align:center; z-index:2000; width:100%;}
.innovation_wrap .innovation_slide_area li img {position:relative; width:100%;}

.innovation_wrap .innovation_slide_area .bx-wrapper {padding-bottom:3rem; margin-bottom:0; height:100%;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-pager {bottom:0rem;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-controls-auto {bottom:0rem;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-pager.bx-default-pager a {width:14px; height:14px; border:2px solid #13426b; background-color:transparent; margin:0 2.5px; box-sizing:border-box;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-pager.bx-default-pager a:hover,
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-pager.bx-default-pager a.active {background:#13426b;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-pager.bx-default-pager a.active {width:24px; border-radius:7px;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-viewport {height:100%; background:#fff;border:none; box-shadow:none; -webkit-box-shaodw:none; position:static !important;}
.innovation_wrap .innovation_slide_area .bx-wrapper img {max-width:none;}
.innovation_wrap .innovation_slide_area .bx-wrapper .bx-controls { bottom:-1.5rem; } /* 2019-11-28 추가 */

.app_down_wrap {margin-top:1rem;}
.app_down_wrap .app_down_area {margin:0 4%; background:#fff; display:block;}
.app_down_wrap .app_down_area p {padding:1.3rem 0; width:73.91%; margin:0 auto; font-size:1.4rem; line-height:1.3; background:url("/asset/img/app_down_icon.png") 100% 50% no-repeat; background-size:2.3rem;}


.cha_story_wrap {margin-top:1rem; background:#fff; padding:1.5rem 0 0 0;}
.cha_story_wrap .txt_title {font-size:1.5rem; font-weight:700; text-align:center;}
.cha_story_wrap .txt_title_desc {font-size:1.4rem; text-align:center; margin-top:1rem;}

.cha_story_wrap .cha_story_list {padding:0 4%; margin-top:1rem;}
.cha_story_wrap .cha_story_list li {font-size:1.4rem; padding:1rem 0; border-top:0.1rem solid #f4f4f4;}
.cha_story_wrap .cha_story_list li:after {display:block; content:''; clear:both;}
.cha_story_wrap .cha_story_list li .img_area {float:left; width:11rem; border:0.1rem solid #eee;}
.cha_story_wrap .cha_story_list li .img_area img {width:10.9rem;}
.cha_story_wrap .cha_story_list li .txt_area {float:left; width:calc(100% - 11rem); padding:1rem 0 1rem 1rem; line-height:2rem;}
.cha_story_wrap .cha_story_list li .txt_area strong {display:block; color:#ef8009; font-weight:normal; width:99%; display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow: ellipsis;}

.cha_story_wrap .cha_story_overview {display:block; margin:0 4%; padding:1rem 0; border-top:0.1rem solid #f4f4f4; font-size:1.3rem; color:#222; text-align:center;}
.cha_story_wrap .cha_story_overview span {display:inline-block; padding-left:2rem; background:url("/asset/img/btn_cha_story_overview.png") no-repeat 0 0; background-size:1.5rem; line-height:1.5rem;}

/* login */
.login_form_area {}
.login_form_area .input_area {}
.login_form_area .input_area + .input_area {margin-top:0.25rem;}
.login_form_area .btn_login {display:block; height:3.5rem; padding:0 2.25rem; border:0.1rem solid #ef8009; background:#ef8009; font-size:1.4rem; color:#fff; line-height:3.5rem; text-align:center;}
.login_form_area .input_area + .btn_login {margin-top:0.25rem;}

/* 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("/asset/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;}

/* noresult */
.table_wrap .table_area .search_none {background:#fff; border-top:1px 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("/asset/img/ico_email_no.png") no-repeat center 0; background-size:6.5rem; font-size:1.4rem; line-height:2rem; text-align:center;}

/* agreement */
.agreement01_list {}
.agreement01_list + .agreement01_list {margin-top:1rem;}
.agreement01_list dt {font-size:1.3rem; font-weight:700;}
.agreement01_list dd {margin-top:0.25rem;}

.agreement04_con {color:#666; font-size:1.3rem; line-height:1.9rem;}
.agreement04_con .department_title {font-size:1.3rem; 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; color:#111;}
.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;}
.agreement04_con .table_wrap.table_type02 .table_area table tbody td {vertical-align:top; height:2.5rem; color:#666;}


/* 주요전화번호 */
.call_info_partition_area {}
.call_info_partition_area:after {display:block; content:''; clear:both;}
.call_info_partition_area .partition {float:left; width:50%; padding:1rem 0; border:0.1rem solid #ccc; border-left:0; text-align:center;}
.call_info_partition_area .partition:first-child {border-left:0.1rem solid #ccc;}
.call_info_partition_area .partition .call_num {font-weight:700; font-size:1.5rem; color:#ef8009;}
.call_info_partition_area .partition img {display:block; width:3.9rem; margin:1rem auto;}


/* 찾아오시는길 */
.map_btn_area {margin-top:1.5rem; overflow:hidden;}
.map_btn_area .btn_naver_map {display:block; float:left; height:3.5rem; width:49%; padding:0 1rem; border:0.1rem solid #36ac37; background:#fff; font-size:1.4rem; color:#36ac37; line-height:3.5rem; text-align:center; letter-spacing:-0.15rem;}
.map_btn_area .btn_naver_map img {width:6.1rem; margin-top:-0.4rem;}
.map_btn_area .btn_google_map {display:block; float:right; height:3.5rem; width:49%; padding:0 1rem; border:0.1rem solid #ccc; background:#fff; font-size:1.4rem; color:#666; line-height:3.5rem; text-align:center;}
.map_btn_area .btn_google_map img {width:5.2rem; margin-top:-0.4rem;}

.road_list {}
.road_list li {line-height:2rem; font-size:1.3rem; color:#666; margin-top:0.5rem;}
.road_list li img {width:1.2rem; margin-top:-0.3rem;}
/*
.road_line01 {color:#d8c162;}
.road_line02 {color:#38b538;}
.road_line03 {color:#889713;}
.road_line04 {color:#3578cb;}
.road_line05 {color:#ef8009;}
.road_line06 {color:#f4ac00;}
.road_line07 {color:#2885db;}
.road_line08 {color:#20a9a9;}
.road_line09 {color:#003499;}
.road_line10 {color:#3aa8ea;}
*/

/* contents menu */
.contents_menu_wrap {position:relative; overflow:hidden; width:100%; height:5rem; background:#e2f2ff;}
.contents_menu_wrap .contents_menu_area {position:relative; height:5rem; margin:0 auto;}
.contents_menu_wrap .contents_menu_area h1.current_menu {text-align:center; font-size:1.5rem; font-weight:700; color:#13426b; line-height:5rem;}
.contents_menu_wrap .contents_menu_area a {display:block; width:2.5rem; height:2.5rem; margin-top:-1.25rem; overflow:hidden; background:url("/asset/img/ico_contents_menu.png") no-repeat 0 0; background-size:1rem; overflow:hidden; 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);background:url("/asset/img/ico_contents_menu.png") no-repeat 0 100%; background-size:1rem;}



/* 글로벌 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:#ef8009;}
.global_history_wrap .history_years {margin-top:1rem; padding-left:2rem;}
.global_history_wrap .history_years img {margin-top:0.5rem;}
.global_history_wrap .history_years:first-child {margin-top:0;}
.global_history_wrap .history_years dt {font-size:1.3rem; font-weight:700; position:relative;}
.global_history_wrap .history_years dt:after {z-index:1; content:''; width:1rem; height:1rem; background:#fff; border:0.2rem solid #ef8009; border-radius:100%; position:absolute; left:-2rem; top:0.3rem;}
.global_history_wrap .history_years dd .dot_list01 li {color:#666;}


/* 층별안내 */
.hospital_scan_area {margin-right:-4%; background:url("/asset/img/bg_hospital_scan.png") no-repeat right bottom; background-size:22.9rem;}
.hospital_scan_area .hospital_scan_list {}
.hospital_scan_area .hospital_scan_list:after {clear:both; display:block; content:'';}
.hospital_scan_area .hospital_scan_list dt {float:left; width:2.8rem; color:#666;}
.hospital_scan_area .hospital_scan_list dd {float:left; width:calc(100% - 2.8rem); color:#666;}


/* 강좌소식 */

.calendar_schedule_area {font-size:1.4rem; line-height:1.9rem; padding:0 4% 2.5rem 4%;}
.calendar_schedule_area .calendar_schedule_list {}
.calendar_schedule_area .calendar_schedule_list li {background:#fff; margin-top:1.5rem; border-left:0.2rem solid #fff;}
.calendar_schedule_area .calendar_schedule_list li.schedule01 {border-color:#ee8514;}
.calendar_schedule_area .calendar_schedule_list li.schedule02 {border-color:#13426b;}
.calendar_schedule_area .calendar_schedule_list li.pray {border-color:#13426b;}
.calendar_schedule_area .calendar_schedule_list li.course {border-color:#ee8514;}
.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:6rem; text-align:center; width:5.5rem;}
.calendar_schedule_area .calendar_schedule_list li .schedule dt:after {content:''; width:0.1rem; height:2.5rem; background:#ccc; position:absolute; right:0; top:50%; margin-top:-1.25rem;}
.calendar_schedule_area .calendar_schedule_list li .schedule dd {display:table-cell; vertical-align:middle; height:6rem; padding:0 1.5rem;}
#day_wrap {background:#988f87; color:#fff; text-align:center; font-size:1.5rem; padding:1.2rem 0;}
#day_wrap .day {position:relative;}
#day_wrap .day span {position:absolute; top:2px; width:18px; height:18px; 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("/asset/img/date_icon_prev.png") 0 0 no-repeat; background-size:18px;}
#day_wrap .day span.arrow_right {right:30%; background:url("/asset/img/date_icon_next.png") 0 0 no-repeat; background-size:18px;}
.tb_01 th, .tb_01 td {padding:0.5rem 1rem;}
.tb_01 th.red, .tb_01 td.red {color:#ed1b24;}
.tb_01 td {text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.tb_01 td span {display:inline-block;}
.tb_01 td span.before {color:#ccc;}
.tb_01 td span.pray, .tb_01 td span.course {color:#fff; width:25px; height:25px; top:0; text-indent:-2px; padding:0.2rem 0 0; }
.tb_01 td span.pray {background:url("/asset/img/date_icon_curse.png") 0 0 no-repeat; background-size:25px;}
.tb_01 td span.course {background:url("/asset/img/date_icon_active.png") 0 0 no-repeat; background-size:25px;}
.tb_01 td + td {border-left:1px solid #ccc; background-size:25px;}
.calendar_area + .sub_title {padding:0.5rem 0 0;}
.sub_title + .calendar_area {padding:1.2rem 0 0;}


/* 증명서 발급 */
/*im*/.certification_step_area {font-size:1.4rem; line-height:1.9rem;}
.sub_title02 + .certification_step_area {margin-top:-1rem;}
.certification_step_area .certification_step_list {}
.certification_step_area .certification_step_list li {border-bottom:0.1rem solid #ccc;}
.certification_step_area .certification_step_list li .certification_step {display:table-row;}
.certification_step_area .certification_step_list li .certification_step dt {position:relative; display:table-cell; vertical-align:middle; text-align:center; width:6rem;}
.certification_step_area .certification_step_list li .certification_step dt img {width:2.4rem;}
.certification_step_area .certification_step_list li .certification_step dd {display:table-cell; vertical-align:middle; padding:1rem 0;}
.certification_step_area .certification_step_list li .certification_step dd span {color:#999;}
.certification_step_area .certification_step_list li .certification_step dd p {color:#666;}

/* medical schedule */
.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;}
.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 .professional {margin-top:0.5rem; font-size:1.4rem; line-height:2rem;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .btn_reservation {position:absolute; bottom:0; left:8.5rem; display:block; float:right; width:10rem; height:2.5rem; background:#ef8009; margin-top:2.3rem; font-size:1.4rem; color:#fff; line-height:2.5rem; text-align:center;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .btn_reservation + .btn_reservation {left:19rem;}
.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("/asset/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 .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; line-height:3.5rem;  font-size:1.4rem;}
.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:0 1rem; text-align:left; color:#666; line-height:3.5rem;  font-size:1.4rem;}
.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;}




/* 전화예약안내 */
.ars_num {font-size:1.5rem; color:#ef8009; font-weight:700; line-height:1.9rem; padding-bottom:0.6rem;}

.reservation_txt_info {padding:1rem 0; padding-left:7.5rem; background-size:4.8rem; background-repeat:no-repeat; background-position:1.3rem center; font-size:1.4rem; line-height:2rem;}
.reservation_txt_info.con01 {background-image:url("/asset/img/img_reservation_txt_info01.png");}
.reservation_txt_info.con02 {background-image:url("/asset/img/img_reservation_txt_info02.png");}
.reservation_txt_info.con03 {background-image:url("/asset/img/img_reservation_txt_info03.png");}

.reservation_step_list {}
.reservation_step_list li {border-top:0.1rem solid #ccc; padding:1.1rem 0 1.4rem 0;}
.reservation_step_list li:first-child {border-top:0; padding-top:0;}
.reservation_step_list li .reservation_info {padding-left:6rem; background-size:3.2rem; background-repeat:no-repeat; background-position:1.3rem center;}
.reservation_step_list li .reservation_info dt {font-size:1.4rem; line-height:2rem;}
.reservation_step_list li .reservation_info dt span {color:#999;}
.reservation_step_list li .reservation_info dd {font-size:1.4rem; color:#666; line-height:2rem;}
.reservation_step_list li .reservation_info dd span {color:#ef8009;}

.reservation_step_list li.con01 .reservation_info {background-image:url("/asset/img/img_reservation_step_list01.png");}
.reservation_step_list li.con02 .reservation_info {background-image:url("/asset/img/img_reservation_step_list02.png");}
.reservation_step_list li.con03 .reservation_info {background-image:url("/asset/img/img_reservation_step_list03.png");}
.reservation_step_list li.con04 .reservation_info {background-image:url("/asset/img/img_reservation_step_list04.png");}
.reservation_step_list li.con05 .reservation_info {background-image:url("/asset/img/img_reservation_step_list05.png");}
.reservation_step_list li.con06 .reservation_info {background-image:url("/asset/img/img_reservation_step_list06.png");}
.reservation_step_list li.con07 .reservation_info {background-image:url("/asset/img/img_reservation_step_list07.png");}

.reservation_current_area {border:0.1rem solid #ef8009; margin:1rem 4%; padding-top:1.5rem; background:#fff;}
.reservation_current_area .sub_title {text-align:center;}
.reservation_current_area .sub_title span {font-weight:700;}

.reservation_current_quick_area {border:0.1rem solid #ef8009; 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 span {font-weight:700;}
.reservation_current_quick_area .quick_date_txt_area {float:left; padding:1.5rem;}
.reservation_current_quick_area .quick_date_txt_area .quick_date_desc {font-size:1.2rem; color:#666; font-weight:500;}
.reservation_current_quick_area .quick_date_txt_area .quick_date_txt {font-size:1.4rem; margin-top:0.3rem;}
.reservation_current_quick_area .btn_current_quick {float:right; margin:1.5rem; width:8rem; height:3rem; background:#ef8009; font-size:1.4rem; color:#fff; text-align:center; line-height:2.6rem;}

.reservation_complete_area {border:0.1rem solid #13426b; margin:1rem 4%; padding:1.5rem; background:#fff;}
.reservation_complete_area .sub_title {line-height:2.1rem; padding-bottom:0.5rem;}
.reservation_complete_area .sub_title strong {color:#13426b;}
.reservation_complete_area .reservation_complete_desc {color:#666; font-size:1.4rem; line-height:2rem;}



/* 최신난임시술 리스트 */
.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; border:0.1rem solid #eee; overflow:hidden;}
.sum_board_area .sum_board_list li a .sum_img img {width:10.9rem;}
.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:#ef8009; 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.2rem solid #f4f4f4}
.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%;}
.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.news li.notice a .thanks_cha_title_box .thanks_cha_title span {padding-left:2rem; position:relative;}
.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;}

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;}

.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:#222; padding-bottom:1.5rem; border-bottom:1px solid #ccc; font-weight:700;}
.table_wrap .table_area .table_view .table_view_con .title.no_file {border-bottom:none; padding-bottom:0;}
.table_wrap .table_area .table_view .table_view_con .title.lock {padding-left:40px; background:url("/asset/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; padding-bottom:3rem;}
.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:300; background:none !important;}
.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:300; line-height:26px;}
.table_wrap .table_area .table_view .table_view_con .comment_area + .comment_area {margin-top:25px;}
.table_wrap .table_area .table_view .table_view_con .comment_area span {color:#ef8009;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area {border-bottom:1px solid #ccc; margin:0 -20px 8px -20px; padding:5px 20px 14px 20px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area:after {clear:both; display:block; content:'';}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_title {float:left; font-size:16px; font-weight:400; color:#555;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer {float:right; color:#777; font-size:14px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer .write_date {margin-right:15px;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer span {color:#777;}
.table_wrap .table_area .table_view .table_view_con .comment_area .comment_title_area .comment_writer strong {font-weight:500;}

.table_wrap .table_area .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.3rem; 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:#fe7921;}
.table_wrap .table_area .prev_next_view table tbody tr td strong {color:#999; font-weight:300;}



/* faq */
.faq_wrap {}
.faq_wrap + .faq_wrap {margin-top:1rem;}
.faq_wrap .faq_area {}
.faq_wrap .faq_area > .faq_list {}
.faq_wrap .faq_area > .faq_list > li {margin-top:1rem; background:#fff; padding:0 4%;}
/*im*/.faq_wrap.min_h .faq_area > .faq_list > li {}
/*im*/.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(/asset/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: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; background:url("/asset/img/bg_toggle_con_area.png") repeat-x 0 0; color:#666; 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.9rem;}
.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_box .desc {margin-top:1rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .img_list_box {margin-top:0.7rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .txt_box .desc + .desc {margin-top:0.5rem;}
.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.blue_bul dt {color:#13426b; font-weight:700; position:relative; padding-left:1.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.35rem;}
.faq_wrap .faq_area > .faq_list > li > .faq_con dl.num_list.blue_bul dd {padding-left:1.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:#13426b; font-weight:700;}
.faq_wrap .faq_area > .faq_list > li > .faq_con > .faq_list > li > a > span {display:block; background:url("/asset/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("/asset/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:#13426b;}
.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;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list {margin-top:1.3rem;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li {margin-top:0; padding:0;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li + li {border-top:none;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child {border-bottom:none;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child a {padding-bottom:0;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child > a:after {top:70%;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child.on > a:after {top:50%;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child span {padding-bottom:0;}
.contents_box > .cms .faq_wrap .faq_area > .faq_list > li:last-child.on a {padding-bottom:1rem;}
.contents_box > .cms .faq_wrap + .txt_title {margin-top:1.3rem;}
.contents_box.no_b {/*padding-bottom:0.5rem;*/}


/* cms */
.sum_board_view_area {background:#fff; padding:1.5rem 4% 2.5rem;}
.sum_board_view_area h2 {font-weight:700; font-size:1.5rem;}
.cms {padding:1rem 0 3rem; position:relative; font-size:1.4rem;}
.cms > .txt_box {line-height:1.9rem; margin-top:1rem;}
.cms > .txt_box.ques {padding-left:1rem;}
.cms > .txt_box .num_list {margin:0.25rem 0 0.1rem 0.2rem;}
.cms > .txt_box .num_list li {position:relative; padding-left:1.9rem;}
.cms > .txt_box .num_list li img {width:1.3rem; margin:0; position:absolute; left:0; top:0.35rem; margin-right:5px;}
.cms > .txt_box:first-child {margin-top:0px;}
.cms > .txt_box strong {color:#111; font-weight:700; display:block;}
.cms > .txt_box strong.blue {color:#13426b;}
.cms > .txt_box + .img_area {margin-top:0.5rem;}
.cms > .txt_box + strong.blue {margin-top:1rem; display:block;}
.cms > .txt_area + .img_area {margin-top:0.5rem;}

.cms > .txt_area {line-height:1.9rem; margin-top:1rem;}
.cms > .txt_area.ques {padding-left:1rem;}
.cms > .txt_area .num_list {margin:0.25rem 0 0.1rem 0.2rem;}
.cms > .txt_area .num_list li {position:relative; padding-left:1.9rem;}
.cms > .txt_area .num_list li img {width:1.3rem; margin:0; position:absolute; left:0; top:0.35rem;}
.cms > .txt_area:first-child {margin-top:0px;}
.cms > .txt_area strong {color:#111; font-weight:700; display:block;}

.cms > .txt_blue_box {padding:1.4rem 0.9rem 1.1rem 0.9rem; border:0.1rem solid #86bbe9; margin-top:1rem; color:#3c93e0;}
.cms > .txt_blue_box .txt_title {font-weight:700; color:#3c93e0;}
.cms > .txt_blue_box .txt_box {line-height:1.3rem; margin-top:0.5rem;}
.cms > .txt_blue_box .txt_area {line-height:1.3rem; margin-top:0.5rem;}
.cms .txt_title {font-weight:700; color:#111;}
.cms .txt_title span.ques {color:#ef8009; font-size:1.3rem; font-weight:700; display:inline-block; float:left; margin-right:0.5rem;}
.cms .txt_title + .txt_box {line-height:1.9rem; margin-top:0.5rem;}
.cms .txt_box + .txt_title {margin-top:1rem; line-height:1.9rem;}

.cms .txt_title + .txt_area {line-height:1.9rem; margin-top:0.5rem;}
.cms .txt_area + .txt_title {margin-top:1rem; line-height:1.9rem;}
.cms .img_area + .txt_title {margin-top:1rem;}
.cms .video_wrap + .txt_title {margin-top:1rem;}

.cms .table_wrap {margin-top:0.5rem;}
.cms .table_wrap td {padding:0.5rem; line-height:1.1rem; height:auto;}
.cms .table_wrap th {padding:0.5rem; line-height:1.1rem; height:auto;}
.cms .table_wrap .table_area {border-top:0.3rem solid #988f87;}
.cms .table_wrap + .txt_title {margin-top:1.25rem;}
.cms .txt_title + .dot_list01 {margin-top:0.4rem;}
.cms .dot_list01 + .txt_title {margin-top:0.9rem;}
.cms > .txt_blue_box .txt_box:first-child {margin-top:0.4rem;}
.cms > .txt_blue_box .txt_area:first-child {margin-top:0.4rem;}
.cms > .img_list_box {margin-top:0.7rem;}
.cms > .img_list_box:after {clear:both; display:block; content:'';}
.cms > .img_list_box li {float:left; width:calc(33.33% - 0.1rem); margin-left:0.1rem; overflow:hidden;}
.cms > .img_list_box li:first-child {width:33.34%; margin-left:0;}
.cms > .img_list_box li img {width:100%;}
.cms > .img_list_box li .desc {font-size:1.3rem; color:#666; text-align:center; margin-top:0.3rem;}
.cms > .img_list_box.double li {width:36.9rem;}
.cms > .img_list_box.one li {width:74rem;}
.cms > .img_right_box {}
.cms > .img_right_box:after {clear:both; display:block; content:'';}
.cms > .img_right_box .txt_box {line-height:1.9rem;}
.cms > .img_right_box .txt_area {line-height:1.9rem;}
.cms > .img_right_box .img_box {margin-top:1rem;}
.cms > .img_right_box + .txt_title {margin-top:1rem;}
.cms > .img_left_box {margin-top:1.5rem;}
.cms > .img_left_box:after {clear:both; display:block; content:'';}
.cms > .img_left_box .txt_box {margin-top:0.5rem;}
.cms > .img_left_box .txt_area {margin-top:0.5rem;}
.cms > .img_left_box .img_box {}
.cms > .img_left_box .img_box img {float:left; width:50%; margin-right:3%; margin-top:0.3rem;}
.cms > .img_left_box.list .txt_box {margin-left:2rem; float:left; width:calc(100% - 7rem);}
.cms > .img_left_box.list .txt_area {margin-left:2rem; float:left; width:calc(100% - 7rem);}
.cms > .img_left_box.list .img_box {float:left; width:5rem; margin-top:0.3rem;}
.cms > .img_left_box.list .img_box img {width:5.9rem;}

.cms dl.num_list.blue_bul dt {color:#13426b; font-weight:700; position:relative; padding-left:1.5rem;}
.cms dl.num_list.blue_bul dt img {width:1.3rem; margin:0; position:absolute; left:0; top:0.35rem;}
.cms dl.num_list.blue_bul dd {padding-left:1.5rem;}

.cms > .faq_list {margin-top:1rem;}
.cms > .faq_list > li {margin-top:0.1rem;}
.cms > .faq_list > li > a {display:block; height:4rem; line-height:4rem; padding:0 2rem 0 2rem; background:#dae9f6; color:#13426b; font-weight:700;}
.cms > .faq_list > li > a > span {display:block; background:url("/asset/img/ico_faq_dep02_off.png") no-repeat right center; background-size:1.4rem;}
.cms > .faq_list > li.on > a {}
.cms > .faq_list > li.on > a > span {background:url("/asset/img/ico_faq_dep02_on.png") no-repeat right center; background-size:1.4rem;}
.cms > .faq_list > li > .faq_con {display:none; padding:0 1.8rem 2rem 2.1rem; background:#dae9f6; color:#13426b;}
.cms > .faq_list > li > .faq_con > .txt_box {line-height:1.9rem;}


.cms .table_wrap {}
.cms .table_wrap .table_area {border-top:0.3rem solid #988f87;}
.cms .table_wrap .table_area table {}
.cms .table_wrap .table_area table thead {}
.cms .table_wrap .table_area table thead th {font-size:1.3rem; height:3.5rem; text-align:center; padding:0.8rem 0.7rem; line-height:1.9rem;}
.cms .table_wrap .table_area table tbody th {font-size:1.3rem; height:3.5rem; text-align:center; padding:0.8rem 0.7rem; line-height:1.9rem;}
.cms .table_wrap .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;}
.cms .table_wrap .table_area table tbody td:first-child {border-left:0;}
.cms .table_wrap .table_bottom_desc {font-size:1.2rem; color:#ef8009; margin-top:1rem;}

.faq_con .table_wrap {}
.faq_con .table_wrap .table_area {border-top:0.3rem solid #988f87;}
.faq_con .table_wrap .table_area table {}
.faq_con .table_wrap .table_area table thead {}
.faq_con .table_wrap .table_area table thead th {font-size:1.3rem; height:3.5rem; text-align:center; padding:0.8rem 0.7rem; line-height:1.9rem;}
.faq_con .table_wrap .table_area table tbody th {font-size:1.3rem; height:3.5rem; text-align:center; padding:0.8rem 0.7rem; line-height:1.9rem;}
.faq_con .table_wrap .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;}
.faq_con .table_wrap .table_area table tbody td:first-child {border-left:0;}
.faq_con .table_wrap .table_bottom_desc {font-size:1.2rem; color:#ef8009; margin-top:1rem;}

/* 비디오 영역 */
.video_wrap {padding:0.5rem 0;}
.video_wrap:after {clear:both; display:block; content:'';}
.video_wrap .video_area {float:left; width:100%;}
.video_wrap .video_area + .video_area {margin-top:1.5rem;}
.video_wrap .video_area iframe {width:100% !important; height:auto !important;}
.video_wrap .video_area:first-child {margin-left:0px;}
.video_wrap .video_area p.desc {color:#555; font-weight:300; text-align:center;}







































/* mobile reservation */
.mobile_reservation_contents_wrap {}
.mobile_reservation_contents_wrap .reservation_step_wrap {position:relative; overflow:hidden; background:#fff; border-top:0.1rem solid #ccc; border-bottom:0.1rem solid #ccc;}
.mobile_reservation_contents_wrap .reservation_step_wrap + .top_tab_wrap .top_tab_list li {border-top:none !important;}
.mobile_reservation_contents_wrap .reservation_step_wrap .reservation_step_area {position:relative; height:5.1rem; margin:0 auto;}
.mobile_reservation_contents_wrap .reservation_step_wrap .reservation_step_area h1.current_step {text-align:center; font-size:1.5rem; font-weight:700; line-height:5.1rem;}
.mobile_reservation_contents_wrap .reservation_step_wrap .reservation_step_area .step_num {position:absolute; left:4%; font-size:1.4rem; color:#999; line-height:5.1rem;}
.mobile_reservation_contents_wrap .reservation_step_wrap .reservation_step_area .step_num span {color:#13426b;}
.mobile_reservation_contents_wrap .reservation_step_wrap .reservation_step_area .step_close {display:block; width:1.5rem; height:1.5rem; position:absolute; right:4%; top:50%; margin-top:-0.75rem; background:url("/asset/img/btn_mobile_reservation_close.png") no-repeat 0 0; background-size:1.5rem;}

.mobile_reservation_contents_wrap ul.dot_list01 {}
.mobile_reservation_contents_wrap ul.dot_list01 > li {padding-left:1.4rem; position:relative; font-size:1.4rem; line-height:2rem; margin-top:0.5rem;}
.mobile_reservation_contents_wrap ul.dot_list01 > li:first-child {margin-top:0;}
.mobile_reservation_contents_wrap ul.dot_list01 > li:after {content:''; display:block; position:absolute; left:0; top:1rem; margin-top:-0.15rem; width:0.3rem; height:0.3rem; background:#ef8009; border-radius:100%;}
.mobile_reservation_contents_wrap ul.dot_list01 > li > span {color:#ef8009;}


.mobile_reservation_contents_wrap .mobile_reservation_tab_btn {margin-bottom:1rem;}
.mobile_reservation_contents_wrap .mobile_reservation_tab_btn:after {display:block; content:''; clear:both;}
.mobile_reservation_contents_wrap .mobile_reservation_tab_btn a {display:block; float:left; width:50%; height:3.5rem; background:#ececec; font-size:1.3rem; text-align:center; line-height:3.1rem; color:#666;}
.mobile_reservation_contents_wrap .mobile_reservation_tab_btn a.on {background:#13426b; color:#fff;}
.mobile_reservation_contents_wrap .reservation_tab_con {display:none;}
.mobile_reservation_contents_wrap .reservation_tab_con.on {display:block;}

.mobile_reservation_contents_wrap .input_area + .input_area {margin-top:0.25rem;}

.mobile_reservation_contents_wrap > .dot_list01 {margin:1rem 4%;}

.mobile_reservation_contents_wrap .select_radio_area {margin-top:1.5rem;}
.mobile_reservation_contents_wrap .select_radio_area:after {display:block; content:''; clear:both;}
.mobile_reservation_contents_wrap .select_radio_area .input_radio {float:left; margin-left:3rem;}
.mobile_reservation_contents_wrap .select_radio_area .input_radio:first-child {margin-left:0;}


.mobile_reservation_contents_wrap .medical_schedule_wrap .medical_schedule_area {margin-top:1rem;}
.mobile_reservation_contents_wrap .medical_schedule_wrap .medical_schedule_area + .medical_schedule_area {margin-top:3rem;}

.mobile_reservation_contents_wrap .reservation_step_wrap + .contents_box {margin-top:0;}



.ui-datepicker .ui-datepicker-header {background:#988f87; color:#fff;}
.ui-datepicker.ui-datepicker-multi {width:auto !important;}
.ui-datepicker-multi-3 .ui-datepicker-group {border:1px solid #ccc; box-sizing:border-box;}
.ui-datepicker td {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.ui-datepicker td + td {border-left:1px solid #ccc;}
.ui-datepicker td a {text-align:center;}

.ui-datepicker td a.ui-state-active {color:#fff; background:url("/asset/img/date_icon_active.png") 50% 55% no-repeat; background-size:25px;}


.ui-datepicker .ui-datepicker-prev {/*background:url("/asset/img/btn_calendal_prev.png") no-repeat 0 0; width:32px; height:32px; left:-50px; top:100px; cursor:pointer;*/}
.ui-datepicker .ui-datepicker-next {/*background:url("/asset/img/btn_calendal_next.png") no-repeat 0 0; width:32px; height:32px; right:-50px; top:100px; cursor:pointer;*/}






/* popup */
.popup_wrap {position:fixed; top:0; left:0; right:0; bottom:0; background:#f1f1f1; z-index:300;}







/* 2018-10-26 하이차 모바일 view_con 추가 */
.table_wrap .table_area .table_view .table_view_con .view_con { position:relative; padding-bottom:0; margin-bottom:3rem; }
.table_wrap .table_area .table_view .table_view_con .view_con .google_btn { width:38.5%; position:absolute; bottom:12.19%; left:9.46%; display:block; }
.table_wrap .table_area .table_view .table_view_con .view_con .apple_btn { display:block; width:38.5%; position:absolute; bottom:12.19%; right:8.78%; }
.table_wrap .table_area .table_view .table_view_con .view_con .event_moveBtn { position:absolute; width:53.24%; bottom:5.28%; left:23.38%; }





/* 2019-04-30 게시판 난임수기 모바일 다운로드 버튼 추가 */
.img_relative { position:relative; width:100%; }
.img_relative .down_btn { position:absolute; left:37.36%; top:89.68%; width:26.25%; height:3.35%; }



/* 2019-07-31 입원환자프로그램 테이블타입 추가 */
.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 th { font-size:1.3rem; height:3.5rem; text-align:left; padding:0.8rem 0.7rem; line-height:1.9rem; border-bottom:1px solid #ccc; vertical-align:middle; }
.table_wrap.table_type04 .table_area table tbody th {font-size:1.3rem; height:3.5rem; text-align:left; padding:0.8rem 0.2rem; line-height:1.9rem; border-bottom:1px solid #ccc; vertical-align:middle;}
.table_wrap.table_type04 .table_area table tbody td {font-size:1.3rem; height:3.5rem; text-align:left; padding:0.8rem 0.2rem; line-height:1.9rem; border-bottom:1px solid #ccc; vertical-align:middle;}
.table_wrap.table_type04 .table_area table tbody td.b_light { border-bottom:1px solid #e2e2e2; }
.table_wrap.table_type04 + .table_bottom_desc { font-size:1.4rem; color:#111; margin-top:1rem; }



/* 2019-08-01 테이블타입 추가 */
.table_wrap.table_type05 {}
.table_wrap.table_type05 .table_area { border-top:0.3rem solid #988f87; }
.table_wrap.table_type05 .table_area table {}
.table_wrap.table_type05 .table_area table tbody th { font-size:1.3rem; height:3.5rem; text-align:left; padding:0.8rem 0.7rem; line-height:1.9rem; border-bottom:1px solid #ccc; vertical-align:middle; text-align:center; }
.table_wrap.table_type05 .table_area table tbody td {font-size:1.3rem; height:3.5rem; text-align:left; padding:0.8rem 0.7rem; line-height:1.9rem; border-top:0; vertical-align:middle; text-align:center; }
.table_wrap.table_type05 .table_area table tbody td ul li {color:#111;}



/* 2019-08-21 상담하기 버튼 추가 */
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap .btn_reservation { display:block; width:100%; height:3.5rem; padding:0 1rem; font-size:1.4rem; line-height:3.5rem; color:#fff; background:#ef8009; text-align:center; font-weight:400; margin-top:10px; }


/* 2019-08-21  온라인상담 추가 */
.medical_schedule_wrap .medical_schedule_area .medical_schedule_list .medical_schedule_con_area .doctor_count {font-size:1.5rem; font-weight:400; margin-top:0.7rem; }
.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:#ef8009; 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:400; color:#ef8009; vertical-align:text-top;}
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap { width:100%; margin-top:1rem; overflow:hidden; }
.medical_schedule_wrap .medical_schedule_area .medical_schedule_btn_wrap a { display:block; width:100%; height:3.5rem; padding:0 1rem; font-size:1.4rem; line-height:3.5rem; color:#fff; background:#ef8009; text-align:center; font-weight:400; }

.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.4rem; line-height:2rem; }
.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; }
.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; vertical-align:-0.3rem; }
.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 0; color:#fff; width:100%; font-size:1.4rem; font-weight:normal; text-align:center; background:#f75381; 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.3rem; 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 span { 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.7rem; margin-left:0.7rem; }
.notice_cha_area .notice_cha_board_list.news li.notice span.bottom em.state { border-left:1px solid #999; padding-left:0.7rem; margin-left:0.7rem; }
.notice_cha_area.view { padding:0; }
.notice_cha_area.view + .notice_cha_area.view { margin-top:-0.1rem; }
.btn_area.btn_area_v2 { padding:0; margin-top:1.5rem; }
.btn_area.btn_area_v2 + .btn_area.btn_area_v2 { margin-bottom:1.5rem; }
.btn_area.btn_area_v3 a { min-width:auto; width:30%; }
.wide_box { margin:0 -4% 0.5rem -4%; padding:1.5rem 0; }
.gray_box { background:#f1f1f1; font-size:1.4rem; padding:1.5rem 0; }
.wide_box.gray_box { background:#f1f1f1; font-size:1.4rem; }
.wide_box .dot_list01 { margin:0 4%; }
.dot_list01 + .sign_up_sub_title { width:100%; border-top:1px solid #ccc; margin-top:0.8rem; padding-top:0.7rem; }
.sign_up_sub_title:after { clear:both; display:block; content:''; }
.sign_up_sub_title .title_right_desc { font-size:1.3rem; font-weight:normal; color:#555; }
.sign_up_sub_title .title_right_desc .essential { color:#ef8009; font-size:1.2rem; display:inline-block; position:relative; top:0.1rem; }
textarea.online_c_textarea { width:100%; padding:0.5rem; }
.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("/asset/img/btn_step_close.png") no-repeat 0 0; background-size:1.5rem; cursor:pointer; }
.contents_menu_wrap.v2 { background:#fff; border-bottom:1px solid #ccc; border-top:1px solid #ccc; box-sizing:border-box; }
.contents_menu_wrap.v2 .contents_menu_area { height:100%; }
.contents_menu_wrap.v2 .contents_menu_area h1 { color:#111; height:100%; }
.table_wrap.table_type04 {}
.table_wrap.table_type04 .table_area {}
.table_wrap.table_type04 .table_area table {}
.table_wrap.table_type04 .table_area table thead {}
.table_wrap.table_type04 .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:#111; vertical-align:top;}
.table_wrap.table_type04 .table_area table tbody th .essential {color:#ed1b24; display:inline-block; position:relative; top:0.2rem;}
.table_wrap.table_type04 .table_area table tbody th span {color:#999;}
.table_wrap.table_type04 .table_area table tbody th.vt { vertical-align:top;}
.table_wrap.table_type04 .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_type04 .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_type04 .table_area table tbody td a.pw_reset {display:block; font-size:1.4rem; color:#111; cursor:pointer; margin-top:2rem; }
.table_wrap.table_type04 .table_area table tbody td a.pw_reset span {display:inline-block;padding-right:25px; background:url("/asset/img/icon_pw_reset.png") no-repeat 99% center; background-size:10%;}
ul.list01 { width:100%; }
ul.list01 > li { font-size:1.4rem; line-height:2rem; margin-top:0.5rem; text-align:center; }
ul.list01 > li:first-child { margin-top:0; }
.partition_box_wrap .table_wrap.table_type04 .table_area { border-top:0; }
.partition_box_wrap .table_wrap.table_type04 .table_area table tbody th { border-bottom:0; }
.partition_box_wrap .table_wrap.table_type04 .table_area table tbody td { border-bottom:0; }
