


/* next btn*/

.next_btn {display: flex; align-items: center; justify-content: center; width:220px; height:60px; margin:0 auto; text-align: center; background-color:#ffa600; color:#fff; margin-top:40px; border-radius:10px;}
.next_btn:hover {background-color:#000; color:#fff;}

@media (min-width:240px) and (max-width:768px) {
	.next_btn {width:100%; height: 50px;}
}


.info01 {
    claer: both;
    overflow: hidden;
    margin-top: 20px;
}

.info01 p {
    clear: both;
    overflow: hidden;
    font-size: 22px;
    color: #CC0000;
    line-height: 120%;
    letter-spacing: -1px;
}

.info01 ul {
    clear: both;
    overflow: hidden;
    margin: 15px 1% 0px 0px;
}

.info01 li:first-child {
    float: left;
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 5px 8px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 50px;
    margin: 0px 10px 20px 0px;
}

.info01 li:nth-child(2) {
    color: #333;
    font-size: 20px;
    line-height: 160%;
}

.info01 li:last-child {
    font-size: 16px;
    line-height: 160%;
	    font-weight: 700;
    color: #000;
}

.medi01 {
    claer: both;
    overflow: hidden;
    margin-top: 0px;
}

.medi01 p {
    clear: both;
    overflow: hidden;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: -1px;
}

.medi01 ul {
    clear: both;
    overflow: hidden;
    margin: 5px 1% 0px 0px;
}

.medi01 li:first-child {
    float: left;
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 5px 8px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 50px;
    margin: 0px 10px 0px 0px;
}

.medi01 li:nth-child(2) {
    color: #333;
    font-size: 20px;
    line-height: 160%;
}

.medi01 li:last-child {
    font-size: 14px;
    line-height: 160%;
    color: #555;
}

.medi01 p.default {
    margin-bottom: 15px;
    margin-top: 10px;
    letter-spacing: -0.03em;
    line-height: 1.643em;
}

.bh_flow_circle3_wrap {
}

.bh_flow_circle3_ol {
    font-size: 0;
    display: table;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_1 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    background-image: url(../medical/images/bg_c1.png);
    background-size: cover;
    position: relative;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_1:after {
    position: absolute;
    top: -15px;
    right: -45px;
    content: "";
    width: 61px;
    height: 143px;
    background: url(../medical/images/bg_ext_arrow1.gif) center center no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    background-image: url(../medical/images/bg_c2.png);
    background-size: cover;
    position: relative;
    margin-left: 31px;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2:after {
    position: absolute;
    top: -15px;
    right: -45px;
    content: "";
    width: 61px;
    height: 143px;
    background: url(../medical/images/bg_ext_arrow2.gif) center center no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_3 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    background-image: url(../medical/images/bg_c3.png);
    background-size: cover;
    position: relative;
    margin-left: 31px;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_3:after {
    position: absolute;
    top: -15px;
    right: -45px;
    content: "";
    width: 61px;
    height: 143px;
    background: url(../medical/images/bg_ext_arrow3.gif) center center no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_4 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    background-image: url(../medical/images/bg_c4.png);
    background-size: cover;
    position: relative;
    margin-left: 31px;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_4:after {
    position: absolute;
    top: -15px;
    right: -45px;
    content: "";
    width: 61px;
    height: 143px;
    background: url(../medical/images/bg_ext_arrow4.gif) center center no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_5 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    background-image: url(../medical/images/bg_c5.png);
    background-size: cover;
    position: relative;
    margin-left: 31px;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_1 strong {
    display: flex;
    gap: 10px;
	text-align: center;
    background: url(../medical/images/ico_f_c3_2.png) center 25px no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2 strong {
    display: flex;
    gap: 10px;
    text-align: center;
    background: url(../medical/images/ico_f_c3_1.png) center 25px no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_3 strong {
    display: flex;
    gap: 10px;
    text-align: center;
    background: url(../medical/images/ico_f_c3_3.png) center 25px no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_4 strong {
    display: flex;
    gap: 10px;
    text-align: center;
    background: url(../medical/images/ico_f_c3_5.png) center 25px no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_5 strong {
    display: flex;
    gap: 10px;
    text-align: center;
    background: url(../medical/images/ico_f_c3_4.png) center 25px no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2 .bh_flow_circle3_li_2_sub {
    margin-top: 53px;
    padding-top: 39px;
    background: url(/front/images/medical/bg_flow_type_4.png) center top no-repeat;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul {
    width: 143px;
    height: 116px;
    padding-top: 27px;
    background: url(/front/images/medical/bg_c0.png) center center no-repeat;
    text-align: left;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul li {
    line-height: 24px;
    font-weight: 600;
    padding-left: 26px;
}

.bh_illust_2_list_wrap {
}

.bh_illust_2_list_ul {
    border-top: 2px solid #2d58b6;
}

.bh_illust_2_list_ul>li {
    border-bottom: 1px solid #c6ccd8;
    padding: 28px 0;
    background: url(/front/images/medical/ico_illust_2_01.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_01 {
    background: url(/front/images/medical/ico_illust_2_01.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_02 {
    background: url(/front/images/medical/ico_illust_2_02.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_03 {
    background: url(/front/images/medical/ico_illust_2_03.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_04 {
    background: url(/front/images/medical/ico_illust_2_04.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_05 {
    background: url(/front/images/medical/ico_illust_2_05.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_06 {
    background: url(/front/images/medical/ico_illust_2_06.png) 51px center no-repeat;
}

.bh_illust_2_list_ul>li.bh_illust_2_li_07 {
    background: url(/front/images/medical/ico_illust_2_07.png) 51px center no-repeat;
}

.bh_illust_2_list_ul .inner {
    margin-left: 184px;
    min-height: 91px;
    padding-left: 30px;
    letter-spacing: -0.25px;
}

.bh_illust_2_list_ul .inner .title {
    display: block;
    color: #2d58b6;
    font-size: 18px;
    letter-spacing: -0.25px;
    font-weight: 600;
    margin-bottom: 10px;
}

.bh_illust_2_list_ul .inner dl {
    position: relative;
    margin-bottom: 15px;
}

.bh_illust_2_list_ul .inner dl dt {
    background: url(/front/images/medical/ico_tel.png) left center no-repeat;
    padding: 10px 0 10px 60px;
    font-size: 24px;
    font-weight: bold;
    color: #2d58b6;
    position: absolute;
    top: 0px;
    left: 0;
}

.bh_illust_2_list_ul .inner dl dd {
    padding-left: 222px;
    font-size: 14px;
    line-height: 1.5;
    color: #1a1a1a;
}

.bh_illust_2_list_ul .inner dl dd strong {
    font-weight: 600;
}

.bh_horiz_dot_ul {
    font-size: 0;
    background: #f7f7f7;
    padding: 5px 0;
    margin-right: 100px;
    border: 1px solid #ddd;
}

.bh_horiz_dot_ul li {
    padding-left: 12px;
    display: inline-block;
    font-size: 14px;
    color: #1a1a1a;
    white-space: nowrap;
    background: url(/front/images/medical/ico_horiz_dot.gif) left center no-repeat;
    margin: 5px 10px 5px 40px;
}

.bh_small_gray_txt {
    font-size: 13px;
    color: #747474;
    line-height: 1.5;
    text-indent: -15px;
    padding-left: 15px;
}




/* Å×ÀÌºí µðÀÚÀÎ */
.c-list02 li {background: none !important; font-weight: 400;}
.c-list02 strong {font-weight: 200; font-size: 26px; margin-bottom: 8px; display: inline-block;}
.c-list02 p {font-weight: 200;}

.boldb b {font-weight:bold; color:#ffa600 !important;}

.tbl01 {width:100%; margin:5px 0px 0px 0px; border-top:2px solid #333; border-right:1px solid #ddd; margin-bottom:25px;}
.tbl01 th{padding:8px 7px 8px 7px; color:#222; line-height:130%; font-size:15px; font-weight:bold; background-color:#fafafa; text-align:center; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; vertical-align:middle;}
.tbl01 td{padding:20px; text-align:center; vertical-align:middle; border-left:1px solid #ddd; border-bottom:1px solid #ddd; line-height:160%; font-size:16px;}
.tbl01 .t_point02{text-align:left; background-color:#eafcfd;}
.tbl01 td.t_point{background:url('../../imgs/ico/table_point.png') 0% 50% repeat-x; background-color:#eafcfd;}
.tbl01 td.t_point2{background:url('../../imgs/ico/table_point02.png') 0% 50% repeat-x;}
.tbl01 td span{display:none;}
.tbl01 td img {vertical-align:middle;}
.tbl01 tfoot{background-color:#f1f6f9;font-weight:bold; }
.tbl01 .txtL{text-align:left;}
.tbl01 .txtLbg{padding: 12px 12px 12px 30px; text-align:left; background:url('../../imgs/ico/list_icon01.gif') 15px 21px no-repeat; line-height:170%;}
.tbl01 .txtR{text-align:right;}
.tbl01 .txtC{text-align:center;}
.tbl01 .txtCC{vertical-align:middle;}
.tbl01 .t_point{text-align:left; background-color:#fbfbfb;}
.tbl01 .lineR2{border-right:2px solid #bdc8d1;}
.tbl01 .font11{font-size:11px;}



/*°øÅë*/
.gap {height: 40px;clear: both;display: block;}
.sgap {height: 25px;clear: both;display: block;}
.ssgap {height: 15px;clear: both;display: block;}
.mg20t {margin-top: 20px;}


/*¸®½ºÆ® ½ºÅ¸ÀÏ (float:left ¼Ó¼ºÀ» ÁÙ°æ¿ì¿¡´Â ie6µî¿¡¼­ ¹è°æ ÀÌ¹ÌÁö°¡ ³ª¿ÀÁö ¾ÊÀ»¼ö ÀÖÀ¸¹Ç·Î width°ª ¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.) */
.c-list01, .c-list02, .c-list03 {padding:3px 0;}
.c-list01 li, .c-list01-li {background:url(/theme/miraei/img/sub/blt05.gif) no-repeat 1px 0.5em;padding-left:20px;line-height:175%;margin-top:2px;margin-bottom:10px;color:#444;}
.c-list02 li, .c-list02-li {background:url(/theme/miraei/img/sub/blt05.gif) no-repeat 1px 0.7em;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#444; font-size:16px}
.c-list03 li, .c-list03-li {background:url(/theme/miraei/img/sub/blt06.gif) no-repeat 1px 0.8em;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#555;}


.c-list04 {text-align:left;line-height:1.3}
.c-list04 > li {padding:4px 0 6px 30px;position:relative;top:0px;left:0px;padding-left:30px!important}
.c-list04 > li > .num {position:absolute;top:5px!important;left:0px;font-size:1em;vertical-align:top;font-weight:500;display:inline-block;width:22px;height:22px;line-height:19px;text-align:center;padding:0px;background-color:#2a265f;border:1px solid #2a265f;border-radius:100px;font-size:13px;font-family:"univia-pro","Noto Sans KR",sans-serif;font-weight:500;color:#fff;box-sizing:border-box}
.c-list04 > li:nth-of-type(2) > .num {background-color:#2a265f;border-color:#2a265f;color:#fff}
.c-list04 > li:nth-of-type(1) > .num {background-color:#2a265f;border-color:#2a265f;color:#fff}
.c-list04 > li > .tit {position:relative;top:0px;left:0px;font-size:1em;vertical-align:top;color:#222;font-weight:500;display:inline-block}
.c-list04 > li > .txt {position:relative;top:0px;left:0px;font-size:1em;display:inline-block}
.c-list04 > li > .tit:before {display:inline-block;vertical-align:top}
.c-list04 > li > .txt:before {display:inline-block;vertical-align:top}
.c-list04 > li > .tit:after {display:inline-block;vertical-align:top;font-size:1em}
.c-list04 > li > .tit.no-blt {}
.c-list04 > li > .tit.no-blt:after {visibility:hidden}
.c-list04 > li > .txt:after {display:inline-block;vertical-align:top}
.c-list04 > li > .tit:first-child:before {content:"";position:absolute;top:12px;left:-13px;width:4px;height:4px;border-radius:100px;background-color:#2a265f}
.c-list04 > li > .txt:first-child:before {content:"";position:absolute;top:12px;left:-13px;width:4px;height:4px;border-radius:100px;background-color:#2a265f}
.c-list04 > li > .tit:after {content:":";padding:0 7px;position:relative;top:1px;right:0px;vertical-align:top}
.c-list04 > li > ul,.c-list04 > li > ol {display:block;width:100%;padding:10px 0}
.c-list04 > li:before{display:none}
.c-list04 > li li {position:relative;top:0px;left:0px;font-size:0.941em;padding:0px 0 4px 15px}
.c-list04 > li li .num {top:0px}
.c-list04 > li li.no-blt:before {display:none}
.c-list04 > li li:before {content:"";position:absolute;top:13px;left:0px;width:5px;height:0px;background-color:#ccc}
.c-list04 > li li .tit:first-child:before {top:10px}
.c-list04 > li li .txt:first-child:before {top:10px}
.c-list04 > li li li:before {top:10px}
.c-list04 > li li li:before {top:10px}



.c-dllist01 {margin-bottom:20px;}
.c-dllist01 dt {background:url(/_Img/Common/blt03.gif) no-repeat 1px 0.5em;padding-left:12px;line-height:130%;margin-bottom:0px;font-weight:bold;color:#333;font-size:1.077em}
.c-dllist01 dd {padding-left:12px;margin-top:5px;margin-bottom:5px;}

.c-dllist02 {border-bottom:1px dotted #DDD;padding-bottom:20px;margin-bottom:20px;position:relative;}
.c-dllist02 dt {background:url(/_Img/Common/blt05.gif) no-repeat 1px 0.5em;font-weight:bold;color:#164071;padding-left:12px;line-height:130%;margin-bottom:0px;}
.c-dllist02 dd {padding-left:12px;margin-top:5px;margin-bottom:5px;}

@media all and (max-width:799px){
	.c-list01 li, .c-list01-li {    line-height: 153%;}

}

.overview { max-width:890px}
.sub-title { padding: 150px 0 100px;text-align: center;}
.sub-title h2 { font-size: 54px; font-weight: 700;color: #000; line-height: 1.2; max-width: 700px}
.sub-title p { font-size: 18px; color: #555;padding: 0px 0 50px 0; line-height: 1.65;}
.sub-title.left { text-align: left;}
.sub-title.left strong {color: #0460d9; font-size: 18px; padding-bottom: 20px;display: block}

.sub-content-title {padding: 100px 0 50px;}
.sub-content-title h3 {font-size: 38px;color: #222;font-weight: 700;}
.sub-content-title h3::after {content: ""; width: 7px; height: 7px; background: #0460d9;border-radius: 50%;display: inline-block;margin-left: 10px;}

.dot-title { display: block;  position: relative; margin-top: 30px;  padding-left: 20px; font-size: 28px; font-weight: 800; line-height: 22px; color: #ffa600 }
.dot-title::before {content: "";  display: inline-block;  position: absolute; top: 5px; left: 0; width: 10px; height: 10px;  background-image: url("../img/sub/icon_hexa_blue.gif"); background-size: auto; background-position: center;  background-repeat: no-repeat}

.dot-title2 { display: block;  position: relative; margin-top: 30px;  padding-left: 20px; font-size: 28px; font-weight: 800; line-height: 45px; color: #ffa600 }
.dot-title2::before {content: "";  display: inline-block;  position: absolute; top: 15px; left: 0; width: 10px; height: 10px;  background-image: url("../img/sub/icon_hexa_blue.gif"); background-size: auto; background-position: center;  background-repeat: no-repeat}

.dot-title--nomb { margin-top: 0}
.dot-title--bottom { margin-top: 0;  margin-bottom: 30px}
.sub_title { text-align: left;  max-width: 1400px; word-break: keep-all; margin:30px auto}


.sub_title.sub_bottom {margin: 0px auto; padding-top: 40px;}

.sub_title h2 {font-size: 40px; color: #000; max-width: 600px}

/* main common */
.max-inner{max-width:1600px; width:100%; padding: 0 20px; margin:0 auto;}
.sec-title p.sub-tit{font-size:18px; color:#0460d9; font-weight:600; margin-bottom:20px;}
.max-inner .top-desc { font-size: 24px; font-weight: 700; max-width: 830px; word-break: keep-all; padding: 28px 0; line-height: 1.4;}


.download-button { margin: 50px 0 0; }
.download-button a { display: inline-block; padding: 20px 50px; background: #0460d9; color: #fff; }
.download-button a img { margin-left: 20px; }

@media screen and (max-width:576px) {
     .sub_title{margin:50px 0 50px}
	 .sub_title h2 { font-size:25px; line-height: 1.3}
}

@media (min-width:240px) and (max-width:768px) {
	.sub_title {padding: 10px;}
}



/* CEO */
.ceo_message { position: relative; }
.ceo_message .sticky-container { position: sticky; top: 0;  overflow: hidden; margin-bottom:60px;}
.ceo_message .image { width: 100%; height: 350px; overflow: hidden; position: relative; transition: height 0.8s cubic-bezier(0.25, 0.1, 0.25, 1); }
.ceo_message .image img { width: 1400px; height: 350px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1); object-fit: cover; }
.ceo_message .text-content { background-color: white; padding: 100px 0 0 0; position: relative; z-index: 1; transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1); transform: translateY(100%); }
.ceo_message .row { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; }
.ceo_message .box-tit { flex: 1 1 100%; margin-bottom: 30px; }
.ceo_message .box-con { flex: 1 1 100%; padding-left:20px; padding-right:20px;}
.ceo_message .tit-h4 { font-size: 48px; font-weight: bold; line-height: 1.2; }
.ceo_message .top-copy { font-size: 38px; font-weight: 600; line-height: 1.2; margin-bottom: 20px; max-width: 700px; word-break: keep-all; }
.ceo_message .top-copy strong { font-size: 40px; font-weight: 800; color:#ffa600}
.ceo_message .top-desc { font-size: 18px; font-weight: 600; line-height: 1.4; margin-bottom: 30px; max-width: 700px; word-break: keep-all; }
.ceo_message .ceo-msg p { font-size: 18px; line-height: 1.6; margin-bottom: 20px; font-weight: 200;}
.ceo_message .ceo-msg p strong { display: block; font-size: 24px; font-weight: 700; color: #111; margin-bottom: 24px; }
.ceo_message .ceo-name { font-weight: 700; font-size: 18px; margin-top: 30px; }

@media (min-width: 768px) { 
    .ceo_message .box-tit { flex: 0 0 30%; } 
    .ceo_message .box-con { flex: 0 0 70%; } 
}
@media (max-width: 576px) { 
    .ceo_message .tit-h4 { font-size: 36px; text-align: center;}
    .ceo_message .top-copy { font-size: 28px; }
    .ceo_message .top-desc { font-size: 20px; } 
    .ceo_message .image img { width: 100%; height: 100%; }
}




/* ¿À½Ã´Â ±æ */
.width {
    width: 96% !important;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

/* ¿À½Ã´Â ±æ */

.map_wrap{width: 100%; position: relative;}
.root_daum_roughmap{width: 100% !important; height: auto;}
.root_daum_roughmap .wrap_controllers{display: none;}
.map_wrap .map_company{/*position: absolute;*/ z-index: 3; top:25%; right: 0; background: #f9f9f9; padding: 30px 40px;}
.map_wrap .map_company h2{padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.map_wrap .map_company h2 img{width: 170px; }
.map_wrap .map_company ul{display: flex; margin-top: 20px; gap:15px;}
.map_wrap .map_company ul li{display: flex; align-items: center; font-size: 2.0rem;}
.map_wrap .map_company ul li:first-child{margin-right: 50px;}
.map_wrap .map_company ul li .feather{margin-right: 10px;}
.map_wrap .map_company ul li .fax {margin-right: 10px;}
/* ¸Ê¹öÆ° */
.map_btn{margin-top: 160px; text-align: center; display: flex; justify-content: center;}
.map_btn a{display: flex; align-items: center; justify-content: center; width: 250px; height: 55px; font-size: 2.0rem; color: #fff;}
.map_btn a > i{font-size: 30px; margin-right: 10px;}
.map_btn a:first-child{border: 1px solid #00c63b; background:#00c63b; margin-right: 15px;}
.map_btn a:last-child{border: 1px solid #f9e200; background: #f9e200; color: #3d1d1c;}
/* ±³Åë */
.visit_wrap{margin-top: 100px;}
.visit_wrap .visit_box{display: flex;justify-content: space-between; align-items: flex-start; padding-bottom: 40px; border-bottom: 1px solid #ccc; margin-bottom: 40px;}
.visit_wrap .visit_box:last-of-type{margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
.visit_wrap .visit_box h3{display: flex; align-items: center; font-size: 2.8rem; width: 30%;}
.visit_wrap .visit_box h3 i{width: 40px; height: 40px; border-radius: 7px; background: #525e75; color: #fff; text-align: center; line-height: 40px; position: relative; z-index: 2; margin-right: 15px;}
.visit_wrap .visit_box ul{width: 70%;}
.visit_wrap .visit_box ul li{font-size: 1.8rem; line-height: 130%; margin-top: 20px;}
.visit_wrap .visit_box ul li:first-of-type{margin-top: 0px;}
.visit_wrap .visit_box ul li span{display: inline-block; width: auto; height: auto; line-height: 30px; font-weight:bold; text-align: center; background:#fff; color: #000; border-bottom: 1px solid #dadada; margin-right: 10px; font-size: 16px; padding:5px;}
.visit_wrap .visit_box ul li span.bus1{background: #fff;}
.visit_wrap .visit_box ul li span.bus2{background: #fff;}
.visit_wrap .visit_box ul li span.bus3{background: #fff;}
.visit_wrap .visit_box ul li span.way1{background: #fff;}
.visit_wrap .visit_box ul li span.way2{background: #fff;}
.visit_wrap .visit_box ul li span.way3{background: #fff;}
.visit_wrap .visit_box ul li span.way4{background: #fff;}
@media all and (max-width: 1024px) {

}
@media all and (max-width: 850px) {
	.map_wrap .map_company{position: relative; bottom: initial; padding:0px;}
	.map_btn{margin-top: 10px;}
	.visit_wrap .visit_box{flex-direction: column;}
	.visit_wrap .visit_box h3{width: 100%; margin-bottom: 20px;}
	.visit_wrap .visit_box ul li{margin-top: 12px; font-size:14px;}
	.visit_wrap .visit_box ul{width: 100%; padding-left: 20px;}
}
@media all and (max-width: 768px) {
	.map_wrap .map_company ul{flex-direction: column;}
	.map_wrap .map_company ul li {font-size:14px;}
	.map_wrap .map_company ul li:first-child{margin-right: 0px; margin-bottom: 20px;}
	.map_btn a{width: 50%;}
	.map_btn a:first-child{margin-right: 10px;}

}

@media all and (min-width: 240px) and (max-width: 768px) {
	.visit_wrap .visit_box ul li span {width:auto;height:auto;padding:5px;}
}





/* ÄÁÅÙÃ÷ Å¸ÀÌÆ²*/
.c-tit01 {border-top: 1px solid #ddd;font-size:26px;font-weight:300;color:#000;padding-top:0px;padding-left:0px;/* background:url(/theme/miraei/img/sub/blt01.png) no-repeat 0 5px;*/line-height:120%;margin-bottom:15px;}
.c-tit01:before {content:"";display:block;width:7%;height:3px;background-color:#000;margin-bottom:23px;}

.c-tit01-1 {font-size:30px;font-weight:800;color:#000;padding-top:0px;padding-left:0px;/* background:url(/theme/miraei/img/sub/blt01.png) no-repeat 0 5px;*/line-height:120%;margin-bottom:15px;}
.c-tit01-1:before {content:"";display:block;width:7%;height:3px;margin-bottom:15px;}
.dot-title--bottom2 {margin-bottom:30px;}

.c-tit02 {font-size:22px;font-weight:400;color:#ffa600;padding-left:30px;margin-left:0px;background:url(/theme/miraei/img/sub/blt01.png) no-repeat 0 0.2em;line-height:130%;margin-bottom:12px;} 


.mdpt-top-tit {}
.mdpt-top-tit:after {content:"";display:block;clear:both;}

/* Áø·á°ú ¸ñ·Ï */
.mdpt-wrap {position:relative;margin-top:15px;border-top:none;  background:none;}
.mdpt-wrap:after {content:"";display:block;;position:absolute;width:100%;height:1px;bottom:0;left:0;background:#ddd;}
.mdpt-wrap .mdpt-list {position:relative;}
.mdpt-wrap .mdpt-list:after {content:"";display:block;clear:both;}
.mdpt-wrap .mdpt-list li {float:left;width:25%;height:200px;overflow:hidden;margin-top:-1px;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;text-align:left;padding-left:0;}
.mdpt-wrap .mdpt-list li:first-child, .mdpt-wrap .mdpt-list li.first {padding-left:0; border-left: 1px solid #b5b5b5;}
.mdpt-wrap .mdpt-list li:nth-child(8n) a {border-left: 1px solid #b5b5b5;}
.mdpt-wrap .mdpt-list.wli li {width:50%;padding-left:0 !important;padding-right:0;}
/*.mdpt-wrap .mdpt-list li.first a{border-left:1px solid #b5b5b5;}*/
.mdpt-wrap .mdpt-list a {position:relative;display:block;padding-top:25px; background:#fff;display:block;height:100%;box-sizing:border-box;text-align:center;border-right:1px solid #e5e5e5;}
.mdpt-wrap .mdpt-list .pimg {/* position:absolute;left:8px;top:50%;margin-top:-32px; */display:block;height:75px;width:auto;padding:15px 0 0 0;text-align:center;transition:all .3s ease;}
.mdpt-wrap .mdpt-list .pimg img {width:auto; height:auto}

.mdpt-wrap .mdpt-list a .pimg {display:block;}
.mdpt-wrap .mdpt-list a .pimg.over{display:none}
.mdpt-wrap .mdpt-list a:hover .pimg {display:none;}
.mdpt-wrap .mdpt-list a:hover .pimg.over{display:block}

.mdpt-wrap .mdpt-list .ptit {color:#333;font-weight:bold;font-size:16px;display:block;padding:5px 0px;line-height:9.25em;word-break:keep-all;word-wrap:break-word;transition:font-size .25s ease;}
.mdpt-wrap .mdpt-list .pinfo {color:#777;display:block;line-height:1.25em;transition:all .3s ease;font-size:13px;}
.mdpt-wrap .mdpt-list .pinfo .ico {display:none;transition:all .25s ease;}
.mdpt-wrap .mdpt-list .bt-view {position:absolute;right:0; display:none;top:50%;margin-top:-20px;/* display:block; */width:24px;height:24px;overflow:hidden;text-indent:-9999em;font-size:12px;transition:all .35s ease;border:1px solid #DDD;background:url(/_Img/Medi/mdpt_more.gif) no-repeat center -3px;border-radius:50%;}

@media only screen and (min-width:1000px){
.mdpt-wrap .mdpt-list a:hover {background:#ffa600;padding-top:25px;text-align:center;padding-left:0}
/* .mdpt-wrap .mdpt-list a:hover .pimg, .mdpt-wrap .mdpt-list a:hover .bt-view {display:none;} */
.mdpt-wrap .mdpt-list a:hover .ptit {color:#fff;font-size:18px;width:100%;/* background:#e75c00 url(/_Img/Medi/mdpt_ov_bg.png) no-repeat; */height:22px;padding:5px 0;}
.mdpt-wrap .mdpt-list a:hover .pinfo .ico {display:inline-block;vertical-align:middle;background:url(/_Img/Medi/mdpt_icons.png) no-repeat -7px -9px;width:17px;height:13px;margin-top:-4px;margin-right:8px;}
.mdpt-wrap .mdpt-list a:hover .pinfo {font-size:15px;font-weight:bold;letter-spacing:-0.025em;margin:0;padding-top:15px;}
.mdpt-wrap .mdpt-list a:hover .pinfo * {color:#fff;}
.spcdpt-list a:hover, .spcdpt-list a:focus, .spcdpt-list a:active {background:#00b596;}
.spcdpt-list a:hover .pimg, .spcdpt-list a:focus .pimg,.spcdpt-list a:active .pimg {position:absolute;top:65px;border-radius:27px;width:40px;height:40px;background:#fff;padding:5px;left:50%;margin-left:-25px;border:0;}
.spcdpt-list a:hover .pimg img, .spcdpt-list a:focus .pimg img,.spcdpt-list a:active .pimg img {width:100%;height:100%;}
.spcdpt-list a:hover .ptit, .spcdpt-list a:focus .ptit, .spcdpt-list a:active .ptit {margin:0;color:#fff;padding:18px 5px 10px 5px;font-weight:bold;letter-spacing:-1px;}
.spcdpt-list a:hover .bt-view ,.spcdpt-list a:focus .bt-view  , .spcdpt-list a:active .bt-view {display:block;position:absolute;bottom:0;height:15px;padding:10px 0;line-height:1.1em;text-align:center;color:#fff;background:#00a386;}
.mdpt-wrap.special .mdpt-list a:hover, .mdpt-wrap.special .mdpt-list a:hover .ptit {background-color:#e75c00}
.mdpt-wrap.special .mdpt-list a:hover .ptit {height:auto;padding-top:38px;}
}
.mdpt-wrap .spcdpt-list {position:relative;margin-top:40px;}
.mdpt-wrap .spcdpt-list:after {content:"";display:block;clear:both;}
.mdpt-wrap .spcdpt-list li {float:left;width:140px;height:165px;margin-left:15px;margin-top:10px;margin-bottom:10px;overflow:hidden;}
.mdpt-wrap .spcdpt-list li.first {margin-left:0;}
.mdpt-wrap .spcdpt-list li a {position:relative;display:block;height:100%;color:#444;text-align:center;transform:all .45s ease;transition:background-color .45s;}
.mdpt-wrap .spcdpt-list .pimg {display:block;height:70px;padding:20px 0;text-align:center;border:1px solid #DDD;}
.mdpt-wrap .spcdpt-list .ptit {font-size:15px;display:block;padding:5px 5px;line-height:1.25em;margin-top:8px;transition:all .25s ease;}
.mdpt-wrap .spcdpt-list .bt-view {display:none;width:100%;text-align:center;font-size:12px;transition:all .35s ease;}
@media only screen and (max-width:1000px){
	.mdpt-wrap .mdpt-list a:hover {background:#164071;}
	.mdpt-wrap .mdpt-list a:hover .ptit  {color:#fff;}
	
}
@media only screen and (max-width:768px){
	
	.mdpt-wrap .mdpt-list {border-left:1px solid #e5e5e5;}
	.mdpt-wrap .mdpt-list li {width:33.33%;padding-left:0}
	.mdpt-wrap .mdpt-list li.first a{border-left:none;}
	/* .mdpt-wrap {border-left:1px solid #e5e5e5; } */
}
@media only screen and (max-width:500px){
	.mdpt-wrap .mdpt-list li {width:50%;padding-left:0}
	
}




/* ¹Ì·¡¾ÆÀÌ ¾È³»»çÇ× - Áø·á¾È³» */

/* ¶óÀÎ¹Ú½º */
.bd-box{border:1px solid #ddd; padding:20px}
.line-box {position:relative;background:url(/theme/miraei/img/sub/line_box_bg.gif) repeat 0 0;padding:3px}
.line-box.no-bg{padding:0}
.line-box .inner {font-size:14px;color:#333;line-height:1.6;padding:45px 45px 45px 145px;background:#fff;}
.line-box .btxt{ font-size:20px; color:#222; letter-spacing:-0.03em; font-weight:600}

/* ¾È³»¹® */
.info-box:after, .isIE7 .info-box .ico {background-image:url(/theme/miraei/img/sub/ico_sprite.png)}
@media all and (max-width:600px){
	.info-box {padding:10px}
	.info-box:after {display:none;}
}

/* »ç¼±¶óÀÎ¹Ú½º */
/* ¾ÆÀÌÄÜ */
.line-box .inner {min-height:50px;}
.line-box .inner:before {background-image:url(/theme/miraei/img/sub/ico_sprite.png);top:20px;margin-top:0;} 
@media all and (max-width:600px){
	.line-box .inner {padding:25px 15px 35px 85px;font-size:13px;min-height:30px;}
	.line-box .inner:before {width:57px;height:57px;;left:15px;background-size:195px auto;top:20px;margin-top:0;background-position:0 -54px;}
	.line-box .inner.ico01:before {background-position:0 -54px;}
	.line-box .inner.ico02:before {background-position:0 -113px;}
	.line-box .inner.ico03:before {background-position:0 -170px;}
	.line-box .inner.ico04:before {background-position:0 -225px;}
	.line-box .inner.ico05:before {background-position:0 -285px;}
}

.sticky-container .treatinfo-top .inner { padding:0}
.sticky-container .treatinfo-top .inner:before {display:none;}
.sticky-container .treatinfo-top .inner div {width:49.5%;margin:38px 0;border-left:1px solid #ddd; display:inline-block;}
.sticky-container .treatinfo-top .inner div .tit {position:relative;font-size:20px; font-weight:bold; text-align:center;padding-top:90px;padding-bottom:10px}
.sticky-container .treatinfo-top .inner div .tit:before {position:absolute; display: block; content: "";top:-5px; left:50%;width:90px;height:90px;margin-left:-40px;background: url(/theme/miraei/img/sub/tr-icon01.png)no-repeat;}
.sticky-container .treatinfo-top .inner div.receipt-time {border-left:none;}
.sticky-container .treatinfo-top .inner div.treat-time .tit:before {background-position:center -302px;background: url(/theme/miraei/img/sub/tr-icon02.png)no-repeat 0 0;}
.sticky-container .treatinfo-top .inner div .c-list02 { padding-left:50px; font-size:16px;}
.sticky-container .treatinfo-top .inner .info-etc {padding:25px 20px; background-color:#f5f5f5;}
.sticky-container .treatinfo-top .inner .info-etc span { width:48%;margin-left: 1.5%;display:inline-block;    padding-left: 24px; box-sizing: border-box; font-size:16px;}
.sticky-container .treatinfo-top .inner .info-etc .etc01 {background:url(/theme/miraei/img/sub/infoetc_sprite.png) left 3px no-repeat;}
.sticky-container .treatinfo-top .inner .info-etc .etc02 {background:url(/theme/miraei/img/sub/infoetc_sprite.png) left -21px no-repeat;}

.sticky-container .txt {margin-left:0;background: url(/theme/miraei/img/sub/blt05.gif) no-repeat 1px 0.6em; padding-left:12px;line-height: 150%; margin-top: 3px; margin-bottom: 3px; color: #444;}
.sticky-container .txt strong {display:block;}
.sticky-container .tstep-wrap { position:relative;margin:5% 0 0;overflow:hidden;} 

.sticky-container .tstep-wrap {overflow:hidden;}
.sticky-container .tstep-wrap ol {width:44%;display:block;float:left;vertical-align: top;}
.sticky-container .tstep-wrap ol li { position:relative; background:#e9e9e9 url(/theme/miraei/img/sub/c_patten02_30.png) left 10px repeat;margin-bottom:30px;padding:25px 21px;text-align:center;border-radius:8px}
.sticky-container .tstep-wrap ol li:before { position:absolute; display: block; content: "";top:-21px; left:50%;width:17px;height:17px;margin-left:-8.5px;background:url(/theme/miraei/img/sub/c_arr02.png) right -5px no-repeat;}
.sticky-container .tstep-wrap ol li:first-child:before { display:none;}
.sticky-container .tstep-wrap ol li span { display:block; line-height:1.6em; letter-spacing:-0.3px;}
.sticky-container .tstep-wrap ol li .btxt { font-size:18px; font-weight:bold; color:#222;}
.sticky-container .tstep-wrap ol li .stxt { padding-top: 5px;}
/*.sticky-container .tstep-wrap ol li.step01 span { color:#fff;}*/
.sticky-container .tstep-wrap .re-treat {margin-left:11.3%} 
/*.sticky-container .tstep-wrap .initial-treat .step01 {background:#000  url(/theme/miraei/img/sub/c_patten02.png) left 10px repeat;}*/
.sticky-container .tstep-wrap .initial-treat .step01.cr-o {background:none;border-radius: 8px; padding:20px;border: 3px solid #ccc;}

.sticky-container .tstep-wrap .re-treat li {background-color:#e9e9e9; } 
.sticky-container .tstep-wrap .re-treat .step01 {background:#000 url(/theme/miraei/img/sub/c_patten02.png) left 10px repeat;}
.sticky-container .tstep-wrap ol .com-step {position:absolute; width:89%; background-color:#fff; background-image:none; border:1px solid #ccc;text-align:left;padding-left:5%; padding-right:5%}
.sticky-container .tstep-wrap ol .com-step span {display:inline-block; text-align:left; }
.sticky-container .tstep-wrap ol .com-step .btxt {width:25%;vertical-align: middle;}
.sticky-container .tstep-wrap ol .com-step .stxt {width:75%;vertical-align: middle}
.sticky-container .tstep-wrap ol .com-step .stxt  strong {display:block;background: url(/theme/miraei/img/sub/blt05.gif) no-repeat 1px 0.7em; padding-left: 12px; line-height: 150%; margin-top: 3px; margin-bottom: 3px;font-weight:normal;}
.sticky-container .tstep-wrap ol .com-step.step02 { top:17%; }
.sticky-container .tstep-wrap ol .step02:before { left:23%; }
.sticky-container .tstep-wrap ol .step02:after {position:absolute; display: block; content: "";top:-25px; left:87%;width:17px;height:17px;margin-left:-8.5px;background:url(/theme/miraei/img/sub/c_arr02.png) right -5px no-repeat;}
.sticky-container .tstep-wrap ol .com-step.step03 { top:33%; }
.sticky-container .tstep-wrap .re-treat .com-step {display:none;}
.sticky-container .tstep-wrap ol .step04 { /*margin-top:400px;*/}
.sticky-container .tstep-wrap .initial-treat .step04:after {position:absolute; display: block; content: "";top:50%; left:112%;width:17px;height:17px;margin-top:-8.5px;background:url(/theme/miraei/img/sub/c_arr02.png) left top no-repeat;}
.sticky-container .tstep-wrap ol .step07 { margin-bottom:0;}

@media only screen and (max-width:768px){
	
	.sticky-container .treatinfo-top .inner .info-etc {padding:25px 10px;}
	.sticky-container .tstep-wrap .re-treat {margin-left:11.1%}
}

@media only screen and (max-width:730px){
	
	.sticky-container .treatinfo-top .inner .info-etc span { width:93%;text-align:left; margin-left:2.5%; padding-left:25px; display:block;}
	
}

@media only screen and (max-width:670px){

	.sticky-container .treatinfo-top .inner div .c-list02 { padding-left:25px;}

	.sticky-container .tstep-wrap ol .com-step.step02 { top:15.5%; }
	.sticky-container .tstep-wrap ol .com-step.step03 { top:33%; }	
	.sticky-container .tstep-wrap ol .step04 { margin-top:350px;}
	/*.sticky-container .tstep-wrap ol li.step01 span.stxt.m-no {display:none;}*/

}

@media only screen and (max-width:640px){


	.sticky-container .tstep-wrap ol {width:100%; display:block;}
	.sticky-container .tstep-wrap .re-treat {margin-left:0; margin-top:10%; padding-top:10%; border-top:1px solid #ccc;}
	.sticky-container .tstep-wrap .re-treat .com-step {display:block;}
	.sticky-container .tstep-wrap ol .com-step {position:relative;top:0;}
	.sticky-container .tstep-wrap ol .com-step span {display:block; text-align:left;}
	.sticky-container .tstep-wrap ol .step02:before { left:50%; }
	.sticky-container .tstep-wrap ol .step02:after {display:none;}
	.sticky-container .tstep-wrap ol .step04 { margin-top:0;}
	.sticky-container .tstep-wrap ol .com-step .btxt {width:100%;}
	.sticky-container .tstep-wrap ol .com-step .stxt {width:100%;text-align:left;}

}

@media only screen and (max-width:570px){


	.sticky-container .treatinfo-top { }

	.sticky-container .treatinfo-top .inner div {width:90%;margin:0 5%;padding:6% 0 5%;border-left:none;border-top:1px solid #ddd;  display:block;}
	.sticky-container .treatinfo-top .inner div.receipt-time {border-top:none;}
	.sticky-container .treatinfo-top .inner div .c-list02 { padding-left:0;}	
	.sticky-container .treatinfo-top .inner .info-etc {padding:25px 5%;}
	.sticky-container .treatinfo-top .inner .info-etc span { margin:0 auto;}

	.sticky-container .treatinfo-top .inner div .tit:before ,
	.sticky-container .treatinfo-top .inner div.treat-time .tit:before{width:60px;height:60px;background-size:cover;}

}

@media only screen and (min-width:240px) and (max-width:768px){

	.sticky-container .tstep-wrap ol .com-step {width:100%;}
	.sticky-container .tstep-wrap li {font-size:14px;}
	.sticky-container .treatinfo-top .inner .info-etc {padding: 25px 2%;}
	.sticky-container .treatinfo-top .inner .info-etc span {width:100%;}

}



/*ÀÔ/Åð¿øÀýÂ÷*/

.cB::after {content: '';display: block;clear: both;}


.hosout-wrap02 {border:5px solid #f1f1f18f;padding: 40px 40px 25px; margin-bottom:20px;}
.hosout-wrap02 .step.step01 {margin-bottom:30px;/* display: table; */}
.hosout-wrap02 .step li {position:relative; float:left;padding:15px;border-radius:10px; border:1px solid #ddd;box-sizing:border-box;text-align:center;}
.hosout-wrap02 .step.step01 li.first {background:#ffa600;border:none;color:#fff;font-weight:bold;font-size:} 
.hosout-wrap02 .step li::before {content:'';display:block;position:absolute;width: 10px;height: 10px;border-top: 2px solid #bec9f1;border-right: 2px solid #bec9f1;transform: rotate(45deg);top: 50%;right: -10%;margin-top: -7px;}
.hosout-wrap02 .step li:last-child::before {display:none;}
.hosout-wrap02 .step.step01 li:first-child::before {background: #bec9f1;width: 19%;height:2px;transform: rotate(0deg);border: none;margin-top: 0;right: -19%;}
.hosout-wrap02 .step.step01 li:first-child::after {content:'';display:block;position:absolute;width: 10px;height: 10px;border-bottom: 2px solid #bec9f1;border-right: 2px solid #bec9f1;transform: rotate(45deg);left:50%;margin-left:-8px;bottom:-30%}

.hosout-wrap02 .step.step02 li {background:#f3f5f8;border:none;margin-bottom: 15px;}

.hosout-wrap02 .step.li04 li {width:22%;margin-right:4%;}
.hosout-wrap02 .step.li04 li:nth-child(4n) {margin-right:0;}

.hosout-wrap02 .step.li03 li {width:30%;margin-right:5%;}
.hosout-wrap02 .step.li03 li:nth-child(3n) {margin-right:0;}
.hosout-wrap02 .step.he70 li {min-height: 70px;line-height: normal;}
.hosout-wrap02 .step li.bg-gray {background:#ffa60030;}
.hosout-wrap02 .step li span.small {font-size:14px;}
.hosout-wrap02 .step.li03 li:nth-child(3n)::before {display:none;}
.hosout-wrap02 .step.step01.li03 li:first-child::before {    width: 17%;    right: -17%;}

@media only screen and (max-width:800px){
	
	.hosout-wrap02 .step.step01 {margin-bottom:0;}
	.hosout-wrap02 .step.li04 li ,
	.hosout-wrap02 .step.li03 li{width:100%;margin-right:0;margin-bottom:25px;}
	.hosout-wrap02 .step li::before { top: auto; bottom: -14px;right: 50%; transform: rotate(135deg); margin-top: 0;  margin-right: -6px;}
	.hosout-wrap02 .step.li03 li:nth-child(3n)::before {display:block;}
	.hosout-wrap02 .step li:last-child::before {display:block;}
	.hosout-wrap02 .step.step01 li:first-child::after {display:none;}
	.hosout-wrap02 .step.he70 li {min-height: auto;}
	.hosout-wrap02 .step.step01 li:first-child::before ,
	.hosout-wrap02 .step.step01.li03 li:first-child::before  { transform: rotate(90deg); width: 26px; right: 49%;}
	.hosout-wrap02 .step.step02 li:last-child::before {display:none;}
}

/* Àåºñ¼Ò°³  - ÀÔ/Åð¿øÀýÂ÷*/
.gear-info{ position:relative; padding-left:52%; min-height:285px;}
.gear-info .gear-img{position:absolute; left:0; top:0; width:48%}
.gear-info .gear-img img{width:100%}
.gear-info .gear-con{line-height:165%;}
@media all and (max-width:675px){
		.gear-info{padding-left:0}
		.gear-info .gear-img{position:relative; left:auto; top:auto; width:auto}
		.gear-info .gear-con{padding-top:20px}
}

.gear-tab {position:relative;overflow:hidden;margin-bottom:50px;font-size:14px;background:#f7f8f8 url(/theme/miraei/img/sub/ctab01_bg2.png) no-repeat right 93%;border-left:1px solid #cfd7d7;border-top:1px solid #cfd7d7;}
.gear-tab li {float:left;width:25%;border-bottom:1px solid #cfd7d7;border-right:1px solid #cfd7d7;box-sizing:border-box;}
.gear-tab li a {display:block;text-align:center;padding:18px 5px 16px 5px;transform:all .5s ease;transition:background .3s, border-color .3s;background:#fff;border-top:0; font-size: 1.1rem; letter-spacing: -1px;}
.gear-tab li.first-row a {border-top:1px solid #cfd7d7;padding-top:13px;}
.gear-tab li.first-row.over a, .gear-tab li.over a, .gear-tab li.over:hover a  {margin-top:0;background:#164071;border-color:#164071}
.gear-tab li:hover a {background:#eee;}
.gear-tab li a span {display:inline-block;color:#333;width:100%;margin:0 auto;}
.gear-tab li.over a span {color:#fff;font-weight:600;text-decoration:none;}
.gear-tab li.over.first-row:last-child a {border-right:1px solid #028f95;}

@media all and (max-width:1350px){
	.gear-tab li {width:33.33%}
}

@media all and (max-width:1020px){
	.gear-tab {display:none;}
}

@media all and (max-width:860px){
	.gear-tab li.li-100 {width:100%;}
}
@media all and (max-width:640px){
	.gear-tab li {width:100%;}
}

/*º¸À¯Àåºñ - ÀÔ/Åð¿øÀýÂ÷*/

.gear-box {margin-top: 35px;}
.gear-box .img-wrap {float:left;}
.gear-box .txt {width:calc(100% - 550px);float:right;margin-top:20px;}

@media only screen and (max-width:1000px){
	.gear-box .img-wrap {float:initial;}
	.gear-box .txt {float:initial;width:100%;}
}
@media only screen and (max-width:600px){
		.gear-box .img-wrap img {width:100%;}	
}




/* Áõ¸í¼­¹ß±Þ css */


/*¼­ºê Å×ÀÌºí °ø¿ë*/
.tit_tb { font-size: var(--sub_h4); font-weight: 700; margin-bottom: 4rem; }
.tb_tit { margin-bottom: 4rem; font-size: 2.4rem; font-weight: 700; }
.tb_tit span { color: #ffa600; }
.tb_tit span.un { color: #ffa600; }
.sub_cont_tb { width: 100%; border-top: 1px solid #000; }
.sub_cont_tb th { padding: 1.5rem; text-align: center; font-weight: 600; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f5f7f9; border-top: 1px solid #000; }
.sub_cont_tb th:first-of-type { border-left: 0; }
.sub_cont_tb td { padding: 1.5rem; text-align: center; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; word-break: keep-all; font-weight: 500; }
.sub_cont_tb td.left { text-align: left; }
.sub_cont_tb td.point_57 { color: #ffa600; }
.sub_cont_tb td.n_line { border-left: 0; font-weight: 600; }


/*Æ÷ÀÎÆ® Å¸ÀÌÆ² ÁÂ¿ì ¿µ¿ª*/
.tit_wrap + .point_tit_wrap { margin-top: 14rem; }
.point_tit_wrap .box { display: flex; align-items: flex-start; justify-content: flex-start; }
.point_tit_wrap .box + .box { margin-top: 20rem; }
.point_tit_wrap .box .point { display: flex; align-items: flex-start; justify-content: space-between; width: 15%; padding-bottom: 1.2rem; flex-shrink: 0; color: #ffa600; border-bottom: 2px solid #ffa600; }
.point_tit_wrap .box .point .num { margin-top: 0.5em; font-size: 1.8rem; font-weight: 700; }
.point_tit_wrap .box .point .tit { font-size: var(--sub_h4); font-weight: 700 }
.point_tit_wrap.type2 .box .point .tit { font-size: 2.4rem; }
.point_tit_wrap.type2 .box + .box { margin-top: 8rem; }

.point_tit_wrap .box .txt_wrap { width: 100%; margin-left: 15rem; }
.point_tit_wrap .box .txt_wrap .txt_box {  }
.point_tit_wrap .box .txt_wrap .txt_box + .txt_box { margin-top: 5rem; }
.point_tit_wrap .box .txt_wrap .txt_box .tit { font-size: 2rem; font-weight: 700; }
.point_tit_wrap .box .txt_wrap .txt_box .txt { margin-top: 1.5rem; }
.point_tit_wrap .box .txt_wrap .txt_box .desc { margin-top: 1rem; font-size: 1.6rem; color: #888888; }

.point_tit_wrap .box .txt_wrap .img_box { display: flex; align-items: center; justify-content: center; }
.point_tit_wrap .box .txt_wrap .img_box .img { position: relative; width: 100%; padding-top: 20%; }
.point_tit_wrap .box .txt_wrap .img_box .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.point_tit_wrap .box .txt_wrap .img_box .img + .img { margin-left: 3rem; }
.point_tit_wrap .box .txt_wrap .txt_box + .img_box { margin-top: 5rem; }


/*Á¦Áõ¸í¹ß±Þ*/
:root {
    --hd_height: 140px;
    --main_tit: 4.5rem;
    --sub_tit: 4.8rem;
    --sub_h3: 4.5rem;
    --sub_subTit: 3.6rem;
    --sub_h4: 3rem;
    --main_cont_pd: 22rem;
    --main_cont_pd_minus: -22rem;
    --sub_cont_pd: 12rem;
    --blue: #0D326F;
    --yellow: rgb(255 166 0 / 5%);
    --spoqa: 'SpoqaHanSans', sans-serif;
    --serif: 'Cormorant Garamond', serif;
    --EulSerif: 'Eulyoo1945', serif;
    --NotoSerif: 'Noto Serif KR', serif;
    --awesome: 'Font Awesome 6 pro';
}

.guide_tit_wrap {
    margin-bottom: 6rem;
}
.guide_tit_wrap .tit {
    font-size: var(--sub_subTit);
    font-weight: 700;
}


.ico_txt_wrap { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
.ico_txt_wrap .box { padding: 8rem; border-radius: 2rem; background-color: #f7f7f7f7; }
.ico_txt_wrap .box.wide { grid-column: 1/3; background-color: #f9f6ed; color: #000; }
.ico_txt_wrap .box .top { display: flex; align-items: flex-end; justify-content: space-between; }
.ico_txt_wrap .box .top .tit_box .tit { margin-top: 1.5rem; font-size: var(--sub_h4); font-weight: 700; }
.ico_txt_wrap .box .top .ico { font-size: 6rem; }
.ico_txt_wrap .box .top .ico img {width:110px;}
.ico_txt_wrap .box .top .ico svg { fill: var(--yellow); }
.ico_txt_wrap .box.wide .top .ico svg { fill: #ffa600; }
.ico_txt_wrap .box .bottom { display: flex; align-items: flex-end; justify-content: space-between; margin-top:5rem; }
.ico_txt_wrap .dot_txt + .dot_txt { margin-top: 0.8rem; }



.tb_cont + .tb_cont { margin-top: 8rem; }

.cir_step_cont { position: relative; padding: 16rem 0; }
.cir_step_cont:before { content: ''; position: absolute; left: 50%; top: 0; width: calc(100vw - var(--scroll-width)); height: 100%; background-color: #f5f7f9; transform: translateX(-50%); z-index: -1; }
.cir_step_cont .dot_txt + .dot_txt { margin-top: 1rem; }

.sub_cont_tab { display: flex; align-items: center; justify-content: center; width: 40rem; margin: 0 auto; background-color: #EDEFF1; border-radius: 2em; }
.sub_cont_tab .tab { display: flex; align-items: center; justify-content: center; width: 20rem; height: 6rem; font-size: 2rem; font-weight: 600; color: rgba(13,50,111,0.2); text-align: center; border-radius: 2em; transition: color 0.3s, background-color 0.3s; }
.sub_cont_tab .tab.active { color: #fff; background-color: #ffa600; }

.cir_step_cont #listView { margin-top: var(--sub_cont_pd); }
.cir_step_cont #listView + .txt_wrap { margin-top: var(--sub_cont_pd); }

.cir_step_wrap { display: flex; align-items: center; justify-content: center; counter-reset: stepCir 0; }
.cir_step_wrap .cir_step { position: relative; width: calc(100%/4 - 10rem); padding-top: calc(100%/4 - 10rem); counter-increment: stepCir; }
.cir_step_wrap .cir_step:before { content: counter(stepCir); position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; background-color: #C7D0DD; border-radius: 100%; font-size: 2rem; font-weight: 600; color: #fff; transform: translate(50%, 100%); z-index: 10; transition: background-color 0.4s; }
.cir_step_wrap.active .cir_step:before { background-color: #ffa600; }
.cir_step_wrap .cir_step:after { content: ''; position: absolute; left: 50%; top: 50%; width: calc(100% - 1.5rem); height: calc(100% - 1.5rem); border-radius: 100%; transform: translate(-50%, -50%); box-shadow: 0 0 20px 0 rgba(13,50,111,0.1); }
.cir_step_wrap .cir_step svg { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%) rotate(-135deg); object-fit: contain; stroke: #ffa600; fill: #fff; }
.cir_step_wrap .cir_step .txt_wrap { position: absolute; left: 50%; top: 50%; width: 100%; padding: 0 5rem; transform: translate(-50%, -50%); text-align: center; word-break: keep-all; }
.cir_step_wrap .cir_step .txt_wrap .txt { font-size: 2.4rem; font-weight: 700; }
.cir_step_wrap .cir_step .txt_wrap .desc { color: #888888; }
.cir_step_wrap .line { position: relative; width: 8rem; height: 0.4rem; margin: 0 1rem; border-radius: 2em; background-color: rgba(13,50,111,0.2); }
.cir_step_wrap .line:before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #ffa600; border-radius: 2em; transition: width 0.8s; }
.cir_step_wrap.active .line:before { width: 100%; }

.cir_step_wrap .cir_step svg { stroke-dashoffset: 316.1592653589793px; stroke-dasharray: 316.1592653589793px; -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; }
.cir_step_wrap.active .cir_step svg { stroke-dashoffset: 0; }

.cir_step_wrap .cir_step:nth-of-type(1):before { transition-delay: 0.25s; }
.cir_step_wrap .cir_step:nth-of-type(1) svg { transition-delay: 0.3s; }
.cir_step_wrap .line:nth-of-type(2):before  { transition-delay: 1s; }
.cir_step_wrap .cir_step:nth-of-type(3):before { transition-delay: 1.65s; }
.cir_step_wrap .cir_step:nth-of-type(3) svg { transition-delay: 1.7s; }
.cir_step_wrap .line:nth-of-type(4):before  { transition-delay: 2.5s; }
.cir_step_wrap .cir_step:nth-of-type(5):before { transition-delay: 3.25s; }
.cir_step_wrap .cir_step:nth-of-type(5) svg { transition-delay: 3.3s; }
.cir_step_wrap .line:nth-of-type(6):before  { transition-delay: 4.0s; }
.cir_step_wrap .cir_step:nth-of-type(7):before { transition-delay: 4.85s; }
.cir_step_wrap .cir_step:nth-of-type(7) svg { transition-delay: 4.9s; }

.guide_tit_wrap + .point_tit_wrap { margin-top: 8rem; }

/*Áø·á½Ã°£ ¾È³»*/
.time_info_wrap { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
.time_info_wrap.col3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.time_info_wrap.col4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.time_table_wrap .top .total { font-size: 1.6rem; color: #888888; }
.time_table_wrap .top .total b { font-weight: 600; color: #ffa600; }

.time_info_wrap .box { display: flex; align-items: flex-start; justify-content: flex-start; padding: 4rem; background-color: #f7f7f7; border-radius: 0.75rem; }
.time_info_wrap .box.yellow { background-color: rgba(192,163,83,0.1); }
.time_info_wrap .box.red { background-color: rgba(191,10,11,0.03); }
.time_info_wrap .box .tit { width: 18rem; font-size: 2.4rem; font-weight: 700; flex-shrink: 0; }
.time_info_wrap .box .txt_wrap { width: 100%; }
.time_info_wrap .box .txt_wrap .txt_box { display: flex; align-items: center; justify-content: flex-start; }
.time_info_wrap .box .txt_wrap .txt_box + .txt_box { margin-top: 2rem; }
.time_label { display: inline; width: auto; min-width: 10rem; padding: 0.35rem 1.3rem; margin-right: 2rem; font-size: 1.7rem; color: #fff; background-color: #ffa600; text-align: center; border-radius: 2em; font-weight: 500; }
.time_label.yellow { background-color: #ffa6009e; }
.time_label.red { background-color: #BF0A0B; }
.time_label + .time { font-size: 2.2rem; font-weight: 600; }
.time_label + .time.bold { margin-top: 1.5rem; font-size: 2.4rem; font-weight: 700; }
.time_label + .time.bold.red { color: #BF0A0B; }
.time_info_wrap .box .txt_wrap .desc { margin-top: 2rem; font-size: 1.6rem; color: #888888; }

.time_info_wrap .box.type2 { grid-column: 1/3; align-items: center; justify-content: center; background-color: transparent; border: 1px solid #ffa600; }
.time_info_wrap .box.emergency { align-items: center; justify-content: center; background-color: transparent; border: 1px solid #ffa600; }
.time_info_wrap.col3 .box.type2 { grid-column: 1/4 }
/*.time_info_wrap .box.type2.emergency { border: 1px solid rgba(192,11,10,1); }*/
.time_info_wrap .box.type2 .tit { width: auto; margin-right: 2rem; }
.time_info_wrap.col4 .box.type2 { grid-column: 1/5; }
.time_info_wrap .box.type2 .txt_wrap { width: auto; font-size: var(--sub_h4); font-weight: 700; color: #ffa600; }
.time_info_wrap .box .txt_wrap.emergency p span { padding: 0.8rem 2rem; background-color: #BF0A0B; color: #fff; border-radius: 2em; font-size: 2rem; font-weight: 700; }

.time_info_wrap + .notice { font-size: 1.6rem; color: #888888; margin: 2rem 0; }

.time_table_cont { margin-top: var(--sub_cont_pd); }

.top + .time_table_box { margin-top: 6rem; }
#teamListView { margin-top: 6rem; }
.time_table_box { padding: 6rem; background-color: #fff; border-radius: 2rem; border: 1.5px solid #e0e0e0; }
.time_table_box + .time_table_box { margin-top: 2rem; }
.time_table_box .top {  }
.time_table_box .top .depart_wrap { display: flex; align-items: center; justify-content: flex-start; }
.time_table_box .top .depart { font-size: 1.6rem; color: #ffa600; font-weight: 700; }
.time_table_box .top .depart.desc { font-weight: 400; color: #000; }
.time_table_box .top .arr { font-size: 1.2rem; margin: 0 5px; }
.time_table_box .top .arr svg { display: flex; align-items: center; justify-content: center; width: auto; height: auto; }
.time_table_box .top .depart span + span { position: relative; margin-left: 2.4rem; }
.time_table_box .top .depart span + span:before { content: ''; position: absolute; left: -1.2rem; top: 50%; width: 0.4rem; height: 0.4rem; border-radius: 100%; background-color: #E0E0E0; transform: translate(-100%, -50%); }
.time_table_box .top .name { margin-top: 1rem; font-size: var(--sub_h4); font-weight: 700; }
.time_table_box .top .name span { font-size: 0.9em; font-weight: 700; }

.time_table_box .cont { display: flex; align-items: stretch; justify-content: flex-start; margin-top: 4rem; }
.time_table_box .cont .profile { display: flex; align-items: center; justify-content: space-between; flex-direction: column; width: 15%; flex-shrink: 0; margin-right: 4rem; }
.time_table_box .cont .profile .img { position: relative; width: 100%; padding-top: 100%; background-color: #f5f7f9; border-radius: 2rem; overflow: hidden; }
.time_table_box .cont .profile .img img { position: absolute; left: 50%; top: 10%; width: 90%; object-fit: cover; transform: translateX(-50%); }
.time_table_box .cont .profile .img.empty_img img { left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
.time_table_box .cont .profile .btn_wrap { width: 100%; }
.time_table_box .cont .time_table { position: relative; width: 100%; }
/*.time_table_box .cont .time_table table { position: relative; }*/
/*.time_table_box .cont .time_table table:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-color: #000; }*/





@media screen and (min-width:240px) and (max-width: 768px) {

    /*ÀüÈ­¹øÈ£ ¹Ú½º*/
    .ico_box_cont { grid-template-columns: repeat(2, minmax(0 ,1fr)); }
    .ico_box_cont.side { grid-template-columns: repeat(1, minmax(0 ,1fr)); }
    .ico_box_cont.side .box { display: flex; align-items: center; justify-content: flex-start; }
    .ico_box_cont.side .box .ico.call { font-size: 30px; }
    .ico_box_cont.side .box .tit { margin-top: 0; margin-left: 15px; text-align: left; }
    .ico_box_cont .box { padding: 30px 15px; }
    .ico_box_cont a.box { pointer-events: auto; }
    .ico_box_cont .box .ico { font-size: 34px; }

	.time_info_wrap.col4 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .ico_box_cont.num { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .ico_box_cont.num .box { display: flex; align-items: center; justify-content: flex-start; pointer-events: auto; }
    .ico_box_cont.num .box .ico { width: 20%; margin-right: 15px; }
    .ico_box_cont.num .box .txt_wrap { text-align: left; }
    .ico_box_cont.num .box .tit { margin-top: 0; }

    .ico_txt_wrap { grid-template-columns: repeat(1,minmax(0, 1fr)); }
    .ico_txt_wrap .box { padding: 20px 15px; }
    .ico_txt_wrap .box.wide { grid-column: unset; }
    .ico_txt_wrap .box .top .ico { max-width: 42px; font-size: 34px; }
    .ico_txt_wrap .box .bottom { flex-direction: column; margin-top: 20px; align-items: flex-start; }
    .ico_txt_wrap .box .bottom .btn_wrap { margin-top: 15px; }

    .tel_num_wrap { flex-wrap: wrap; }
    .tel_num_wrap .box { width: calc(100%/2 - 1.6rem); }
    .tel_num_wrap .box .num { font-size: 15px; }
    .tel_num_wrap .dot:nth-of-type(4) { display: none; }

    .box_num_wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .box_num_wrap .box .tit { font-size: 16px; }

	.btn_wrap {flex-wrap: wrap; flex-direction: column; gap:1rem !important;}
	.main_btn + .main_btn {margin:0 !important;}
    /*½Ã°£ ¶óº§*/
    .time_label { min-width: 55px; padding: 4px 10px; font-size: 11px; }
    .time_label + .time { margin-top: 10px; }
    .time_label + .time.bold { font-size: 16px; }
	.time_info_wrap .box {padding:2rem;}


    /*¼­ºê ÄÁÅÏÃ÷ ÇÏ´Ü ¹è³Ê*/
    .nursing_banner { margin-top: 60px; padding-top: 55%; }
    .nursing_banner .txt_wrap .tit { font-size: 22px; }
    .nursing_banner .txt_wrap .btn_wrap { margin-top: 20px; }
    .customer_wrap .sect.type3 .sub_cont_tit .txt { font-size: 15px; }
    .customer_wrap .sect.type3 .sub_cont_tit .txt br:not(.mo_only) { display: none; }

    /*Å×ÀÌºí*/
    .health_table { width: 100%; margin-top: 20px; overflow: auto; }
    .health_table table { min-width: 680px; }
    /*.health_table_wrap .top { flex-direction: column; align-items: flex-start; }*/
    .health_table_wrap .top .btn_wrap { margin-top: 10px; }
    .health_table_wrap .top .tit_wrap + .btn_wrap { width: 40%; flex-shrink: 0; justify-content: flex-end; }
    .health_table_wrap .tit_wrap .txt { word-break: keep-all; }
    /*.health_table_wrap .tit_wrap { width: 60%; }*/

	.guide_tit_wrap .bg_tit { font-size: 54px; }

    .guide_tit_wrap .p_txt { font-size: 14px; }

    .guide_container .sect .side_wrap { flex-direction: column; }
    .guide_container .sect .side_wrap .guide_tit_wrap { width: 100%; margin-right: 0; }
    .guide_container .sect .side_wrap .guide_tit_wrap + * { margin-top: 20px; }
    .guide_container .sect .side_wrap + .desc { margin-left: 4.7rem }
    .guide_tit_wrap .desc { font-size: 12px; }

	/* Å×ÀÌºí ¹ÝÀÀÇü */
	.sub_cont_tb th { font-size: 12px; padding: 8px 5px; }
    .sub_cont_tb td { font-size: 12px; padding: 10px 5px; }
	.tb_wrap table {min-width: 800px;}
	.tb_wrap {width: 100%;overflow: auto;}



.point_tit_wrap .box {flex-direction: column;}
.point_tit_wrap .box .txt_wrap {margin-left: 0;margin-top: 30px;}

.point_tit_wrap .box .point {width: auto;padding-bottom: 5px;}
.point_tit_wrap .box .point .num {margin-top: 0;margin-right: 15px;}
.point_tit_wrap.type2 .box .point .tit {font-size: 16px;}

.center_info .txt, .num_count_wrap ul li .txt, .procedure_info_wrap ul li .txt_box .txt, .modal .modal_wrap .modal_cont.message .cont .inp_wrap .tit, .faq_list > li .answer, .attach_file, .faq_list > li .hide_wrap, .staff_top .intro .name_wrap .name em, .dot_txt, .line_box_wrap .box .txt_wrap ul li, .my_reservation_wrap .reservation_info .info_wrap .txt_wrap .txt_box .box .tit, .my_reservation_wrap .reservation_info .info_wrap .txt_wrap .txt_box .box .desc, .join_list_wrap.done .res_info .info, .empty_box span, .txt_board_cont .cont.td_wrap .box p, .txt_board_cont .cont.th_wrap .box p, .wide_bg_wrap .txt_wrap .txt, .map_wrap .txt_wrap .box .txt, .map_cont .cont .txt_wrap .txt_box .box, .line_box_wrap .box .txt_wrap .in_tit, .ico_box_cont .box .tit, .tel_num_wrap .box .tit, .box_num_wrap .box .num, .time_info_wrap .box .txt_wrap .txt_box .time, .sub_cont_tb th, .sub_cont_tb td, .procedure_cont .box .txt_box .txt, .emergency_box .txt, .procedure_cont .box .txt_box .label_wrap .box, .nursing_txt_wrap .txt_box .txt, .center_info_wrap .txt_wrap .txt, .find_wrap .find_box .desc, .info_cir_wrap .cir_wrap .cir:not(.main_cir) .txt_box .step, .info_cir_wrap .cir_wrap .cir.main_cir .txt_box .txt, .info_cir_txt .txt_wrap .txt_box .box .txt, .procedure_cont .box .txt_box .info, .board_cont .box .txt_box .label, .customer_wrap .how_cont .box .txt, .inp_box .tit, .board_view_wrap .move_page_wrap .box .txt, .hos_intro_sect .txt_wrap, .info_cir_wrap.type2 .cir .txt_box .txt, .story_first_wrap .txt_wrap .txt, .point_tit_wrap .box .txt_wrap .txt_box .txt, .inp_box, .reservation_cont .right .reservation_info .info_wrap, .res_step_box .cal_wrap .cal_box > div:not(.label_wrap), .medical_center_list ul li a .box .txt, .health_table_wrap .tit_wrap, .health_side_wrap .img_cont .box .txt, .health_side_wrap .chk_wrap .box .txt, .health_side_wrap .txt_cont .box .txt, .cir_step_wrap .cir_step .txt_wrap .txt, .story_third_wrap .box_wrap .img_wrap .desc, .join_list_wrap .box .txt, .faq_list > li .answer, .special_sect .cont .box .txt_wrap .txt, .find_result_wrap .cont .tit, .find_result_wrap .cont .result, .medi_staff ul li .txt > div > span, .my_page_wrap1 .cont .box .txt, .board_view_wrap .view_cont .txt_wrap, .board_view_wrap .view_cont.answer, .modal .modal_wrap .modal_cont.gear .txt, .health_ico_wrap .box .txt {
font-size: 14px;}

}


.center_info .tit_wrap {position: relative;  top: 70px;}
.center_info .tit_wrap img {border-radius: 10px;}

/*ÄÁÅÙÃ÷ ÆäÀÌÁö*/
.center_info { margin-top: var(--main_cont_pd); }
.center_info .tit { font-size: var(--sub_tit); font-weight: 700; }
.center_info .tit + .point { margin-top: 5rem; font-size: var(--sub_h4); color: var(--blue); font-weight: 700; }
.center_info .tit + .txt { margin-top: 3.5rem; font-size: 2rem; font-weight: 600; }
.center_info .point + .txt { margin-top: 2.5rem; }


.center_info .img_wrap { position: relative; margin-top: 8rem; }
.center_info .img_wrap:before { content: ''; position: absolute; left: 50%; bottom: -25%; transform: translateX(-50%); width: calc(100vw - var(--scroll-width)); height: 110%; background-color: #f5f7f9; }
.center_info .img_wrap .img { position: relative; padding-top: 35%; border-radius: 4rem; overflow: hidden; }
.center_info .img_wrap .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

.center_info .img_wrap .ico { position: absolute; bottom: 0; right: 0; padding: 8rem; background: linear-gradient(135deg, #13489E 0%, #09234D 100%); font-size: 6rem; border-radius: 4rem; box-shadow: 0 10px 40px 0 rgba(13, 50, 111, 0.2); transform: translate(-40%, 45%); }
.center_info .img_wrap .ico svg { overflow: visible; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); fill: var(--yellow); width: auto; height: auto; }
.center_info .graphic .ico svg * { stroke: var(--yellow) }

.center_info .box_wrap { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 6rem; gap: 2rem; }
.center_info .box_wrap.row3 {position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 6rem; gap: 2rem;}
.center_info .box_wrap.row5 {position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: 6rem; gap: 2rem;}
.center_info .box_wrap.row1 {position: relative;display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));margin-top: 6rem;gap: 2rem;justify-content: center;justify-items: center;}

.center_info .box_wrap:before { content: ''; position: absolute; left: 50%; bottom: -25%; transform: translateX(-50%); width: calc(100vw - var(--scroll-width)); height: 95%; background-color: #f5f7f9; z-index: -1; }
.center_info .box_wrap .box { display: flex; justify-content: space-between; flex-direction: column; text-align: center; background-color: #fff; padding: 2rem 2rem; box-shadow: 0 0 15px 0 rgba(13,50,111,0.15); border-radius: 2rem; }
.center_info .box_wrap .box .ico { font-size: 6rem; }
.center_info .box_wrap .box .ico svg { width: auto; height: auto; fill: var(--blue); }
.center_info .box_wrap .box .tit { margin-top: 5rem; font-size: var(--sub_h4); text-align: left;}
.center_info .box_wrap .box .txt { margin-top: 1rem; font-size: 1.8rem; color: #000; text-align: left;}
.center_info .box_wrap .box .btn_wrap {margin-top: 10rem;}

.main_btn.line.type2 {
    width: 100%;
    background-color: #000;
    color: #ffffff;
    transition: color 0.3s, background-color 0.3s;
    border-bottom: 1px solid #fff;
}

.main_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 6rem;
    padding: 0 3.5rem;
    font-weight: 500;
    font-size: 1.7rem;
    transition: background-color .3s;
    color: #fff;
    text-align: center;
    border-radius: 2em;
    background-color: #ffa600;
}


@media (min-width:240px) and (max-width:768px) {

	.center_info .tit + .txt { font-size: 16px; }
    .center_info .tit + .txt br { display: none; }
    .center_info .point + .txt { margin-top: 10px; }
    .center_info .tit + .point { margin-top: 20px; word-break: keep-all; }

    .center_info .box_wrap .box .txt { margin-top: 5px; font-size: 12px; }
    .center_info .box_wrap .box .btn_wrap { margin-top: 20px; }

    .center_info .img_wrap .img { padding-top: 55%; border-radius: 20px; }
    .center_info .img_wrap .ico { padding: 4.5rem; border-radius: 15px; font-size: 37px; }
    .center_info .img_wrap:before { bottom: -35%; width: 200%; }

    .center_info .box_wrap { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .center_info .box_wrap .box { padding: 20px 10px; }
    .center_info .box_wrap .box .tit { margin-top: 5px; }

    .center_info .img_wrap { margin-top: 50px; }

    .center_info .box_wrap:before { bottom: -9%; }

}


/* Å×ÀÌºí ±âº» ½ºÅ¸ÀÏ */
table.info2 { width: 100%; border-collapse: collapse; margin-bottom: 20px; font-size: 16px; } 
table.info2 th, table.info2 td { padding: 10px; border: 1px solid #ddd; text-align: left; } 
table.info2 th { background-color: #f4f4f4; font-weight: bold; } 
table.info2 th.v1 { background-color: #f9f9f9; font-size: 18px; text-align: center; } 
table.info2 td.v1 { vertical-align: top; } 

/* ¸®½ºÆ® ½ºÅ¸ÀÏ */
ul.basicList3 { list-style-type: none; padding: 0; } 
ul.basicList3 li { padding: 5px 0; margin: 0; } 

/* ÀÌ¹ÌÁö ½ºÅ¸ÀÏ */
.img-centered { display: block; max-width: 100%; height: auto; margin: 10px 0; text-align: center; } 

/* ÅÇ ¸Þ´º ½ºÅ¸ÀÏ */
.tab-menu { display: flex; justify-content: space-around; margin-bottom: 20px; border-bottom: 1px solid #ddd; } 
.tab-menu li { list-style: none; padding: 10px 20px; cursor: pointer; font-size: 18px; color: #333; border-bottom: 1px solid transparent; transition: all 0.3s ease; } 
.tab-menu li.active {color: #ffa600; border-bottom: 2px solid #ffa600; font-weight: bold;} 
.tab-content { display: none; } 
.tab-content.active { display: block; } 



/* ÅÇ ¸Þ´º ½ºÅ¸ÀÏ */
#laser_menu { margin-bottom: 20px; } 
.tabs4 { display: flex; justify-content: space-between; padding: 0; list-style: none; border-bottom: 1px solid #ddd; } 
.tabs4 li { flex-grow: 1; text-align: center; cursor: pointer; padding: 10px; font-size: 16px; color: #333; border-bottom: 1px solid transparent; transition: all 0.3s ease; } 
.tabs4 li.on {color: #ffa600; border-bottom: 2px solid #ffa600; font-weight: bold;} 
.tab-content4 { display: none; } 
.tab-content4.active { display: block; } 

/* ÅÇ ¸Þ´º2 ½ºÅ¸ÀÏ */
#laser_menu { margin-bottom: 20px; } 
.tabs5 { display: flex; justify-content: space-between; padding: 0; list-style: none; border-bottom: 1px solid #ddd; } 
.tabs5 li { flex-grow: 1; text-align: center; cursor: pointer; padding: 10px; font-size: 16px; color: #333; border-bottom: 1px solid transparent; transition: all 0.3s ease; } 
.tabs5 li.on {color: #ffa600; border-bottom: 2px solid #ffa600; font-weight: bold;} 
.tab-content5 { display: none; } 
.tab-content5.active { display: block; } 

/* ÅÇ ¸Þ´º3 ½ºÅ¸ÀÏ */
#laser_menu { margin-bottom: 20px; } 
.tabs6 { display: flex; justify-content: space-between; padding: 0; list-style: none; border-bottom: 1px solid #ddd; } 
.tabs6 li { flex-grow: 1; text-align: center; cursor: pointer; padding: 10px; font-size: 16px; color: #333; border-bottom: 1px solid transparent; transition: all 0.3s ease; } 
.tabs6 li.on {color: #ffa600; border-bottom: 2px solid #ffa600; font-weight: bold;} 
.tab-content6 { display: none; } 
.tab-content6.active { display: block; } 

/* ÅÇ ¸Þ´º4 ½ºÅ¸ÀÏ */
#laser_menu { margin-bottom: 20px; } 
.tabs7 { display: flex; justify-content: space-between; padding: 0; list-style: none; border-bottom: 1px solid #ddd; } 
.tabs7 li { flex-grow: 1; text-align: center; cursor: pointer; padding: 10px; font-size: 16px; color: #333; border-bottom: 1px solid transparent; transition: all 0.3s ease; } 
.tabs7 li.on {color: #ffa600; border-bottom: 2px solid #ffa600; font-weight: bold;} 
.tab-content7 { display: none; } 
.tab-content7.active { display: block; } 

@media (min-width:240px) and (max-width:768px) {

.tab-menu {flex-direction: column;}
.tabs4 li, .tabs5 li, .tabs6, li, .tabs7 li {font-size: 12px;}

}

/* °øÅë ½ºÅ¸ÀÏ */
.sticky-container .tstep-wrap ol .com-step:before {

}

/* °¢ ´Ü°èº° ½ºÅ¸ÀÏ */
.sticky-container .tstep-wrap ol .step01 .btxt:before {
    content: '1';
    position: inherit;
    top: 25px;
    left: 40px;
    width: 30px;
    height: 30px;
    background-color: black;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 50%; */
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.sticky-container .tstep-wrap ol .step02 .btxt:before {
    content: '2';
    position: inherit;
    top: 25px;
    left: 40px;
    width: 30px;
    height: 30px;
    background-color: black;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 50%; */
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.sticky-container .tstep-wrap ol .step03 .btxt:before {
    content: '3';
    position: absolute;
    position: inherit;
    top: 25px;
    left: 40px;
    width: 30px;
    height: 30px;
    background-color: black;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 50%; */
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.sticky-container .tstep-wrap ol .step04 .btxt:before {
    content: '4';
    position: inherit;
    top: 25px;
    left: 40px;
    width: 30px;
    height: 30px;
    background-color: black;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 50%; */
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.sticky-container .tstep-wrap ol .step05 .btxt:before {
    content: '5';
    position: inherit;
    top: 25px;
    left: 40px;
    width: 30px;
    height: 30px;
    background-color: black;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 50%; */
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

/* ¿Ü·¡Áø·á ÇÁ·Î¼¼½º */
.bh_flow_circle3_ol {
    font-size: 0;
    display: table;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.bh_flow_circle3_ol li strong {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
}
.bh_flow_circle3_ol li strong svg {
    width: 40px;
    height: 40px;
    fill: white;
}

.bh_flow_circle3_ol .bh_flow_circle3_li_1,
.bh_flow_circle3_ol .bh_flow_circle3_li_2,
.bh_flow_circle3_ol .bh_flow_circle3_li_3,
.bh_flow_circle3_ol .bh_flow_circle3_li_4,
.bh_flow_circle3_ol .bh_flow_circle3_li_5 {
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    position: relative;
    margin-left: 31px;
    border-radius: 50%;
}

/* °¢ li ¿ä¼Ò¿¡ ´ëÇØ ´Ù¸¥ ¹è°æ»öÀ» ÁöÁ¤ */
.bh_flow_circle3_ol .bh_flow_circle3_li_1 {
    background-color: #FF6B6B; /* »¡°£»ö */
}
.bh_flow_circle3_ol .bh_flow_circle3_li_2 {
    background-color: #4ECDC4; /* Ã»·Ï»ö */
}
.bh_flow_circle3_ol .bh_flow_circle3_li_3 {
    background-color: #F7B733; /* ÁÖÈ²»ö */
}
.bh_flow_circle3_ol .bh_flow_circle3_li_4 {
    background-color: #556270; /* È¸»ö */
}
.bh_flow_circle3_ol .bh_flow_circle3_li_5 {
    background-color: #C7F464; /* ¿¬³ì»ö */
}

/* È­»ìÇ¥¸¦ SVG·Î Ç¥½Ã */
.bh_flow_circle3_ol .bh_flow_circle3_li_1:after,
.bh_flow_circle3_ol .bh_flow_circle3_li_2:after,
.bh_flow_circle3_ol .bh_flow_circle3_li_3:after,
.bh_flow_circle3_ol .bh_flow_circle3_li_4:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    content: '';
    width: 30px;
    height: 30px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg>') no-repeat center center;
    background-size: contain;
}

/* ¹ÝÀÀÇü CSS - ÀÛÀº È­¸é (ÃÖ´ë 768px) */
@media (max-width: 768px) {
    .bh_flow_circle3_ol {
        display: flex;
        flex-direction: row;
    }
    .bh_flow_circle3_ol li {
        width: 100% !important;
        margin-bottom: 20px;
        text-align: center;
		margin-left:0px !important
    }
	.bh_flow_circle3_ol li strong {
		display: flex;
		flex-direction: column;
		padding-top: 1rem;
		align-items: center;
	}
    .bh_flow_circle3_ol {
        width: 100% !important;
    }
    .bh_flow_circle3_ol .bh_flow_circle3_li_1:after,
    .bh_flow_circle3_ol .bh_flow_circle3_li_2:after,
    .bh_flow_circle3_ol .bh_flow_circle3_li_3:after,
    .bh_flow_circle3_ol .bh_flow_circle3_li_4:after {
        display: none;
    }
.bh_flow_circle3_ol .bh_flow_circle3_li_1, .bh_flow_circle3_ol .bh_flow_circle3_li_2, .bh_flow_circle3_ol .bh_flow_circle3_li_3, .bh_flow_circle3_ol .bh_flow_circle3_li_4, .bh_flow_circle3_ol .bh_flow_circle3_li_5
{width: 100px; margin-left:0px !important; border-radius:0px !important;}
}

/* ¹ÝÀÀÇü CSS - Áß°£ È­¸é (ÃÖ´ë 1024px) */
@media (max-width: 1024px) {
    .bh_flow_circle3_ol {
        width: 90%;
    }
    .bh_flow_circle3_ol li {
        margin-left: 15px;
    }
}

/* ¹ÝÀÀÇü CSS - Å« È­¸é (ÃÖ´ë 1440px) */
@media (max-width: 1440px) {
    .bh_flow_circle3_ol li {
        width: 90px;
        height: 90px;
    }
    .bh_flow_circle3_ol li strong svg {
        width: 30px;
        height: 30px;
    }
}
