@charset "utf-8";
@import url("fonts.css"); 


* { margin: 0; padding: 0; box-sizing: border-box;}
a { text-decoration: none; outline-style:none; }
li { list-style: none; }
img { border: 0; vertical-align: middle; }
input,
textarea { outline-style: none; border:none;}
table {border-collapse:collapse; border-spacing:0;}
button {border:0;}
.hidden {position: absolute; left: -5000px; width: 0; height: 0; font-size: 0; 
line-height: 0; overflow: hidden; }
p {letter-spacing: -0.8px;}
input, button {font-size:0.7rem;}

/*==색상==*/
:root {
    --accent-color: #013567;
}

::selection {
    background: rgba(0, 60, 86, 0.6);
    background: rgba(0, 60, 86, 0.6);
    color: #fff;
}


.clear {clear:both;}
.clear:after { content:""; display:block; clear:both;}


/*==레이아웃 크기 지정==*/
html {font-size:20px;}
body,
#container_wrap,
#footer_wrap {min-width: 320px; color:#222;}
.header,
.footer {max-width:1500px; margin:0 auto;}
.inner {position:relative; max-width:1380px; margin:0 auto;}

@media screen and (max-width:768px) {
	.mobile{display: block !important;}
}


/*==상단==*/
#header_wrap { position:fixed; top:0; left:0; width:100%; z-index:9999999; background:#fff; border-bottom: 1px solid #f7f7f7;}
#header_wrap.scroll {width: 100%; /*height: auto;*/ z-index: 150; background: #fff; border-bottom: 1px solid #d3d3d3;}

/*=헤더=*/
.header {position: relative; margin: 0 auto; height:80px; z-index:999;}
.header:after {display:block;visibility:hidden;clear:both;content:""}

/*로고*/
.hd_logo {font-size: 0; position:absolute; left:20px; top:50%; transform:translateY(-50%); z-index:99;}
.hd_logo a {display: block;}
.hd_logo img {width: 380px; max-width:100%;}


/*=네비게이션=*/
#lnb_wrap {position:relative; height:100%;}
#lnb_wrap h2 {position: absolute; font-size: 0; line-height: 0; overflow: hidden;}

