@charset "utf-8";

/* 준비중페이지 */
.wait_page{display:flex;justify-content:center;padding:20px;box-sizing:border-box;}
.wait_page img{width:451px;height:310px;object-fit:contain;}

/* 임시 이미지 2000 */
.img_leftbox{position:relative; left:50%; margin-left:-1000px;}

/* 텍스트박스 */
.inp_txt{height:100%;min-height:40px;padding:0 10px;border:1px solid #d5d5d5;background-color:#fff;font-size:1.5rem;cursor:text;box-sizing:border-box;}
.inp_txt:focus{border-color:#3db6ed;background-color:#f0f7fa;}

/* 탭 */
.con_tab{width:100%;}
.con_tab ul{display:flex;justify-content:space-between;width:100%;}
.con_tab ul li{flex-grow:1; width:20%; position:relative;z-index:1;}
.con_tab ul li a{display:block;padding:15px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5; font-size:2rem; font-weight:600; color:#555; text-align:center;}
.con_tab ul li:last-child a{border-right:1px solid #dfe4f1;}
.con_tab ul li.on{z-index:2;}
.con_tab ul li.on a{background:#fff;border-right:1px solid #000;;border-color:#000;color:#000;}
.con_tab ul li.on a::after{background-image:url(/nanum/site/builder/skin/main/img/common/icon_tab_arr_on.png);}
.tab_t{margin-top:50px;}
.tab_b{margin-bottom:40px;}

/* 제목 */
h4.tit{position:relative; margin-bottom:20px; padding-top:14px; font-size:3rem;line-height:1.3;font-weight:700;color:#000;letter-spacing:-0.025em;}
h4.tit::before{content:""; position:absolute; top:0; width:28px; height:3px; background: #000; }
h4.tit.h4_t{margin-top:80px;}
h5.tit{margin-bottom:15px;font-size:2.6rem;line-height:1.3;font-weight:700;color:#15b7c1;letter-spacing:-0.025em;}
h5.tit.h5_t{margin-top:30px;}
h6.tit{margin-bottom:15px;font-size:2rem;line-height:1.3;font-weight:700;color:#000;letter-spacing:-0.025em;}
h6.tit.h6_t{margin-top:20px;}

/* 리스트 */
ul.list > li{position:relative;padding-left:14px;line-height:1.4;color:#111;}
ul.list > li::after{content:'';position:absolute;top:7px;left:0;width:7px;height:7px;background:url(/nanum/site/builder/skin/main/img/common/icon_list.png) no-repeat center left / contain;}
ul.list > li:nth-child(n+2){margin-top:8px;}
ul.list > li > ul.list2{margin:10px 0 15px;}
ul.list2 > li{position:relative;padding-left:12px;font-size:1.6rem;line-height:1.5;color:#333;}
ul.list2 > li:nth-child(n+2){margin-top:6px;}
ul.list2 > li::after{content:'';position:absolute;top:11px;left:0;width:5px;height:1px;background:#000;}
ul.list2 > li > ul.list3{margin:8px 0;}
ul.list3 > li{position:relative;padding-left:12px;font-size:1.5rem;line-height:1.5;color:#555;}
ul.list3 > li:nth-child(n+2){margin-top:5px;}
ul.list3 > li::after{content:'';position:absolute;top:9px;left:0;width:4px;height:4px;background:#555;}

/* 버튼 */
.btn_w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding:30px 0;text-align:center;}
.btn_w a{flex-grow:1;}
.btn_w.center{justify-content:center;}
.btn_w.center a{flex-grow:0;}

a.con_btn,
input.con_btn{display:inline-block;color:#fff;min-width:130px;padding:15px 40px;font-size:1.6rem;font-weight:600;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.025em;box-sizing:border-box;}

a.con_sbtn,
input.con_sbtn{display:inline-block;color:#fff;padding:10px 15px;font-size:1.5rem;font-weight:600;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.025em;box-sizing:border-box;}

.con_btn.navy,
.con_sbtn.navy{border:1px solid #224191;background:#224191;}
.con_btn.navy_l,
.con_sbtn.navy_l{border:1px solid #224191;background:#fff;color:#224191;}

.con_btn.blue,
.con_sbtn.blue{border:1px solid #009ef6;background:#009ef6;}

.con_btn.blue_l,
.con_sbtn.blue_l{border:1px solid #009ef6;color:#009ef6;}

.con_btn.black,
.con_sbtn.black{border:1px solid #333;background:#333;color:#fff;}

.con_btn.black_l,
.con_sbtn.black_l{border:1px solid #222;color:#222;}

.con_btn.gray,
.con_sbtn.gray{background:#f5f5f5;border:1px solid #f5f5f5;color:#000;}

.con_btn.green,
.con_sbtn.green{background:#15b7c1;border:1px solid #15b7c1;color:#fff;}

.con_btn.white,
.con_sbtn.white{background:#fff;border:1px solid #b0b0b0;color:#000;}

.con_btn.file,
.con_sbtn.file{position:relative;padding-left:60px;border:1px solid #224191;color:#224191;}
.con_btn.file::before,
.con_sbtn.file::before{content:'';position:absolute;top:50%;left:40px;width:11px;height:12px;margin-top:-6px;background-image:url(/nanum/site/builder/skin/main/img/common/icon_file.png);background-repeat:no-repeat;background-size:cover;}

/* 기본테이블 */
table.table1{font-size:1.7rem;width:100%;border-collapse:collapse;border-top:2px solid #000;word-break:keep-all;}
table.table1 th{font-weight:700;}
table.table1 th,
table.table1 td{padding:15px 10px;text-align:center;color:#000;line-height:1.4;}
table.table1 thead th{font-weight:700; border-bottom:1px solid #000; background:#f5f5f5;}
table.table1 tbody th,
table.table1 tbody td{border-bottom:1px solid #ddd;}
table.table1 thead th, 
table.table1 tbody th,
table.table1 tbody td{border-left:1px solid #ddd;}
table.table1 thead tr:first-child *:first-child,
table.table1 tbody *:first-child{border-left:0}
table.table1 tbody td.left{text-align:left;}
table.table1 tbody td.right{text-align:right;}

/* 포인트 텍스트 */
.point_txt{position:relative;padding-left:30px;font-size:1.6rem !important;line-height:1.4 !important;font-weight:600 !important;}
.point_txt::before{content:'';position:absolute;top:2px;left:0;width:18px;height:18px;background:url(/nanum/site/builder/skin/main/img/common/point_txt.png) no-repeat;background-size:cover;}


/* 라인박스 */
.line_box{padding:35px 30px;border:1px solid #d5d5d5;border-radius:15px;}

/* 회색박스 */
.gray_box{padding:35px 30px;font-size:1.7rem;background:#f3f3f3;border-radius:15px;box-sizing:border-box;}

/* 사이트맵 */
.sitemap_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sitemap_wrap::after{content:'';width:30%;}
.sitemap_wrap .box{width:30%;border:1px solid #d5d5d5;}
.sitemap_wrap .box:nth-child(n+4){margin-top:30px;}
.sitemap_wrap .box .tit{padding:15px 30px;background:#f5f5f5;text-align:center;font-size:1.8rem;line-height:1.5;font-weight:700;color:#000;}
.sitemap_wrap .box > ul{padding:20px;}
.sitemap_wrap .box > ul > li:nth-child(n+2){border-top:1px solid #e5e5e5;}
.sitemap_wrap .box > ul > li > a{display:block;padding:10px;font-size:1.6rem;color:#000;}
.sitemap_wrap .box > ul > li > ul{padding:15px 25px;background:#f9f9f9;}
.sitemap_wrap .box > ul > li > ul > li{font-size:1.4rem;}
.sitemap_wrap .box > ul > li > ul > li:nth-child(n+2){margin-top:8px;}

/* 디자인셀렉트박스 */
select.custom_sel{width:100%;height:100%;min-height:40px;padding:0 10px;border:1px solid #d5d5d5;background:url(/nanum/site/builder/skin/main/img/common/select_arr.png) no-repeat calc(100% - 10px) 50% #fff;font-size:1.5rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.custom_sel::-ms-expand{display:none;}

/* 디자인인풋박스 */
.inp_chk[type="checkbox"],
.inp_rd[type="radio"]{clip:rect(1px, 1px, 1px, 1px);position:absolute;width:1px;height:1px;}

/* 체크박스 */
.inp_chk[type="checkbox"].default + label{display:inline-block;position:relative;padding-left:25px;cursor:pointer;font-size:1.5rem;line-height:0;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.inp_chk[type="checkbox"].default + label::before{content:'';position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;border:1px solid #cacece;border-radius:3px;background:url(/nanum/site/builder/skin/main/img/common/icon_chk_off.png) no-repeat 50% 50%;background-size:auto 12px;box-sizing:border-box;}
.inp_chk[type="checkbox"]:checked.default + label{font-weight:700;}
.inp_chk[type="checkbox"]:checked.default + label::before{background:url(/nanum/site/builder/skin/main/img/common/icon_chk_on.png) no-repeat 50% 50% #0075ff;background-size:auto 12px;border-color:#0075ff;}

.inp_chk[type="checkbox"].borbx + label{display:inline-block;position:relative;width:100%;padding:5px 0;background-color:#fff;border:1px solid #d5d5d5;font-size:1.4rem;font-weight:600;color:#555;text-align:center;box-sizing:border-box;vertical-align:top;cursor:pointer;}
.inp_chk[type="checkbox"].borbx:checked + label{border-color:#000;background:#747474;color:#fff;box-shadow:3px 3px 0 rgba(0,0,0,0.2);}

/* 라디오버튼 */
.inp_rd[type="radio"].default + label{display:inline-block;position:relative;padding-left:25px;cursor:pointer;font-size:1.5rem;line-height:0;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.inp_rd[type="radio"].default + label::before{content:'';position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;box-sizing:border-box;text-align:center;border:1px solid #cacece;border-radius:100%;}
.inp_rd[type="radio"]:checked.default + label::before{border-color:#0075ff;}
.inp_rd[type="radio"]:checked.default + label::after{content:'';position:absolute;top:50%;left:5px;width:10px;height:10px;margin-top:-5px;background:#0075ff;border-radius:100%;}


/* p 텍스트 */
.hospital_txt{font-size:2rem;font-weight:500;}


/* step */
.step_w{display:flex;gap:34px;}
.step_w li{position:relative;display:flex;justify-content: center;width:0;flex-grow:1;text-align:center;}
.step_w li:nth-child(n+2):before{content:'';position: absolute;top: 90px;left: -23px;display:block;width:14px;height:23px;background:url(/nanum/site/builder/skin/main/img/common/step_arr.png) no-repeat center / contain;flex-shrink: 0;}
.step_w li dl dt{display:flex;flex-direction: column;justify-content: center;align-items: center;}
.step_w li dl dt:after{content:'';display:block;margin-top:-22px;width:180px;height:180px;background:no-repeat center / 60px;border-radius:50%;box-shadow:0 0 25px rgba(0,0,0,0.15);}
.step_w li.icon1 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon1.png);}
.step_w li.icon2 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon2.png);}
.step_w li.icon3 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon3.png);}
.step_w li.icon4 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon4.png);}
.step_w li.icon5 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon5.png);}
.step_w li.icon6 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon6.png);}
.step_w li.icon7 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon7.png);}
.step_w li.icon8 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon8.png);}
.step_w li.icon9 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon9.png);}
.step_w li.icon10 dl dt:after{background-image:url(/nanum/site/builder/skin/main/img/common/step_icon10.png);}
.step_w li dl dt span{display:block;margin:0 auto;width:70px;font-size:1.7rem;font-weight:700;line-height:34px;color:#fff;background:#15b7c1;border-radius:50px;z-index: 1;}
.step_w li dl dd{margin-top:25px;font-size:2rem;font-weight:700;line-height:1.4;}
.step_w li dl dd p{margin-top: 7px;font-size:1.7rem;font-weight:400;line-height:1.3;}


/* step 아이콘 없음 */
.step_noicon{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}
.step_noicon > li{position:relative;padding:35px 30px;width:calc(33.333% - 27px);background:#f0f2f7;border-radius:15px;box-sizing:border-box;}
.step_noicon li .num{position:absolute;top:-20px;display:block;width:40px;height:40px;line-height:40px;font-size:1.6rem;font-weight:700;color:#fff;background:#15b7c1;text-align:center;border-radius:10px;letter-spacing:0}
.step_noicon li p{font-size:2rem;font-weight:700;line-height:1.4;}
.step_noicon li p + *{margin-top:10px;}


/* 전화 */
.tel_box{display:flex;gap:30px;justify-content: center;align-items: center;padding:25px 10px;font-size:2.5rem;font-weight:800;text-align:center;border:1px dashed #555;border-radius:100px;box-sizing:border-box;}
.tel_box:before{content:'';flex-shrink: 0;width:62px;height:62px;background:url(/nanum/site/builder/skin/main/img/common/tel_icon.png) no-repeat center / contain;}
.tel_box br{display:none;}


/* 배경, 아이콘 공통 상단 */
.comm_tit:after,
.comm_tit dd:after{content:'';position:absolute;left:50%;width:2px;height:60px;transform: translate(-50%, 0);}
.comm_tit{position:relative;margin-bottom:110px;padding:80px 10px 95px;color:#fff;text-align:center;}
.comm_tit:before{content:'';position: absolute;top:0;left:50%;width:90vw;height:100%;background:#15b7c1;z-index: -1;border-radius:30px;transform: translate(-50%, 0);}
.comm_tit:after{bottom:-60px;background:#000;}
.comm_tit dt{display:flex;flex-direction: column;gap:25px;justify-content: center;align-items: center;font-size:3.5rem;line-height:1.3;font-weight:700;}
.comm_tit dt:before{content:'';display:block;width:70px;height:59px;background:url(/nanum/site/builder/skin/main/img/common/commbg_icon.png) no-repeat center / contain;}
.comm_tit dd{margin-top:15px;font-size:2rem;font-weight:400;line-height:1.5;}
.comm_tit dd:after{bottom:0;background:#fff;}
.comm_tit dd .line_txt{text-decoration: underline;text-underline-position: under;}
.comm_tit dd .btn_wr{display:flex;justify-content: center;align-items: center;gap:20px;margin-top:40px;}
.comm_tit dd .btn_wr a{display:flex;justify-content: center;align-items: center;gap:18px;padding:16px 20px;font-size:1.7rem;font-weight:600;background:#fff;border-radius:7px;}
.comm_tit dd .btn_wr a:after{content:'';flex-shrink:0;height:18px;background:no-repeat center / contain;}
.comm_tit dd .btn_wr a.down_btn:after{width:17px;background-image:url(/nanum/site/builder/skin/main/img/common/down_btn.png);}



/* 색, 아이콘 라운드 박스 - 공공재활프로그램 */
.color_box{display:flex;gap:40px;}
.color_box > div{position:relative;width:0;flex-grow:1;padding:35px 30px 115px;border-radius:15px;box-sizing:border-box;}
.color_box > div:nth-child(1){background:#eaf5d7;}
.color_box > div:nth-child(2){background:#ecf6f1;}
.color_box > div:nth-child(3){background:#d1e7ed;}
.color_box > div:before{position:absolute;bottom:40px;right:30px;content:'';width:100%;height:65px;background:no-repeat center right / contain;}
.color_box > div.icon1:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon1.png);}
.color_box > div.icon2:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon2.png);}
.color_box > div.icon3:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon3.png);}
.color_box > div.icon4:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon4.png);}
.color_box > div.icon5:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon5.png);}
.color_box > div.icon6:before{background-image:url(/nanum/site/builder/skin/main/img/common/colorbox_icon6.png);}
.color_box > div p{font-size:2.5rem;font-weight:700;line-height:1.4;}
.color_box > div p + *{margin-top:10px;}


/* 라인이미지 타이틀 */
.hospital_w{display:flex;gap:30px;justify-content: space-between;align-items: center;}
.hospital_w dt{font-size:4rem;font-weight:700;color:#15b7c1}
.hospital_w dd{margin-top:15px}


/* 슬라이드 이미지 박스 */
.slide_imgbox{box-shadow:0 0 25px rgba(0,0,0,0.1); border-radius:15px; overflow: hidden;}
.slide_imgbox .img_w{position: relative; height:50vw; max-height:445px;}
.slide_imgbox .img_w img{position:absolute; top:50%; left:50%; width:100%; height:100%;  transform:translate(-50%, -50%); object-fit:cover;}
.slide_imgbox .txt{position:absolute;top:20px;left:20px;display:inline-flex;justify-content:center;align-items:center;padding:0 20px;height:45px;font-size:1.6rem;font-weight:500;line-height:1.4;color:#fff;background:#000;border-radius:50px;}

.slide_imgbox .swiper-pagination-bullet{margin:0 5px !important;width:10px;height:10px;background:#fff;opacity:0.7;}
.slide_imgbox .swiper-pagination-bullet-active{opacity:1;}

/********************태블릿********************/
@media all and (max-width:1500px){

/* 배경, 아이콘 공통 상단 */
.comm_tit:before{width:calc(100vw - 30px);}

}

/********************태블릿********************/
@media (max-width: 1400px){

img{max-width:100%;}

}


/********************태블릿********************/
@media all and (max-width:1024px){

/* 준비중페이지 */
.wait_page img{width:100%;}

/*모바일 스크롤 안내*/
.mscroll_guide{display:none;}

/* 탭 */
.con_tab ul{flex-wrap:wrap;}
.con_tab ul li a{padding:1vh 2vw;font-size:1.7rem;line-height: 1.5;text-align:center;}
.con_tab ul li a::after{display:none;}
.tab_t{margin-top:5vh;}
.tab_b{margin-bottom:4vh;}

/* 제목 */
h4.tit{margin-bottom:1vh;padding-top:10px;font-size:2.2rem;}
h4.tit.h4_t{margin-top:5.5vh;}
h5.tit{margin-bottom:1vh;font-size:1.9rem;}
h5.tit.h5_t{margin-top:4vh;}
h6.tit{margin-bottom:1vh;font-size:1.7rem;}
h6.tit.h6_t{margin-top:3vh;}

/* 리스트 */
ul.list > li{padding-left:11px;}
ul.list > li::after{top:7px;width:5px;height:5px;}
ul.list > li:nth-child(n+2){margin-top:5px;}
ul.list > li > ul.list2{margin:5px 0 10px;}
ul.list2 > li{padding-left:9px;}
ul.list2 > li::after{top:9px;width:4px;height:1px;}
ul.list2 > li:nth-child(n+2){margin-top:4px;}
ul.list2 > li > ul.list3{margin:5px 0;}
ul.list3 > li{padding-left:9px;}
ul.list3 > li::after{top:7px;width:3px;height:3px;}
ul.list3 > li:nth-child(n+2){margin-top:3px;}

/* 버튼 */
.btn_w{padding:3vh 0;}

a.con_btn,
input.con_btn{padding:1.5vh 4vw;}

/* 기본테이블 */
table.table1{font-size:1.6rem;}
table.table1 th,
table.table1 td{padding:1.5vh 1vw;}

/* 이미지 */
.mimg,
.mimg img{width:100%;}

/* 회색박스 */
.line_box{padding: 25px 20px;}

/* p 텍스트 */
.hospital_txt{font-size:1.6rem;line-height:1.4;}
.hospital_txt br{display:none;}

/* step */
.step_w{gap:30px;}
.step_w li:nth-child(n+2):before{top:57px;left: -21px;width:12px;height:20px;}
.step_w li dl dt:after{margin-top:-22px;width:120px;height:120px;background-size:42px;}
.step_w li dl dt span{width:60px;font-size:1.5rem;line-height:30px;}
.step_w li dl dd{margin-top:15px;font-size:1.7rem;}
.step_w li dl dd br{display:none;}

/* step 아이콘 없음 */
.step_noicon{gap:20px;margin-top:40px}
.step_noicon > li{padding:30px 25px;width:calc(33.333% - 14px);}
.step_noicon li p{font-size:1.9rem;}

/* 전화 */
.tel_box{gap:20px;padding:15px 10px;font-size:2rem;}
.tel_box:before{width:40px;height:40px;}


/* 배경, 아이콘 공통 상단 */
.comm_tit{padding:40px 10px;margin-bottom:0;}
.comm_tit:before{width:100%;}
.comm_tit:after,
.comm_tit dd:after{display:none;}
.comm_tit dt{gap:15px;font-size:2.8rem;}
.comm_tit dt:before{width: 55px;height: 46px;}
.comm_tit dd{font-size:1.7rem;}
.comm_tit dd .btn_wr{gap:15px;margin-top:25px;}
.comm_tit dd .btn_wr a{gap:15px;padding:13px 17px;font-size:1.6rem;}


/* 색, 아이콘 라운드 박스 - 공공재활프로그램 */
.color_box{gap:20px;}
.color_box > div{padding:30px 20px 100px}
.color_box > div:before{bottom:25px;right:20px;}
.color_box > div p{font-size:2.2rem;}

/* 라인이미지 타이틀 */
.hospital_w{gap:20px}
.hospital_w dt{font-size:3rem;}
.hospital_w img{width:300px;}

}

/********************모바일********************/
@media all and (max-width:767px){
	
/* 탭 */
.con_tab ul{justify-content:flex-start;}
.con_tab ul li{width:25%;}
.con_tab ul li a{padding:1vh 0.5vw;}
.con_tab ul li:nth-child(4n+0) a{border-right:1px solid #dfe4f1;}
.con_tab ul li:nth-child(n+5) a{border-top:0;}
.con_tab ul li.on a{border-top:1px solid #000;}

/*모바일 스크롤 안내*/
.mscroll_guide{position:relative;display:block;margin-bottom:1.5vh;padding:20px 20px 20px 50px;border:1px dashed #e5e5e5;font-size:1.5rem;line-height:1.2;color:#444;word-break:keep-all;}
.mscroll_guide::after{content:'';position:absolute;top:50%;left:20px;width:20px;height:33px;margin-top:-16px;background:url(/nanum/site/builder/skin/main/img/common/bg_mscroll.png) no-repeat;background-size:cover;}
.mscroll_guide span{font-weight:700;color:#da252c;}
.mscroll{overflow-y:hidden;}
.mscroll table{width:767px !important;margin-top:10px;}

table.table1{word-break:break-all;}


/* 포인트 텍스트 */
.point_txt{padding-left:20px;}
.point_txt::before{top:2px;width:14px;height:14px;}


/* 회색박스 */
.line_box,
.gray_box{padding:15px;font-size:1.6rem;line-height: 1.45;}

/* step */
.step_w{flex-wrap:wrap;gap:25px 10px;margin-top:15px;}
.step_w li{width:calc(20% - 8px);flex-grow:0;}
.step_w.no3 li{width:calc(33.333% - 7px);}
.step_w li:nth-child(n+2):before{display:none;}
.step_w li dl dt:after{margin-top:-18px;width: 100px;height: 100px;background-size:38px;}
.step_w li dl dt span{line-height:26px;}
.step_w li dl dd{margin-top:10px;font-size:1.6rem}
.step_w li dl dd p{font-size:1.5rem;}

/* step 아이콘 없음 */
.step_noicon{gap:10px;margin-top:30px}
.step_noicon > li{padding:20px 15px;width:calc(50% - 5px);}
.step_noicon li .num{top:-17px;width:34px;height:34px;line-height:34px;}
.step_noicon li p{font-size:1.8rem;}

/* 전화 */
.tel_box{gap:10px;padding:10px;font-size:1.9rem;}
.tel_box:before{width:35px;height:35px;}

/* 배경, 아이콘 공통 상단 */
.comm_tit{padding:25px 10px;}
.comm_tit:before{border-radius: 15px;}
.comm_tit dt{gap:10px;font-size:2.5rem;}
.comm_tit dt:before{width: 36px;height: 30px;}
.comm_tit dd{margin-top:10px;font-size:1.6rem;}
.comm_tit dd br{display:none;}
.comm_tit dd .btn_wr{gap:10px;margin-top:15px;}
.comm_tit dd .btn_wr a{gap:10px;padding:10px;font-size:1.5rem;line-height:1.4;}
.comm_tit dd .btn_wr a:after{height:14px;}
.comm_tit dd .btn_wr a.down_btn:after{width:13px;}


/* 색, 아이콘 라운드 박스 - 공공재활프로그램 */
.color_box{flex-direction: column;gap:10px;}
.color_box > div{width:100%;flex-grow:0;padding:15px;}
.color_box > div:before{bottom:25px;right:20px;}
.color_box > div p{font-size:1.9rem;}
.color_box > div p + *{margin-top:7px;}
.color_box > div:before{top: 7px;right: 10px;width:100px;height:35px;}

/* 라인이미지 타이틀 */
.hospital_w{flex-direction: column;}
.hospital_w dt{font-size:2.3rem;}
.hospital_w dd{margin-top:10px}
.hospital_w img{display:none;}

}

/********************모바일2********************/
@media all and (max-width:580px){

/* step */
.step_w li{width:calc(33.333% - 7px) !important;}
.step_w li dl dt:after{width: 90px;height: 90px;}

.tel_box{text-align: left;}
.tel_box br{display:block;}


}

/********************모바일2********************/
@media all and (max-width:480px){

/* 버튼 */
.btn_w{flex-direction:column;gap:0;}
.btn_w a{min-width:100%;}
.btn_w a:nth-child(n+2){margin-top:1vh;}

/* step 아이콘 없음 */
.step_noicon{margin-top:0;}
.step_noicon > li{padding:10px 10px 10px 55px;width:100%;}
.step_noicon li .num{top:10px;left:10px;width:34px;height:34px;line-height:34px;}
.step_noicon li p + *{margin-top:5px}

/* 슬라이드 이미지 박스 */
.slide_imgbox .img_w{min-height: 150px;}

}

/********************웹********************/
@media all and (min-width:1025px) {
	
/*모바일 스크롤 안내*/
.mscroll_guide{display:none;}

.con_btn.file:hover,
.con_sbtn.file:hover{background:#224191;color:#fff;}
.con_btn.file:hover::before,
.con_sbtn.file:hover::before{background-image:url(/nanum/site/builder/skin/main/img/common/icon_file_w.png);}

/* 사이트맵 */
.sitemap_wrap .box > ul > li > a:hover{text-decoration:underline;font-weight:700;}
.sitemap_wrap .box > ul > li > ul > li > a:hover{text-decoration:underline;color:#009ef6;font-weight:700;}

}