/*로컬네비*/
.lnb {position:absolute; right:0; top:72px; width:100%;}
.lnb > ul {position:absolute; top:-57px; right:20px;display:flex; flex-wrap:wrap; justify-content:flex-end;}
.lnb > ul:after {display:block;visibility:hidden;clear:both;content:""; }
.lnb > ul > li {position:relative; display:inline-block;  margin-left:1rem; font-size: 18px; font-weight: 400;}
.lnb > ul > li:first-child{margin-left:0;}
.lnb > ul > li:last-child{margin-right:0;}
.lnb > ul > li > a {position:relative; color:#222; font-weight:600; line-height: 2.45rem;}
.lnb > ul > li > a:after {content:''; position:absolute; bottom:-17px; left:50%; transform:translateX(-50%); width:0%; height:2px; background:#1663c0; transition:0.2s; z-index:99;}
.lnb > ul > li:hover > a {color: #1663c0;}
.lnb > ul > li:hover > a:after {width:100%;}

.lnb > ul > li > .submenu {position:absolute; top:100%; left:50%; transform: translateX(-50%); background:#fff; display:none;  padding: 20px 30px; min-width:190px;z-index:9; }
.submenu > ul > li { text-align:left; margin-bottom: 6px;width: 160px;}
.submenu li { text-align:left;width: 160px;}
.submenu li .gnb_3dul_box{background-color: #fff;padding: 10px 0;}
.submenu > ul > li:nth-child(n + 2){margin-top: 10px;}
.submenu li a {font-size:0.8rem;}
.submenu li:hover a {color: #1663c0;}


.lnb li.on a {color: #1663c0 !important;}

#lnb_wrap .mo_nav {position: fixed; top: 0; right: -250px; z-index: 999; width: 250px; height: 100vh; background: #fff; background-size: cover; color: #222; padding-top: calc(0.5rem + 61px);}
#lnb_wrap .mo_nav > ul {height:90%; overflow-y:scroll;}
#lnb_wrap .mo_nav > ul > li {overflow:hidden;font-size: 1rem; font-weight: 400; text-align:left; }
#lnb_wrap .mo_nav > ul > li:last-child {}
#lnb_wrap .mo_nav > ul > li > a {position:relative; display:block; padding:0 2rem; line-height: 3rem; color:#222; font-weight:600; border-bottom:1px solid #ebebeb;}
#lnb_wrap .mo_nav > ul > li > a:after {content:url('../img/ico_right.png'); float:right;}
#lnb_wrap .mo_nav > ul > li:first-child > a {border-top:1px solid #ebebeb;}
#lnb_wrap .mo_nav > ul > li > a:hover {color:#1663c0;}
#lnb_wrap .mo_nav > ul > li.on > a {background:#1663c0; color:#fff;}
#lnb_wrap .mo_nav > ul > li.on > a:after {content:url('../img/ico_down.png');}
#lnb_wrap .mo_nav .submenu {display:none; padding:1rem 0; padding-left:2rem; border-bottom:1px solid #ebebeb;}
#lnb_wrap .mo_nav .submenu li {margin-bottom:10px;}
#lnb_wrap .mo_nav .submenu li a {font-size: 1rem;}

/*펼침메뉴-버튼*/
.btn_all_menu { display: none; position: absolute; right: 0; top: 50%; 
transform:translateY(-50%); z-index: 99; width: 30px; height: 28px; border: 5px 
solid transparent; background: transparent; cursor: pointer; outline:none;}

.btn_all_menu .bar { position: absolute; display: block; width: 100%; height: 2px; background: #222; transition: all 0.3s; }


.btn_all_menu span:nth-child(1) {top: 0;}
.btn_all_menu span:nth-child(2) {top: 49%; transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.btn_all_menu span:nth-child(3) {bottom: 0;}

.btn_all_menu.on {position:fixed; right: 3%; top: 50px;}
.btn_all_menu.on .bar { background: #222;}
.btn_all_menu.on span:nth-child(1) { top: 50%; transform: translateY(-50%) 
rotate(45deg); webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: 
translateY(-50%) rotate(45deg); }
.btn_all_menu.on span:nth-child(2) {opacity: 0;}
.btn_all_menu.on span:nth-child(3) { bottom: 50%; transform: translateY(50%) 
rotate(-45deg); -webkit-transform: translateY(50%) rotate(-45deg); 
-ms-transform: translateY(50%) rotate(-45deg); }

.mo_nav_bg {background: rgba(0, 0, 0, 0.5); z-index: 99; top: 0; left: 0; 
width: 100%; height: 100%; position: fixed;}


/* all-menu */
#all_menu {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100vh;
    padding: 2.5rem; padding-left: 0; padding-right: 0;
	z-index:999;
	overflow-y: auto;
}
#all_menu .mainmenu {display: flex; flex-wrap: wrap;  height: 100%; margin: 0 auto;  text-align: center;}
#all_menu .mainmenu > li {width: calc(100% / 3); height: 50%; padding: 10vh 1%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
/* #all_menu .mainmenu > li:nth-of-type(n+4) {border-top: 1px solid #ddd;} */
#all_menu .mainmenu {display: flex; flex-wrap: wrap; justify-content: space-between;}
#all_menu .mainmenu > li > a {display: block; font-size: 1.5rem; font-weight: 600; margin-bottom: 35px;}
#all_menu .mainmenu > li:hover > a {color: #283591;}
#all_menu .submenu { height: 100%; z-index: 999;}
#all_menu .mainmenu > li:nth-of-type(3n) {border-right: 0;}
#all_menu .submenu > li {width: 100%;font-size: 1rem; margin-bottom: 0.5rem; font-weight: 400; text-align:center;}
#all_menu .submenu > li a {font-size: 1rem;  position: relative; padding-bottom: 0.25rem;}
#all_menu .submenu > li a:after {content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 2px; width: 0%; background: #283591; transition: 0.1s;}
#all_menu .submenu > li:hover a:after {width: 100%;}
#all_menu.m_all {padding:0;}

/* all-menu-close */
#all_menu .btn_close {
    display: block; position: absolute; right: 3%; top: 2.5rem; z-index: 600;
    width: 1.5rem; height: 1.5rem; cursor: pointer;
    border: 1px solid transparent; background: transparent;
}
#all_menu  .btn_close .bar {position: absolute; display: block; width: 100%; height: 2px; background: #000; transition: all 0.3s;}
#all_menu  .btn_close span:nth-child(1) {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
}
#all_menu  .btn_close span:nth-child(2) {opacity: 0; filter:alpha(opacity=0);}
#all_menu  .btn_close span:nth-child(3) {
    bottom: 50%;
    transform: translateY(50%) rotate(-45deg);
    -webkit-transform: translateY(50%) rotate(-45deg);
    -ms-transform: translateY(50%) rotate(-45deg);
}


/*== 컨테이너 ==*/
#container_wrap {position: relative; font-size: 0.8rem; overflow:hidden; /* margin-top:80px; */}

/* 메인,서브 공통 */
.sc_title {font-size:2rem; font-weight:600; padding-bottom:3rem;}
.section .contents {position:relative;}
.section .contents:after {display:block;visibility:hidden;clear:both;content:""}
.section .ss_box:after {display:block;visibility:hidden;clear:both;content:""}
.img_box img {width:100%;}
.plus_btn {position:absolute; right:0; top:0.35rem; display:inline-block; font-size:40px; color:#fff; width:37px; height:37px; line-height:32px; text-align:center; 
border:1px solid #fff; overflow:hidden;}
.ms_btn {display:inline-block; padding:10px 25px; background:#3863C5; color:#fff; font-size:0.9rem;}
.more_btn {display: inline-block; font-size: 0.85rem; font-weight: 300; padding-right: 23px; text-transform: uppercase; color: #555;}
.more_btn::before {content: ''; position: absolute;  top:50%; transform:translateY(-50%);  right:7px; width:1px; height: 15px; background-color: #555;}
.more_btn::after {content: ''; position: absolute; top:50%; transform:translateY(-50%); right:0; width:15px; height: 1px; background-color: #555;} 

.serif, .serif * {font-family: 'Noto Serif KR', sans-serif;}

/* 메인타이틀 */
.title_wrap {margin-bottom:4rem;}
.title_wrap h2 {font-size:3rem; font-weight:400; color:#08243C;}
.title_wrap span { position:relative; display: inline-block; font-size:0.8rem; font-weight:700; margin-bottom:1rem; color: #08243C;}
.title_wrap b {display: inline-block; position:relative;  font-weight:400; line-height: 1.2; color:#fff; background-color: #08243C;padding: 0 2px;}
/* .title_wrap b:before {content:''; position:absolute; left:0; top:50%; width:100%; transform:translateY(-55%); height:80%; background:#08243C; z-index:-1;} */
.title_wrap.center {text-align:center;}
.title_wrap.center span:before {content:''; width:11rem; height:1px; background:#08243C; position:absolute; right:110%; top:50%;}
.title_wrap.center span:after {content:''; width:11rem; height:1px; background:#08243C; position:absolute; left:110%; top:50%;}
.title_wrap.left { max-width:800px; width:50%;}
.title_wrap.left span:after {content:''; width:19rem; height:1px; background:#08243C; position:absolute; left:110%; top:50%;}

/* == 메인 == */
/* 메인 : 비주얼 */
.main_visual {position:relative; /* height:850px; */ height: calc(95vh - 80px);}
.main_visual img {/* width:100%; */}
.main_visual .slick-slide {display: table !important;}
.slick-list, .slick-track {width:100%; height:100%;} 
.main_visual .inner {margin:0 auto; height:100%; display:flex; justify-content: center;  align-items: center;}
.main_visual .mv_slide {width:100%; height:100%;}
.slick-initialized .slick-slide {width:100%; outline:none;}
.main_visual .mv_01 {background:url(../img/visual01.jpg) 30% center no-repeat; background-size:cover;}
.main_visual .mv_02 {background:url(../img/visual02.jpg) 30% center no-repeat; background-size:cover;}
.main_visual .mv_03 {background:url(../img/visual03.jpg) 30% center no-repeat; background-size:cover;}
.main_visual .mv_04 {background:url(../img/visual04.jpg) 30% center no-repeat; background-size:cover;}
.slick-dots {position:absolute; bottom:8%; left:15%;}
.slick-dots li {float:left; margin-right:0;}
.slick-dots li button {width:5rem; height:0.35rem; border:none; border-radius:0; font-size:0; outline:none; opacity:0.9; transition:0.3s;}
.slick-dots .slick-active button {background:#878788; outline:none;}

.main_visual .today {display: flex; align-items: center; justify-content: center; gap: 0.2rem; padding: 1rem 2rem; background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, .2); border-radius: 10rem; position: absolute; top: 3rem; right: 3rem; /*left: 50%; transform: translateX(-50%);*/ z-index: 1;}
.main_visual .today img {width: auto;}
.main_visual .today p {font-size: 1rem; font-weight: 600; color: #08243C; line-height: 1;}
.main_visual .today p strong {display: inline-block; margin-left: 0.5rem; font-size: 1.3em;}

.mv_02 .inner,
.mv_04 .inner {justify-content: flex-end;  align-items: center;}
.mv_02 .mv_txt {margin-top:28%;}
.main_visual .mv_txt {opacity: 0; top: 50px;}
.main_visual .slick-active .mv_txt {animation: 1s fadeUp forwards; animation-delay: 0.5s;}


@keyframes fadeUp {
	from {opacity: 0; transform: translate(0, 25px);}
	to {opacity: 1; transform: translate(0, 0);}
}

/* ms01*/
.ms01 {position: relative; padding:6.5rem 0;}
.ms01 .title_wrap span {color:#28B8CB;}
.ms01 .title_wrap span:after {background:#28B8CB;}
.ms01:after {content: ''; display: block; width: 40%; height: 100%; background: url(/html/img/ms01_bg.jpg) no-repeat center/cover; position: absolute; top: 0; right: 0; z-index: -1;}
.ms01_list ul {display:flex; flex-wrap:wrap;justify-content: space-between;}
.ms01_list ul li {width:24%; padding:2.25rem; background:#fff; text-align:center; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.06); box-shadow:0 0 20px 0 rgba(0,0,0,0.06);}
.ms01_list ul li img {margin-bottom:1rem; width: 90%; max-width:220px;}
.ms01_list ul li p {font-size:1rem; line-height:1.5;}

/* ms02*/
.ms02 {position: relative; padding:6.5rem 0; background:#fafafa; /* z-index:-1; */}
.ms02 .title_wrap span {color:#00447D;}
.ms02 .title_wrap span:after {background:#00447D;}
.ms02 .after_txt {position:absolute; right:-1rem; bottom:-6rem; font-family: 'Noto Serif KR', sans-serif; font-size:6rem; font-weight:900; color:#fafafa;}
.ms02_step ul {display:flex; flex-wrap:wrap; justify-content: space-between; overflow:hidden;}
.ms02_step ul li {width:15%; text-align:center; }


.ms02_step .num {width:110%; position:relative; font-size:1.1rem; font-weight:600; padding-bottom:1rem; margin:0 -5% 2rem; border-bottom:1px solid #08243C;}
.ms02_step .num:before {content:''; position:absolute; left:4px; bottom:-6px; width: 8px; height:12px; background:url(/html/img/step_right_icon.svg) no-repeat center center/100%;}
.ms02_step .num:after {content:''; position:absolute; left:50%; bottom:-0.425rem; transform:translateX(-50%); width:0.85rem; height:0.85rem; background:#fafafa; border:3px solid #28B8CB; border-radius:50%;}

.ms02_step .con {border:1px solid #08243C;}
.ms02_step .text_box {position:relative; background:#08243C; padding:3rem 0 1.8rem; color:#fff; font-size:1rem;}
.ms02_step i {position:absolute; left:50%; bottom:calc(100% - 1.9rem); transform:translateX(-50%); width:3.8rem;}
.ms02_step i img {width:100%;}


/* ms03*/
.ms03 {position: relative; padding:6.5rem 0;}
.ms03 .title_wrap{margin-bottom: 2rem;}
.ms03 .title_wrap span {color:#00447D;}
.ms03 .title_wrap span:after {background:#00447D;}
.ms03_slide {display: flex; flex-wrap: wrap;}
.ms03 h3{font-size: 1.8rem;font-weight: 500;color: #08243C;padding: 2rem 0 1rem;}
.ms03_slide img{width:100%;}
.ms03_slider  {width:58%;}
/* .ms03_thumbs {width:42%; display:grid; grid-template-columns: repeat(3, 1fr); }
.ms03_thumbs div {display:block; background:#000; cursor:pointer;} */
.ms03_thumbs {width:42%; display:flex; flex-wrap: wrap;}
/* .ms03_thumbs_02 {height: fit-content;} */
.ms03_thumbs div {width: 33.33%; display:block; background:#000; cursor:pointer;height: auto;}
.ms03_thumbs img {width:100%; opacity:0.5; transition:0.3s; height: 100%;}
.ms03_thumbs div:hover img,
.ms03_thumbs div.on img{opacity:1;}

/* ms04 */
.ms04 {position: relative; padding:6.5rem 0; background:url(/html/img/ms04_bg.jpg) no-repeat center center/cover; color:#fff;}
.ms04 .title_wrap h2 {color:#fff;}
.ms04 .title_wrap span:after {background:#fff;}
.ms04 a {color:#fff;}
.ms04_con { display:flex; flex-wrap: wrap; justify-content: space-between; }
.ms04_con h4 {font-size:1.6rem; margin-bottom:1rem;}
.ms04_con .box {position:relative; width:27%; padding:8rem 2rem 0;}
.ms04_con .box i {position:absolute; right:1rem; top:1rem;}
.ms04_con .info_list {font-size:1.2rem;}
.ms04_con .info_list li {margin-bottom:0.75rem; line-height:1;}
.ms04_con .info_list b {display:inline-block; font-weight:600; padding-right:0.5rem; margin-right:0.5rem; border-right:2px solid #03457D;}
.ms04_con .time .info_list b {min-width:4.5rem; }
.ms04_con .map {width:43.5%;}
.ms04_con .map img {width:100%;}
.ms04_con .map p {padding:0.5rem; background:#4E4E4E; width:100%; text-align:center; font-size:1rem; line-height: 1.3;}
.ms04_con .call { background:url(/html/img/ms04_bg2.jpg) no-repeat center center/cover;}
.ms04_con .call b {border-color:#fff;}
.ms04_con .call a {display:block; font-size:2rem; font-weight:600; margin-bottom:1rem;}
.ms04_con .time {background:#fff; color:#222;}



/*== 하단 ==*/
#footer_wrap {clear: both; border-top:1px solid #d7d7d7; overflow:hidden;  background:#F1F1F1;}

/* 풋터 */
footer { position:relative;  margin: 0 auto;  padding: 1.5rem 0; font-weight: 300; letter-spacing: 0; color: #424242; overflow:hidden; }
footer .f_link {margin-bottom:1rem;}
footer .f_link a {display:inline-block; margin-right:0.5rem;}
footer .f_logo {float:left; margin-right:3%; margin-bottom:1rem;}
footer .f_logo2 {float:left; margin-right:3%; margin-bottom:1rem;}
footer address {display:block; width:58%; max-width:567px; float:left; overflow:hidden; line-height: 1.571em; font-weight: 300; font-style: normal; font-size: 0.8rem;}
footer address p {display:block; float:left; margin-right:10px;}
footer address span {position: relative; display: inline-block;}
footer small {float:left; display: block; width:100%; margin-top: 5px; font-size: 0.857em; text-transform: uppercase; color: #7f7f7f;}

.partner_wrap {float: left; width: 50%;}
.partner_wrap .partner_tit {margin-bottom: 10px; font-size: 0.8rem;}
.partner_swp {width: 100%; display: block !important; overflow: hidden;}
.partner_list {}
.partner_list .swiper-slide {display: flex; gap: 5px;}
.partner_list .swiper-slide > a {width: 100%;}
.partner_list img {width: 100%;}


.top_btn {position:absolute; right:0; top:50%; transform:translateY(-50%);}
.top_btn a {display:block; text-transform:uppercase; text-align:center; line-height:48px; font-weight:500; color:#DBDCDE; }

.quick {position: fixed; width: 170px; right: 1%; top:13%; border:2px solid #1663c0; text-align: center; z-index:99999999;}
.quick ul { background: #fff;}
.quick li { width:100%; height:80px; position: relative; display: table;  color: #222;}
.quick li:after {content: ''; position: absolute; bottom:0; left:50%; transform: translateX(-50%); width: 80%; height: 1px; background: #e1e1e1;}
.quick li a {display: table-cell; vertical-align: middle; padding:0 12px; font-size: 0.9rem;}
.quick li > p {display: table-cell; vertical-align: middle; padding:0 12px; font-size: 0.9rem;}
.quick li:hover a {color: #1d75e1;}
.quick li a p {margin: 0 auto; }


.quick_menu {background-color: #fff; border-radius: 10px 0 0 10px; box-shadow: 0 3px 10px rgba(0,0,0,.16); overflow: hidden; position: fixed; bottom: 50%; right: 0; transform: translateY(50%); z-index: 100;}
.quick_menu a {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; width: 70px; height: 80px; font-size: 12px; font-weight: 600; color: #888; text-align: center;}
.quick_menu a.quick_instagram > img{
	height: 30px;
}
.quick_menu a + a {border-top: 1px solid #e8e8e8;}

/* f_login */
.f_login {position:absolute; right:3%; bottom:0.5rem;}
.f_login li {margin-bottom:0.25rem; text-align:right; display:inline-block; margin-left:10px;}
.f_login a {color:#ccc;}



/* == 서브페이지 == */
/* 서브상단 */
#sub_visual {position:relative; width:100%; height:26.5rem; background: url('../img/sub_visual.jpg') 55% center no-repeat; background-size:cover; z-index: -1;}
#sub_visual .inner {position:relative; margin:0 auto; display: table; height: 100%;}
#sub_visual.sb_1  {background: url('../img/sub_visual02.jpg') no-repeat 55% center/cover;}
#sub_visual.sb_sub03_1  {background: url('../img/sb_sub03_1.jpg')   no-repeat center/cover;}
#sub_visual.sb_sub03_2  {background: url('../img/sb_sub03_2.jpg')   no-repeat center/cover;}
#sub_visual.sb_sub03_3  {background: url('../img/sb_sub03_3.jpg')   no-repeat center/cover;}
#sub_visual.sb_sub05_1  {background: url('../img/sb_sub05_1.jpg')   no-repeat center/cover;}
#sub_visual.sb_sub07_1  {background: url('../img/sv_sub07_1.png')   no-repeat center/cover;}
#sub_visual.sb_sub07_2  {background: url('../img/sv_sub07_2.png')   no-repeat center/cover;}
#sub_visual.sb_sub07_3  {background: url('../img/sv_sub07_3.png')   no-repeat center/cover;}
#sub_visual.sb_sub07_4  {background: url('../img/sv_sub07_4.png')   no-repeat center/cover;}
#sub_visual.sb_sub08_1  {background: url('../img/sv_sub08_1.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_1  {background: url('../img/sv_sub09.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_2  {background: url('../img/sv_sub09.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_3  {background: url('../img/sv_sub09.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_4  {background: url('../img/sv_sub09.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_5  {background: url('../img/sv_sub09.png')   no-repeat center/cover;}
#sub_visual.sb_sub09_6  {background: url('../img/sv_sub09_6.png')   no-repeat center/cover;}
#sub_visual.sb_sub10_1  {background: url('../img/sv_sub10.png')   no-repeat center/cover;}
#sub_visual.sb_sub11_1  {background: url('../img/sv_sub11.png')   no-repeat center/cover;}
#sub_visual.sb_sub12_1  {background: url('../img/sv_sub12_1_1.jpg')   no-repeat center/cover;}
#sub_visual.sb_sub12_2  {background: url('../img/sv_sub12_2.jpg')   no-repeat center/cover;}
.sv_title {color:#222; text-align: center; display: table-cell; vertical-align: middle; color:#fff; padding-top:60px;}
.sv_title h2 {font-size:2.5rem; font-weight:600;  line-height: 1.5; margin-bottom:1rem;}
.sv_title span {font-weight: 300; font-size:1.2rem;}

/* 서브메뉴 */
.snb {height:60px; border-bottom:1px solid #e1e1e1; width: 100%; max-width: 1200px; margin: -60px auto 0; background: #fff; z-index: 9999;}
.snb .inner {max-width:1200px; margin:0 auto; padding:0; overflow: inherit;}
.snb .home{float:left; padding:0 20px; width:68px; line-height:60px; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
.snb .home img {width:100%; text-align:center;}
.snb .sub_nav {position:relative; float:left; min-width:205px; }
.snb .sub_nav > a {position:relative; display:block; font-size:0.9rem; width:100%; line-height:60px; padding:0 1.25rem; border-right:1px solid #e1e1e1;}
.snb .sub_nav > a::after {content:url('../img/ico_right.png');/*  float: right; */ /* padding-right:1.25rem; */ margin-left: 1rem;position: absolute;right: 10px;}
.snb .sub_nav > a.on::after {content:url('../img/ico_down_b.png');}
.snb .sub_nav2 > a {/* color:#1d75e1; */ font-weight:500;} 
.snb .subnav_in {position:absolute; top:60px; left:0; width:100%; z-index:999; display:none; padding:20px 30px; font-size:0.8rem; background:#f5f5f5;}
.snb .subnav_in li{float:none; padding-bottom:10px;}
.snb .subnav_in li:last-child{padding-bottom:0;}
.snb .subnav_in li a:hover{color:#1d75e1;}
.snb .subnav_in li a {color:#555555; font-weight:400;}
.tabs_wrap {text-align:center; position:absolute; top:235px; width:1200px; left:50%; margin-left:-600px; z-index:99;}

/* 서브타이틀 */
.sub_tit {padding-top: 2rem; text-align:center;}
.sub_tit .s_inner {border-bottom: 1px solid #1663c0;}
.sub_tit .sc_title { font-size: 2rem; font-weight: 600;}

/* 서브컨테이너 */
.s_inner {position:relative; max-width:1380px; margin:0 auto; /* overflow:hidden; */}
#sub_container {position: relative; font-size: 0.8rem; padding-top:2rem; /* padding-bottom:9rem; */ /*  max-width:1380px; */ margin:0 auto;}
#sub_container * {word-break:keep-all;}
#sub_container .inner {max-width:1200px; margin: 0 auto;}
#sub_container .sc_title02 {font-size:1.7rem; text-align:left; font-weight:500;}
#sub_container .section {margin-bottom:5rem;}
#sub_container .section:last-child {margin-bottom:7.5rem;}
#sub_container .section.bg:last-of-type {margin-bottom:0; padding-bottom:7rem;}

/* 서브공통 */
.ready {text-align:center;}
.ready img {max-width:580px; width:80%;}
.bbs_inner {max-width:1200px; margin:0 auto 5rem;}

.sc_title2 {position:relative; text-align:center; font-size:1.5rem; font-weight:600; margin-bottom:3rem;}
.sc_title2.line:after {content:''; position:absolute; bottom:-3.5rem; left:50%; width:1px; height:2rem; background:#00447D;}


.sb_title {margin-bottom: 2rem;}
.sb_title .sc_title2 {margin-bottom: 1rem;}
.sb_title .sc_title2.line {margin-bottom:5rem;}
.sb_title b {font-weight: 600;}

.sb_txt {text-align:center; font-size: 1rem; line-height:1.5; font-weight: 300;}

.st_wrap {position:relative; margin-bottom:1.5rem;}
.st_wrap span { display:block; width:8rem; font-weight:600; color:#28B8CB;}
.st_wrap span:after {content:''; width:calc(100% - 8rem); height:1px; background:#28B8CB; position:absolute; left:8rem; top:0.5rem;}
.st_wrap span:before {content:''; display:none; width:calc(50% - 4rem); height:1px; background:#28B8CB; position:absolute; right:0; top:0.5rem;}
.st_wrap .tag {font-size:1rem; color:#848484; margin-top:1rem;}
.st_wrap h4 {font-size:1.7rem; font-weight:400; margin-top:0.5rem;}

.line_tit {position:relative; font-size:1.25rem; background:#fff; margin-bottom:2rem; }
.line_tit:after {content:''; width:calc(100% - 8rem); height:1px; background:#28B8CB; position:absolute; right:0; top:1rem;}

.line_tit.center { text-align:center; color:#28B8CB;}
.line_tit.center:before {content:''; width:40%; height:1px; background:#28B8CB; position:absolute; right:0%; top:50%;}
.line_tit.center:after {content:''; width:40%; height:1px; background:#28B8CB; position:absolute; left:0%; top:50%;}


.tb_01 {overflow-X:auto;}
.tb_01 table {width:100%; min-width:550px; font-size:0.85rem;}
.tb_01 th, td {padding:0.5rem 0; }
.tb_01 thead th {background:#f4f4f4; text-align:center; border:1px solid #ddd; font-weight:500;}
.tb_01 tbody th {background:#fcfcfc; text-align:center; border:1px solid #ddd; font-weight:400;}
.tb_01 tbody td {border:1px solid #ddd; text-align:center; font-size:0.8rem; font-weight:300;}
.tb_01 tbody td b {color:#00447D; font-weight: 500;}
.tb_01 small {display: inline-block; font-size: 0.8rem; margin-top: 1rem;}

.tab_list {margin-bottom:4rem;}
.tab_list ul {display:flex; font-size: 1rem; text-align:center; border:1px solid #ddd; border-top:2px solid #08243C;}
.tab_list li {width:16.66%; background:#fafafa;}
.tab_list.list6 li {width:16.66%;}
.tab_list li a {display:block;  padding: 0.75rem 5px;}
.tab_list li:hover {background:#08243C; }
.tab_list li:hover a {color:#fff;}

.icon_list {}
.icon_list ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.icon_list.list4 li {width:24%;}
.icon_list.list3 li {width:32%;}
.icon_list li {text-align:center; border:1px solid #ddd; border-top:2px solid #00447D; padding:2rem 0.5rem; margin-bottom: 1rem;}
.icon_list .icon_box img {width:40%; max-width:95px;}
.icon_list p {font-size: 1.1rem; font-weight: 600; margin-top:1rem;}
.icon_list span {display:block; margin-top:1rem; font-size: 0.9rem; font-weight: 300;	}

.img_list {}
.img_list ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.img_list img {width:100%;}
.img_list.list2 li {width:49%; margin-bottom: 1rem;}
.img_list.list3 li {width:32%;}
.img_list.list1 li {width:100%;}


/* 견적상담 */
.frm_inquiry {border-top:2px solid #00447D; }
.frm_inquiry .ipt_wrap {display:flex; flex-wrap:wrap; border-bottom:1px solid #ddd;}
.frm_inquiry .ipt_tit {background:#f9f9f9; font-size: 0.9rem; font-weight: 500;width:12.5rem; text-align:center; display: flex; justify-content: center; align-items: center;}
.frm_inquiry .ipt_tit.req::after {content: ' *'; color: red;}
.frm_inquiry .ipt_box {width:calc(100% - 12.5rem); min-height:70px; padding:0.5rem; display: flex; align-items: center;}
.frm_inquiry .ipt {-webkit-appearance: none; -webkit-border-radius: 0; width: 100%; height: 50px; padding: 0 10px; font-size: 0.9rem; color: #222; line-height: 50px; border: 1px solid #e1e1e1; background-color: #fff;}
.frm_inquiry .ipt_slt {background: url(../img/ipt_slt_arr.png) no-repeat right 10px center;}
.frm_inquiry .chk_box {display: flex; flex-wrap: wrap; gap: 8px 15px;}
.frm_inquiry .chk_box input {display: none;}
.frm_inquiry .chk_wrap {display: inline-block;}
.frm_inquiry .chk_wrap label {display: inline-block; font-size: 0.9rem;	 padding-left: 1rem; position: relative; cursor: pointer;}
.frm_inquiry .chk_wrap label::before {content: ''; width: 0.8rem; height: 0.8rem; border: 1px solid #e1e1e1; position: absolute; top: 3px; left: 0;}
.frm_inquiry .chk_wrap input:checked + label::before {background-color: #043492;}
.frm_inquiry .chk_wrap input[type="radio"] + label::before {border-radius: 50%;}
.frm_inquiry .ta_wrap .ipt_box {height: 160px;}
.frm_inquiry .ta_wrap .ipt {height: 100%; padding: 0 10px; resize: none;}
.frm_inquiry input:focus {outline: none !important; box-shadow: none !important; border-color: #e1e1e1 !important;}
.frm_inquiry .privacy_wrap {font-size: 0.8em; border:0; margin: 2rem 0;}
.frm_inquiry .privacy_box {width: 100%;	 font-size: 0.75rem; background: #f7f7f7; padding: 15px; max-height: 160px; line-height: 1.5; overflow-y: scroll;}
.frm_inquiry .privacy_wrap .agree_chk {margin-top: 10px;}
.frm_inquiry .privacy_wrap .agree_chk::before {top: 2px;}
.frm_inquiry .btn_submit {-webkit-appearance: none; -webkit-border-radius: 0; display: block; width: 200px; margin: 50px auto 0; font-size: 0.9rem; font-weight: 500; color: #fff; text-align: center; line-height: 55px; border: none; background-color: #003B67; border-radius: 0;}
.inquiry .go_to_board {max-width: 1000px; margin: 0 auto 50px; text-align: right;}
.inquiry .go_to_board a {display: inline-block; padding: 0 20px; font-size: 0.9rem; color: #fff; line-height: 45px; background-color: #003B67;}
.frm_inquiry input::placeholder,
.frm_inquiry textarea::placeholder { color: #ccc; font-weight: 200;}

.inquiry-top-txt{
	padding-bottom: 3rem;
	text-align: center;
}
.inquiry-top-txt h2{
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 4px;
}
.inquiry-top-txt p a{
	font-size: 18px;
	color: #003B67;
	font-weight: 400;
}


.line_top:before {content:''; display:block; width:1px; height:2rem;background:#08243C; margin:0 auto 2rem;}
.line_top {margin-bottom: 3rem;color:#00447D; font-size: 1.3rem;}

/* 게시판 */
#sub_container #bo_v_info {margin-bottom:0;}
#bo_v_share .btn {width:auto !important;}

/* sub01_1 인사말 */
.sub01_1 { overflow: hidden; text-align:center; background:url(/html/img/sub01_1_bg.jpg) no-repeat bottom/cover;}
.sub01_1 b {font-weight: 600;}
.sub01_1 p {margin-bottom: 3rem; font-size: 1rem; line-height: 1.8;}
.sub01_1 .sign b {font-weight: 700; font-size: 1.1rem;}

/* sub01_2 의료진소개 */
#sub_container .sub01_2 .section{padding:5rem 0;margin: 0;}
#sub_container .sub01_2 .section:first-child{padding-top: 0;}

.sub01_2 img{max-width: 100%;}
.sub01_2 .type_wrap .sub_tit h3{font-size: 36px;font-weight: 700;color: #00447D;}
.sub01_2 .type_wrap .hos_type{margin-top: 60px;}
.sub01_2 .type_wrap .hos_type h4{font-size: 24px;font-weight: 600;color: #111;}
.sub01_2 .type_wrap .hos_type .intro{font-size: 20px;font-weight: 400;color: #555;line-height: 1.6;}
.sub01_2 .type_wrap.im_sct .hos_type .intro{text-align: center;}
.sub01_2 .type_wrap .hos_type .ex_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.sub01_2 .type_wrap .hos_type .ex_list > li{width: 24%;}
.sub01_2 .type_wrap .hos_type .ex_list > li h5{font-size: 18px;font-weight: 500;color: #333;text-align: center;margin-top: 20px;}

.sub01_2 .doc_sct {background:url(/html/img/sub01_bg.jpg) no-repeat center / cover; }
.doctor {display:flex; flex-wrap:wrap; /* justify-content: center; */ align-items: center;}
.doctor .img_box {width: calc(35% - 3rem);margin-right:3rem;max-width: 200px;}
.doctor .img_box img{max-width: 100%;}
.doctor .con_box {width:65%;}
.doc_list {background:rgba(135,135,135,0.05); display:flex; flex-wrap:wrap;  padding:1rem 1.7rem;}
.doc_list ul {margin-right:2.5rem;}
.doc_list ul:last-child {margin-right:0;}
.doc_list li {position:relative; padding-left:1rem; margin:0.5rem 0; font-size:0.9rem;}
.doc_list li:before {content:''; position:absolute; left:0; top:0.4rem; width:0.25rem; height:0.25rem; background:#00447D;}
.sub01_2 .doc_sct .doc_intro{font-size: 18px;color: #111;line-height: 1.4;margin-top: 24px;background:rgba(135,135,135,0.05);padding: 30px;}

.sub01_2 .doc_info_wrap .doc_ex_img{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub01_2 .doc_info_wrap .doc_ex_img > li{width: 24%;}
.sub01_2 .doc_info_wrap .doc_type{margin-top: 60px;}
.sub01_2 .doc_info_wrap .doc_type h5{font-size: 32px;font-weight: 600;color: #111;}
.sub01_2 .doc_info_wrap .doc_type .type_list{margin-top: 40px;}
.sub01_2 .doc_info_wrap .doc_type .type_list > li{font-size: 20px;color: #555;}
.sub01_2 .doc_info_wrap .doc_type .type_list > li:nth-child(n + 2){margin-top: 12px;}
.sub01_2 .doc_info_wrap .doc_type .type_list > li span{color: #00447D;}

.sub01_2 .hos_type_desc p{font-size: 18px;font-weight: 300;color: #333;line-height: 1.5;}

.sub01_2 .doc_sct .st_wrap span {color:#00447D;}
.sub01_2 .doc_sct .st_wrap span:after, .sub01_2 .ss02 .st_wrap span:before {background:#00447D;}

.place-sec3 .con-line{
	display: flex;
  align-items: stretch;
  align-items: start;
  flex-wrap: wrap;
  gap: 26px;
}
.place-sec3 .con-line > li{
  width: calc(33.3% - 17px);
  border: 1px solid #d0d0d0;
  margin-bottom: 14px;
}
.place-sec3 .con-line > li img{
  max-width: 100%;
}
.place-sec3 .con-line > li .imgBox img{
  width: 100%;
}
.place-sec3 .con-line > li .txtBox{
  padding: 0 20px 18px 20px;
  position: relative;
}
.place-sec3 .con-line > li .txtBox > h2.tit{
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 30px;
}
.place-sec3 .con-line > li .txtBox > ul > li{
  padding-bottom: 12px;
}
.place-sec3 .con-line > li .txtBox > ul:last-child{
  padding-bottom: 0;
}
.place-sec3 .con-line > li .txtBox > ul.full-line{
  gap: 0;
}
.place-sec3 .con-line > li .txtBox > ul > li span{
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}
.place-sec3 .con-line > li .txtBox ul li span.place-subtit{
  font-weight: bold;
  width: 80px;
  padding-right: 10px;
}
.place-sec3 .con-line > li .txtBox ul li span.place-art{
  width: calc(100% - 86px);
}
.place-sec3 .con-line > li .txtBox > ul.full-line > li{
  width: 100%;
}

.place-sec3 .con-line > li .txtBox .map-link{
  position: absolute;
  bottom: 30px;
  right: 20px;
}
.place-sec3 .con-line > li .txtBox .map-link img{
  max-width: 25px;
}
.place-sec3 .con-line > li .img-fr{
  border-top: 1px solid #d0d0d0;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
  color: #999;
  padding: 12px 0;
}

@media(max-width:767px){
  .place-sec3 .con-line{
    gap: 30px;
  }
  .place-sec3 .con-line > li{
    width: 100%;
  }
  .place-sec3 .con-line > li .txtBox{
    padding: 0 15px 18px 15px;
  }
  .place-sec3 .con-line > li .txtBox > h2.tit{
    font-size: 20px;
    padding-bottom: 16px;
  }
  .place-sec3 .con-line > li .txtBox > ul > li .place-subtit{
    width: 50px;
    padding-right: 10px;
  }
  .place-sec3 .con-line > li .txtBox > ul > li .place-art{
    width: calc(100% - 50px);
  }

  
  .place-sec3 .con-line > li .txtBox > ul.half-line{
    gap: 16px;
  }
  .place-sec3 .con-line > li .txtBox .map-link{
    right: 15px;
  }
  .place-sec3 .con-line > li .txtBox .map-link img{
    max-width: 20px;
  }
  .place-sec3 .con-line > li .img-fr{
    font-size: 13px;
  }
}

/* 둘러보기 */
.tour_wrap {position:relative;}
.tour_wrap  img {width:100%;}
.tour_wrap .inner {position:relative; max-width:1200px; overflow:hidden;}
.tour_wrap .tab-content{display: none;}
.tour_wrap .tab-content.current{display: inherit;}
.tour_wrap .tab-content, .swiper-container{display:none;}
.tour_wrap .swiper-container {position:relative; margin-bottom:1rem;}
.tour_wrap .gallery-thumbs .swiper-slide {width: 20%; height: 100%;  opacity: 0.4; cursor:pointer;}
.tour_wrap .gallery-thumbs .swiper-slide img{width:100%;}
.tour_wrap .gallery-thumbs .swiper-slide-active {opacity: 1;}
.tour_wrap .slide_title{font-size: 1rem; margin-top: 10px; position: absolute; bottom: 0; text-align: center; height: 3.5rem; background: rgba(0,0,0,0.5); width: 100%; line-height: 3.5rem; color: #fff;}
.tour_wrap .swiper-button-white {color:#222; background:rgba(255,255,255,0.8); padding:2rem;}
.tour_wrap .swiper-button-next {right:0;}
.tour_wrap .swiper-button-prev {left:0;}
.tour_wrap .swiper-button-next:after, .tour_wrap .swiper-button-prev:after {font-size:1.25rem; color:#00447D;}


/* 오시는길 */
.sub01_4 .root_daum_roughmap_landing {width:100% !important;}
.sub01_4 .root_daum_roughmap, 
.sub01_4 .root_daum_roughmap .wrap_map {width:100%; height: 100% !important;}
.sub01_4 .wrap_controllers.hide, .sub01_4 .wrap_btn_zoom  {display:none !important;}
.sub01_4 .root_daum_roughmap_landing .border2 {display:block;}

.map_top, .map_bot {display:flex; flex-wrap:wrap; margin-top:1.5rem;}
.map_top > div {width:50%;}
.map_top img {width:100%; max-width:100%;}
.map_top .left p {background:#00447D; color:#fff; text-align:center; font-size:0.9rem; padding:0.5rem 0;}

.map_bot > div {width:100%; padding:2rem;}
.map_bot b {font-weight:600;}
.map_bot li {padding-left:1rem; font-size:1rem; margin-bottom:0.25rem;}
.map_bot small {display:block; margin-top:1.5rem;}
.map_bot .slash {position:relative; padding-left:1rem; font-size:1.3rem; color:#00447D; margin-bottom:0.5rem;}
.map_bot .slash:before {content:''; position:absolute; left:0; top:0.4rem; transform:rotate(30deg);width:3px; height:1.2rem; background:#28B8CB;}
.map_bot .left {background: #2982DB url(/html/img/ms04_icon01.svg) no-repeat 95% 85% /5.5rem; color:#fff;}
.map_bot .left * {color:#fff;}
.map_bot .right {background: #F9F9F9 url(/html/img/ms04_icon02.svg) no-repeat 95% 85% /5.5rem; ; }
.map_bot .right ul:first-of-type {margin-bottom:1rem;}

.map_bot .right{
	display: flex;
	gap: 15px 20px;
	flex-wrap: wrap;
}
.map_bot .right .right-conbox{
	width: calc(50% - 10px);
}

.map_bot .slash{
	margin-bottom: 0 !important;
}

/* 미션&비전 */
.sub01-6-imgBox{text-align: center;}
.sub01-6-imgBox img{max-width: 931px;}
@media(max-width:1024px){
	.sub01-6-imgBox img{
		max-width: 100%;
	}
}

/* 협력병원 */
.partners_list {display: flex; flex-wrap: wrap; gap: 20px;}
.partners_list > li {width: calc(25% - 15px); border: 1px solid #ebebeb;}
.partners_list > li img {width: 100%;}

/* 진료내용 */
.sub02_top {padding:5rem 0; text-align:center; background:#fafafa; font-size:1rem; line-height:1.6;}
.sub02_top p {margin-bottom:2rem; font-weight: 300;}
.sub02_top p:last-of-type {margin-bottom:0;}
.sub02_top b {font-weight:600;}
.sub02_1 .sub02_top {background:url(/html/img/sub02_top01.jpg) no-repeat center/cover;} 
.sub02_2 .sub02_top {background:url(/html/img/sub02_top02.jpg) no-repeat center/cover;} 
.sub02_3 .sub02_top {background:url(/html/img/sub02_top03.jpg) no-repeat center/cover;} 

/* 치료안내 */
.sub03 {}

.sub03 .bg{background:#F9F9F9; padding:5rem 0; }

.therapy_wrap {display:flex; flex-wrap:wrap; justify-content: space-between;}
.half_box {width:49%;}
.half_box .sc_title2 {text-align:left; padding-left:1rem;}
.half_box .sc_title2:before {content:''; position:absolute; left:0; top:0.25rem; width:1px; height:1.4rem; background:#00447D;}
.half_box .sb_txt {text-align:left; min-height: 3rem;}
.sub03_2  .sb_txt {font-size: 0.9rem; min-height:4rem;}
.video {  position:relative;  height:0;  padding-bottom:56.25%;}
.video iframe {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;}
.sub03 .flex_box {display: flex; justify-content: space-between;}
.sub03 .flex_box .desc_box {width: 49%;}
.sub03 .desc_box {padding: 2rem; background: #f7f7f7;}
.sub03 .bg .desc_box {background: #fff;}
.sub03 .desc_box .desc_tit {font-size: 1.1rem; font-weight: 600; margin-bottom: 1rem;}
.sub03 .desc_box .desc_txt {font-size: 0.9rem; line-height: 1.5; padding-left: 0.6rem; position: relative;}
.sub03 .desc_box .desc_txt::before {content: ''; display: block; width: 4px; height: 4px; background: #666; position: absolute; top: 11px; left: 0;}
.sub03 .list_alone {}
.sub03 .list_alone ul {justify-content: center; align-items: center; gap: 1rem 2%;}
.sub03 .list_alone ul li {width: 100%; max-width: 800px;}
.sub03.heal02 .ss01 .flex_box .desc_box .desc_tit {width: 100%; text-align: center;}
.sub03.heal02 .ss01 .flex_box .desc_box:nth-child(2) {display: flex; flex-wrap: wrap; gap: 0 2%;}
.sub03.heal02 .ss01 .flex_box .desc_box:nth-child(2) .desc_txt {width: 49%;}
.sub03.heal02 .ss03 .desc_box {display: flex; flex-wrap: wrap; gap: 0 calc(3% / 4);}
.sub03.heal02 .ss03 .desc_box .desc_txt {width: 24%;}
.sub03.heal02 .ss05 .flex_box {flex-wrap: wrap; gap: 1rem 2%;}
.sub03.heal02 .ss05 .flex_box .desc_box {width: 100%;}
.sub03.heal03 .ss01 .desc_box {margin-top: 1rem; display: flex; flex-wrap: wrap; gap: 0 calc(3% / 4);}
.sub03.heal03 .ss01 .desc_box .desc_tit {width: 100%; text-align: center;}
/* .sub03.heal03 .ss01 .desc_box .desc_txt {width: 24%;} */
.sub03.heal03 .ss01 .half_box .sb_txt, 
.sub03.heal03 .ss06 .half_box .sb_txt {margin-top: 10px;}
.sub03.heal03 .ss01 .sb_txt:nth-child(3){margin-top: 20px;}
.sub03.heal03 .ss06 .therapy_wrap {justify-content: center;}
.sub03.heal03 .ss07 .img_list ul{justify-content: center;}
.sub03.heal04 .ss01 .desc_box {margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 0 2%;}
.sub03.heal04 .ss01 .desc_box .desc_tit {width: 100%; text-align: center;}
.sub03.heal04 .ss01 .desc_box .desc_txt {width: 49%;}
.sub03.heal04 .ss01 .img_list{margin-top: 40px;}
.sub03 .number_ul {display: flex; gap: 10px 2%;}
.sub03 .number_ul li {flex: 1; padding: 2rem; font-size: 0.9rem; line-height: 1.5; word-break: keep-all; background: #fff; position: relative;}
/*.sub03 .number_ul li + li {margin-top: 1rem;}*/
.sub03 .number_ul .num {display: block; margin-bottom: 10px; font-size: 2rem; font-weight: 800; line-height: 1; opacity: 0.3;}
.sub03.heal04 .ss02 .sb_txt b,
.sub03.heal04 .ss03 .sb_txt b {display: block; margin-bottom: 1rem;}
.sub03.heal05 .ss01 .desc_box {display: flex; flex-wrap: wrap; gap: 0 2%; margin-top: 1rem;}
.sub03.heal05 .ss01 .desc_box .desc_tit {width: 100%; text-align: center;}
.sub03.heal05 .ss01 .desc_box .desc_txt {width: 49%;}
.sub03.heal05 .ss03 .desc_box + .desc_box {margin-top: 1rem;}
.sub03.heal05 .ss03 .desc_box .desc_tit {text-align: center;}
.sub03.heal05 .sb_txt,
.sub03.heal06 .sb_txt {min-height: unset;}
.sub03.heal06 .ss03 .list_alone ul li {width: auto;}
.sub03.sub03_1_9 .ss03 .heal_way{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 40px 0;}
.sub03.sub03_1_9 .ss03 .heal_way > li{width: 31%;}
.sub03.sub03_1_9 .ss03 .heal_way > li h5{font-size: 20px;font-weight: 500;color: #111;text-align: center;margin-top: 20px;}


/* 이용안내 */
.ctt_guide section {padding: 5rem 0;}
.ctt_guide .line_tit {background: transparent;}
.ctt_guide .line_tit::before,
.ctt_guide .line_tit::after {display: none;}
.ctt_guide .guide_tb {display: flex; flex-wrap: wrap; width: 100%; font-size: 1rem; color: #222; border-top: 2px solid #00447d;}
.ctt_guide .guide_tb li {display: flex; width: 50%;}
.ctt_guide .guide_tb .tit, .ctt_guide .guide_tb .cont {padding: 1.5rem 0.5rem; vertical-align: middle; border-bottom: 1px solid #dddddd; word-break: keep-all;}
.ctt_guide .guide_tb .tit {width: 40%; font-weight: 600; text-align: center; background: #f9f9f9;}
.ctt_guide .guide_tb .cont {width: 60%; padding: 1.5rem 2rem;}
.ctt_guide.guide01 .ps{font-size: 16px;color: #FE6D33;margin-top: 10px;}

.ctt_guide .icon_list li {position: relative; background: #fff;}
.ctt_guide .icon_list .icon_box {display: flex; justify-content: center; align-items: center; height: 3rem;}
.ctt_guide .icon_list .icon_box img {width: auto; max-height: 100%;}
.ctt_guide .icon_list .sml {margin-top: 5px;}
.ctt_guide .icon_list.list5 li {width:18%;}
.ctt_guide.guide01 section:first-of-type {padding-top: 0;}
.ctt_guide.guide01 .icon_list li + li::before {content: ''; display: block; width: 9px; height: 14px; background: url(/html/img/guide_arr.png) no-repeat center/cover; position: absolute; top: 50%; left: -5%; transform: translate(-100%, -50%)}
.ctt_guide.guide02 section:first-of-type {padding-top: 0;}
.ctt_guide.guide02 .guide_sct1 .icon_list {}
.ctt_guide.guide02 .guide_sct1 .icon_list li {width: 23%; margin-bottom: 1.5rem;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(1) {order: 1;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(2) {order: 2;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(3) {order: 3;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(4) {order: 4;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(5) {order: 8;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(6) {order: 7;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(7) {order: 6;}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(8) {order: 5;}
.ctt_guide.guide02 .guide_sct1 .icon_list li + li::before {content: ''; display: block; width: 9px; height: 14px; background: url(/html/img/guide_arr.png) no-repeat center/cover; position: absolute; top: 50%; left: -5%; transform: translate(-100%, -50%)}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(5)::before {width: 14px; height: 9px; background: url(/html/img/guide_arr_down.png) no-repeat center/cover; left: 50%; top: -8%; transform: translate(-50%, -100%);}
.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(n+6)::before {background: url(/html/img/guide_arr_left.png) no-repeat center/cover; left: auto; right: -35%; transform: translate(50%, -50%);}
.ctt_guide.guide02 .guide_sct3 .icon_list.list2 li {width: 49%;}
.ctt_guide.guide02 .guide_sct4 .icon_list li {width: 23%;}
.ctt_guide.guide02 .guide_sct4 .icon_list li + li::before {content: ''; display: block; width: 9px; height: 14px; background: url(/html/img/guide_arr.png) no-repeat center/cover; position: absolute; top: 50%; left: -5%; transform: translate(-100%, -50%)}
.ctt_guide.guide03 .guide_sct1 {padding-top: 0;}
.ctt_guide.guide03 .guide_sct2,
.ctt_guide.guide03 .guide_sct4 {background: #F9F9F9;}
.ctt_guide.guide03 .icon_list.list2 li {width: 49%;}
.ctt_guide.guide03 .guide_sct2 .icon_list.list2 li .sml {margin-top: 10px;}
.ctt_guide .gray_box {padding: 1.5rem; margin-top: 0.5rem; background: #F3F3F3;}
.ctt_guide .gray_box .caution {font-size: 0.8rem; font-weight: 500;}
.ctt_guide .dot_list li {display: flex; margin-bottom: 1rem; padding-left: 0.7rem; font-size: 0.9rem; position: relative;}
.ctt_guide .dot_list li::before {content: ''; display: block; width: 4px; height: 4px; background: #00447D; position: absolute; top: 8px; left: 0;}
.ctt_guide .dot_list li .tit {font-weight: 600; width: 100px;}
.ctt_guide .dot_list li .tit .sml {font-weight: 400;}
.ctt_guide .dot_list li .cont {width: calc(100% - 100px);}

.ctt_guide section:nth-child(3){background-color: #f7f7f7;}
.ctt_guide .sup_wrap{position: relative;width: 100%;margin-bottom: 40px;padding: 60px 3% 55px 0;border-top: #00447D solid 2px;background-color: #fff;letter-spacing: -0.02em;}
.ctt_guide .sup_wrap .icon{display: flex;justify-content: center;align-items: center;position: absolute;top: 30px;left: 36px;width: 90px;height: 90px;}
.ctt_guide .sup_wrap .icon img{max-width: 90%;}
.ctt_guide .sup_wrap .sup_title{font-size: 26px;font-weight: 600;line-height: 1.2em;color: #222;margin-left: 140px;}
.ctt_guide .sup_wrap .support{margin: 22px 0 0 140px;}
.ctt_guide .sup_wrap .support li{position: relative;font-size: 16px;font-weight: 300;line-height: 1.7em;padding-left: 28px;}
.ctt_guide .sup_wrap .support li:nth-child(n+2){padding-top: 0.4em;}
.ctt_guide .sup_wrap .support li::before{content: '•';position: absolute;top: auto;left: 5px;font-size: 18px;color: #d0d0d0;line-height: 1.5em;}
.ctt_guide .sup2_wrap .support li:nth-child(2){max-width: 765px;}


/* 서비스이용약관,개인정보처리방침 */
#ctt.ctt_provision, #ctt.ctt_privacy {margin: 0px auto !important; margin-bottom:160px !important; max-width: 1200px !important;  height:350px; padding:30px; border:1px solid #ebebeb; overflow-Y:auto;}
#sit_rel .bx-viewport {height:300px !important;}



/*=== PC 1440px 이하 ===*/
@media all and (max-width: 1440px) {
	/* 전체 */
	html {font-size: 18px;}
	.hd_logo img{max-width: 270px;}
	.lnb > ul {width:80%}
	.lnb > ul > li {font-size: 18px; margin-left:0.7rem;}
	.lnb > ul > li > a {line-height:54px;}
	/* header .hd_logo img {width: 200px;} */
	.inner, .bbs_inner { margin:0 3%;}
	.header {height:65px;padding: 0 20px;}
	.lnb > ul {top:-65px;}

}

/*=== PC 1279px 이하 ===*/
@media all and (max-width: 1380px) {

    /* 메인 */
    
    .btn_all_menu.on {top:32px;}
    .main_visual .inner {padding:0 3%;}

	.ms04_con .box {padding: 5rem 1rem 0}
	.ms04_con .box i {width:20%; }
	.ms04_con .box i img {width:100%;}
	.ms04_con .call a {font-size:1.5rem;}
	.ms04_con .info_list {font-size:1rem;}

     #sub_visual {height:400px;}
		 .sv_title{padding-top: 40px;}
     #sub_visual .s_inner {margin:0 3%}

    .inner { margin:0 3%;}
	#sub_container .inner {margin: 0 auto;}


	/* #container_wrap {margin-top:65px;} */
    footer { padding:1.5rem 3%;}
	footer address {max-width: unset; width: 40%;}
	.partner_wrap {width: 55%;}

}
@media all and (max-width: 1370px) {
}
@media screen and (max-width: 1240px){
	.lnb > ul > li {font-size: 16px;}
	.hd_logo img {max-width:280px;}
}
@media screen and (max-width: 1200px){
	.btn_all_menu {display:block;right: 20px;}
	.lnb {display:none;}
	
	#sub_container .inner {max-width: 1200px; margin: 0 3%;}

}

/*=== 테블릿 ===*/
@media all and (max-width: 1024px) {

	/* 전체 */
    html {font-size: 18px;}
	#all_menu  {width:300px; padding:5rem 2rem; overflow-Y:auto;}
	#all_menu .btn_close {top:1.3rem; right:2rem;}
	#all_menu .mainmenu > li {text-align:right; width:100%; padding:0; padding-bottom:1.5rem; height:auto; border:0; border-bottom:1px solid #ccc; margin-bottom:1.5rem;}
	/* #all_menu .mainmenu > li:nth-of-type(n+4) {border-top: none;} */
	#all_menu .mainmenu > li > a {margin-bottom:1rem; font-size:1.3rem;}
	#all_menu .submenu > li {text-align:right;}
    .main_visual {height:500px;}
	.main_visual img {width:50vw;}
	.slick-dots {left:3%;}
	.slick-dots li button {width:3rem;}
	.hd_logo img {max-width:260px;}

    
	/* 메인 */
	.title_wrap h2 {font-size:2.5rem;}
	.ms01_list ul li {padding:2.5rem 1rem;}
	.ms01_list ul li p {font-size:0.9rem;}
	.ms02 .after_txt {font-size: 8vw;bottom: -8vw;right: 0;}

	footer address {width: 100%; float: none;}
	.partner_wrap {width: 100%; float: none; margin: 15px 0;}

	.main_visual .today {top: 2rem; right: 2rem;}
	.main_visual .today p {}


    /*== 컨테이너 ==*/
    #container_wrap {font-size: 15px;}

	/* 서브공통 */
	.tab_list {margin-bottom:2rem;}
	.tab_list ul {flex-wrap:wrap;}
	.tab_list.list6 li {width:33.33%; border-top:1px solid #ddd;}

	.line_tit.center:before {width:25%;}
	.line_tit.center:after {width:25%;}


	.frm_inquiry .ipt_tit {width:7rem;}
	.frm_inquiry .ipt_box {width:calc(100% - 7rem);}
	.inquiry-top-txt{
		padding-bottom: 5px;
		text-align: left;
	}
	.inquiry-top-txt h2{
		font-size: 18px;
	}
	.inquiry-top-txt p a{
		font-size: 16px;
	}
	

	.partners_list {gap: 15px;}
	.partners_list > li {width: calc(25% - (45px / 4));}

	.ctt_guide.guide01 .icon_list ul {justify-content: center; gap: 0 3.2%;}
	.ctt_guide.guide01 .icon_list li {width: 31%;}
	.ctt_guide.guide02 .guide_sct1 .icon_list ul {padding: 0 10px;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li {width: 48%;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(1) {order: 1;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(2) {order: 2;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(3) {order: 3;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(4) {order: 4;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(5) {order: 5;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(6) {order: 6;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(7) {order: 7;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li:nth-of-type(8) {order: 8;}
	.ctt_guide.guide02 .guide_sct1 .icon_list li + li::before {width: 6px !important; height: 11px !important; background: url(/html/img/guide_arr.png) no-repeat center/cover !important; top: 50% !important; left: -3% !important; transform: translate(-100%, -50%) !important}
	.ctt_guide.guide02 .guide_sct2 .icon_list li {width: 32%;}
	.ctt_guide.guide02 .guide_sct2 .icon_list li:nth-of-type(n+4) {width: 49%;}
	.ctt_guide.guide02 .guide_sct4 .icon_list li {width: 48%;}
	.ctt_guide.guide02 .guide_sct4 .icon_list li + li::before {width: 6px !important; height: 11px !important; background: url(/html/img/guide_arr.png) no-repeat center/cover !important; top: 50% !important; left: -3% !important; transform: translate(-100%, -50%) !important}
	.ctt_guide.guide03 .guide_sct4 .icon_list li {width: 32%;}
	.ctt_guide.guide03 .guide_sct4 .icon_list li:nth-of-type(n+4) {width: 49%;}

	.ctt_guide .sup_wrap .sup_title{font-size: 20px;}
	.ctt_guide .sup_wrap .support li{font-size: 15px;}


	.sub03 .desc_box {padding: 1.5rem;}
	.sub03 .number_ul {flex-direction: column;}
	.sub03 .number_ul li {padding: 1.5rem;}

	/* 의료진 소개 */
	#sub_container .sub01_2 .section{padding:3rem 0;}

	.sub01_2 .type_wrap .sub_tit h3{font-size: 30px;}
	.sub01_2 .type_wrap .hos_type{margin-top: 40px;}
	.sub01_2 .type_wrap .hos_type h4{font-size: 20px;}
	.sub01_2 .type_wrap .hos_type .intro{font-size: 18px;}
	.sub01_2 .type_wrap .hos_type .ex_list{gap: 20px 0;margin-top: 60px;}
	.sub01_2 .type_wrap .hos_type .ex_list > li{width: 48.5%;}
	.sub01_2 .type_wrap .hos_type .ex_list > li h5{font-size: 16px;margin-top: 16px;}

	.sub01_2 .doc_sct .doc_intro{font-size: 17px;margin-top: 20px;padding: 20px;}

	.sub01_2 .doc_info_wrap .doc_ex_img{gap: 20px 0;}
	.sub01_2 .doc_info_wrap .doc_ex_img > li{width: 48.5%;}
	.sub01_2 .doc_info_wrap .doc_type{margin-top: 40px;}
	.sub01_2 .doc_info_wrap .doc_type h5{font-size: 24px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list{margin-top: 30px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list > li{font-size: 18px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list > li:nth-child(n + 2){margin-top: 10px;}
	.sub01_2 .hos_type_desc p{font-size: 16px;}
}


/*=== 모바일 ===*/
@media all and (max-width:768px) {
	/* 전체 */
	html {font-size: 16px;}

    /* 상단 */
	.header { max-width: 100%; } 
	footer { max-width: 100%; margin: 0 3%; } 
	.btn_all_menu.on {right: 3%;}
		
	#sub_visual {height:300px; background-position: 60% center; }
	.sv_title{padding-top: 10px;}
    #sub_visual .s_inner {padding-top:6rem;}
	.sv_title h2 {font-size:1.3rem;}
    .sub_tit .sc_title {font-size:1.5rem; padding-bottom:2rem;}
    #sub_container { padding-top: 1rem; /* padding-bottom: 5rem; */ }
    .snb {height: 50px; margin-top:-50px;}
    .snb .sub_nav { width:calc(50% - 25px); min-width:auto;}
    .snb .sub_nav > a {line-height: 48px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;}
    .snb .home {width:50px; line-height: 48px; padding: 0 13px;}
    .snb .subnav_in {top:50px; padding: 10px 20px;}
    

    /* 메인 */
	
    .main_visual {/* height:450px; */ height:500px;}
	.ms01, .ms02, .ms03, .ms04 {padding:3rem 0;}
    .main_visual .mv_04 { background: url(../img/visual04.jpg) 27% center no-repeat; background-size: cover;}

	.title_wrap {margin-bottom:2rem;}
	.title_wrap h2 {font-size:6vw;}
	.title_wrap.left {width:70%;}
	.title_wrap.left span:after {width:100%;}
	.title_wrap.center span:before,
	.title_wrap.center span:after {width:50%;}
	/* .ms01:after {width: 100%; aspect-ratio: 1/1; margin:0 auto; height:250px; margin-top:-5rem; margin-bottom:-3rem; position: static; background-position:center; } */
	.ms01:after {width: 100%; opacity:0.1; }
	.ms01_list ul li {width:48%; margin-bottom:1rem;}
	.ms01_list ul li img {width: 80%;}
	.ms02_step ul li {width:48%; margin-bottom:1rem;}
	.ms02_step .text_box {font-size:0.85rem;}
	.ms02_step i {bottom: calc(100% - 1.5rem); width: 3rem; }
	.ms03_slider {width:100%;}
	.ms03_thumbs {width:100%;}
	.ms03 .title_wrap{margin-bottom: 1rem;}
	.ms03 h3{font-size: 1.2rem;padding: 1rem 0 0.5rem;}
	.ms03_thumbs div{width: 16.66%;}
	.ms04_con .map {width:100%;}
	.ms04_con .box {width:100%; padding:2rem;}
	.ms04_con .box i {width:5rem; } 

	.main_visual .today {padding: 1rem 1.5rem; top: 1rem; right: 1rem;}
	.main_visual .today p {font-size: 0.9rem;}

    /*== 컨테이너 ==*/
    #container_wrap {font-size: 14px;}
	.top_btn {bottom:5%; right:3%;}
	
	.mv_btn a {padding:7px 15px; }
	#sub_container .section {/* padding:2rem 0; */ margin-bottom:3rem;}
	#sub_container .section.bg {padding:3rem 0;}
	#sub_container .section:last-child {margin-bottom:4rem;}
	.sc_title2 {margin-bottom:1.5rem;}
	.sb_txt br {display:none;}
	.icon_list li { padding:1rem 0.5rem; margin-bottom: 0.5rem;}
	.icon_list p, .icon_list span {margin-top:0.5rem;}
	.icon_list span br {display:none;}
	.icon_list.list4 li {width:49%;}
	.icon_list.list3 li {width:49%;}

	.half_box {width:100%; margin-bottom: 2rem;}
	.half_box .sb_txt {min-height:auto !important;}



	/* 게시판 */
	#bo_list .mo {display:none;}

	/* 인사말 */
	.sub01_1 p {margin-bottom: 2rem;}
	.sub01_1 p br {display:none;}

	/* 의료진소개 */
	.sub01_2 .ss01 {padding:2rem 0;}
	.doctor{justify-content: center;}
	.doctor .img_box {margin-right:0; width:160px; margin-bottom:2rem;}
	.doctor .img_box img.no_img{display: none;}
	.doctor .con_box {width:100%;}
	.st_wrap {text-align:center;}
	.st_wrap span {margin:0 auto;}
	.st_wrap span:after {width:calc(50% - 4rem); left:0;}
	.st_wrap span:before {display:block;}
	.doc_list ul {margin:0;}
	.sub01_2 .ss01 .doc_list ul:first-child li:last-child {margin:0;}

	.sub01_2 .type_wrap .sub_tit h3{font-size: 24px;}
	.sub01_2 .type_wrap .hos_type{margin-top: 30px;}
	.sub01_2 .type_wrap .hos_type h4{font-size: 18px;}
	.sub01_2 .type_wrap .hos_type .intro{font-size: 16px;}
	.sub01_2 .type_wrap .hos_type .ex_list{gap: 16px 0;margin-top: 40px;}
	.sub01_2 .type_wrap .hos_type .ex_list > li h5{font-size: 15px;margin-top: 12px;padding: 0 20px;}

	.sub01_2 .doc_sct .doc_intro{font-size: 15px;margin-top: 16px;}
	.sub01_2 .type_wrap.im_sct .hos_type .intro br{display: none;}

	.sub01_2 .doc_info_wrap .doc_ex_img{gap: 16px 0;}
	.sub01_2 .doc_info_wrap .doc_type{margin-top: 30px;}
	.sub01_2 .doc_info_wrap .doc_type h5{font-size: 20px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list{margin-top: 20px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list > li{font-size: 16px;}
	.sub01_2 .doc_info_wrap .doc_type .type_list > li:nth-child(n + 2){margin-top: 8px;}
	.sub01_2 .hos_type_desc p{font-size: 15px;}



	/* 진료내용 */
	.sub02_top {padding:3rem 0;}
	.sub02_top p br {display:none;}

	
	.frm_inquiry .ipt_tit {width:5rem;}
	.frm_inquiry .ipt_box {width:calc(100% - 5rem);}

	.ctt_guide.guide02 .guide_sct2 .icon_list li {width: 49%;}
	.ctt_guide.guide02 .guide_sct2 .icon_list li:nth-of-type(n+5) {width: 100%;}

	.ctt_guide .sup_wrap{padding-left: 5%;}
	.ctt_guide .sup_wrap .icon{display: none;}
	.ctt_guide .sup_wrap .sup_title, .ctt_guide .sup_wrap .support{margin: 0;}
	.ctt_guide .sup_wrap .sup_title{font-size: 18px;}
	.ctt_guide .sup_wrap .support{margin-top: 16px;}
	.ctt_guide .sup_wrap .support li{font-size: 14px;}

    /*== 하단 ==*/
    #footer {font-size: 12px;}
    footer address {width:90%;}
	.quick_menu {bottom: 70px; right: 15px; transform: none; box-shadow: none; border: 1px solid #e8e8e8; border-radius: 0;}
	.quick_menu a {width: 48px; height: 48px;}
	.quick_menu p {display: none;}
	
	.ctt_guide.guide01 .ps{font-size: 14px;}

	.sub03.sub03_1_9 .ss03 .heal_way{gap: 20px 0;}
	.sub03.sub03_1_9 .ss03 .heal_way > li{width: 48.5%;}
	.sub03.sub03_1_9 .ss03 .heal_way > li h5{font-size: 16px;margin-top: 16px;}

}

@media all and (max-width: 640px) { 
    
	/* 오시는길 */	
	.map_top > div, .map_bot > div {width:100%;}
	.map_top  {flex-direction: column-reverse;}
	.map_top .right {height:250px;}

	.partners_list {gap: 10px;}
	.partners_list > li {width: calc(50% - 5px);}

	.ctt_guide .guide_tb li {width: 100%;}
	.ctt_guide .guide_tb .tit,
	.ctt_guide .guide_tb .cont {padding: 1rem 1.5rem;}
	.ctt_guide.guide01 .icon_list ul {justify-content: center; gap: 0 4%; padding: 0 2%;}
	.ctt_guide.guide01 .icon_list li {width: 48%;}
	.ctt_guide.guide01 .icon_list li + li::before {width: 6px; height: 11px; left: -3%;}
	.ctt_guide.guide03 .guide_sct4 .icon_list li {width: 49%;}
	.ctt_guide.guide03 .guide_sct4 .icon_list li:nth-of-type(n+5) {width: 100%;}
	.ctt_guide .dot_list li .tit {width: 80px;}
	.ctt_guide .dot_list li .cont {width: calc(100% - 80px);}

	.sub03 .desc_box .desc_txt::before {top: 8px;}
	.sub03.heal01 .ss02 .img_list ul {}
	.sub03.heal01 .ss02 .img_list ul li {width: 100%;}
	.sub03.heal01 .ss04 .flex_box {flex-wrap: wrap; gap: 1rem 2%;}
	.sub03.heal01 .ss04 .flex_box .desc_box {width: 100%;}
	.sub03.heal02 .ss01 .flex_box {flex-wrap: wrap; gap: 1rem 2%;}
	.sub03.heal02 .ss01 .flex_box .desc_box {width: 100%;}
	.sub03.heal02 .ss03 .desc_box .desc_txt {width: 49%;}
	/* .sub03.heal03 .ss01 .desc_box .desc_txt {width: 49%;} */
	.sub03.heal04 .ss01 .desc_box .desc_txt {width: 100%;}
	.sub03.heal04 .ss01 .img_list li{width: 100%;}
	.sub03.heal05 .ss01 .desc_box .desc_txt {width: 100%;}
	.sub03.heal05 .ss03 .img_list ul li {width: 100%;}
	.sub03.heal05 .ss05 .img_list ul li {width: 100%;}

}

/*=== 모바일 490px 이하 ===*/
@media all and (max-width: 490px) {

    html {font-size: 15px;}

	#bo_list .td_num2 {width:10%;text-align:center}
    

    /* 메인 */
    .main_visual {/* height: 250px; */ height: 80vh;}
    .main_visual .inner .mv_text {width:80%; text-align: center; float: inherit;}
	.main_visual img {width:65vw;}
    .mv_02 .mv_txt {margin-top: 80%;}

    #sub_visual {height:250px;}
    #sub_visual .s_inner {padding-top:4rem;}
    .sv_title span {font-size:1rem;}
	.sv_title h2 {font-size:1.3rem;}

}

/*=== 모바일 374px이하 ===*/
@media all and (max-width:375px) {
    html {font-size: 14px;}

    /* 컨테이너 */
    #container_wrap {font-size: 13px;}
	

	

    /* 하단 */
    #footer {font-size: 12px;}
}

@media all and (max-width:320px) {


} 


/* 재활클리닉 중추신경계 sub07_1 */
.sub07 .section .sub07_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.sub07 .section .sub07_list li{width: 32%;padding: 48px 0;text-align: center;background-color: #fff;border-top: #00447D solid 2px;}
.sub07 .section .sub07_list li h4{font-size: 28px;font-weight: bold;color: #00447D;margin: 20px 0;}
.sub07 .section .sub07_list li p{font-size: 18px;font-weight: 300;color: #222222;line-height: 1.6;}
.sub07 .section:nth-child(2n) .sub07_list li{background-color: #FAFAFA;border: #DDDDDD solid 1px;border-top: #00447D solid 2px;}

.sub07_1 .ss05 .system_list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub07_1 .ss05 .system_list li{width: 24.5%;border: #E0E0E0 solid 1px;}
.sub07_1 .ss05 .system_list li .txt_box{position: relative;text-align: center;}
.sub07_1 .ss05 .system_list li .txt_box > span{position: absolute;top: 0;left: 50%;display: block;font-size: 26px;line-height: 1;font-weight: bold;color: #fff;background-color: #004D81;border-radius: 50%;padding: 15px;transform: translate(-50%, -50%);}
.sub07_1 .ss05 .system_list li .txt_box p{font-size: 22px;font-weight: 300;color: #222222;padding: 60px 10px 30px;}
.sub07_1 .ss05 .system_list li .txt_box p b{font-weight: 600;}

@media screen and (max-width:1024px) {
	.sub07 .section .sub07_list li{width: 48%;padding: 32px 0;margin-bottom: 40px;}
	.sub07_1 .ss05 .system_list li{width: 48.5%;margin-bottom: 40px;}
	.sub07_1 .ss05 .system_list li .txt_box p{font-size: 18px;padding: 40px 20px 20px;}
}
@media screen and (max-width:768px) {
	.sub07 .section .sub07_list li{width: 100%;padding: 20px 0;margin-bottom: 20px;}
	.sub07 .section .sub07_list li h4{font-size: 20px;margin: 12px 0;}
	.sub07 .section .sub07_list li p{font-size: 16px;}

	.sub07_1 .ss05 .system_list li{width: 100%;margin-bottom: 20px;display: flex;}
	.sub07_1 .ss05 .system_list li .img_box{width: 35%;}
	.sub07_1 .ss05 .system_list li .img_box img{height: 100%;}
	.sub07_1 .ss05 .system_list li .txt_box{display: flex;justify-content: center;align-items: center; width: 65%;}
	.sub07_1 .ss05 .system_list li .txt_box > span{top: 50%;left: 0;font-size: 18px;padding: 10px;}
	.sub07_1 .ss05 .system_list li .txt_box p{font-size: 16px;padding: 0 20px;}

}
.sub07.sub07_3 .section .sub07_list li,
.sub07.sub07_4 .section .sub07_list li{width: 48.83%;}
@media screen and (max-width:1024px) {
	.sub07.sub07_3 .section .sub07_list li,
	.sub07.sub07_4 .section .sub07_list li{width: 100%;}
}
@media screen and (max-width:450px) {
	.sub07.sub07_3 .section .sub07_list li,
	.sub07.sub07_4 .section .sub07_list li p br{display: none;}
}

/* 영양클리닉 sub08_1 */
.sub08_1 .sb_title .sb_desc{font-size: 1.2rem;font-weight: 800;color: #06457A;text-align: center;margin-bottom: 1rem;}
.sub08_1 .sb_title .sb_desc b{color: #222;font-weight: 800;}

.sub08_1 .section .nutri_types > li{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 1.25rem;}
.sub08_1 .section .nutri_types > li .img_box{width: 40.25%;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 6px;}
.sub08_1 .section .nutri_types > li .txt_box{width: 57.9%;border: #E1E1E1 solid 1px;border-radius: 6px;padding: 2.25rem 2.5rem 1.25rem;}
.sub08_1 .section .nutri_types > li .txt_box h5{font-size: 1.2rem;font-weight: bold;color: #00447D;}
.sub08_1 .section .nutri_types > li .txt_box .desc{font-size: 0.9rem;color: #222222;padding-top: 0.8rem;}
.sub08_1 .section .nutri_types > li .txt_box .eff + .desc{border-top: #E1E1E1 solid 1px;}
.sub08_1 .section .nutri_types > li .txt_box h6{display: inline-block;font-size: 0.9rem;font-weight: bold;color: #fff;background-color: #00447D;padding: 8px 15px;border-radius: 8px;margin-top: 1.1rem;}
.sub08_1 .section .nutri_types > li .txt_box .eff{font-size: 0.85rem;font-weight: 300;color: #222222;margin: 1rem 0;}

.sub08_1 .section .nutri_types > li.guard .img_box{background-image: url(../img/sub08_1_img01.png);}
.sub08_1 .section .nutri_types > li.vitamin .img_box{background-image: url(../img/sub08_1_img02.png);}
.sub08_1 .section .nutri_types > li.garlic .img_box{background-image: url(../img/sub08_1_img03.png);}
.sub08_1 .section .nutri_types > li.white .img_box{background-image: url(../img/sub08_1_img04.png);}
.sub08_1 .section .nutri_types > li.plec .img_box{background-image: url(../img/sub08_1_img05.png);}
@media screen and (max-width:1024px) {
	.sub08_1 .section .nutri_types > li .txt_box .pc{display: none;}
}
@media screen and (max-width:768px) {
	.sub08_1 .section .nutri_types > li .img_box, 
	.sub08_1 .section .nutri_types > li .txt_box{width: 100%;}
	.sub08_1 .section .nutri_types > li .img_box{height: 200px;border-radius: 8px 8px 0 0;}
	.sub08_1 .section .nutri_types > li .txt_box{border-radius: 0 0 8px 8px;}
	}

/* 디지털영상유도 sub09_1 */
.sub09_1 .ss01 .pain_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 45px;}
.sub09_1 .ss01 .pain_list > li{width: 18.66%;}
.sub09_1 .ss01 .pain_list > li img{max-width: 100%;}
.sub09_1 .ss01 .pain_list > li h4{font-size: 1.4rem;font-weight: bold;color: #00447D;text-align: center;margin-top: 23px;}

.sub09_1 .ss02 .sb_title .sub07_list > li{width: 19.33%;}

.sub09_1 .ss03{padding-bottom: 70px !important;}
.sub09_1 .ss03 .c_arm_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 25px;}
.sub09_1 .ss03 .c_arm_wrap .left, 
.sub09_1 .ss03 .c_arm_wrap .right{width: 45.8%;}
.sub09_1 .ss03 .c_arm_wrap .left{display: flex;flex-direction: column;justify-content: center;gap: 20px;}
.sub09_1 .ss03 .c_arm_wrap .left > li{display: flex;align-items: center;font-size: 1.4rem;font-weight: 300;color: #222222;background-color: #fff;padding: 40px;border: #E0E0E0 solid 1px;}
.sub09_1 .ss03 .c_arm_wrap .left > li b{font-weight: bold;}
.sub09_1 .ss03 .c_arm_wrap .left > li span:first-child{display: flex;justify-content: center;align-items: center;width: 70px;height: 70px;background-color: #004D81;border-radius: 50%;font-size: 1.4rem;font-weight: bold;color: #fff;margin-right: 28px;}
.sub09_1 .ss03 .c_arm_wrap .right img{max-width: 100%;}

@media screen and (max-width:1024px) {
	.sub09_1 .ss01 .pain_list{justify-content: space-around;}
	.sub09_1 .ss01 .pain_list > li{width: 30%;margin-bottom: 20px;}

	.sub09_1 .ss02 .sb_title .sub07_list{justify-content: space-around;}
	.sub09_1 .ss02 .sb_title .sub07_list > li{width: 30%;}

	.sub09_1 .ss03{padding-bottom: 50px !important;}
	.sub09_1 .ss03 .c_arm_wrap{flex-direction: column;}
	.sub09_1 .ss03 .c_arm_wrap .left, 
	.sub09_1 .ss03 .c_arm_wrap .right{width: 100%;}
	.sub09_1 .ss03 .c_arm_wrap .left > li{padding: 20px;}
	.sub09_1 .ss03 .c_arm_wrap .left > li span:first-child{width: 60px;height: 60px;margin-right: 20px;}

}
@media screen and (max-width:768px) {
	.sub09_1 .ss01 .pain_list{justify-content: space-around;}
	.sub09_1 .ss01 .pain_list > li{width: 48.5%;margin-bottom: 16px;}
	.sub09_1 .ss01 .pain_list > li h4{font-size: 18px;margin-top: 18px;}

	.sub09_1 .ss02 .sb_title .sub07_list{justify-content: space-around;}
	.sub09_1 .ss02 .sb_title .sub07_list > li{width: 48.5%;padding: 20px 5px;}

	.sub09_1 .ss03{padding-bottom: 40px !important;}
	.sub09_1 .ss03 .c_arm_wrap{gap: 20px;}
	.sub09_1 .ss03 .c_arm_wrap .left{gap: 12px;}
	.sub09_1 .ss03 .c_arm_wrap .left > li{font-size: 1.2rem;}
	.sub09_1 .ss03 .c_arm_wrap .left > li span:first-child{width: 50px;height: 50px;font-size: 1.2rem;margin-right: 12px;}
}

/* TPI근막통증주사 sub09_2 */
.sub09_1.sub09_2 .ss02 .sb_title .sub07_list > li{width: 24.16%;}
@media screen and (max-width:768px) {
	.sub09_1.sub09_2 .ss02 .sb_title .sub07_list > li{width: 48.5%;}
}

.sub06_1 .sup_wrap .table_wrap{width: 100%;padding-left: 20px;padding-top: 20px;overflow-x: scroll;}
.sub06_1 .sup_wrap .table_wrap::-webkit-scrollbar{width: 6px;height: 6px;}
.sub06_1 .sup_wrap .table_wrap::-webkit-scrollbar-thumb{width: 35px;height: 6px;border-radius: 3px;background: #606060;}
.sub06_1 .sup_wrap .table_wrap .sup_table{width: 100%;min-width: 620px;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr td{text-align: center;border: #ddd solid 1px;padding: 20px 10px;font-weight: 300;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr th{border: #ddd solid 1px;background-color: #f4f4f4;padding: 10px;font-weight: 500;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr .no_bor{border: 0;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr .no_bor:last-child{border-right: #ddd solid 1px;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr .year{width: 20%;}
.sub06_1 .sup_wrap .table_wrap .sup_table tr .year + th{border-bottom: 0;}

.sub06_1 .sup2_wrap > p{padding: 0 20px;margin-top: 12px;font-weight: 300;line-height: 1.5;}
.sub06_1 .sup2_wrap > p b{font-weight: 500;}

@media screen and (max-width:768px) {
	.sub06_1 .sup_wrap .table_wrap{padding-left: 0;}
	.sub06_1 .sup_wrap .table_wrap .sup_table tr td{font-size: 14px;padding: 14px 8px;}
	.sub06_1 .sup_wrap .table_wrap .sup_table tr th{font-size: 14px;padding: 8px;}

	.sub06_1 .sup2_wrap > p{font-size: 14px;padding: 0;margin-top: 10px;}

}

/* 사회복귀지원서비스 */
.sub10_1 .section .sub07_list > li{width: 24.16%;}
.sub10_1 .section .sub07_list > li h4{font-size: 24px;}

@media screen and (max-width:1024px) {
	.sub10_1 .section .sub07_list > li{width: 48.5%;}
	.sub10_1 .section .sub07_list > li h4{font-size: 20px;}	
}
@media screen and (max-width:768px) {
	.sub10_1 .section .sub07_list > li{width: 100%;}
}

.sub10_1 .section .process{display: flex;justify-content: space-between;flex-wrap: wrap;padding-top: 20px;}
.sub10_1 .section .process > li{position: relative;width: 19.33%;padding: 70px 5px;border: #DDDDDD solid 1px;border-radius: 17px;margin-bottom: 40px;}
.sub10_1 .section .process > li .step{position: absolute;left: 50%;top: 0;font-size: 15px;font-weight: 500;color: #fff;line-height: 1;text-align: center;background-color: #00447D;border-radius: 999px;padding: 10px 28px;transform: translate(-50%, -50%);}
.sub10_1 .section .process > li h4{font-size: 28px;font-weight: bold;text-align: center;}
.sub10_1 .section .process > li p{font-size: 18px;font-weight: 300;color: #222222;text-align: center;margin-top: 18px;}
.sub10_1 .section .process > li:nth-child(n + 2)::before{content: '';position: absolute;top: 50%;right: 115%;display: block;width: 18px;height: 32px;background: url(/html/img/sub10_1_arrow1.png) no-repeat center/cover;transform: translateY(-50%);}

@media screen and (max-width:1024px) {
	.sub10_1 .section .process > li{width: 46%;}
	.sub10_1 .section .process > li:nth-child(n + 2)::before{right: 106%;}
	.sub10_1 .section .process > li:nth-child(3)::before{display: none;}
	.sub10_1 .section .process > li h4{font-size: 24px;}
	.sub10_1 .section .process > li p{font-size: 17px;margin-top: 15px;}

}
@media screen and (max-width:768px) {
	.sub10_1 .section .process{gap: 60px;}
	.sub10_1 .section .process > li{width: 100%;padding: 30px 5px;margin: 0;}
	.sub10_1 .section .process > li .step{font-size: 14px;padding: 8px 18px;}
	.sub10_1 .section .process > li h4{font-size: 20px;}
	.sub10_1 .section .process > li p{font-size: 16px;margin-top: 12px;}
	.sub10_1 .section .process > li:nth-child(3)::before{display: block;}
	.sub10_1 .section .process > li:nth-child(n + 2)::before{top: unset;bottom: 120%;right: 50%;width: 32px;height: 18px;background: url(/html/img/sub10_1_arrow2.png) no-repeat center/cover;transform: translateX(50%);}

}

.sub10_1 .ss04 .sub10_service{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub10_1 .ss04 .sub10_service > li{width: 49%;margin-top: 24px;background-color: #F7F7F7;}
.sub10_1 .ss04 .sub10_service > li img{max-width: 100%;}
.sub10_1 .ss04 .sub10_service > li .txt_box{padding: 40px;}
.sub10_1 .ss04 .sub10_service > li .txt_box h4{font-size: 22px;font-weight: bold;color: #00447D;}
.sub10_1 .ss04 .sub10_service > li .txt_box p{position: relative;font-size: 18px;font-weight: 300;line-height: 1.5;color: #222222;margin-top: 20px;padding-left: 12px;}
.sub10_1 .ss04 .sub10_service > li .txt_box p::before{content: '■';position: absolute;left: 0;top: 8px;font-size: 6px;color: #666666;}

.sub10_1 .ss04 .last_box{border-radius: 999px;border: #F2F2F2 solid 3px;padding: 65px 10px;margin-top: 50px;}
.sub10_1 .ss04 .last_box p{font-size: 24px;font-weight: 800;text-align: center;}
.sub10_1 .ss04 .last_box p span{color: #00447D;}
.sub10_1 .ss04 .last_box h3{font-size: 20px;font-weight: 300;margin-top: 13px;text-align: center;}

@media screen and (max-width:1024px) {
	.sub10_1 .ss04 .sub10_service > li{margin-top: 22px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box{padding: 32px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box h4{font-size: 20px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box p{font-size: 17px;margin-top: 16px;padding-left: 10px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box p br{display: none;}

	.sub10_1 .ss04 .last_box{padding: 50px 10px;margin-top: 40px;}
	.sub10_1 .ss04 .last_box p{font-size: 22px;}
	.sub10_1 .ss04 .last_box h3{font-size: 18px;margin-top: 12px;}

}
@media screen and (max-width:768px) {
	.sub10_1 .ss04 .sub10_service > li{width: 100%;margin-top: 18px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box{padding: 24px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box h4{font-size: 18px;}
	.sub10_1 .ss04 .sub10_service > li .txt_box p{font-size: 16px;margin-top: 12px;}

	.sub10_1 .ss04 .last_box{padding: 40px 10px;margin-top: 30px;border-radius: 20px;}
	.sub10_1 .ss04 .last_box p{font-size: 20px;}
	.sub10_1 .ss04 .last_box h3{font-size: 16px;margin-top: 10px;}

}

/* 관절조영술 sub09_6 */
.sub09_6 .ss05 .system_list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub09_6 .ss05 .system_list li{width: 32%;border: #E0E0E0 solid 1px;background-color: #F9F9F9;}
.sub09_6 .ss05 .system_list li .txt_box{position: relative;text-align: center;}
.sub09_6 .ss05 .system_list li .txt_box > span{position: absolute;top: 0;left: 50%;display: block;font-size: 26px;line-height: 1;font-weight: bold;color: #fff;background-color: #004D81;border-radius: 50%;padding: 15px;transform: translate(-50%, -50%);}
.sub09_6 .ss05 .system_list li .txt_box p{font-size: 22px;font-weight: 300;color: #222222;padding: 60px 10px 30px;}
.sub09_6 .ss05 .system_list li .txt_box p b{font-weight: 600;}

@media screen and (max-width:1024px) {
	.sub09_6 .ss05 .system_list li{margin-bottom: 40px;}
	.sub09_6 .ss05 .system_list li .txt_box p{font-size: 18px;padding: 40px 20px 20px;}
}
@media screen and (max-width:768px) {
	.sub09_6 .ss05 .system_list li{width: 100%;margin-bottom: 20px;display: flex;}
	.sub09_6 .ss05 .system_list li .img_box{width: 35%;}
	.sub09_6 .ss05 .system_list li .img_box img{height: 100%;}
	.sub09_6 .ss05 .system_list li .txt_box{display: flex;justify-content: center;align-items: center; width: 65%;padding: 30px 0;}
	.sub09_6 .ss05 .system_list li .txt_box > span{top: 50%;left: 0;font-size: 18px;padding: 10px;}
	.sub09_6 .ss05 .system_list li .txt_box p{font-size: 16px;padding: 0 20px;}

}
@media screen and (max-width:500px) {
	.sub09_6 .sb_title .sb_desc br{display: none;}
}

.sub11-1-sec2.bg{
	background: #fff;
}
.sub11-1-sec3-txt{
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 50px;
}
.sub11-1-sec3 .discount .img_box{text-align: center;}
.sub11-1-sec3 .discount .img_box img{width: 60%;max-width: 332px;}
.sub11-1-sec3 .discount p{font-size: 20px;font-weight: 700;color: #222;text-align: center;margin-top: 30px;}

.sub10_1 .ss04.sub11-1-sec3 .sub10_service > li{
	margin-top: 0;
}
.ctt_guide .sub11-1-sec5 .sup_wrap{
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.sub11-1-sec5 .bottom-txtbox{
	margin-top: 30px;
}
.sub11-1-sec5 .bottom-txtbox .ps{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 6px;
	position: relative;
	padding-left: 10px;
}
.sub11-1-sec5 .bottom-txtbox .ps::before{
	content: "*";
	display: block;
	color : #FE6D33;
	position: absolute;
	top: 0;
	left: 0;
}
.sub11-1-sec5 .bottom-txtbox .ps b{
	font-weight: bold;
}
.sub11-1-sec5 .bottom-txtbox .ps span{
	color : #FE6D33;
}
.ctt_guide .sub11-1-sec5 .guide_tb .tit{
	border-right: 1px solid #ddd;
}

@media(max-width:1024px){
	.sub11-1-sec3-txt{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.sub11-1-sec3 .discount p{font-size: 18px;margin-top: 20px;}
}
@media(max-width:768px){
	.sub11-1-sec3 .discount p{font-size: 16px;}
	.sub11-1-sec3 .discount p br{display: none;}
}




/* 메인 리뉴얼 2024 */

/* 2024 공통 */
.main_2024{margin: 0 !important;}
.main_2024 *{font-family: 'NanumBarunGothic', sans-serif;line-height: 1.4;letter-spacing: -0.06em;word-break: keep-all;}
.main_2024 .inner{position: relative;max-width: 1320px;width: 100%;padding: 0 20px;margin: 0 auto;}
.main_2024 img{max-width: 100%;}

/*2024 팝업 */
#popup_box{position: relative;z-index: 9999;}
.popup_wrap{display: none;position: absolute;top: 100px;right: 300px;width: 480px;}
.popup_wrap .popup_ctrl{display: flex;}
.popup_wrap .popup_ctrl button{height: 50px;font-weight: 400;color: #fff;}
.popup_wrap .popup_ctrl button:nth-child(n + 2){border-left: rgba(255, 255, 255, 0.2) solid 1px;}
.popup_wrap .popup_ctrl button.pop_prev, 
.popup_wrap .popup_ctrl button.pop_next{width: 40%;background-color: rgba(0, 54, 107, 0.5);font-size: 32px;}
.popup_wrap .popup_ctrl button.pop_pause, 
.popup_wrap .popup_ctrl button.pop_play{display: none;width: 20%;background-color: rgba(0, 54, 107, 0.5);font-size: 20px;}
.popup_wrap .popup_ctrl button.pop_pause.active, 
.popup_wrap .popup_ctrl button.pop_play.active{display: block;}

.popup_wrap .pop_slide{width: 100%;overflow: hidden;}
.popup_wrap .pop_slide .swiper-slide img{max-width: 100%;}

.popup_wrap .pop_close{display: flex;justify-content: space-between;align-items: center;padding: 6px 10px;background-color: #302c2c;}
.popup_wrap .pop_close span{font-weight: 400;color: #fff;line-height: 1;cursor: pointer;}
.popup_wrap .pop_close span.close_day{font-size: 16px;}
.popup_wrap .pop_close span.close_once{font-size: 24px;}

@media screen and (max-width:1024px) {
	.popup_wrap{left: 100px;}
}
@media screen and (max-width:600px) {
	.popup_wrap{top: 100px;left: 20px;width: calc(100vw - 40px);}
	.popup_wrap .popup_ctrl button{height: 40px;}
	.popup_wrap .popup_ctrl button.pop_pause, 
	.popup_wrap .popup_ctrl button.pop_play{font-size: 18px;}
	.popup_wrap .pop_close span.close_day{font-size: 15px;}
	.popup_wrap .pop_close span.close_once{font-size: 22px;}
}


/*2024 헤더 */
#head_2024 { position:fixed; top:0; left:0; width:100%; z-index:9999999; /* background: rgba(0, 100, 197, 0.5); */ background-color: #fff;}
#head_2024.scroll {width: 100%; /*height: auto;*/ z-index: 150; border-bottom: 1px solid #d3d3d3;}
#head_2024 .lnb > ul > li > a {color:#333;}
#head_2024 .lnb > ul > li > a:after{background: #5ac1d5;}
#head_2024 .btn_all_menu .bar {/* background: #fff; */ background: #333;}
#head_2024 .lnb > ul > li > .submenu{top: 132%;/* background: rgba(0, 54, 107, 0.8); */background: rgba(255, 255, 255, 0.8);}
#head_2024 .lnb > ul > li > .submenu li a{color: #191919;}


/* 2024 메인 비쥬얼 */
.main_2024 .main_visual{position: relative;width: 100%;height: 100vh;min-height: 919px;overflow: hidden;}
.main_2024 .main_visual iframe{width: 102% !important;height: auto;aspect-ratio: 16 / 9;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 11;}
.main_2024 .main_visual .mv_thumb{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/html/img/mv_thumb.png) no-repeat center/cover;z-index: 15;}
.main_2024 .main_visual .mv_thumb.load{display: none;}
.main_2024 .main_visual::after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0);z-index: 22;}
.main_2024 .main_visual .title_box{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);z-index: 33;text-align: center;}
.main_2024 .main_visual .title_box p{font-size: 80px;font-weight: 400;color: #fff;margin-top: 70px;text-align: center;line-height: 1.3;}
.main_2024 .main_visual .today{z-index: 33;top: 6rem;}
.main_2024 .main_visual .symbol{position: absolute; top: 6rem; left: 3rem; z-index: 23;padding: 10px 16px;background-color: rgba(0, 0, 0, 0.5);border-radius: 8px;}
.main_2024 .main_visual .symbol img.symbol_img1{width: 320px;}
.main_2024 .main_visual .symbol img.symbol_img2{width: 365px;}
.main_2024 .main_visual .symbol p{font-size: 24px;font-weight: 400;color: #fff;padding-top: 12px;}
.main_2024 .main_visual .symbol p b{font-size: 26px;font-weight: 700;}


@media screen and (max-width:1200px) {
	.main_2024 .main_visual{min-height: unset;height: 600px;}
	.main_2024 .main_visual .title_box p{font-size: 60px;margin-top: 50px;}
}
@media screen and (max-width:1024px) {
	.main_2024 .main_visual{height: 500px;}
	.main_2024 .main_visual .title_box img{width: 220px;}
	.main_2024 .main_visual .title_box p{font-size: 48px;margin-top: 40px;}
	.main_2024 .main_visual .symbol {left: 2rem;}
	.main_2024 .main_visual .symbol img.symbol_img1{width: 240px;}
	.main_2024 .main_visual .symbol img.symbol_img2{width: 320px;}
	.main_2024 .main_visual .symbol p{font-size: 20px;padding-top: 10px;}
	.main_2024 .main_visual .symbol p b{font-size: 22px;}
}
@media screen and (max-width:768px) {
	.main_2024 .main_visual{height: 360px;}
	.main_2024 .main_visual iframe{width: auto !important;height: 100%;}
	.main_2024 .main_visual .title_box img{width: 140px;}
	.main_2024 .main_visual .title_box p{font-size: 36px;margin-top: 20px;}
	.main_2024 .main_visual .today{top: 5rem;padding: 0.7rem 1.2rem;}
	.main_2024 .main_visual .symbol{top: 5rem;left: 1rem;}
	.main_2024 .main_visual .symbol img.symbol_img1{width: 180px;}
	.main_2024 .main_visual .symbol img.symbol_img2{width: 240px;}
	.main_2024 .main_visual .symbol p{font-size: 16px;padding-top: 8px;}
	.main_2024 .main_visual .symbol p b{font-size: 18px;}
}
@media screen and (max-width:400px) {
	.main_2024 .main_visual .symbol p{font-size: 15px;}
	.main_2024 .main_visual .symbol p b{font-size: 16px;}

}


/* 2024 메인 sct01 */
.main_2024 .sct01{padding: 120px 0;background-color: #F4F4F4;}

.main_2024 .sct01 .video_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
.main_2024 .sct01 .video_wrap .left{width: 60.6%;}
.main_2024 .sct01 .video_wrap .right{width: 36.1%;}

.main_2024 .sct01 .video_wrap .left .video_slide{overflow: hidden;}
.main_2024 .sct01 .video_wrap .left .video_slide .swiper-slide iframe{aspect-ratio: 16 / 9;}

.main_2024 .sct01 .video_wrap .right{display: flex;flex-direction: column;/* justify-content: space-between; */gap: 20px;}
.main_2024 .sct01 .video_wrap .right .sct01_btn button{width: 50px;height: 50px;border-radius: 50%;background-color: #fff;background-repeat: no-repeat;background-position: center;transition: background-color 0.2s;}
.main_2024 .sct01 .video_wrap .right .sct01_btn button:hover{background-color: #D4D4D4;}
.main_2024 .sct01 .video_wrap .right .sct01_btn button.sct01_prev{background-image: url(/html/img/main2024_sct1_prev.png);}
.main_2024 .sct01 .video_wrap .right .sct01_btn button.sct01_next{background-image: url(/html/img/main2024_sct1_next.png);margin-left: 20px;}
.main_2024 .sct01 .video_wrap .right .txt_box span{display: inline-block;font-size: 16px;font-weight: 400;color: #08243C;}
.main_2024 .sct01 .video_wrap .right .txt_box p{font-size: 40px;font-weight: 400;color: #08243C;line-height: 1.2;margin-top: 16px;}
.main_2024 .sct01 .video_wrap .right .txt_box .check > li{position: relative;font-size: 24px;font-weight: 600;color: #08243C;padding-left: 22px;}
.main_2024 .sct01 .video_wrap .right .txt_box .check > li::before{content: '✔';position: absolute;top: 0;left: 0;}
.main_2024 .sct01 .video_wrap .right .txt_box .check > li:nth-child(n + 2){margin-top: 8px;}


.main_2024 .sct01 .service_intro{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
.main_2024 .sct01 .service_intro .service{position: relative;width: 100%;overflow: hidden;}
.main_2024 .sct01 .service_intro .service::before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: transform 0.2s;z-index: 11;}
.main_2024 .sct01 .service_intro .pro_service::before{background: url(/html/img/main2026_sct1_img02.jpg) no-repeat center/cover;}
.main_2024 .sct01 .service_intro .nursing_service::before{background: url(/html/img/main2024_sct1_img01.png) no-repeat center/cover;}
.main_2024 .sct01 .service_intro .service:hover::before{transform: scale(1.02);}
.main_2024 .sct01 .service_intro .service p{position: relative;background-color: rgba(0, 0, 0, 0.5);transition: background-color 0.2s;z-index: 22;}
.main_2024 .sct01 .service_intro .service:hover p{background-color: rgba(0, 0, 0, 0.2);}
.main_2024 .sct01 .service_intro .service p .txt_box{display: block;width: 100%;font-size: 20px;font-weight: 400;color: #fff;text-align: center;padding: 280px 0 80px;}

@media screen and (max-width:1024px) {
	.main_2024 .sct01{padding: 100px 0;}

	.main_2024 .sct01 .video_wrap .right .txt_box p{font-size: 30px;}
	.main_2024 .sct01 .video_wrap .right .txt_box .check > li{font-size: 18px;}

	.main_2024 .sct01 .service_intro{margin-top: 40px;}
	.main_2024 .sct01 .service_intro .service p .txt_box{padding: 200px 10px 40px;}
}
@media screen and (max-width:768px) {
	.main_2024 .sct01{padding: 80px 0;}

	.main_2024 .sct01 .video_wrap{gap: 20px;}
	.main_2024 .sct01 .video_wrap .left, 
	.main_2024 .sct01 .video_wrap .right{width: 100%;}

	.main_2024 .sct01 .video_wrap .right{justify-content: unset;gap: 20px;}
	.main_2024 .sct01 .video_wrap .right .sct01_btn button{width: 40px;height: 40px;}
	.main_2024 .sct01 .video_wrap .right .sct01_btn button.sct01_next{margin-left: 12px;}
	.main_2024 .sct01 .video_wrap .right .txt_box span{font-size: 15px;}
	.main_2024 .sct01 .video_wrap .right .txt_box p{font-size: 26px;margin-top: 10px;}
	.main_2024 .sct01 .video_wrap .right .txt_box .check > li{font-size: 16px;padding-left: 16px;}
	.main_2024 .sct01 .video_wrap .right .txt_box .check > li:nth-child(n + 2){margin-top: 6px;}

	.main_2024 .sct01 .service_intro{margin-top: 30px;gap: 20px;}
	.main_2024 .sct01 .service_intro .service{width: 100%;}
	.main_2024 .sct01 .service_intro .service p .txt_box{font-size: 18px;padding: 120px 10px 20px;}
}


/* 2024 메인 sct02 */
.main_2024 .sct02 {position: relative;padding:180px 0 220px;background:#fff;}
.main_2024 .sct02 .title_wrap{margin: 0;}
.main_2024 .sct02 .desc{font-size: 20px;font-weight: 300;color: #08243C;text-align: center;margin-top: 30px;}

.main_2024 .sct02 .medi_type{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
.main_2024 .sct02 .medi_type > li{width: 15.75%;}
.main_2024 .sct02 .medi_type > li a{position: relative;display: block;overflow: hidden;}
.main_2024 .sct02 .medi_type > li a::before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 10;transition: background-color 0.2s;}
.main_2024 .sct02 .medi_type > li a:hover::before{background-color: rgba(0, 0, 0, 0.2);}
.main_2024 .sct02 .medi_type > li a img{transition: transform 0.2s;}
.main_2024 .sct02 .medi_type > li a:hover img{transform: scale(1.05);}
.main_2024 .sct02 .medi_type > li a h3{position: absolute;bottom: 30px;left: 50%;font-size: 16px;font-weight: 400;color: #fff;transform: translateX(-50%);z-index: 20;}

@media screen and (max-width:1024px) {
	.main_2024 .sct02 {padding:120px 0;}
	.main_2024 .sct02 .desc{font-size: 18px;margin-top: 20px;}

	.main_2024 .sct02 .medi_type{margin-top: 50px;gap: 20px 0;}
}
@media screen and (max-width:768px) {
	.main_2024 .sct02 {padding:80px 0;}
	.main_2024 .sct02 .desc{font-size: 15px;margin-top: 16px;}
	.main_2024 .sct02 .desc br{display: none;}

	.main_2024 .sct02 .medi_type{margin-top: 30px;gap: 8px 0;}
	.main_2024 .sct02 .medi_type > li{width: 32.5%;}
	.main_2024 .sct02 .medi_type > li a h3{bottom: 20px;font-size: 15px;}
}


/* 2024 메인 sct03 */
.main_2024 .sct03 {position: relative;padding: 180px 0 200px;background:#F4F4F4;}
.main_2024 .sct03 .title_wrap{margin: 0;}
.main_2024 .sct03 .desc{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;width: 100%;max-width: 580px;font-size: 20px;font-weight: 300;color: #08243C;text-align: left;margin-top: 30px;margin-left: auto;margin-right: auto;}
.main_2024 .sct03 .desc > li{width: calc(50% - 5px);}

.main_2024 .sct03 .sct03_btns{display: flex;justify-content: center;gap: 10px;margin-top: 40px;}
.main_2024 .sct03 .sct03_btns button{width: 56px;height: 56px;border: #6E6E6E solid 1px;border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.2s;}
.main_2024 .sct03 .sct03_btns button:hover{background-color: #fff;}
.main_2024 .sct03 .sct03_btns button.sct03_prev{background-image: url(/html/img/main2024_sct3_prev.png);}
.main_2024 .sct03 .sct03_btns button.sct03_next{background-image: url(/html/img/main2024_sct3_next.png);}

.main_2024 .sct03 .sct03_slide{margin-top: 60px;overflow: hidden;}

@media screen and (max-width:1024px) {
	.main_2024 .sct03 {padding: 100px 0;}
	.main_2024 .sct03 .desc{margin-top: 20px;}

	.main_2024 .sct03 .sct03_btns{margin-top: 30px;}
	.main_2024 .sct03 .sct03_btns button{width: 50px;height: 50px;}

	.main_2024 .sct03 .sct03_slide{margin-top: 50px;}
}
@media screen and (max-width:768px) {
	.main_2024 .sct03 {padding: 80px 0;}
	.main_2024 .sct03 .desc{gap: 8px;font-size: 16px;margin-top: 16px;}
	.main_2024 .sct03 .desc > li{width: 100%;}

	.main_2024 .sct03 .sct03_btns{margin-top: 20px;}
	.main_2024 .sct03 .sct03_btns button{width: 40px;height: 40px;}

	.main_2024 .sct03 .sct03_slide{margin-top: 30px;}
}


/* 2024 메인 sct04 */
.main_2024 .sct04 {position: relative;padding: 180px 0;background:#0249A2;}
.main_2024 .sct04 .title_wrap{margin: 0;}
.main_2024 .sct04 .title_wrap span, 
.main_2024 .sct04 .title_wrap h2{color: #fff;}
.main_2024 .sct04 .title_wrap span::before, 
.main_2024 .sct04 .title_wrap span::after{background: #fff;}
.main_2024 .sct04 .desc{font-size: 16px;font-weight: 300;color: #fff;text-align: center;margin-top: 30px;}

.main_2024 .sct04 .sct04_btns{display: flex;justify-content: center;gap: 10px;margin-top: 40px;}
.main_2024 .sct04 .sct04_btns button{width: 56px;height: 56px;border: #fff solid 1px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-color: transparent;transition: background-color 0.2s;}
.main_2024 .sct04 .sct04_btns button:hover{background-color: rgba(255, 255, 255, 0.5);}
.main_2024 .sct04 .sct04_btns button.sct04_prev{background-image: url(/html/img/main2024_sct4_prev.png);}
.main_2024 .sct04 .sct04_btns button.sct04_next{background-image: url(/html/img/main2024_sct4_next.png);}

.main_2024 .sct04 .sct04_slide{margin-top: 60px;overflow: hidden;}

@media screen and (max-width:1024px) {
	.main_2024 .sct04 {padding: 100px 0;}
	.main_2024 .sct04 .desc{margin-top: 20px;}

	.main_2024 .sct04 .sct04_btns{margin-top: 30px;}
	.main_2024 .sct04 .sct04_btns button{width: 50px;height: 50px;}

	.main_2024 .sct04 .sct04_slide{margin-top: 50px;}
}
@media screen and (max-width:768px) {
	.main_2024 .sct04 {padding: 80px 0;}
	.main_2024 .sct04 .desc{font-size: 15px;margin-top: 16px;}

	.main_2024 .sct04 .sct04_btns{margin-top: 20px;}
	.main_2024 .sct04 .sct04_btns button{width: 40px;height: 40px;}

	.main_2024 .sct04 .sct04_slide{margin-top: 30px;}
}


/* 2024 메인 sct05 */
.main_2024 .sct05 {position: relative;padding: 180px 0;background: url(/html/img/main2024_sct5_bg.jpg) no-repeat center/cover;}
.main_2024 .sct05 .title_wrap{margin: 0;}
.main_2024 .sct05 .title_wrap h2{color: #fff;}
.main_2024 .sct05 .title_wrap span::before, 
.main_2024 .sct05 .title_wrap span::after{background: #fff;}
.main_2024 .sct05 .desc{font-size: 16px;font-weight: 300;color: #fff;text-align: center;margin-top: 30px;}

.main_2024 .sct05 .way_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.main_2024 .sct05 .way_wrap .left{width: 58.34%;}
.main_2024 .sct05 .way_wrap .right{width: 32.41%;display: flex;flex-direction: column;justify-content: center;gap: 80px;}

.main_2024 .sct05 .way_wrap .right .num{
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
}

.main_2024 .sct05 .way_wrap .left p{font-size: 20px;font-weight: 400;color: #fff;text-align: center;background-color: #20344D;padding: 20px;}
.main_2024 .sct05 .way_wrap .right .time h3{font-size: 30px;font-weight: 400;color: #fff;}
.main_2024 .sct05 .way_wrap .right .time .time_info{margin-top: 20px;}
.main_2024 .sct05 .way_wrap .right .time .time_info > li{font-size: 20px;font-weight: 400;color: #fff;}
.main_2024 .sct05 .way_wrap .right .time .time_info > li:nth-child(n + 2){margin-top: 8px;}
.main_2024 .sct05 .way_wrap .right .num > li{position: relative;padding-left: 18px;
width: calc(50% - 20px);
}
.main_2024 .sct05 .way_wrap .right .num > li:nth-child(n + 2){margin-top: 30px;
margin-top: 0 !important;
}
.main_2024 .sct05 .way_wrap .right .num > li::before{content: '';display: block;width: 3px;height: 20px;position: absolute;top: 3px;left: 0;background-color: #fff;}
.main_2024 .sct05 .way_wrap .right .num > li h3{font-size: 24px;font-weight: 400;color: #fff;}
.main_2024 .sct05 .way_wrap .right .num > li span{display: inline-block;font-size: 26px;font-weight: 700;color: #fff;}


@media(max-width:1400px){
	.main_2024 .sct05 .way_wrap .right .num{
		gap: 10px 10px;
	}
	.main_2024 .sct05 .way_wrap .right .num > li{
		width: calc(50% - 5px);
	}
	.main_2024 .sct05 .way_wrap .right .num > li span{
		font-size: 18px;
	}
}

@media screen and (max-width:1024px) {
	.main_2024 .sct05 {padding: 100px 0;}
	.main_2024 .sct05 .desc{margin-top: 20px;}

	.main_2024 .sct05 .way_wrap{margin-top: 60px;}
	.main_2024 .sct05 .way_wrap .right{width: 34%;gap: 40px;}

	.main_2024 .sct05 .way_wrap .left p{font-size: 18px;}
	.main_2024 .sct05 .way_wrap .right .time h3{font-size: 24px;}
	.main_2024 .sct05 .way_wrap .right .time .time_info{margin-top: 16px;}
	.main_2024 .sct05 .way_wrap .right .time .time_info > li{font-size: 18px;}
	.main_2024 .sct05 .way_wrap .right .time .time_info > li:nth-child(n + 2){margin-top: 6px;}
	.main_2024 .sct05 .way_wrap .right .num > li{padding-left: 15px;}
	.main_2024 .sct05 .way_wrap .right .num > li:nth-child(n + 2){margin-top: 20px;}
	.main_2024 .sct05 .way_wrap .right .num > li::before{width: 4px;height: 22px;}
	.main_2024 .sct05 .way_wrap .right .num > li h3{font-size: 24px;}
	.main_2024 .sct05 .way_wrap .right .num > li span{font-size: 24px;}

	.main_2024 .sct05 .way_wrap .right .num > li{position: relative;padding-left: 18px;
		width: 100%;
	}

	.main_2024 .sct05 .way_wrap .right .num{
	}
}
@media screen and (max-width:768px) {
	.main_2024 .sct05 {padding: 80px 0;}
	.main_2024 .sct05 .desc{font-size: 15px;margin-top: 16px;}

	.main_2024 .sct05 .way_wrap{gap: 40px;margin-top: 40px;}
	.main_2024 .sct05 .way_wrap .left{width: 100%;}
	.main_2024 .sct05 .way_wrap .right{width: 100%;gap: 20px;}

	.main_2024 .sct05 .way_wrap .left p{font-size: 16px;padding: 12px;}
	.main_2024 .sct05 .way_wrap .right .time h3{font-size: 20px;}
	.main_2024 .sct05 .way_wrap .right .time .time_info{margin-top: 12px;}
	.main_2024 .sct05 .way_wrap .right .time .time_info > li{font-size: 16px;}
	.main_2024 .sct05 .way_wrap .right .num > li h3{font-size: 20px;}
	.main_2024 .sct05 .way_wrap .right .num > li span{font-size: 20px;}
}

.main_2024 .sct06{padding: 30px 0;background-color: #555;}
.main_2024 .sct06 .service_logo{display: flex;justify-content: center;align-items: center;}
.main_2024 .sct06 .service_logo img{width: calc(25% - 20px);max-width: 300px;}
/* .main_2024 .sct06 .service_logo img:nth-child(3){margin-left: 30px;} */
@media screen and (max-width:1024px) {
	.main_2024 .sct06 .service_logo{gap: 20px;flex-wrap: wrap;}
	.main_2024 .sct06 .service_logo img{width: calc(50% - 10px);}
}
@media screen and (max-width:768px) {
	.main_2024 .sct06{padding: 20px 0;}
	.main_2024 .sct06 .service_logo{gap: 20px;flex-wrap: wrap;}
	.main_2024 .sct06 .service_logo img{width: 100%;}
}


/* 241125 제증명발급 */

.sub04_3 .bg{background:#F9F9F9; padding:5rem 0; }

.sub04_3 .ss02 .ss02-bottom-conbox{
	margin-top: 6rem;
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line li a{
	display: block;
	width: 302px;
	height: auto;
	text-align: center;
	/* background-color: rgb(0, 59, 103); */

	font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  color: rgb(255, 255, 255);

	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px 0;
	gap: 6px;
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line li:nth-child(1) a{
	background-color: rgb(0, 59, 103);
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line li:nth-child(2) a{
	background-color: #28B8CB;
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line li a:hover{
	text-decoration: underline;
}
.sub04_3 .ss02 .ss02-bottom-conbox .con-line li a img{
	display: block;
	width: 18px;
}

.check-conbox{
	padding: 40px 50px;
	background: #fff;
}
.check-conbox p{
	font-size: 20px;
  font-weight: normal;
  line-height: 1.8;
  letter-spacing: -0.4px;
  color: rgb(34, 34, 34);

	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-bottom: 6px;
}
.check-conbox p:last-child{
	margin-bottom: 0;
}
.check-conbox p img{
	width: 15px;
	position: relative;
	top: 8px;
}
.mb0{
	margin-bottom: 0 !important;
}

.ctt_guide.guide01-1 .icon_list li + li::before{
	left: -1.3333%;
}
.ctt_guide.guide01-1{
	margin-bottom: 5rem !important;
}

.sub04_3 .ss05{
	background: #F9F9F9;
	padding: 40px 0;
}
.gridicons_notice_conbox{
	padding: 40px;
	background: #fff;
}
.gridicons_notice_conbox h3{
	font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  color: rgb(34, 34, 34);
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(221, 221, 221);
}
.gridicons_notice_conbox h3 img{
	display: block;
	margin: 0 auto;
	margin-bottom: 6px;
	width: 24px;
}
.gridicons_notice_conbox .con-line{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.gridicons_notice_conbox .con-line > li{
	flex: 1;
}
.gridicons_notice_conbox .con-line > li p{
	font-size: 20px;
  font-weight: normal;
  letter-spacing: -0.4px;
  color: rgb(34, 34, 34);
	margin-bottom: 10px;
}
.gridicons_notice_conbox .con-line > li p:last-child{
	margin-bottom: 0;
}
.sub04_3 .ss06 .sc_txtbox{
	padding-top: 30px;
}
.sc_txtbox{
	text-align: center;
}
.sc_txtbox p{
	font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: rgb(34, 34, 34);
}
.sc_txtbox p:first-child{
	margin-bottom: 20px;
}
.sub04_3 .ss06 .sc_title2.line:after{
	bottom: -3rem;
}

.sub04_3 .ss06 .chk-conbox2{
	margin-top: 40px;
}
.chk-conbox2{
	border-top: 2px solid rgb(0, 68, 125);
}
.chk-conbox2 .con-line{
	padding: 40px 0 50px;
	border-bottom: 1px solid rgb(221, 221, 221);

	display: flex;
	align-items: flex-start;
	gap: 20px;
}
.chk-conbox2 .con-line > li.tit{
	width: 264px;
	font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  letter-spacing: -0.44px;
  color: rgb(34, 34, 34);
}
.chk-conbox2 .con-line > li.txt{
	width: calc(100% - 284px);
}
.chk-conbox2 .con-line > li.txt p{
	display: flex;
	align-items: flex-start;
	gap: 8px;

	font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: rgb(34, 34, 34);
	margin-bottom: 6px;
}
.chk-conbox2 .con-line > li.txt p:last-child{
	margin-bottom: 0;
}
.chk-conbox2 .con-line > li.txt p img{
	display: block;
	width: 15px;
	position: relative;
	top: 6px;
}
br.alw{
	display: block !important;
}
.chk-conbox2 .bottom-txt{
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 40px;
}
.chk-conbox2 .bottom-txt p{
	display: flex;
	align-items: center;
	gap: 4px;

	font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  letter-spacing: -0.44px;
  color: rgb(34, 34, 34);
}
.chk-conbox2 .bottom-txt p img{
	display: block;
	width: 26px;
}
.chk-conbox2 .bottom-txt p:first-child{
	position: relative;
}
.chk-conbox2 .bottom-txt p:first-child::after{
	content: "|";
	display: block;
	font-weight: normal;
  color: rgb(221, 221, 221);
	position: absolute;
	top: 50%;
	right: -13px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.chk-conbox2 .bottom-txt p span{
	font-weight: normal;	
}
.sub04_3 .ss06 .img-download-box{
	margin-top: 40px;
}
.img-download-box{
	display: flex;
	justify-content: center;
}
.img-download-btn{
	display: block;
	width: 302px;
	height: auto;
	text-align: center;
	/* background-color: rgb(0, 59, 103); */
	background-color: #0249A2;

	font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  color: rgb(255, 255, 255);

	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px 0;
	gap: 6px;
}
.img-download-btn:hover{
	text-decoration: underline;
}
.img-download-btn img{
	display: block;
	width: 18px;
}

@media(max-width:1024px){
	.sub04_3 .ss02 .ss02-bottom-conbox{
		margin-top: 3rem;
	}
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line{
		gap: 5px;
		flex-wrap: wrap;
	}
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line li{
		flex: 1;
	}
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line li a{
		width: auto;
		padding: 10px 0;
	}
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line li a img{
		width: 16px;
	}

	.check-conbox{
		padding: 30px 20px;
	}
	.check-conbox p{
		font-size: 16px;
		gap: 6px;
		margin-bottom: 3px;
	}
	.check-conbox p img{
		width: 14px;
		top: 6px;
	}
	.check-conbox p br{
		display: none;
	}


	.sub04_3 .ss05{
		padding: 30px 0;
	}
	.gridicons_notice_conbox{
		padding: 30px 20px;
	}
	.gridicons_notice_conbox h3{
		font-size: 20px;
		padding-bottom: 15px;
		margin-bottom: 14px;
	}
	.gridicons_notice_conbox h3 img{
		margin-bottom: 4px;
		width: 20px;
	}
	.gridicons_notice_conbox .con-line{
		gap: 6px;
	}
	.gridicons_notice_conbox .con-line > li{
		flex: none;
		width: 100%;
		text-align: center;
	}
	.gridicons_notice_conbox .con-line > li p{
		font-size: 16px;
		margin-bottom: 6px;
	}

	.img-download-btn{
		width: auto;
		padding: 10px 0;
	}
	.img-download-btn img{
		width: 16px;
	}

	.sub04_3 .ss06 .sc_title2{
		margin-bottom: 3rem;
	}
	.sub04_3 .ss06 .sc_txtbox{
		padding-top: 1rem;
	}
	.sc_txtbox p{
		font-size: 16px;
	}
	.sc_txtbox p:first-child{
		margin-bottom: 10px;
	}
	.sub04_3 .ss06 .sc_title2.line:after{
		bottom: -3rem;
	}
	.sub04_3 .ss06 .chk-conbox2{
		margin-top: 30px;
	}
	.chk-conbox2{
		border-top: 2px solid rgb(0, 68, 125);
	}
	.chk-conbox2 .con-line{
		padding: 30px 0;
		flex-wrap: wrap;
		gap: 0px;
	}
	.chk-conbox2 .con-line > li.tit{
		width: 100%;
		/* padding-bottom: 12px;
		margin-bottom: 12px;
		border-bottom : 1px solid rgb(221, 221, 221); */
		padding-bottom: 12px;
		font-size: 18px;
	}
	.chk-conbox2 .con-line > li.txt{
		width: 100%;
	}
	.chk-conbox2 .con-line > li.txt p{
		gap: 6px;
	
		font-size: 16px;
		margin-bottom: 5px;
		letter-spacing: -0.8px;
	}
	.chk-conbox2 .con-line > li.txt p img{
		width: 14px;
		top: 4px;
	}
	.chk-conbox2 .bottom-txt{
		margin-top: 15px;
	}
	.chk-conbox2 .bottom-txt p{
		font-size: 17px;
	}
	.chk-conbox2 .bottom-txt p img{
		width: 23px;
	}
	.sub04_3 .ss06 .img-download-box{
		margin-top: 30px;
	}
	.sub04_3 .ss06 .img-download-btn{
		width: 100%;
	}
	.chk-conbox2 .con-line > li.txt p br{
		display: none;
	}
}

@media(max-width:767px){
	.sub04_3 .bg{padding:3rem 0; }
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line{
		gap: 12px;
	}
	.sub04_3 .ss02 .ss02-bottom-conbox .con-line li{
		flex: none;
		width: 100%;
	}
}



.main_2024 .sct02 .medi_link{margin-top: 90px;}
.main_2024 .sct02 .medi_link .tab_menu{display: flex;flex-wrap: wrap;background-color: #EEEEEE;border-radius: 8px;}
.main_2024 .sct02 .medi_link .tab_menu > button{flex: 1;font-size: 18px;font-weight: 700;color: #333;text-align: center;padding: 20px 10px;border-radius: 8px;transition: color 0.3s, background-color 0.3s;}
.main_2024 .sct02 .medi_link .tab_menu > button:hover, 
.main_2024 .sct02 .medi_link .tab_menu > button.active{color: #fff;background-color: #08243C;}
.main_2024 .sct02 .medi_link .link_list{display: none;justify-content: center;gap: 20px;flex-wrap: wrap;margin-top: 80px;}
.main_2024 .sct02 .medi_link .link_list.active{display: flex;}
.main_2024 .sct02 .medi_link .link_list > li{width: calc(20% - 16px);border: #D1D1D1 solid 1px;}
.main_2024 .sct02 .medi_link .link_list > li a{display: block;padding: 45px;transition: background-color 0.3s;}
.main_2024 .sct02 .medi_link .link_list > li a .img_box{text-align: center;}
.main_2024 .sct02 .medi_link .link_list > li a .img_box img{width: auto;transition: filter 0.3s;}
.main_2024 .sct02 .medi_link .link_list > li a h3{font-size: 16px;font-weight: 700;color: #333;text-align: center;margin-top: 30px;transition: color 0.3s;}
.main_2024 .sct02 .medi_link .link_list > li a:hover{background-color: #08243C;}
.main_2024 .sct02 .medi_link .link_list > li a:hover .img_box img{filter: invert(1) brightness(1);}
.main_2024 .sct02 .medi_link .link_list > li a:hover h3{color: #fff;}

@media screen and (max-width:1024px) {
	.main_2024 .sct02 .medi_link{margin-top: 80px;}
	.main_2024 .sct02 .medi_link .tab_menu > button{font-size: 16px;padding: 16px 8px;}
	.main_2024 .sct02 .medi_link .link_list{gap: 16px;margin-top: 60px;}
	.main_2024 .sct02 .medi_link .link_list > li{width: calc(25% - 12px);}
	.main_2024 .sct02 .medi_link .link_list > li a{padding: 30px;}
	.main_2024 .sct02 .medi_link .link_list > li a h3{font-size: 16px;margin-top: 20px;}
}
@media screen and (max-width:768px) {
	.main_2024 .sct02 .medi_link{margin-top: 60px;}
	.main_2024 .sct02 .medi_link .tab_menu > button{font-size: 15px;padding: 12px 5px;}
	.main_2024 .sct02 .medi_link .link_list{margin-top: 40px;}
	.main_2024 .sct02 .medi_link .link_list > li{width: calc(50% - 8px);}
	.main_2024 .sct02 .medi_link .link_list > li a{padding: 20px;}
	.main_2024 .sct02 .medi_link .link_list > li a .img_box img{width: 60%;}
	.main_2024 .sct02 .medi_link .link_list > li a h3{font-size: 15px;}
}










/* 260224 서브 3차 탭 메뉴 */
.sub_tab_menu{padding-bottom: 60px;}
.sub_tab_menu ul{display: flex;flex-wrap: wrap;border:1px solid #ddd;border-top:2px solid #08243C;}
.sub_tab_menu ul > li{flex: 1;min-width: 20%;}
.sub_tab_menu ul > li a{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 20px;font-weight: 400;color: #222;text-align: center;padding: 15px 10px;background-color: #fafafa;}
.sub_tab_menu ul > li.active a,
.sub_tab_menu ul > li a:hover{background-color: #08243C;color: #fff;}

@media screen and (max-width:1024px) {
	.sub_tab_menu{padding-bottom: 40px;}
	.sub_tab_menu ul > li{min-width: 50%;}
	.sub_tab_menu ul > li a{font-size: 15px;padding: 10px;}
}








/* 260224 방문재활 */
.sub12_1_sct2 .system_list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub12_1_sct2 .system_list li{width: 24.5%;border: #E0E0E0 solid 1px;}
.sub12_1_sct2 .system_list li .txt_box{position: relative;text-align: center;}
.sub12_1_sct2 .system_list li .txt_box > span{position: absolute;top: 0;left: 50%;display: flex;justify-content: center;align-items: center;width: 64px;height: 56px;font-size: 26px;line-height: 1;font-weight: bold;color: #fff;background-color: #004D81;border-radius: 50%;transform: translate(-50%, -50%);}
.sub12_1_sct2 .system_list li .txt_box p{font-size: 18px;font-weight: 400;color: #222222;line-height: 1.45;padding: 60px 10px 30px;}
.sub12_1_sct2 .system_list li .txt_box p b{font-weight: 600;}

@media screen and (max-width:1024px) {
	.sub12_1_sct2 .system_list li{width: 48.5%;margin-bottom: 40px;}
	.sub12_1_sct2 .system_list li .txt_box p{font-size: 18px;padding: 40px 20px 20px;}
}
@media screen and (max-width:768px) {
	.sub12_1_sct2 .system_list li{width: 100%;margin-bottom: 20px;display: flex;}
	.sub12_1_sct2 .system_list li .img_box{width: 35%;}
	.sub12_1_sct2 .system_list li .img_box img{height: 100%;}
	.sub12_1_sct2 .system_list li .txt_box{display: flex;justify-content: center;align-items: center; width: 65%;}
	.sub12_1_sct2 .system_list li .txt_box > span{width: 42px;height: 42px;top: 50%;left: 0;font-size: 18px;padding: 10px;}
	.sub12_1_sct2 .system_list li .txt_box p{font-size: 16px;padding: 0 20px;}
}



.sub12_1_sct3 .target{display: flex;gap: 20px;flex-wrap: wrap;}
.sub12_1_sct3 .target > li{width: calc(50% - 10px);padding: 38px 20px;background-color: #fff;border-top: #004D81 solid 2px;text-align: center;}
.sub12_1_sct3 .target > li img{margin-top: -3px;}
.sub12_1_sct3 .target > li span{font-size: 18px;font-weight: 500;color: #222;}
.sub12_1_sct3 .ps{font-size: 16px;font-weight: 400;color: #777;text-align: center;margin-top: 50px;}

@media screen and (max-width:768px) {
	.sub12_1_sct3 .target > li{width: 100%;padding: 16px 20px;}
	.sub12_1_sct3 .target > li img{width: 22px;margin-top: -4px;}
	.sub12_1_sct3 .target > li span{font-size: 16px;}
	.sub12_1_sct3 .ps{font-size: 15px;margin-top: 20px;}
}



.sub12_1_sct4 .img_box{text-align: center;}
.sub12_1_sct4 .img_box img{max-width: 100%;width: auto;}
.sub12_1_sct4 .img_box img.mo{display: none;}
.sub12_1_sct4 .ps{font-size: 16px;font-weight: 400;color: #777;text-align: center;line-height: 1.35;margin-top: 50px;}

@media screen and (max-width:768px) {
	.sub12_1_sct4 .img_box img.pc{display: none;}
	.sub12_1_sct4 .img_box img.mo{display: inline;}
	.sub12_1_sct4 .ps{font-size: 15px;margin-top: 20px;}
}



.sub12_1_sct5 .feature{display: flex;gap: 8px;flex-wrap: wrap;}
.sub12_1_sct5 .feature > li{width: calc(25% - 6px);}
.sub12_1_sct5 .feature > li:nth-child(2n){margin-top: 60px;}
.sub12_1_sct5 .feature > li p{font-size: 20px;font-weight: 600;color: #222;text-align: center;padding: 20px;}

@media screen and (max-width:1024px) {
	.sub12_1_sct5 .feature > li p{font-size: 18px;}
}
@media screen and (max-width:786px) {
	.sub12_1_sct5 .feature > li{width: calc(50% - 4px);}
	.sub12_1_sct5 .feature > li:nth-child(2n){margin-top: 20px;}
	.sub12_1_sct5 .feature > li p{font-size: 16px;padding: 16px;}
}



.sub12_1_sct6 .process{display: flex;gap: 64px;justify-content: center;flex-wrap: wrap;padding-top: 20px;}
.sub12_1_sct6 .process > li{position: relative;display: flex;justify-content: center;align-items: center;width: calc(20% - 51.2px);padding: 42px 20px;border: #DDDDDD solid 1px;border-radius: 16px;}
.sub12_1_sct6 .process > li .step{position: absolute;left: 50%;top: 0;width: 90%;max-width: 124px;font-size: 16px;font-weight: 500;color: #fff;line-height: 1.4;text-align: center;background-color: #00447D;border-radius: 999px;padding: 7px 30px;transform: translate(-50%, -50%);}
.sub12_1_sct6 .process > li h4{font-size: 20px;font-weight: 600;color: #222;text-align: center;}
.sub12_1_sct6 .process > li:nth-child(n + 2)::before{content: '';position: absolute;top: 50%;right: 110%;display: block;width: 28px;height: 28px;background: url(/html/img/sub12_1_right.png) no-repeat center/cover;transform: translateY(-50%);}

.sub12_1_sct6 .pay_type{display: flex;gap: 50px;align-items: center;flex-wrap: wrap;margin-top: 100px;padding: 30px 50px;background-color: #F7F7F7;border-radius: 20px;}
.sub12_1_sct6 .pay_type .left{width: 105px;}
.sub12_1_sct6 .pay_type .left .img_box{text-align: center;}
.sub12_1_sct6 .pay_type .left .img_box img{max-width: 100%;width: auto;}
.sub12_1_sct6 .pay_type .left h4{font-size: 24px;font-weight: 700;color: #004D81;text-align: center;margin-top: 8px;}
.sub12_1_sct6 .pay_type .right{width: calc(100% - 155px);}
.sub12_1_sct6 .pay_type .right > li{font-size: 18px;font-weight: 400;color: #222;padding: 14px 24px;background-color: #fff;border-radius: 10px;}
.sub12_1_sct6 .pay_type .right > li:nth-child(n + 2){margin-top: 10px;}

@media screen and (max-width:1024px) {
	.sub12_1_sct6 .process{gap: 60px;}
	.sub12_1_sct6 .process > li{width: calc(33.333% - 40px);}
	.sub12_1_sct6 .process > li:nth-child(n + 2)::before{right: 106%;}
	.sub12_1_sct6 .process > li h4{font-size: 18px;}

}
@media screen and (max-width:768px) {
	.sub12_1_sct6 .process{gap: 40px;}
	.sub12_1_sct6 .process > li{width: 100%;padding: 20px 5px;margin: 0;}
	.sub12_1_sct6 .process > li .step{font-size: 14px;padding: 6px 18px;}
	.sub12_1_sct6 .process > li h4{font-size: 16px;}
	.sub12_1_sct6 .process > li:nth-child(3)::before{display: block;}
	.sub12_1_sct6 .process > li:nth-child(n + 2)::before{top: unset;bottom: 127%;right: 50%;width: 20px;height: 20px;background: url(/html/img/sub10_1_arrow2.png) no-repeat center/cover;transform: translateX(50%);}

	.sub12_1_sct6 .pay_type{gap: 20px;margin-top: 40px;padding: 20px;}
	.sub12_1_sct6 .pay_type .left{display: flex;gap: 10px;justify-content: center;align-items: center;width: 100%;}
	.sub12_1_sct6 .pay_type .left .img_box img{width: 40px;}
	.sub12_1_sct6 .pay_type .left h4{font-size: 18px;margin-top: 0;}
	.sub12_1_sct6 .pay_type .right{width: 100%;}
	.sub12_1_sct6 .pay_type .right > li{font-size: 16px;padding: 10x 16px;}
}



.sub12_1_sct6 .last_box{border-radius: 999px;border: #F2F2F2 solid 3px;padding: 65px 10px;margin-top: 120px;}
.sub12_1_sct6 .last_box p{font-size: 24px;font-weight: 800;text-align: center;line-height: 1.4;}
.sub12_1_sct6 .last_box p span{color: #00447D;}
.sub12_1_sct6 .last_box h3{font-size: 20px;font-weight: 300;margin-top: 13px;text-align: center;}

@media screen and (max-width:1024px) {
	.sub12_1_sct6 .last_box{padding: 50px 10px;margin-top: 40px;}
	.sub12_1_sct6 .last_box p{font-size: 22px;}
	.sub12_1_sct6 .last_box h3{font-size: 18px;margin-top: 12px;}
}
@media screen and (max-width:768px) {
	.sub12_1_sct6 .last_box{padding: 40px 10px;margin-top: 30px;border-radius: 20px;}
	.sub12_1_sct6 .last_box p{font-size: 20px;}
	.sub12_1_sct6 .last_box h3{font-size: 16px;margin-top: 10px;}
}







/* 260224 낮재활 */
.sub12_2_sct3 .target_type{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;}
.sub12_2_sct3 .target_type > li{width: calc(50% - 10px);background-color: #fff;border-top: #004D81 solid 2px;padding: 36px 20px;}
.sub12_2_sct3 .target_type > li .icon_box{text-align: center;}
.sub12_2_sct3 .target_type > li .icon_box img{width: auto;max-width: 100%;}
.sub12_2_sct3 .target_type > li .num{display: block;font-size: 28px;font-weight: 800;color: #004D81;text-align: center;margin-top: 24px;}
.sub12_2_sct3 .target_type > li h4{font-size: 18px;font-weight: 400;color: #222;text-align: center;margin-top: 16px;}
.sub12_2_sct3 .ps{font-size: 16px;font-weight: 400;color: #777;text-align: center;margin-top: 50px;}

@media screen and (max-width:768px) {
	.sub12_2_sct3 .target_type > li{width: 100%;padding: 20px;}
	.sub12_2_sct3 .target_type > li .icon_box img{width: 60%;max-width: 60px;}
	.sub12_2_sct3 .target_type > li .num{font-size: 20px;margin-top: 10px;}
	.sub12_2_sct3 .target_type > li h4{font-size: 16px;margin-top: 10px;}
	.sub12_2_sct3 .ps{font-size: 15px;margin-top: 20px;}
}



.sub12_2 .sub12_1_sct3 .target > li{width: calc(33.333% - (40px / 3));}

@media screen and (max-width:768px) {
	.sub12_2 .sub12_1_sct3 .target > li{width: 100%;}
}

.sub12_2_sct6 .benefits{display: flex;gap: 20px;flex-wrap: wrap;}
.sub12_2_sct6 .benefits > li{width: calc(50% - 10px);padding: 44px 20px;background-color: #F9F9F9;}
.sub12_2_sct6 .benefits > li .num{display: block;font-size: 36px;font-weight: 800;color: rgba(0, 77, 129, 0.2);text-align: center;}
.sub12_2_sct6 .benefits > li h4{font-size: 20px;font-weight: 600;color: #004D81;text-align: center;margin-top: 16px;}
.sub12_2_sct6 .benefits > li p{font-size: 16px;font-weight: 400;color: #222;text-align: center;line-height: 1.6;margin-top: 10px;}

.sub12_2_sct6 .pay_type{display: flex;gap: 50px;align-items: center;flex-wrap: wrap;margin-top: 100px;padding: 30px 50px;background-color: #F7F7F7;border-radius: 20px;}
.sub12_2_sct6 .pay_type .left{width: 105px;}
.sub12_2_sct6 .pay_type .left .img_box{text-align: center;}
.sub12_2_sct6 .pay_type .left .img_box img{max-width: 100%;width: auto;}
.sub12_2_sct6 .pay_type .left h4{font-size: 24px;font-weight: 700;color: #004D81;text-align: center;margin-top: 8px;}
.sub12_2_sct6 .pay_type .right{width: calc(100% - 155px);}
.sub12_2_sct6 .pay_type .right > li{font-size: 18px;font-weight: 400;color: #222;padding: 14px 24px;background-color: #fff;border-radius: 10px;}
.sub12_2_sct6 .pay_type .right > li:nth-child(n + 2){margin-top: 10px;}

@media screen and (max-width:1024px) {
	.sub12_2_sct6 .benefits > li{padding: 30px 20px;}
	.sub12_2_sct6 .benefits > li .num{font-size: 24px;}
	.sub12_2_sct6 .benefits > li h4{font-size: 18px;margin-top: 10px;}
	.sub12_2_sct6 .benefits > li p{font-size: 15px;margin-top: 8px;}	
}
@media screen and (max-width:768px) {
	.sub12_2_sct6 .benefits > li{width: 100%;padding: 20px;}
	.sub12_2_sct6 .benefits > li .num{font-size: 20px;}
	.sub12_2_sct6 .benefits > li h4{font-size: 18px;margin-top: 10px;}
	.sub12_2_sct6 .benefits > li p{font-size: 15px;margin-top: 8px;}	

	.sub12_2_sct6 .pay_type{gap: 20px;margin-top: 40px;padding: 20px;}
	.sub12_2_sct6 .pay_type .left{display: flex;gap: 10px;justify-content: center;align-items: center;width: 100%;}
	.sub12_2_sct6 .pay_type .left .img_box img{width: 40px;}
	.sub12_2_sct6 .pay_type .left h4{font-size: 18px;margin-top: 0;}
	.sub12_2_sct6 .pay_type .right{width: 100%;}
	.sub12_2_sct6 .pay_type .right > li{font-size: 16px;padding: 10x 16px;}
}



.sub12_2_sct6 .last_box{border-radius: 999px;border: #F2F2F2 solid 3px;padding: 65px 10px;margin-top: 120px;}
.sub12_2_sct6 .last_box p{font-size: 24px;font-weight: 800;text-align: center;line-height: 1.4;}
.sub12_2_sct6 .last_box p span{color: #00447D;}
.sub12_2_sct6 .last_box h3{font-size: 20px;font-weight: 300;margin-top: 13px;text-align: center;}

@media screen and (max-width:1024px) {
	.sub12_2_sct6 .last_box{padding: 50px 10px;margin-top: 40px;}
	.sub12_2_sct6 .last_box p{font-size: 22px;}
	.sub12_2_sct6 .last_box h3{font-size: 18px;margin-top: 12px;}
}
@media screen and (max-width:768px) {
	.sub12_2_sct6 .last_box{padding: 40px 10px;margin-top: 30px;border-radius: 20px;}
	.sub12_2_sct6 .last_box p{font-size: 20px;}
	.sub12_2_sct6 .last_box h3{font-size: 16px;margin-top: 10px;}
}








/* 260303 추가 */
.sub02_4 .sub12_1_sct2 .system_list > li .txt_box p{font-size: 22px;font-weight: 500;color: #222;padding: 24px 20px;}
@media screen and (max-width:768px) {
	.sub02_4 .sub12_1_sct2 .system_list{gap: 10px;}
	.sub02_4 .sub12_1_sct2 .system_list > li{flex-wrap: wrap;width: calc(50% - 5px);}
	.sub02_4 .sub12_1_sct2 .system_list > li .img_box{width: 100%;}
	.sub02_4 .sub12_1_sct2 .system_list > li .txt_box{width: 100%;}
	.sub02_4 .sub12_1_sct2 .system_list > li .txt_box p{font-size: 18px;padding: 16px;}
}



.sub02_4 .sub02_4_sct4 .img_box{text-align: center;margin-top: 100px;}
.sub02_4 .sub02_4_sct4 .img_box img{width: auto;max-width: 100%;}
.sub02_4 .sub02_4_sct4 .img_box img.mo{display: none;}


@media screen and (max-width:768px) {
	.sub02_4 .sub02_4_sct4 .img_box{margin-top: 60px;}
	.sub02_4 .sub02_4_sct4 .img_box img.pc{display: none;}
	.sub02_4 .sub02_4_sct4 .img_box img.mo{display: inline;}
}



.sub02_4 .sub02_4_sct3 .img_box{display: flex;gap: 30px;flex-wrap: wrap;}
.sub02_4 .sub02_4_sct3 .img_box > li{width: calc(50% - 15px);}
.sub02_4 .sub02_4_sct3 .img_box > li h5{text-align: center;margin-top: 20px;}
.sub02_4 .sub02_4_sct3 .img_box > li h5 span{display: inline-block;font-size: 20px;font-weight: 700;color: #fff;padding: 8px 16px;background-color: #003366;border-radius: 999px;}

@media screen and (max-width:768px) {
	.sub02_4 .sub02_4_sct3 .img_box > li{width: 100%;}
	.sub02_4 .sub02_4_sct3 .img_box > li h5{margin-top: 16px;}
	.sub02_4 .sub02_4_sct3 .img_box > li h5 span{font-size: 16px;padding: 6px 12px;}
}



.sub02_2_sct1 .img_box{margin-top: 100px;}
.sub02_2_sct1 .img_box .mo{display: none;}

@media screen and (max-width:768px) {
	.sub02_2_sct1 .img_box .pc{display: none;}
	.sub02_2_sct1 .img_box .mo{display: inline;}
}



.sub02_3 .ss01 .img_box{margin-top: 80px;}
.sub02_3 .ss01 .img_box h5{font-size: 28px;font-weight: 700;color: #fff;line-height: 1.35;text-align: center;background-color: #003366;padding: 28px 20px;}
.sub02_3 .ss01 .img_box .con{padding: 30px 20px;text-align: center;background-color: #fff;}
.sub02_3 .ss01 .img_box .con img{max-width: 100%;width: auto;}
.sub02_3 .ss01 .img_box .con .mo{display: none;}

.sub02_3.sub07.sub07_3 .section .sub07_list li{display: block !important;}

@media screen and (max-width:768px) {
	.sub02_3 .ss01 .img_box{margin-top: 40px;}
	.sub02_3 .ss01 .img_box h5{font-size: 18px;padding: 16px;}
	.sub02_3 .ss01 .img_box .con{padding: 20px;}
	.sub02_3 .ss01 .img_box .con .pc{display: none;}
	.sub02_3 .ss01 .img_box .con .mo{display: inline;}
}