@charset "utf-8";

/* 공통 */
/* 타이틀 */
.title {text-align:center;margin-bottom:6rem;}
.title em {color:#ad7849;font-size:2rem;font-style:italic;font-family:'MaruBuri';margin-bottom:2rem;display:block;font-weight:600;}
.title_top {padding-bottom:8rem;position:relative;margin-bottom:4rem;}
.title_top:before {content:"";position:absolute;bottom:0;left:0;right:0; width:1px;height:40px;margin:0 auto;background:#bf9e80;}
    @media only screen and (max-width:1023px){
        
	}
    @media only screen and (max-width:767px){
        .title_top {padding-bottom:6rem;margin-bottom:3rem;}
        .title_top:before {height:30px;}
	}

/* sub010101_인사말 */
.nabysol {text-align:center;}
.nabysol span {font-family:'MaruBuri';font-size:20rem;font-style:italic;text-shadow: -1px -1px 0 #e7d1bc, 1px -1px 0 #e7d1bc, -1px 1px 0 #e7d1bc, 1px 1px 0 #e7d1bc;color:#fff;}
.nabysol_title {margin-top:3rem;}
.nabysol_title strong {font-family:'MaruBuri';font-size:3rem;color:#3b312b;}
.nabysol_title strong em {font-family:'MaruBuri';font-size:4rem;color:#ad7849;display:block;margin-bottom:2rem;}
.nabysol_bg {background:#fff0e3;padding:26rem 0 14rem 0;margin-top:-20rem;}
.nabysol_bg strong {font-family:'MaruBuri';font-size:3rem;color:#3b312b;}
.nabysol_bg strong em {font-family:'MaruBuri';color:#bf9e80;}
.nabysol_bg p {font-size:2rem;font-weight:400;line-height:3rem;margin-top:4rem;}
    @media only screen and (max-width:767px){
        .nabysol span {font-size:11rem;}
        .nabysol_title {margin-top:2rem;}
        .nabysol_title strong {font-size:2rem;}
        .nabysol_title strong em {font-size:4rem;margin-bottom:1.5rem;}
        .nabysol_img img {width:340px;}
        .nabysol_bg {padding:26rem 0 10rem 0;}
	}

/* sub010201_의료진소개 */
.doctor {background:#f6e8db;margin-top:100px;}
.doctor ul.doctor_ul {}
.doctor ul.doctor_ul > li {position:relative;display:flex;justify-content:space-between;padding-bottom:20rem;}
.doctor ul.doctor_ul li .doctor_img {display:flex;align-items:flex-end;justify-content: center;width:40%;/*margin-bottom:-10rem;*/}
.doctor ul.doctor_ul li .doctor_img img {max-width:90%;}
.doctor ul.doctor_ul li .doctor_txt {background:/*url("/images/fs/content/sub01/naby_bg.png") no-repeat top -6rem right -10rem*/ #fef6ef;padding:10rem 8rem;width:60%;margin-top:-10rem;}
.doctor ul.doctor_ul li .doctor_txt .doctor_name {padding-bottom:3rem;}
.doctor ul.doctor_ul li .doctor_txt .doctor_name strong {color:#94867d;font-size:2rem;font-family: 'MaruBuri';font-weight:400;}
.doctor ul.doctor_ul li .doctor_txt .doctor_name strong em {color:#3b312b;font-size:4rem;letter-spacing:0.8rem;font-family:'MaruBuri';font-weight:700;}
.doctor ul.doctor_ul li .doctor_txt .doctor_info {font-family:'MaruBuri';font-size:2rem;color:#3b312b;letter-spacing:-0.1rem;margin-bottom:4rem;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li {display:flex;flex-wrap:wrap;width:100%;background:#fff;margin-top:1rem;align-items:stretch;align-content:center;height:100%;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_title {background:#e4d1bf;width:150px;color:#3b312b;font-size:2rem;text-align:center;font-weight:600;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_title p {align-content: center;display:flex;align-items:center;height:100%;justify-content:center;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt {width:calc(100% - 150px);padding:3rem 4rem;font-size:1.8rem;}
/* 250102 이정소 한의사만 따로 문구 추가 */
.doctor ul.doctor_ul li:nth-child(6) .doctor_txt .doctor_list > ul > li:nth-child(2) .doctor_list_txt:after {content: "※ 스케줄 변동이 있을 수 있으니, 문의 후 내원해 주시기 바랍니다.";display:block;margin-top:10px;font-size:18px;}

.doctor_table {width:100%;line-height:1;margin-top:1px;border-collapse:collapse;color:#222;word-break:break-word;}
.doctor_table thead th {position:relative;padding:1rem 0;font-size:1.6rem;font-weight:700;border-bottom:1px solid #222;}
.doctor_table tbody tr {border-top:1px solid #e5e5e5;}
.doctor_table tbody th {font-size:1.6rem;}
.doctor_table tbody td {padding:1rem 0;font-size:1.4rem;letter-spacing:-0.1rem;}

.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt .doctor_list_txt_ul {display:flex;flex-wrap:wrap;width:100%;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt .doctor_list_txt_ul li {position:relative;width:50%;padding-left:1rem;margin:0.5rem 0;position:relative;}
.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt .doctor_list_txt_ul li:before {content:"";position:absolute;background:#bf9e80;width:3px;height:3px;top:10px;left:0;border-radius:100%;}
.doctor ul.doctor_ul > li:nth-child(even) {flex-direction: row-reverse;}
.doctor ul.doctor_ul li:nth-child(even) .doctor_txt {background:/*url("/images/fs/content/sub01/naby_bg.png") no-repeat top -6rem left -10rem*/ #fef6ef;padding:10rem 8rem;width:60%;margin-top:-10rem;}
.doctor ul.doctor_ul li:nth-child(even) .doctor_txt div > img {float:right;}
.doctor ul.doctor_ul li:nth-child(even) .doctor_txt .doctor_name {text-align:right;}
.doctor ul.doctor_ul li:nth-child(even) .doctor_txt .doctor_info {text-align:right;}
.doctor ul.doctor_ul > li:last-child {padding-bottom:10rem;}
    @media only screen and (max-width:1399px){
        .doctor {margin-top:0;}
        .doctor ul.doctor_ul > li {padding-bottom:0;margin-top:10rem;}
        .doctor ul.doctor_ul > li:first-child {margin-top:0;}
        .doctor ul.doctor_ul li .doctor_img {position: absolute;bottom:0;right:-5rem;margin-bottom:0;}
        .doctor ul.doctor_ul li .doctor_img img {max-width:70%;}
        .doctor ul.doctor_ul li .doctor_txt {width:95%;padding:8rem 25rem 8rem 5rem;margin-top:0;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_img {position: absolute;bottom:0;left:-5rem;margin-bottom:0;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_txt {width:95%;margin-top:0;padding:8rem 5rem 8rem 25rem;}
	}
	@media only screen and (max-width:1023px){
        .doctor ul.doctor_ul li .doctor_txt {width:95%;padding:6rem 15rem 6rem 5rem;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_title {width:100px;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt {width:calc(100% - 100px);padding:3rem 3rem;}
		.doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt .doctor_list_txt_ul li:before {top:7px;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_txt {padding:6rem 5rem 6rem 15rem;}
	}
	@media only screen and (max-width:767px){
        .doctor {background:none;}
        .doctor ul.doctor_ul > li {margin-bottom:4rem;margin-top:0;}
        .doctor ul.doctor_ul li .doctor_img {bottom:unset;top:42px;right:3rem;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_img {bottom:unset;top:42px;left:3rem;}
        .doctor ul.doctor_ul li .doctor_img img {max-width:none;height:200px;}
        .doctor ul.doctor_ul li .doctor_txt {padding:5rem 3rem;margin-top:0;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_top {width:60%;min-height:200px;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_info {margin-bottom:20px;font-size:1.8rem;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_name strong {font-size:1.8rem;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_name strong em {font-size:3rem;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li:first-child {margin-top:0;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_title {width:100%;padding:1rem 0;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt {width:100%;padding:2rem;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_txt {padding:5rem 3rem;margin-top:0;}
        .doctor ul.doctor_ul li:nth-child(even) .doctor_txt .doctor_top {float:right;min-height:200px;}
        .doctor ul.doctor_ul li .doctor_txt .doctor_list > ul > li .doctor_list_txt .doctor_list_txt_ul li {width:100%;}
	}

/* sub010301_시설안내 */
.facilities {display:flex;width:100%;}
.facilities .tab_box {flex-shrink:0;width:280px;margin-bottom:0;}
.facilities .tab_cbox {display:flex;align-items:center;width:auto;margin-left:1rem;background: #f9f9f9;}
.facilities .tab_box .tab_menu_box {flex-wrap:wrap;height:100%;overflow-y: auto;}
.facilities .tab_box .tab_menu_box li {width:100%;border-bottom:1px solid #fff;height:calc(100% / 12);}
.facilities .tab_box .tab_menu_box li:last-child {border-bottom:0;}
.facilities .tab_box .tab_menu_box li a {height:100%;padding:0 15px;}
.facilities .tab_box .tab_menu_box li a p {word-break: keep-all;font-size:2.2rem;}
.facilities .swiper {width:100%;}
.facilities .swiper-slide {background-position:center;background-size:cover;}
.facilities .swiper-slide img {display:block;width:100%;}
.swiper-pagination-bullet-active {background:#fff !important;}
  @media only screen and (max-width:1199px){

  }
  @media only screen and (max-width:1023px){
    .facilities {flex-direction: column;}
    .facilities .tab_cbox {margin-left:0;margin-top:1rem;}
    .facilities .tab_cbox .tab_content:first-child {display: block;}
    .facilities .tab_box {flex-shrink:1;width:100%;}
    .facilities .tab_box .mob_tab {display:block;margin-bottom: 10px;}
    .facilities .tab_box .mob_tab a {position:relative;display:flex;align-items:center;height:50px;border:1px solid #bf9e80;text-align: left;padding:0 20px;font-weight:600;color:#222;}
    .facilities .tab_box .mob_tab a:before {content:"";position:absolute;right:26px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(45deg);background: #bf9e80;}
    .facilities .tab_box .mob_tab a:after {content:"";position:absolute;right:20px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(-45deg);background: #bf9e80;}
    .facilities .tab_box .tab_menu_box {display:none;gap:5px;overflow-y: visible;}
    .facilities .tab_box .tab_menu_box li {width:calc((100% - 15px) / 4);height:auto;flex-grow: 0;}
    .facilities .tab_box .tab_menu_box li a {flex-direction: column;justify-content: flex-start;padding:15px;gap:0;}
    .facilities .tab_box .tab_menu_box li a p {text-align: center;}
    .facilities .tab_box .tab_menu_box li a p {font-size:2rem;}
  }
  @media only screen and (max-width:767px){
    .facilities .tab_box .tab_menu_box li {width:calc((100% - 10px) / 3);}
    .facilities .tab_box .tab_menu_box li a {padding:10px;}
    .facilities .tab_box .tab_menu_box li a p {font-size:1.8rem;}
  }
  @media only screen and (max-width:499px){
    .facilities .tab_box .tab_menu_box li {width:calc((100% - 5px) / 2);}
    .facilities .tab_box .tab_menu_box li a p {word-break: break-all;}
  }

/* sub010401_오시는 길 */
.mapwrap {border:1px solid #ddd;}
.video-container {position:relative;height:0;padding-bottom:56.25%;}
.video-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
	@media only screen and (max-width:767px){
        .mapwrap {height:350px !important;}
	}
/* 암 공통 컨텐츠_new */
    /* 타이틀 */
    [class^="female_box"] .title_new {margin-top:100px;margin-bottom:25px;}
    .title_new * {font-family:'MaruBuri';font-weight:600;font-size:3.5rem;}
    .title_new .h4 {}
    .title_new .h4 span {}
    .title_new .h4 span em {color:#b26807;}
    .title_top_new {}
    .title_top_new * {font-family:'MaruBuri';font-weight:500;}
    .title_top_new > em {position:relative;display:inline-block;padding-right:140px;color:#767676;font-size:2rem;}
    .title_top_new > em:before {content: "";position:absolute;left:0;top:50%;z-index:-1;display: block;width: 100%;height: 1px;background: #d7d7d7;}
    .title_top_new > em:after {content: "";position:absolute;right:0;top:50%;z-index:-1;display: block;width: 14px;height: 14px;border-radius:100%;background: #d7d7d7;transform: translateY(-50%);}
    .title_top_new > em span {background: #fff;padding-right:10px;}
    .title_top_new > .h4 {margin-top:20px;font-size:3.5rem;color:#111;}
    .title_top_new > .h4 span {font-size:4rem;}
    .title_top_new > .h4 span em {font-weight:600;color:#b26807;}
    .title_top_new {padding-bottom:50px;position:relative;}
        @media only screen and (max-width:1023px){
            [class^="female_box"] .title_new {margin-top:80px;margin-bottom:20px;}
            .title_top_new {padding-bottom:25px;}
        }
        @media only screen and (max-width:767px){
            [class^="female_box"] .title_new {margin-top:70px;margin-bottom:15px;}
            /*.title_new * {font-size:3.2rem;}*/
            .title_new * {font-size:2.6rem;letter-spacing:-1.5px;}
            .title_top_new > .h4 span {font-size:4.5rem;word-break: keep-all;}
        }
    /* 치료 목표 */
    .female_box1 {position: relative;}
    .female_box1 .box {display: flex;}
    .female_box1 .left {overflow:hidden;position:absolute;top:0;bottom:0;width:35%;border-radius: 0 200px 0 0;box-shadow: 20px 0 0 rgba(0,0,0,0.03);background: #040509;}
    .female_box1 .left img {height: 100%;}
    .female_box1 .right {flex-grow:1;padding-top:140px;padding-left:calc(35% + 15.5rem);}
    .female_box1 .goal_box {position: relative;padding:70px 0 70px calc(35% + 5.5rem);}
    .female_box1 .goal_box:after {content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;height: 100%;background: #f9f6f4;}
    .female_box1 .goal_box ol {display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
    .female_box1 .goal_box2 ol {display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}
    .female_box1 .goal_box ol li {display:flex;align-items:center;min-height:60px;line-height:1.1;padding:5px 20px 5px 0;border-radius: 50px;background: #9e8769;font-size:2.3rem;font-weight: 300;color: #fff;}
    .female_box1 .goal_box ol li:nth-child(even) {background: #897153;}
    .female_box1 .goal_box ol li span {flex-shrink:0;display:inline-block;border-right:1px solid #ddd;margin-right:20px;width:60px;text-align:center;font-weight: 700;}
        @media only screen and (max-width:1599px){
            .female_box1 .left {width:30%;}
            .female_box1 .right {padding-left:calc(30% + 12.5rem);}
            .female_box1 .goal_box {padding:70px 0 70px calc(30% + 5.5rem);}
        }
        @media only screen and (max-width:1399px){
            .female_box1 .left {width:30%;}
            .female_box1 .right {padding-left:calc(30% + 12.5rem);}
            .female_box1 .goal_box {padding:70px 0 70px calc(30% + 5.5rem);}
        }
        @media only screen and (max-width:1199px){
            .female_box1 .left {display: none;}
            .female_box1 .right {padding-left:0;padding-top:0;}
            .female_box1 .goal_box {padding:70px 0;}
        }
        @media only screen and (max-width:1023px){
            .female_box1 .goal_box ol {grid-template-columns:repeat(2,1fr);gap:10px;}
            .female_box1 .goal_box {padding:35px 0;}
        }
        @media only screen and (max-width:767px){
            .female_box1 .goal_box ol {grid-template-columns:repeat(1,1fr);gap:5px;}
        }
    /* 병기별 상태 */
    .female_box2 {}
    .female_box2 .naby_list {display:grid;grid-template-columns:repeat(4,1fr);}
    .female_box2 .naby_list li {position:relative;background: #fbfaf8;display: flex;flex-direction: column;justify-content: space-between;}
    .female_box2 .naby_list li:after {content:"";position: absolute;right:-30px;top:50%;z-index:1;width:60px;height:60px;background:url("/images/fs/content/sub03/icon_arr.png") no-repeat center center #efe9de;border-radius:100%;transform: translateY(-50%);}
    .female_box2 .naby_list li:last-child:after {display: none;}
    .female_box2 .naby_list li:nth-child(even) {background: #fbf5ed;}
    .female_box2 .naby_list li .naby_list_txt {display: flex;gap:20px;padding:0 30px;}
    .female_box2 .naby_list li .naby_list_txt span {flex-shrink:0;display: grid;place-items:center;width: 65px;height: 65px;border-radius: 0 0 15px 15px;background: #9e8769;color: #fff;font-size:2.1rem;font-weight: 600;}
    .female_box2 .naby_list li:nth-child(2) .naby_list_txt span {background: #897153;}
    .female_box2 .naby_list li:nth-child(3) .naby_list_txt span {background: #755f43;}
    .female_box2 .naby_list li:nth-child(4) .naby_list_txt span {background: #45341f;}
    .female_box2 .naby_list li .naby_list_txt p {padding-top:10px;line-height:1;font-size:2rem;color:#111;}
    .female_box2 .naby_list li .naby_list_txt p.ex {font-size:1.6rem;}
    .female_box2 .naby_list li .naby_list_img {padding:20px 0 30px 0;}
    .female_box2 .naby_list li .naby_list_img img {width: 100%;}
        /* 유방암 */
        .female_box2 .naby_list2 {grid-template-columns:repeat(3,1fr);}
        .female_box2 .naby_list2 li:nth-child(even) {background: #fbfaf8;}
        .female_box2 .naby_list2 li:nth-child(odd) {background: #fbf5ed;}
        .female_box2 .naby_list2 li .naby_list_txt span {background: #bba282;}
        .female_box2 .naby_list2 li:nth-child(2) .naby_list_txt span {background: #9e8769;}
        .female_box2 .naby_list2 li:nth-child(3) .naby_list_txt span {background: #897153;}
        .female_box2 .naby_list2 li:nth-child(4) .naby_list_txt span {background: #755f43;}
        .female_box2 .naby_list2 li:nth-child(5) .naby_list_txt span {background: #45341f;}
        @media only screen and (max-width:1599px){
            .female_box2 .naby_list {display:grid;grid-template-columns:repeat(2,1fr);gap:30px;
                grid-template-areas:
                        'a1 a2'
                        'a4 a3';
            }
            .female_box2 .naby_list li:after {right:-36px;width:45px;height:45px;}
            .female_box2 .naby_list li:nth-child(1) {grid-area: a1;}
            .female_box2 .naby_list li:nth-child(2) {grid-area: a2;}
            .female_box2 .naby_list li:nth-child(2):after {right:50%;top:auto;bottom:-36px;transform: translateY(0) translateX(50%) rotate(90deg);}
            .female_box2 .naby_list li:nth-child(3) {grid-area: a3;}
            .female_box2 .naby_list li:nth-child(3):after {left:-36px;right:auto;top:50%;bottom:auto;transform: translateY(-50%) translateX(0) rotate(-180deg);}
            .female_box2 .naby_list li:nth-child(4) {grid-area: a4;}
            .female_box2 .naby_list li:nth-child(4):after {right:50%;top:auto;bottom:-36px;transform: translateY(0) translateX(50%) rotate(90deg);}
            .female_box2 .naby_list li .naby_list_txt p.ex {font-size:2rem;}

        }
        @media only screen and (max-width:767px){
            .female_box2 .naby_list {grid-template-columns:repeat(1,1fr);gap:30px;
                grid-template-areas:
                        'a1'
                        'a2'
                        'a3'
                        'a4';
            }
            .female_box2 .naby_list li:after {right:auto;left:50%;top:auto;bottom:-36px;transform: translateY(0) translateX(-50%) rotate(90deg);}
            .female_box2 .naby_list li:nth-child(2):after {transform: translateY(0) translateX(-50%) rotate(90deg);}
            .female_box2 .naby_list li:nth-child(3):after {left:50%;right:auto;top:auto;bottom:-36px;transform: translateY(0) translateX(-50%) rotate(90deg);}
            .female_box2 .naby_list li:nth-child(4):after {transform: translateY(0) translateX(-50%) rotate(90deg);}
            .female_box2 .naby_list li .naby_list_txt {padding:0;}
            .female_box2 .naby_list li .naby_list_txt span {width: 45px;}
            .female_box2 .naby_list li .naby_list_txt p.ex {padding-top:10px;font-size:1.8rem;}
        }
    /* 치료중의 부작용 */
    .female_box3 {}
    .female_box3 .side_effect_list {display:grid;grid-template-columns:repeat(3,1fr);column-gap:35px;text-align: center;}
    .female_box3 .side_effect_list2 {display:grid;grid-template-columns:repeat(2,1fr);}
    .female_box3 .side_effect_list3 {display:grid;grid-template-columns:repeat(4,1fr);}
    .female_box3 .side_effect_list li {}
    .female_box3 .side_effect_list li .se_title {}
    .female_box3 .side_effect_list li .se_title span {display: block;}
    .female_box3 .side_effect_list li .se_title span img {width: 100%;}
    .female_box3 .side_effect_list li .se_title strong {position:relative;display: grid;place-items:center;height: 70px;background: #6797af;font-size:2.3rem;font-weight:500;color: #fff;}
    .female_box3 .side_effect_list li .se_title strong:after {content:"";position: absolute;left: 50%;bottom:-19px;display: inline-block;border:10px solid transparent;border-top-color: #6797af;transform: translateX(-50%);}
    .female_box3 .side_effect_list li .se_txt {}
    .female_box3 .side_effect_list li .se_txt p {display: grid;place-items:center;padding:0 10px;min-height: 70px;background: #fff;font-size:2.1rem;color:#616161;}
    .female_box3 .side_bg {margin-top:-140px;padding:260px 0 100px 0;background:linear-gradient(to bottom, rgba(56,50,39,0.8), rgba(56,50,39,0.8)), url("/images/fs/content/sub03/bg_side.png") no-repeat center center / cover;text-align: center;}
    .female_box3 .side_bg .side_effect_text {padding:0 20px;font-size:2.5rem;font-weight:300;color:#e7d3b9;}
    .female_box3 .side_bg .side_effect_text img {display: block;margin:0 auto 25px auto;}
    .female_box3 .side_bg .side_effect_text span {display:block;margin-top:20px;line-height:1.1;font-size:4rem;color:#fff;}
    .female_box3 .side_bg .side_effect_text span em {font-weight:600;}
        @media only screen and (max-width:1199px){
            .female_box3 .side_effect_list3 {display:grid;grid-template-columns:repeat(2,1fr);}
            .female_box3 .side_effect_list3 li {border-bottom:1px solid #ddd;margin-bottom: 10px;}
        }
        @media only screen and (max-width:1023px){
            .female_box3 .side_effect_list {column-gap:25px;}
            .female_box3 .side_effect_list li .se_title strong {height: 50px;}
            .female_box3 .side_effect_list li .se_txt p {padding:10px 15px;}
            .female_box3 .side_bg {margin-top:-120px;padding:160px 0 50px 0;}
            .female_box3 .side_bg .side_effect_text {font-size:2.2rem;}
            .female_box3 .side_bg .side_effect_text img {width:70px;margin:0 auto 15px auto;}
            .female_box3 .side_bg .side_effect_text span {margin-top:10px;font-size:3.5rem;}
        }
        @media only screen and (max-width:767px){
            .female_box3 .side_effect_list {grid-template-columns:repeat(1,1fr);column-gap:15px;}
            .female_box3 .side_effect_list li {border-bottom:1px solid #ddd;margin-bottom: 10px;}
            .female_box3 .side_effect_list li .se_title strong {height: 50px;}
            .female_box3 .side_effect_list li .se_txt p {padding:10px 15px;}
            .female_box3 .side_effect_list li .se_txt p br {display: none;}
            .female_box3 .side_bg {margin-top:-131px;}
            .female_box3 .side_bg .side_effect_text span br {display: none;}
        }
    /* 치료는 다릅니다. */
    .female_box4 {}
    .female_box4 .title_new {position:relative;margin-top:0;padding-top:150px;margin-bottom:60px;}
    .female_box4 .title_new:before {content:"";position: absolute;left: 50%;top:0;width: 1px;height: calc(100% - 45%);background: #b26807;}
    .female_box4 .title_new:after {content:"";position: absolute;left: 50%;bottom:45%;width: 11px;height: 11px;border-radius:100%;background: #b26807;transform: translateX(-50%);}
    .female_box4 .title_new * {text-align: center;font-weight: 400;}
    .female_box4 .title_new span,
    .female_box4 .title_new em {font-weight: 600;}
    .female_box4 .number_list {display:grid;grid-template-columns:repeat(2,1fr);gap:40px;}
    .female_box4 .number_list li {display:flex;background: #897153;color:#fff;}
    .female_box4 .number_list li .img {width: 55%;}
    .female_box4 .number_list li .img img {max-width: 100%;height: 100%;}
    .female_box4 .number_list li .text {width: 45%;padding:5%;}
    .female_box4 .number_list li .text strong {font-size:3rem;font-weight: 500;}
    .female_box4 .number_list li .text p {margin-top:15px;line-height:1.5;font-size:2.3rem;font-weight: 300;}
        @media only screen and (max-width:1199px){
            .female_box4 .number_list {gap:20px;}
            .female_box4 .number_list li .img {display:flex;align-items:center;width: 55%;height: 100%;}
            .female_box4 .number_list li .img img {height: auto;}
        }
        @media only screen and (max-width:1023px){
            .female_box4 .title_new {padding-top:100px;margin-bottom:30px;}
            .female_box4 .title_new:before {height: calc(100% - 65%);}
            .female_box4 .title_new:after {bottom:65%;}
            .female_box4 .title_new span {display: block;}
            .female_box4 .number_list {grid-template-columns:repeat(1,1fr);gap:20px;}
        }
        @media only screen and (max-width:767px){
            .female_box4 .number_list li {flex-direction: column;}
            .female_box4 .number_list li .img {width: 100%;height: auto;}
            .female_box4 .number_list li .img img {width: 100%;}
            .female_box4 .number_list li .text {width: 100%;padding:3%;}
            .female_box4 .number_list li .text strong {font-size:2.5rem;}
            .female_box4 .number_list li .text p {margin-top:5px;line-height:1.2;font-size:2rem;}
        }
    /* 단계별 암 면역관리 */
    .female_box5 {}
    .female_box5 .pcon {padding-left:49px;text-indent:-49px;font-size:2.3rem;color:#616161;}
    .female_box5 .pcon u {font-weight:500;color:#111111;}
    .female_box5 .pcon span {display:inline-grid;place-items:center;margin-right:15px;width:30px;height:30px;background: #f9f7f5;border-radius: 5px;transform: rotate(45deg);}
    .female_box5 .pcon span img {transform: rotate(-45deg);}
    .female_box5 .effect_list {display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;}
    .female_box5 .effect_list > li {position:relative;display: flex;flex-direction: column;}
    .female_box5 .effect_list > li:before {content:"";position:absolute;left:0;top:132px;display:block;width: 100%;height: 1px;background: #b2a696;}
    .female_box5 .effect_list > li:after {content:"";display:block;width: 100%;height: 1px;margin-top:60px;background: #e4e0db;}
    .female_box5 .effect_list > li strong {position:relative;display:block;text-align:center;font-size:3rem;color:#111;letter-spacing: -1.2px;}
    .female_box5 .effect_list > li strong span {display:grid;place-items:center;margin:0 auto 10px auto;padding:0 15px;background: #9e8769;width: 85px;height: 40px;font-size:2.1rem;font-weight:300;border-radius: 50px;color:#fff;}
    .female_box5 .effect_list > li strong:after {content:"";display:block;margin:20px auto;width: 38px;height: 38px;border: 5px solid #c09e7e;background:#fff;border-radius:100%;}
    .female_box5 .effect_list > li:nth-child(2) strong span {background: #897153;}
    .female_box5 .effect_list > li:nth-child(3) strong span {background: #755f43;}
    .female_box5 .effect_list > li:nth-child(4) strong span {background: #45341f;}
    .female_box5 .effect_list > li:nth-child(2) strong:after {border-color:#897153;}
    .female_box5 .effect_list > li:nth-child(3) strong:after {border-color:#755f43;}
    .female_box5 .effect_list > li:nth-child(4) strong:after {border-color:#45341f;}
    .female_box5 .effect_list > li > div {position:relative;height:100%;padding:0 6%;}
    .female_box5 .effect_list > li > div:after {content: "";display: block;position: absolute;right:-45px;top:50%;z-index:1;max-width:90px;max-height:90px;width:100%;height:100%;background:url("/images/fs/content/sub03/icon_arr.png") no-repeat center center #efe9de;border-radius: 100%;transform: translateY(-50%);}
    .female_box5 .effect_list > li:last-child > div:after {display: none;}
    .female_box5 .effect_list > li > div ul {display: flex;flex-direction: column;max-width:330px;height:100%;margin:0 auto;padding:20px 6% 0 6%;background: #fbf9f7;border-radius: 30px;}
    .female_box5 .effect_list > li > div ul li {text-indent:-13px;padding:12px 6% 12px 9%;font-size:2.1rem;color: #61462a;}
    .female_box5 .effect_list > li > div ul li:nth-last-child(2) {padding-bottom:32px;}
    .female_box5 .effect_list > li > div ul li.end {margin-top:auto;padding:25px 0;text-align:center;border-top:1px solid #dbd2c8;font-size:2.5rem;font-weight:600;color: #111111;}
        @media only screen and (max-width:1399px){
            .female_box5 .effect_list > li > div:after {right:-35px;max-width:70px;max-height:70px;}
        }
        @media only screen and (max-width:1199px){
            .female_box5 .effect_list {grid-template-columns:repeat(2,1fr);margin-top:55px;}
            .female_box5 .effect_list > li {margin-bottom:50px;}
        }
        @media only screen and (max-width:1023px){
            .female_box5 .effect_list {margin-top:25px;}
            .female_box5 .effect_list > li:before {top:121px;}
            .female_box5 .effect_list > li:after {display:none;}
            .female_box5 .effect_list > li strong:after {;margin:10px auto;}
            .female_box5 .effect_list > li > div ul li {text-indent:-13px;padding:6px 6% 6px 6%;}
            .female_box5 .effect_list > li > div ul li.end {padding:15px 0;}
            .female_box5 .effect_list > li > div ul li:nth-last-child(2) {padding-bottom:22px;}
        }
        @media only screen and (max-width:699px){
            .female_box5 .effect_list {grid-template-columns:repeat(1,1fr);}
            .female_box5 .effect_list > li {margin-bottom:80px;}
            .female_box5 .effect_list > li:last-child {margin-bottom:0;}
            .female_box5 .effect_list > li > div {padding:0;}
            .female_box5 .effect_list > li > div:after {right:50%;top:auto;bottom:-65px;max-width:50px;max-height:50px;transform: translateY(0) translateX(50%) rotate(90deg);}
            .female_box5 .effect_list > li > div ul {max-width:none;padding:20px 20px 0 20px;}
            .female_box5 .effect_list > li > div ul li {text-indent:-10px;padding:6px 15px 6px 15px;}
        }
    /* 암. 면역치료 */
    .female_box6 {margin-bottom:150px;}
    .female_box6 .treatment_box {}
    .female_box6 .treatment_box ul {display:grid;grid-template-columns:repeat(5,1fr);}
    .female_box6 .treatment_box ul li {}
    .female_box6 .treatment_box ul li:nth-child(even) {margin-top:75px;}
    .female_box6 .treatment_box ul li .link {overflow:hidden;display:block;position:relative;border-radius: 0 0 50px 0;}
    .female_box6 .treatment_box ul li .link strong {position:relative;z-index:1;display:flex;align-items:center;height:75px;padding:0 10%;background:rgba(103,90,74,0.9);font-size:2.5rem;font-weight: 400;color: #fff;}
    .female_box6 .treatment_box ul li .link > span {position: absolute;left:5%;bottom:5%;display: flex;gap:10px;flex-wrap: wrap;padding-right:45px;}
    .female_box6 .treatment_box ul li .link > span span {display:inline-grid;place-items:center;padding:0 15px;height: 35px;border-radius: 50px;background:rgba(251,242,230,0.9);font-size:1.8rem;color: #111;}
    .female_box6 .treatment_box ul li .link img {width: 100%;margin-top:-75px;}
        @media only screen and (max-width:1699px){
            .female_box6 .treatment_box ul li .link > span span {padding:0 10px;font-size:1.6rem;}
        }
        @media only screen and (max-width:1499px){
            .female_box6 .treatment_box ul {grid-template-columns:repeat(3,1fr);}
            .female_box6 .treatment_box ul li {margin-bottom: 15px;}
        }
        @media only screen and (max-width:1023px){
            .female_box6 {margin-bottom:100px;}
            .female_box6 .treatment_box ul {grid-template-columns:repeat(2,1fr);gap:20px;}
            .female_box6 .treatment_box ul li:nth-child(even) {margin-top:0;}
            .female_box6 .treatment_box ul li {margin-bottom: 0;}
            .female_box6 .treatment_box ul li .link strong {height:65px;}
            .female_box6 .treatment_box ul li .link img {margin-top:-65px;}
        }
        @media only screen and (max-width:767px){
            .female_box6 {margin-bottom:50px;}
            .female_box6 .treatment_box ul {gap:10px;}
            .female_box6 .treatment_box ul li .link strong {height:55px;}
            .female_box6 .treatment_box ul li .link img {margin-top:-55px;}
        }
        @media only screen and (max-width:599px){
            .female_box6 .treatment_box ul {grid-template-columns:repeat(1,1fr);}
        }

/* 암 공통 컨텐츠 */
    /* 배경색상 */
    .old_box .white_bg {padding:10rem 0;background:#fff;}/* 화이트 */
    .old_box .white_bg h4 {color:#3b312b;}
    .old_box .white_bg p {margin-top:2rem;font-size:1.8rem; }
    .old_box .ivory_bg {background-color:#fff0e3;padding:10rem 0;}/* 아이보리 */
    .old_box .beige_bg {background-color:#bf9e80;padding:10rem 0;}/* 베이지 */
    .old_box .beige_bg h4 {color:#fff;}
    .old_box .brown_bg {background-color:#3b312b;padding:10rem 0;}/* 브라운 */
    .old_box .brown_bg h4 {color:#f2e3d6;}
    .old_box .text_bg {position:relative;padding:10rem 0;}
    .old_box .text_bg:before {content:"Nabysol Cancer Immunization Clinic";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;color:#f9f6f4;font-size:5.86vw;font-style:italic;font-family:'MaruBuri';font-weight:900;z-index:-1;line-height:1;}
    .old_box .goal_box {text-align:center;}
    .old_box .goal_box ul {display:flex;flex-wrap:wrap;justify-content:center;gap:40px;}
    .old_box .goal_box ul li {width:220px;height:220px;border-radius:100%;border:1px solid #ad7849;display:flex;align-items:center;justify-content:center;color:#ad7849;font-size:2rem;position:relative;}
    .old_box .goal_box ul li:before {content:"";position:absolute;top:50%;left:100%; width:4rem;height:1px;margin:0 auto;background:url('/images/fs/content/sub02/line.png') repeat;}
    .old_box .goal_box ul li:last-child:before {display:none;}
    .old_box .goal_box p {font-size:2rem;}
    /* 아이보리 나비 배경 */
    .old_box .ivory_bg_naby {background:url('/images/fs/content/sub02/ivory_bg_naby.png') center center no-repeat #fff0e3;}
    /* 넘버 리스트 */
    .old_box .number_list {display:flex;flex-wrap:wrap;width:100%;gap:30px 40px;}
    .old_box .number_list li {/*width:calc(50% - 20px);*/border:1px solid #3b312b;display:flex;padding:3rem 4rem;align-items:center;flex:1 1 40%;}
    .old_box .number_list li span {font-size:6rem;font-style:italic;font-family:'MaruBuri';color:#3b312b;font-weight:900;width:13rem;}
    .old_box .number_list li p {font-size:2rem;color:#3b312b;font-weight:500;width:calc(100% - 13rem);}
    /* 단계 리스트*/
    .old_box .naby_list {display:flex;flex-wrap:wrap;width:100%;}
    .old_box .naby_list li {flex:1 1 0;}
    .old_box .naby_list li .naby_list_icon {position:relative;height:23px;}
    .old_box .naby_list li .naby_list_icon:before {content:"";position:absolute;top:50%;right:0;width:calc(100% - 25px);height:1px;background:#d9c5b3;}
    .old_box .naby_list li .naby_list_icon img {position:absolute;top:0;left:0;}
    .old_box .naby_list li .naby_list_txt {color:#fff;margin-top:2rem;}
    .old_box .naby_list li .naby_list_txt span {font-size:2.5rem;font-weight:600;}
    .old_box .naby_list li .naby_list_txt p {color:#fff0e3;font-size:1.8rem;position:relative;padding-left:10px;margin-top:5px;}
    .old_box .naby_list li .naby_list_txt p:before {content:"";position:absolute;top:9px;left:0;width:5px;height:2px;background:#d9c5b3;}
    /* 치료 및 수술 부작용 */
    .old_box .side_effect_list {display:flex;flex-wrap:wrap;width:100%;gap:6rem;}
    .old_box .side_effect_list > li {flex-grow:1;flex:1 1 0;}
    .old_box .side_effect_list li .se_title {background:#e9dace;height:8rem;display:flex;align-items:center;position:relative;justify-content:center;}
    .old_box .side_effect_list li .se_title span {position:absolute;top:-20px;left:0;right:0;margin:0 auto;width:40px;height:40px;background:#ad7849;border-radius:100%;display:flex;align-items:center;justify-content:center;}
    .old_box .side_effect_list li .se_title strong {font-size:2.5rem;color:#3b312b;font-weight:600;text-align: center;}
    .old_box .side_effect_list li .se_txt {border-top:5px solid #3b312b;}
    .old_box .side_effect_list li .se_txt p {background:#fff;height:12rem;display:flex;align-items:center;position:relative;justify-content:center;font-size:2rem;padding:2rem;text-align:center;}
    .old_box .side_effect_list li .se_txt ul {background:#fff;display:flex;flex-wrap:wrap;width:100%;align-content:center;padding:0 5% 3rem 5%;}
    .old_box .side_effect_list li .se_txt ul li {text-align:center;border:1px solid #bf9e80;border-radius:30px;margin:0 0.5rem;color:#a98462;padding:0.5rem 1rem;display:flex;align-items:center;justify-content:center;}
    .old_box .side_effect_text {text-align:center;margin-top:6rem;color:#fff;font-size:2rem;line-height:1.5;}
    /* 치료 */
    .old_box .treatment_box {text-align:center;}
    .old_box .treatment_box ul {display:flex;flex-wrap:wrap;justify-content:center;gap:2%;}
    .old_box .treatment_box ul li {width:220px;height:220px;border-radius:100%;border:1px solid #ad7849;display:flex;align-items:center;justify-content:center;color:#ad7849;font-size:2rem;}
    .old_box .treatment_box ul li:nth-child(even) {border:1px solid #3b312b;color:#3b312b;}
    .old_box .treatment_box ul li div p {font-size:2.5rem;font-weight:600;}
    .old_box .treatment_box ul li div span {font-size:1.8rem;margin-top:1rem;display:block;}
    /* 타이틀 왼쪽 */
    .old_box .flex {display:flex;flex-wrap:wrap;width:100%;}
    .old_box .flex .title {text-align:left;width:50rem;}
    .old_box .flex .effect_list {width:calc(100% - 50rem);}
    .old_box .flex .effect_list ul {display:flex;flex-wrap:wrap;gap:1rem 4rem;}
    .old_box .flex .effect_list ul li {width:calc(50% - 4rem);border:1px solid #3b312b;color:#3b312b;height:6rem;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:2rem;border-radius:30px;}
    .old_box .side_effect_list2 li {width:auto;}
    .old_box .side_effect_list2 > li {flex:unset;flex:1 1 40%;background:#fff;}
    .old_box .side_effect_list2 li .se_txt ul {justify-content:center;}
    .old_box .side_effect_list2 li .se_txt ul li {width:auto;padding:0.5rem 1rem;margin:1px;}
    .old_box .side_effect_list2 li .se_txt p {flex-wrap:wrap;height:auto;}
    .old_box .side_effect_list2 li .se_txt p span {font-size:1.6rem;margin-top:1rem;background:#f1f1f1;padding:1rem;width:100%;}

    /* 면역관리프로그램 */
    .old_box .side_effect_list2 > li {display: flex;flex-direction: column;}
    .old_box .side_effect_list2 li .img_on {margin-top:auto;text-align: center;}
    .old_box .side_effect_list2 li .img_on img {max-width: 1000px;width: 100%;}

    @media only screen and (max-width:1440px){
        .old_box .side_effect_list {gap:0;justify-content:space-between;}
        .old_box .side_effect_list li {width:31%;flex:unset;}

        .old_box .side_effect_list2 {gap:6rem 6rem;}
        .old_box .side_effect_list2 li {width:auto;}
        .old_box .side_effect_list2 > li {flex: 1 1 40%;}

        .old_box .flex .title {width:40rem;}
        .old_box .flex .effect_list {width:calc(100% - 40rem);}

        .old_box .treatment_box ul li {width:200px;height:200px;}
	}
    @media only screen and (max-width:1199px){
        .old_box .goal_box ul li {width:200px;height:200px;}

        .old_box .side_effect_list li .se_txt p {text-align:center;}

        .old_box .side_effect_list2 {gap:5rem 5rem;}

        .old_box .flex .title {width:35rem;}
        .old_box .flex .effect_list {width:calc(100% - 35rem);}
        .old_box .flex .effect_list ul {gap:1rem 2rem;}
        .old_box .flex .effect_list ul li {width: calc(50% - 2rem);}

        .old_box .treatment_box ul {gap:2%;}
        .old_box .treatment_box ul li {width:170px;height:170px;}
    }
    @media only screen and (max-width:1023px){
        .old_box .goal_box ul {gap:2rem;}
        .old_box .goal_box ul li {width:170px;height:170px;}
        .old_box .goal_box ul li:before {width:2rem;}

        .old_box .number_list li {padding:3rem 3rem;}
        .old_box .number_list li span {width:10rem;}
        .old_box .number_list li p {width: calc(100% - 10rem);}

        .old_box .naby_list li {width:50%;flex:unset;}
        .old_box .naby_list li + li + li {margin-top:4rem;}
        .old_box .naby_list li .naby_list_txt p {padding-right:1rem;}

        .old_box .side_effect_list li .se_title strong {font-size:2.3rem;text-align:center;}
        .old_box .side_effect_list li .se_txt p {font-size:1.8rem;}

        .old_box .side_effect_list2 {gap:4rem 4rem;}
        .old_box .side_effect_list2 li {flex:unset;width:100%;}

        .old_box .flex .title {width:100%;text-align:center;}
        .old_box .flex .title br {display:none;}
        .old_box .flex .effect_list {width:100%;}
	}
    @media only screen and (max-width:767px){
        .old_box .white_bg {padding:8rem 3rem;}/* 화이트 */
        .old_box .white_bg .wrap {padding:0;}
        .old_box .ivory_bg {padding:8rem 0;}/* 아이보리 */
        .old_box .beige_bg {padding:8rem 0;}/* 베이지 */
        .old_box .brown_bg {padding:8rem 0;}/* 브라운 */
        .old_box .text_bg {padding:8rem 0;}

        .old_box .goal_box ul {gap:1rem 0;}
        .old_box .goal_box ul li {width:100%;border-radius:30px;height:100px;}

        .old_box .number_list {gap:1rem 0;}
        .old_box .number_list li {width:100%;flex:auto;}


        .old_box .side_effect_list {gap:4rem 0;}
        .old_box .side_effect_list li {width:100%;}

        .old_box .side_effect_list2 li .se_txt ul {padding:0 2% 2rem 2%;}
        .old_box .side_effect_list2 li .se_txt ul li {margin:0 2px;}

        .old_box .side_effect_text {margin-top:4rem;}

        .old_box .flex .title {margin-bottom:4rem;}
        .old_box .flex .effect_list ul {gap:0.5rem 0;}
        .old_box .flex .effect_list ul li {width:100%;}

        .old_box .treatment_box ul {gap:1rem 0;}
        .old_box .treatment_box ul li {width:100%;border-radius:30px;height:100px;}

        .old_box .text_bg:before {font-size:7rem;}
	}

    /* 유방암 */
    .beige_bg_img2 {background:url('/images/fs/content/sub02/sub02_bg2.png') right top no-repeat #bf9e80;background-size:auto 100%;}
         @media only screen and (max-width:1023px){
            .beige_bg_img2 {background:url('/images/fs/content/sub02/sub02_bg2.png') right top no-repeat #bf9e80;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img2 {background:url('/images/fs/content/sub02/sub02_bg2.png') right top no-repeat #bf9e80;}

            .img_bg {padding:8rem 0;}
        }

    /* 난소암 */
    .beige_bg_img1 {background:url('/images/fs/content/sub02/sub02_bg1.png') right 3rem top 5rem no-repeat #bf9e80;}
    .img_bg {background:url('/images/fs/content/sub02/img_bg.png') center center no-repeat;padding:10rem 0;}
        @media only screen and (max-width:1023px){
            .beige_bg_img1 {background:url('/images/fs/content/sub02/sub02_bg1.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img1 {background:url('/images/fs/content/sub02/sub02_bg1.png') center center no-repeat #bf9e80;background-size:350px;}

            .img_bg {padding:8rem 0;}
        }

    /* 자궁내막암 */
    .beige_bg_img4 {background:url('/images/fs/content/sub02/sub02_bg4.png') right top 3rem no-repeat #bf9e80;background-size:auto 100%;}
        @media only screen and (max-width:1023px){
            .beige_bg_img4 {background:url('/images/fs/content/sub02/sub02_bg4.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img4 {background:url('/images/fs/content/sub02/sub02_bg4.png') center center no-repeat #bf9e80;background-size:350px;}
        }

    /* 자궁경부암 */
    .title_p {color:#ad7849;font-size:2rem;text-align:center;}
    .beige_bg_img5 {background:url('/images/fs/content/sub02/sub02_bg5.png') right 3rem top 0 no-repeat #bf9e80;background-size:auto 100%;}
        @media only screen and (max-width:1023px){
            .beige_bg_img5 {background:url('/images/fs/content/sub02/sub02_bg5.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .title_p  {font-size:1.8rem;}
            .beige_bg_img5 {background:url('/images/fs/content/sub02/sub02_bg5.png') center center no-repeat #bf9e80;background-size:350px;}
        }

    /* 췌장암 */
    .beige_bg_img3 {background:url('/images/fs/content/sub02/sub02_bg3.png') right top 3rem no-repeat #bf9e80;background-size:auto 100%;}
        @media only screen and (max-width:1023px){
            .beige_bg_img3 {background:url('/images/fs/content/sub02/sub02_bg3.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img3 {background:url('/images/fs/content/sub02/sub02_bg3.png') center center no-repeat #bf9e80;background-size:350px;}
        }

    /* 대장암 */
    .beige_bg_img6 {background:url('/images/fs/content/sub02/sub02_bg6.png') right 3rem top 3rem no-repeat #bf9e80;}
        @media only screen and (max-width:1023px){
            .beige_bg_img6 {background:url('/images/fs/content/sub02/sub02_bg6.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img6 {background:url('/images/fs/content/sub02/sub02_bg6.png') center center no-repeat #bf9e80;background-size:350px;}
        }

     /* 폐암 */
    .beige_bg_img7 {background:url('/images/fs/content/sub02/sub02_bg7.png') right 3rem top 3rem no-repeat #bf9e80;}
        @media only screen and (max-width:1023px){
            .beige_bg_img7 {background:url('/images/fs/content/sub02/sub02_bg7.png') right 3rem bottom 0 no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img7 {background:url('/images/fs/content/sub02/sub02_bg7.png') center center no-repeat #bf9e80;background-size:350px;}
        }

    /* 담도암 */
    .beige_bg_img8 {background:url('/images/fs/content/sub02/sub02_bg8.png') right 3rem center no-repeat #bf9e80;}
        @media only screen and (max-width:1023px){
            .beige_bg_img8 {background:url('/images/fs/content/sub02/sub02_bg8.png') right 3rem center no-repeat #bf9e80;background-size:50%;}
        }
        @media only screen and (max-width:767px){
            .beige_bg_img8 {background:url('/images/fs/content/sub02/sub02_bg8.png') center center no-repeat #bf9e80;background-size:350px;}
        }

/* 고주파온열치료 */
.cure_box {background:#fff0e3;padding:10rem 0;margin-top:8rem;position:relative;}
.cure_box .cure_flex {display:flex;flex-wrap:wrap;width:100%;}
.cure_box .cure_flex .cure_slide {width:50%;margin-top:-18rem;padding-bottom:0;height:fit-content;padding-right:11rem;}
.cure_box .cure_flex .cure_slide .swiper-slide {}
.cure_box .cure_flex .cure_slide .swiper-slide img {width:100%;border:1px solid #bf9e80;}
.cure_controll_box {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center;margin-top:3rem;}
.cure_controll_box div {}
.cure_controll_box .cure_controll_arrow {}
.cure_controll_box .cure_controll_arrow a.next1 {margin-left:3rem;}
.cure_controll_box .cure_controll_arrow .next1 img {transform:rotate(180deg);}
.cure_controll_box .cure_controll_page {color:#efccac;font-size:2.5rem;}
.cure_controll_box .cure_controll_page .swiper-pagination-current {color:#bf9e80;}
.cure_box .cure_flex .cure_txt {width:50%;}
.cure_box .cure_flex .cure_txt .cure_info {position:absolute;top:-4rem;;right:15rem;color:#000;font-size:1.8rem;}
.cure_box .cure_flex .cure_txt .cure_explanation {}
.cure_box .cure_flex .cure_txt .cure_explanation h5 {font-size:4rem;color:#3b312b;font-family:'MaruBuri';}
.cure_box .cure_flex .cure_txt .cure_explanation h5 span {font-size:2rem;color:#9d734d;font-weight:500;margin-left:1rem;}
.cure_box .cure_flex .cure_txt .cure_explanation p {color:#000;font-size:1.8rem;margin-top:4rem;}
.cure_table {width:100%;border-bottom:1px solid #e5e5e5;border-top:2px solid #3b312b;word-break:normal;font-size:1.8rem;}
.cure_table tbody th {padding:15px 0;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;background:#eed5bd;vertical-align:middle;font-weight:700;color:#222;}
.cure_table tbody td {padding:15px 3rem;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;background:#fff;}
.comparison {display:flex;width:100%;align-items:center;}
.comparison li {width:50%;text-align:center;}
.comparison li h5 {font-size:3rem;}
.comparison li p {font-size:1.8rem;margin-top:1.5rem;}
.comparison li.past {background:#6a5e53;color:#bbbbbb;padding:8rem 8rem;}
.comparison li.present {background:#fff;color:#3b312b;border:7px solid #3b312b;padding:10rem 8rem;}
.comparison li div {margin-top:4rem;}
.comparison li div img {width:100%;}

.old_box .cure_list {display:flex;flex-wrap:wrap;width:100%;gap:3rem 4rem;}
.old_box .cure_list > li {flex-grow:1;flex:1 1 30%;text-align:center;display:flex;align-items:center;justify-content:center;background:#fff0e3;height:160px;}
.old_box .cure_list > li div {}
.old_box .cure_list > li div span {width:100%;}
.old_box .cure_list > li div strong {display:block;color:#3b312b;font-size:2rem;margin-top:1.5rem;font-weight:500;}
    @media only screen and (max-width:1599px){
        .cure_box .cure_flex .cure_txt .cure_info {right:10rem;}
	}
    @media only screen and (max-width:1440px){
        .cure_box .cure_flex .cure_slide {margin-top:0;padding-right:8rem;}
	}
    @media only screen and (max-width:1399px){
        .cure_box .cure_flex .cure_txt .cure_info {right:5rem;}
	}
    @media only screen and (max-width:1199px){
        .comparison li.past {padding:6rem 6rem;}
        .comparison li.present {padding:8rem 6rem;}
	}
    @media only screen and (max-width:1023px){
        .cure_box .cure_flex .cure_slide {padding-right:6rem;}
        .comparison li.past {padding:4rem 3rem;}
        .comparison li.present {padding:6rem 3rem;}
        .comparison li h5 {font-size:2.7rem;}
        .cure_list > li {padding:0 2rem;}
	}
    @media only screen and (max-width:767px){
        .cure_box {margin-top:0;padding:4rem 0 10rem 0;}
        .cure_box .cure_flex .cure_txt .cure_info {position:static;margin-bottom: 10px;}
        .cure_box .cure_flex .cure_slide {width:100%;padding:0;}
        .cure_box .cure_flex .cure_txt {width:100%;margin-top:6rem;}
        .cure_box .cure_flex .cure_txt .cure_explanation h5 {font-size:3rem;}
        .cure_controll_box {margin-top:2rem;}
        .comparison {flex-wrap:wrap;}
        .comparison li {width:100%;}
        .comparison li.past {padding:4rem 2rem;margin:0 auto;}
        .comparison li.present {padding:4rem 2rem;}
        .old_box .cure_list {gap:1rem 0;}
        .old_box .cure_list > li {width:100%;flex:unset;height:auto;padding:3rem 2rem;}
	}

/* 고압산소치료 */
.co2_list {display:flex;flex-wrap:wrap;width:100%;gap:2rem;}
.co2_list > li {border:1px solid #fff1e5;padding:5rem 4rem;flex:1 1 40%;}
.co2_list > li div {display:flex;flex-wrap:wrap;width:100%;}
.co2_list > li div strong {width:25rem;color:#fff1e5;font-size:2.5rem;font-weight:600;}
.co2_list > li div ul {width:calc(100% - 25rem);margin-top:0.5rem;}
.co2_list > li div ul li {color:#fff;}
.co2_list > li div .list1 > li:after {filter:sepia(1) brightness(110%);}
.principle_list {display:flex;flex-wrap:wrap;gap:0 8rem;}
.principle_list > li {flex:1 1 0;}
.principle_list > li strong {background:#bf9e80;color:#fff;font-size:2.5rem;text-align:center;height:70px;display:flex;align-items:center;justify-content:center;}
.principle_list > li:last-child strong {background:#74614c;}
.principle_list > li div {border-left:1px solid #ddd;border-right:1px solid #ddd;height:36rem;display:flex;align-items:center;justify-content:center;padding:0 6rem;}
.principle_list > li div img {width:100%;}
.principle_list > li ul {background:#fff0e3;padding:5rem 6rem;}
.principle_list > li ul li {display:flex;flex-wrap:wrap;width:100%;color:#3b312b;align-items:center;}
.principle_list > li ul li:first-child {margin-bottom:2rem;}
.principle_list > li ul li span {font-size:4rem;width:8rem;font-family:'MaruBuri';font-weight:600;font-style:italic;}
.principle_list > li ul li p {width:calc(100% - 8rem);font-size:2rem;font-weight:500;}
.efficacy_list {display:flex;flex-wrap:wrap;width:100%;}
.efficacy_list li {position:relative;flex:1 1 0;}
.efficacy_list li:after {display: block;content:"";padding-bottom:100%;}
.efficacy_list li:before {content:"";position:absolute;top:50%;right:-16px;margin-top:-16px;width:32px;height:32px;background:url("/images/fs/content/sub05/arrow2.png") no-repeat center center;z-index:1;}
.efficacy_list li:last-child:before {display:none;}
.efficacy_list li div {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:100%;border:1px solid #fff0e3;display:flex;align-items:center;justify-content:center;font-size:2rem;text-align:center;color:#fff0e3;padding:0 5%;}
.beige_bg .title p {font-size:3rem;color:#fff;font-weight:600;}
.beige_bg .goal_box ul li {border:1px solid #fff;color:#fff;}
.o2_txt {font-size:2rem;color:#fff;}
.o2_txt span {font-size:1.6rem;opacity:0.6;}

/* 폐암 */
.white_bg .co2_list {display:flex;flex-wrap:wrap;width:100%;gap:2rem;}
.white_bg .co2_list > li {border:1px solid #bf9e80;padding:5rem 4rem;flex:1 1 40%;}
.white_bg .co2_list > li div {display:flex;flex-wrap:wrap;width:100%;}
.white_bg .co2_list > li div strong {width:25rem;color:#bf9e80;font-size:2.5rem;font-weight:600;}
.white_bg .co2_list > li div ul {width:calc(100% - 25rem);margin-top:0.5rem;}
.white_bg .co2_list > li div ul li {color:#3b312b;}
.white_bg .co2_list > li div .list1 > li:after {filter:none;}
    @media only screen and (max-width:1399px){
        .co2_list > li div strong {width:20rem;}
        .co2_list > li div ul {width:calc(100% - 20rem);}
        .principle_list {gap:0 4rem;}
        .principle_list > li div {height:25rem;padding:0 4rem;}
        .principle_list > li ul {padding:4rem 4rem;}
        .principle_list > li ul li p {font-size:1.8rem;}
	}
    @media only screen and (max-width:1199px){
        
	}
    @media only screen and (max-width:1023px){
        .co2_list {gap:1rem 0;}
        .co2_list > li {width:100%;flex:none;padding:4rem 3rem;}
        .white_bg .co2_list {gap:1rem 0;}
        .white_bg .co2_list > li {width:100%;flex:none;padding:4rem 3rem;}
        .white_bg .co2_list {gap:1rem 0;}
        .white_bg .co2_list > li {width:100%;flex:none;padding:4rem 3rem;}
        .principle_list > li strong {font-size:2rem;}
        .principle_list > li div {height:20rem;padding:0 2rem;}
        .principle_list > li ul {padding:3rem 2rem;/*height:180px;*/display:flex;align-items:center;flex-wrap:wrap;}
        .principle_list > li ul li {width:100%;}
        .principle_list > li ul li span {font-size:3rem;width:6rem;}
        .principle_list > li ul li p {width:calc(100% - 6rem);}
        .efficacy_list {justify-content:center;}
        .efficacy_list li {flex:none;}
        .efficacy_list li:after {display:none;}
        .efficacy_list li div {width:160px;height:160px;position:static;}
	}
    @media only screen and (max-width:767px){
        .co2_list > li {padding:3rem 3rem;}
        .co2_list > li div strong {width:100%;}
        .co2_list > li div ul {width:100%;margin-top:2rem;}
        .white_bg .co2_list > li {padding:3rem 3rem;}
        .white_bg .co2_list > li div strong {width:100%;}
        .white_bg .co2_list > li div ul {width:100%;margin-top:2rem;}
        .principle_list {gap:2rem 0;}
        .principle_list > li {width:100%;flex:none;}
        .principle_list > li ul {/*height:150px;*/}
        .principle_list > li div {height:auto;padding:2rem 2rem;}
        .efficacy_list li:before {background-size:20px;}
        .efficacy_list li div {width:100px;height:100px;font-size:1.6rem;}
	}


/* 면역검사 */
.immu_box {}
.immu_box > li {display: flex;gap:50px;margin-bottom:80px;}
.immu_box > li:nth-child(even) {flex-direction: row-reverse;}
.immu_box > li:last-child {margin-bottom:80px;}
.immu_box > li .left_box {}
.immu_box > li .left_box img {width: 100%;}
.immu_box > li .right_box {flex-grow:1;padding:30px 0;}
.immu_box > li .right_box strong {display:block;padding-bottom:20px;margin-bottom:20px;font-size:2.8rem;border-bottom:1px solid #e5e5e5;color:#222;}
.immu_box > li .right_box .list {}
.immu_box > li .right_box .list li {padding-left:0;font-size:1.9rem;}
.immu_box > li .right_box .list li span {display:block;margin-top:20px;color: #e14e4e;font-size:1.7rem;}
.immu_box > li:nth-child(even) .right_box {text-align: right;}
@media only screen and (max-width:1023px){
    .immu_box > li:nth-child(even) .right_box {text-align: left;}
}
@media only screen and (max-width:767px){
    .immu_box > li {gap:30px;margin-bottom:50px;}
    .immu_box > li:nth-child(even) {flex-direction: row;}
    .immu_box > li:last-child {margin-bottom:50px;}
    .immu_box > li .left_box {flex-shrink: 0;width: 40%;}
    .immu_box > li .right_box {padding:0;}
    .immu_box > li .right_box strong {padding-bottom:10px;margin-bottom:10px;font-size:2.3rem;}
}
@media only screen and (max-width:499px){
    .immu_box > li {gap:20px;flex-direction: column;}
    .immu_box > li:nth-child(even) {flex-direction: column;}
    .immu_box > li:last-child {margin-bottom:50px;}
    .immu_box > li .left_box {flex-shrink: 0;width: 100%;}
    .immu_box > li .right_box {padding:0;}
    .immu_box > li .right_box strong {padding-bottom:10px;margin-bottom:10px;font-size:2.3rem;}
}


/* 공통탭 */
/*** 공통_탭 ***/
.mob_tab {display:none;}
.tab_box {}
.tab_box [class^="tab_menu_box"] {display:flex;}
.tab_box [class^="tab_menu_box"] li {flex-grow:1;width:16.6%;}
.tab_box [class^="tab_menu_box"] li a {display:flex;gap:10px;width:100%;align-items:center;position:relative;height:80px;text-decoration: none;transition: .1s;justify-content:center;text-align:center;font-size:2.3rem;color:#bf9e80;padding:15px 0;background:#f6e8db;border-left:1px solid #fff;}
.tab_box [class^="tab_menu_box"] li a br {display: none;}
.tab_box [class^="tab_menu_box"] li a span {padding:0 1.5rem;border-radius:30px;border:1px solid #bf9e80;color:#bf9e80;display:inline-block;font-size:1.6rem;margin-bottom:5px;}
.tab_box [class^="tab_menu_box"] li a p {width:100%;word-break: initial;text-align: left;}
.tab_box [class^="tab_menu_box"] li:is(.on,:hover,:focus,:active) a {color:#fff;background:#bf9e80;}
.tab_box [class^="tab_menu_box"] li:is(.on,:hover,:focus,:active) a span {border:1px solid #fff;color:#fff;}

.tab_box [class^="tab_content"] {display:none;}
.tab_box [class^="tab_content"].on {display:block !important;}
.tab_cbox [class^="tab_content"] {display:none;}
.tab_cbox [class^="tab_content"].on {display:block !important;}
	@media only screen and (max-width:1023px){
        
	}
	@media only screen and (max-width:767px){
        .tab_box {margin-bottom:2rem;}
        .tab_box [class^="tab_menu_box"] {flex-wrap:wrap;}
		.tab_box [class^="tab_menu_box"] li {width:33.33%;border-bottom:1px solid #fff;}
        .tab_box [class^="tab_menu_box"] li a {height:55px;padding:1rem 0.5rem;font-size:1.8rem;word-break:break-all;}
        .tab_box [class^="tab_menu_box"] li a br {display: block;}
        .tab_box [class^="tab_menu_box"] li a span {font-size:1.4rem;}
	}
	@media only screen and (max-width:599px){
		
	}
                            
/* 게시판 상단검색 */
.sch_top {display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;margin-bottom:20px;}
/* 총게시물 수 */
.sch_top .total {}
.sch_top .total strong {font-size:1.7rem;font-weight:500;color: #222;}
.sch_top .total strong > em {color: #9a7451;}
.sch_top .total strong > span {font-size:1.6rem;color: #767676;}
.sch_top .total strong > span em {color: #9a7451;}
/* 검색 */
.sch_top .search_box {}
.sch_top .search_box .inputbox {display: flex;justify-content: center;gap:4px;}
.sch_top .search_box .inputbox select {width:190px;font-size:1.8rem;border:1px solid #222;color: #222;}
.sch_top .search_box .inputbox input {width:427px;font-size:1.8rem;border:1px solid #222;color: #222;}
.sch_top .search_box .inputbox input::-ms-input-placeholder {color: #222;}
.sch_top .search_box .inputbox input::-webkit-input-placeholder {color: #222;}
.sch_top .search_box .inputbox input::-moz-placeholder {color: #222;}
.sch_top .search_box .inputbox button {flex-shrink:0;width:45px;height:45px;background: #9a7451;}
.sch_top .search_box .inputbox button img {width:24px;transition:all 500ms cubic-bezier(0.850, 0.005, 0.150, 0.995);filter: brightness(0) invert(1);}
/* 게시판 영역 */
.board_box {border-top:2px solid #222;border-bottom:1px solid #e5e5e5;}
/* 게시판 페이지넘버 */
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;}
.page_number li {margin:0 2px;}
.page_number li a {display:grid;place-items:center;width:34px;height:34px;line-height:1.2;text-align:center;font-size:1.5rem;color:#222;}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {background:url("/images/fs/common/first_prev.png") no-repeat center center;font-size:0;}
.page_number .prev a {background:url("/images/fs/common/prev.png") no-repeat center center;font-size:0;}
.page_number .num {}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {background:#9a7451;border-radius:100%;color:#fff;}
.page_number .next a {background:url("/images/fs/common/next.png") no-repeat center center;font-size:0;}
.page_number .next_last a {background:url("/images/fs/common/last_next.png") no-repeat center center;font-size:0;}
	@media only screen and (max-width:1399px){
		.notiwrap {padding: 0;}
	}
	@media only screen and (max-width:1023px){
		.sch_top {margin-bottom:15px;}
		.sch_top .search_box .inputbox select {width:100px;}
		.sch_top .search_box .inputbox input {width:327px;}

		.page_number {margin-top:20px;}
	}
	@media only screen and (max-width:767px){
		.sch_top {flex-direction: column-reverse;align-items: flex-start;margin-bottom:10px;gap:10px;}
		.sch_top .search_box {width: 100%;}
		.sch_top .search_box .inputbox {flex-wrap: wrap;}
		.sch_top .search_box .inputbox select {flex-grow:1;}
		.sch_top .search_box .inputbox input {flex-grow:1;}
		.sch_top .search_box .inputbox button {flex-grow:1;width:40px;height:40px;}

		.page_number li {margin:0 1px;}
		.page_number li a {width:30px;height:30px;line-height:30px;}
		.page_number .prev_first a {width:30px;}
		.page_number .prev a {width:30px;}
		.page_number .next a {width:30px;}
		.page_number .next_last a {width:30px;}
	}
/* 공지사항(목록) */
.board_table {}
.board_table {width:100%;line-height:1;margin-top:1px;border-collapse:collapse;font-size:1.8rem;color:#222;}
.board_table thead th {position:relative;padding:28px 20px;font-weight:700;font-size:1.8rem;border-bottom:1px solid #222;}
.board_table tbody tr {border-top:1px solid #e5e5e5;}
.board_table tbody tr.noti {position:relative;background: #f3f6f9;}
.board_table tbody tr.noti:after {content:"";display: block;position:absolute;left:0;top:-1px;width: 100%;height: 1px;background: #fff;}
.board_table tbody td {padding:25px 12px;height: 56px;font-weight: 400;}
.board_table tbody td .ellipsis1 {max-width:90%;}
.board_table tbody td .new {transform: translateY(-5px);}
.board_table tbody td .new img {width: 20px;}
.board_table tbody td.num {font-size:1.6rem;color: #767676;}
.board_table tbody td.img {}
.board_table tbody td.img img {width:128px;}
.board_table tbody td.tit {font-weight: 600;}
.board_table tbody td.tit a {margin-top:4px;}
.board_table tbody td.tit a .new {}
.board_table tbody td.tit .reply {display: inline-block;margin-left:14px;}
.board_table tbody td.filedown {}
.board_table tbody td.view {}
.board_table tbody td.view .btn_bace:first-child {margin-top:0;}
.board_table tbody td.view .btn_bace {margin-top:5px;}
.board_table tbody td.file {font-size:1.7rem;color:#767676;}
.board_table tbody td.file img {opacity: 0.5;}
.board_table tbody td.data {font-size:1.7rem;color:#767676;}
.board_table tbody td .btn_bace {height:35px;line-height:35px;font-size:1.4rem;}
.board_table tbody tr.noti {}
.board_table tbody tr.noti td {font-weight: 500;}
.board_table tbody tr.noti .num span {display:grid;place-items:center;width:52px;height:30px;margin:0 auto;background:#9a7451;text-align:center;border-radius:50px;font-size:1.7rem;color:#fff;}
.board_table tbody tr:is(:hover,:focus,:active) {background:#f9f9f9;}
	@media only screen and (max-width:1199px){
		.board_table thead th {border-bottom:2px solid #222;}
	}
	@media only screen and (max-width:1023px){
		.board_table thead th {padding:10px 10px;}
		.board_table tbody td {padding:10px 10px;}
		.board_table tbody td .new img {width:17px;}
		.board_table tbody td .btn_bace {height:35px;line-height:35px;}
		.board_table tbody td.tit a {margin-top:0;}
	}
	@media only screen and (max-width:767px){
		.board_table {text-align:left;}
		.board_table colgroup,
		.board_table thead th {display:none;}
		.board_table tbody tr:first-child {border-top:0;}
		.board_table tbody tr.noti:after  {display: none;}
		.board_table tbody tr {display:flex;flex-wrap:wrap;padding:12px 0;}
		.board_table tbody td {display:block;height: auto;}
		.board_table tbody td.num {order: 1;display:none;}
		.board_table tbody td.tit {order: 2;width:100%;padding:0 6px 8px 6px;font-weight: 600;}
		.board_table tbody td .ellipsis1 {font-size:2.2rem;}
		.board_table tbody td .new img {width:20px;}
		.board_table tbody td.file {order: 4;display:inline-block;padding:0 6px;border-right:0;}
		.board_table tbody td.file img {width: 18px;margin-top:3px;}
		.board_table tbody td.data {order: 3;display:inline-block;padding:0 6px;margin:5px 0;border-right:1px solid #e5e5e5;}
		.board_table tbody tr.noti td {font-weight: 600;}
		.board_table tbody tr.noti td.num {display:block;}
		.board_table tbody tr.noti .num {padding:0 6px 10px 6px;text-align: left;}
		.board_table tbody tr.noti .num span {display:inline-block;width:45px;line-height: 25px;height: 25px;}
		.board_table tbody tr.noti .num span img {height:50%;vertical-align: middle;}
		.board_table tbody tr td.ta-c {width:100%;}
	}
	@media only screen and (max-width:529px){
		.board_table tbody td .ellipsis1 {max-width:98%;}
		.board_table tbody td.tit .reply {display: block;margin:10px 0 0 0;}
	}

/* 공지사항(상세) */
.view_box {border-bottom:1px solid #e5e5e5;}
.view_box .top {position:relative;border-bottom:1px solid #e5e5e5;text-align: center;border-top:2px solid #9a7451;}
.view_box .top .sttit {display:flex;flex-direction:column;padding:40px 0;line-height:0.7;font-weight:500;font-size:3.3rem;color:#9a7451;line-height:1.2;}
.view_box .top .etc {padding:20px 15px;font-weight:400;border-top:1px solid #e5e5e5;}
.view_box .top .etc span {display:inline-block;margin-right:15px;padding-right:25px;border-right:1px solid #e5e5e5;}
.view_box .top .etc span:last-child {margin-right:0;padding-right:0;border-right:0;}
.view_box .top .etc span em {display:inline-block;margin-right:12px;color: #222;font-weight:600;}
.view_box .content_box {padding:50px 30px;line-height:1.7;font-size:1.7rem;color:#767676;}
.view_box .content_box img {max-width: 100%;}
.view_box .file_box {display:flex;gap:55px;padding:20px 30px 18px 30px;border-top:1px solid #e5e5e5;}
.view_box .file_box strong {padding-top:2px;color:#222;}
.view_box .file_box .file_d {display:flex;align-items:center;gap:70px;}
.view_box .file_box .file_d a {display:flex;gap:8px;line-height: 1.2;}
.view_box .file_box .file_d a img {opacity: 0.5;transform: translateY(-2px);}
.view_box .file_box .file_d a span {margin-top:-4px;font-size:1.6rem;border:1px solid  #9a7451;color:#9a7451;padding:5px 10px;font-weight:500;}
.view_box .file_box .file_d a img {opacity: 0.5;transform: translateY(-2px);}
.view_box .file_box .file_d a span:hover {background:#9a7451;color:#fff;}
.view_box .file_box .file_d a:is(:hover, :focus, :active) {}
.view_box .public_box {margin:0;border-radius: 0;}
.view_np_box {display: flex;justify-content: center;align-items: center;}
	@media only screen and (max-width:1199px){
		
	}
	@media only screen and (max-width:1023px){
		.view_box .content_box {padding:30px 20px;font-size:1.8rem;}
		.view_box .file_box {gap:25px;padding:25px 20px;}
	}
	@media only screen and (max-width:767px){
        .view_box .top .sttit {padding:30px 0;}
		.view_box .top .etc {padding:15px 15px;}
		.view_box .content_box {padding:20px 15px;font-size:2rem;}
		.view_box .file_box {flex-direction:column;gap:15px;padding:15px 15px;}
		.view_box .file_box .file_d {flex-direction:column;align-items: flex-start;gap:10px;}
		.view_box .file_box .file_d a img {margin-top:-2px;}
		.view_box .file_box .btn_down {height:30px;line-height:30px;}
		.view_box .file_box .btn_down img {margin-top:1px;}
	}

/* 갤러리(목록) */
.gallery_table {overflow:hidden;position:relative;padding-top:40px;border-top:2px solid #222;}
.gallery_table :after {content:"";position:absolute;left:0;bottom:0;display: block;width: 100%;height: 1px;background: #e5e5e5;}
.gallery_table .gallery_ul {display: flex;flex-wrap: wrap;row-gap:40px;margin-left:-40px;}
.gallery_table .gallery_ul li {width: 25%;padding-left:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5;}
.gallery_table .gallery_ul li a {display: block;text-decoration: none;}
.gallery_table .gallery_ul li a .img {overflow:hidden;position:relative;display: block;padding-top:75%;border-radius:20px;border:1px solid #e5cdb8;background: #fffbf3;transition: .3s;}
.gallery_table .gallery_ul li a .img iframe {position:absolute;left:50%;top:50%;width: 100%;height:100%;transform: translate(-50%,-50%);}
.gallery_table .gallery_ul li a .img img {position:absolute;left:50%;top:50%;width: 100%;transform: translate(-50%,-50%);}
.gallery_table .gallery_ul li a .tit {display: flex;gap:10px;line-height:1.2;margin-top:25px;font-size:2.2rem;font-weight:700;color:#222;text-decoration: none;}
.gallery_table .gallery_ul li a .tit .new {margin-top:2px;}
.gallery_table .gallery_ul li a .day {display: block;margin-top:25px;text-align: right;font-size:1.6rem;color: #767676;}
.gallery_table .gallery_ul li a:is(:hover,:focus,:active) .img {border:1px solid #222;box-shadow: 0 0 25px rgba(0,0,0,0.15);}
.gallery_table .gallery_ul .nocont_li {width: 100%;padding:0 0 0 40px;margin:0;}
.gallery_table .gallery_ul .nocont_li .nocont {padding:40px 15px 80px 15px;text-align: center;}
.condition {color:#fff;padding:5px 20px;border-radius:30px;}
.condition1 {background:#ad7849;}
.condition2 {background:#555;}
	@media only screen and (max-width:1023px){
		.gallery_table {padding-top:20px;}
		.gallery_table .gallery_ul {margin-left:-20px;row-gap:20px;}
		.gallery_table .gallery_ul li {width: 33.3%;padding-left:20px;padding-bottom:20px;}
		.gallery_table .gallery_ul li a .tit {margin-top:15px;}
		.gallery_table .gallery_ul li a .day {margin-top:15px;}
	}
	@media only screen and (max-width:767px){
		.gallery_table {padding-top:20px;}
		.gallery_table .gallery_ul {margin-left:-20px;row-gap:20px;}
		.gallery_table .gallery_ul li {width: 50%;padding-left:20px;padding-bottom:20px;}
		.gallery_table .gallery_ul li a .day {margin-top:15px;}
	}

/* 레이어팝업 */
.pop_info {position:relative;display:inline-block;padding:30px 30px 30px;width:90%;max-width:560px;position:fixed;top:50%;left:0;right:0;margin:auto;background:#fff;z-index:9999;transform:translateY(-50%);overflow-y: auto;text-align: center;}
.pop_info .pop_cont .cont {padding-bottom:20px;max-height:500px;overflow-y:auto;}
.pop_info .pop_cont .p_title {margin:20px 0;text-align: center;}
.pop_info .pop_cont .p_title p {font-weight:500;font-size:20px;word-break:break-word;}
.pop_info .pop_cont .p_title .sub {display:block;margin-top:5px;font-size:14px;color:#666;}
.pop_btn_close {position:absolute;top:5px;right:5px;border:1px solid #000;background:#fff;width:30px;height:30px;line-height:28px;font-weight:600;}
.shadow {position:fixed;left:0;top:0;background:rgba(0,0,0,.52);width:100%;height:100vh;display:none;z-index: 101;}
	/*반응형*/
	@media only screen and (max-width:767px){
		.pop_info {width:90%;padding:30px 20px;max-height:none;}
		.pop_info .pop_cont table tbody tr td .checks > div:nth-child(n+2) {margin-top:5px;}
        .pop_info .pop_cont .p_title p {font-size:16px;}
	}
.shadow {display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.7);width:100%;height:100vh;z-index:100;}
.layer-open {overflow:hidden;}

/* 댓글 */
.comment {margin:4rem 0 0 0;}
.comment h5 {padding:20px;background:#e5e5e5;border-bottom:1px solid #221a16;font-size:2rem;}
.comment .comm_text_box {padding:2rem;}
.comment .comm_text_box strong {display:inline-block;font-weight:400;color:#444;}
.comment .comm_text_box .comm_em {display:inline-block;margin-left:20px;color:#999;}
.comment .comm_text_box .comm_div {display:table;table-layout:fixed;width:100%;}
.comment .comm_text_box .comm_div textarea {float:left;display:table-cell;width:80%;height:120px;border:1px solid #ddd;}
.comment .comm_text_box .comm_div input {display:table-cell;width:20%;height:120px;background:#a57e5b;border:0;font-size:1.133em;color:#fff;cursor:pointer;transition:0.4s;-webkit-transition:0.4s;}
.comment .comm_text_box .comm_div input:hover,.comment .comm_text_box .comm_div input:focus,.comment .comment .comm_text_box .comm_div input:active {background:#221a16;}
@media only screen and (max-width:1023px){
	.comment {margin-top:40px;}
}
@media only screen and (max-width:767px){
	.comment {margin-top:30px;}
	.comment h5 {padding:10px 20px;}
	.comment .comm_text_box {padding:20px 20px;}
}
@media only screen and (max-width:560px){
	.comment .comm_text_box .comm_div textarea {float:none;width:100%;height:80px;}
	.comment .comm_text_box .comm_div input {width:100%;height:auto;padding:10px 0;}
}

.comment_etc {margin:4rem 0 0 0;}
.comment_etc h5 {padding:20px;background:#fbe9d7;font-size:2rem;color:#3b312b;}
.comment_etc .comment_ul {border-top:1px solid #a57e5b;}
.comment_etc .comment_ul > li {position:relative;border-bottom:1px solid #ddd;}
.comment_etc .comment_ul > li .comm_re_box {padding:4rem 2rem;}
.comment_etc .comment_ul > li .comm_re_box p {font-size:1.6rem;margin-top:2rem;color:#444;}
.comment_etc .comment_ul > li .comm_re_box p textarea {font-size:1.6rem;}
.comment_etc .comment_ul > li .comm_re_box time {display:inline-block;color:#999;}
.comment_etc .comment_ul > li .comm_re_box time:before {content:"";display:inline-block;width:1px;height:11px;margin:0 18px 0 10px;background:#ddd;}
.comment_etc .comment_ul > li .comm_re_box div .btn_line {line-height:28px;height:30px;padding:0 2rem;}
.comment_etc .comment_ul > li .comment {display:none;margin-top:0;padding:40px;background:#f9f9f9;border-top:1px solid #ddd;}
.comment_etc .comment_ul > li .comment.on {display:block;}
@media only screen and (max-width:1023px){
}
@media only screen and (max-width:767px){
    .comment_etc h5 {padding:10px 20px;}
	.comment_etc .comment_ul > li .comm_re_box {padding:20px 20px 20px 20px;}
	.comment_etc .comment_ul > li .comment {padding:30px;}
}

/* form */
.tableB {width:100%;border-bottom:1px solid #e5e5e5;border-top:2px solid #9a7451;word-break:normal;}
.tableB thead th {padding:12px 20px;background:#f3f6fd;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#000;}
.tableB thead th:first-child {border-left:0;}
.tableB tfoot th {padding:12px 20px;background:#f9f9f9;border-top:1px solid #ddd;}
.tableB tfoot td {padding:12px 20px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;background:#fff8f2;}
.tableB tbody th {padding:12px 20px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;background:#fff8f2;vertical-align:middle;font-weight:700;color:#222;}
.tableB tbody td {padding:15px 10px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.tableB tbody tr th:first-child,
.tableB tbody tr td:first-child {border-left:0;}
.tableB tbody tr:first-child th,
.tableB tbody tr:first-child td {border-top:1px solid #ddd}
.tableB tbody tr th.bd_none,.tableB tbody tr td.bd_none,
.tableB thead tr th.bd_none,.tableB thead tr td.bd_none {border-left:0;}
.tableB tbody tr th.bd_left,.tableB tbody tr td.bd_left,
.tableB thead tr th.bd_left,.tableB thead tr td.bd_left {border-left:1px solid #e5e5e5;}
.backslash {background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="RGB(204, 204, 204)"/></svg>') no-repeat center #f3f6fd !important;}
.backslash div {text-align:right;}
	/*padding 줄인버전*/
	.tableB.small {border-top:0;}
	.tableB tbody tr:first-child th,
	.tableB tbody tr:first-child td {border-top:1px solid #e5e5e5;}
	.tableB.small thead th {padding:0 20px;line-height:40px;text-align: center;background:#f3f6fd;}
	.tableB.small tbody th {padding:7px 15px; text-align: center;}
	.tableB.small tbody td {padding:7px 15px;}
		@media only screen and (max-width:767px){
			.tableB thead th {padding:5px;}
			.tableB tfoot th {padding:5px;}
			.tableB tfoot td {padding:5px;}
			.tableB tbody th {padding:5px;}
			.tableB tbody td {padding:5px;}
		}
		/* 반응형테이블 */
		@media screen and (max-width:1023px){
			table.responsive {border-top:#a6a6a6 solid 1px;}
			table.responsive thead {display:none;}
			table.responsive colgroup {display:none;}
			table.responsive tbody tr {display:block; position:relative; border-bottom:1px solid #d9d9d9;padding:10px 0;}
			table.responsive tbody tr:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
			table.responsive tbody tr:nth-child(odd) {background:#f1f4f9;}
			table.responsive tbody td {display:block; padding:5px 3%; border:none; background-color:transparent; text-align:left; box-sizing:border-box;width:100%;}
			table.responsive tbody td p {overflow:unset;width:calc(100% - 50px);text-overflow:unset;white-space:unset;word-wrap:unset;display:inline-flex;-webkit-line-clamp: unset;line-height:23px;}
			table.responsive tbody th {display:block; padding:2px 3%; border:none; background-color:transparent; text-align:left; vertical-align:middle; }
			table.responsive tbody tr:first-child td, table.responsive tbody tr:first-child th {border-top:none;}
			table.responsive tbody td.table_p {align-items:flex-start;}
			table.responsive > tbody > th:before, table.responsive > tbody td:before {content:attr(data-content)' : '; display:inline;font-weight:600;color:#3d3d3d;padding-right:10px;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
			table.responsive tfoot {display:block;}
			table.responsive tfoot tr {display:block; position:relative; border-bottom:1px solid #d9d9d9;}
			table.responsive tfoot tr:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
			table.responsive tfoot tr:nth-child(odd) {background:#e8fff3;}
			table.responsive tfoot td {display:block; padding:4px 3%; border:none; background-color:transparent; text-align:left; box-sizing:border-box;}
			table.responsive tfoot th {display:block; padding:4px 3%; border:none; background-color:transparent; text-align:left; vertical-align:middle;}
			table.responsive tfoot tr:first-child td, table.responsive tfoot tr:first-child th {border-top:none;}
			table.responsive tfoot th:before, table.responsive tfoot td:before {content:attr(data-content)' : '; display:inline;}/* thead의 내용을 tbody의 th, td에 각각 삽입 */
		}

/* 회원가입 */
.membership_step{padding:40px 0;text-align:center;background:#fff8f2; margin-bottom:4rem;}
.membership_step ul{}
.membership_step li{display:inline-block;position:relative;left:0;top:0;margin:0 40px;text-align:center;}
.membership_step span{display:block;}
.membership_step span.icon{margin:0 auto 10px;width:80px;height:80px;line-height:80px;background:#fff;border-radius:100%;font-size:19px;font-size:1.1875em;font-weight:700;color:#999;}
.membership_step span.txt{font-weight:700;color:#999;}
.membership_step span.bg{position:absolute;left:50%;top:39px;margin-left:40px;width:100px;height:1px;background:url("/images/fs/content/user/icon2.png") repeat-x;opacity:0.2;}
.membership_step li.membership_step_1{}
.membership_step li.active span.icon{background:#9a7451;color:#fff;}
.membership_step li.active span.txt{color:#9a7451;}
    @media only screen and (max-width:767px){
        .membership_step {padding:2rem 0;}
        .membership_step li {margin:0;padding:0 2rem;}
        .membership_step span.icon {height:50px;line-height:50px;width:50px;}
        .membership_step span.bg {top:25px;left:35%;}
	}

/* 회원가입 약관 */
#memberargee_wrap{margin:0 auto;padding:6rem;background:#fff;border:1px solid #ddd;}
#memberargee_wrap h1{margin:20px 0;padding:0 0 1.5rem 0;border-bottom:solid 1px #222;font-size:24px;font-size:1.5em;font-weight:700;text-align:left;color:#000;}
#fregister section{position:relative;padding:0 0 30px;border-bottom:solid 1px #ddd;}
#fregister_chkall{padding:30px 0;text-align:center}
#fregister h2{padding:15px 0;font-size:19px;font-size:1.1875em;text-align:left;color:#9a7451;}
#fregister textarea{display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em}
#fregister_term .scrollbox{overflow:auto;padding:30px;width:100%;height:150px;line-height:1.5;border:solid 1px #ccc;font-size:14px;font-size:0.875em;text-align:justify;}
#fregister_term .scrollbox h5{margin:30px 0 20px;font-weight:700;}
#fregister_term .scrollbox h5:first-child{margin-top:0;}
#fregister_term .scrollbox h6{margin:10px 0 5px;}
#fregister_term .scrollbox p{}
#fregister_term .scrollbox ol,
#fregister_term .scrollbox ul{margin-left:20px;}
#fregister .fregister_agree{margin-top:10px;font-size:14px;font-size:0.875em;font-weight:700;text-align:center;}
#fregister_private div{}
#fregister_private table{width:100%;border-collapse:collapse;font-size:14px;font-size:0.875em;}
#fregister_private table caption{position:absolute;font-size:0;line-height:0;overflow:hidden}
#fregister_private table th{padding:10px;width:33.33%;background:#a57e5b;border:1px solid #e5c4a6;text-align:center;color:#fff;}
#fregister_private table td{padding:10px;line-height:1.5;border:1px solid #ddd;text-align:center;}
#fregister .btn_confirm{text-align:center;}
#fregister .btn_confirm .btn_submit{height:50px;padding:0 40px;font-weight:bold;font-size:1.083em}
    @media only screen and (max-width:1023px){
        #memberargee_wrap {padding:4rem;}
	}
	@media only screen and (max-width:767px){
        #fregister h2 {padding:2rem 0 1rem 0;}
        #memberargee_wrap h1 {margin:0 0 2rem 0;}
		#memberargee_wrap {padding:3rem 2rem;}
	}

/* 회원가입 입력 */
#register_form{background:#fff;margin-bottom:20px}
#fregisterform #msg_certify{margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address{margin:5px 0 0}
#fregisterform #mb_addr3{display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon{display:block;margin:5px 0 0}
#fregisterform .btn_confirm{text-align:center}
#fregisterform .btn_confirm .btn_submit{height:45px;;padding:0 30px;font-weight:bold;font-size:1.083em}
#fregisterform .btn_confirm .btn_cancel{line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em}
#fregisterform .frm_info{display:block;color:#3497d9;font-size:0.92em}
#fregisterform .form_01 div{}
#fregisterform .form_01 ul{}
#fregisterform .form_01 li{position:relative;left:0;top:0;line-height:40px;display:flex;flex-wrap:wrap;width:100%;min-height:40px;}
#fregisterform .form_01 li .register_left {width:160px;}
#fregisterform .form_01 li .register_right {width:calc(100% - 160px);}
#fregisterform .form_01 li .frm_input{padding:0 20px;height:40px;line-height:38px;border:solid 1px #ccc;}
#fregisterform .form_01 label{position:absolute;left:0;top:0;line-height:40px;}
#fregisterform .captcha{display:block;}
#fregisterform #captcha #captcha_info{display:none;}
#fregisterform #captcha #captcha_key{width:150px;}
#fregisterform .reg_mb_img_file img{max-width:100%;height:auto}
    @media only screen and (max-width:767px){
        #fregisterform .form_01 li {margin:0;}
        #fregisterform .form_01 li .register_left {width:90px;}
        #fregisterform .form_01 li .register_right {width:calc(100% - 90px);}
	}

/* 회원가입 입력 - 패스워드 찾기*/
#register_form{background:#fff;margin-bottom:20px}
#fregisterformPw #msg_certify{margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterformPw .frm_address{margin:5px 0 0}
#fregisterformPw #mb_addr3{display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterformPw #mb_addr_jibeon{display:block;margin:5px 0 0}
#fregisterformPw .btn_confirm{text-align:center}
#fregisterformPw .btn_confirm .btn_submit{height:45px;;padding:0 30px;font-weight:bold;font-size:1.083em}
#fregisterformPw .btn_confirm .btn_cancel{line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em}
#fregisterformPw .frm_info{display:block;color:#3497d9;font-size:0.92em}
#fregisterformPw .form_01 div{}
#fregisterformPw .form_01 ul{}
#fregisterformPw .form_01 li{position:relative;left:0;top:0;line-height:40px;display:flex;flex-wrap:wrap;width:100%;min-height:40px;}
#fregisterformPw .form_01 li .register_left {width:160px;}
#fregisterformPw .form_01 li .register_right {width:calc(100% - 160px);}
#fregisterformPw .form_01 li .frm_input{padding:0 20px;height:40px;line-height:38px;border:solid 1px #ccc;}
#fregisterformPw .form_01 label{position:absolute;left:0;top:0;line-height:40px;}
#fregisterformPw .captcha{display:block;}
#fregisterformPw #captcha #captcha_info{display:none;}
#fregisterformPw #captcha #captcha_key{width:150px;}
#fregisterformPw .reg_mb_img_file img{max-width:100%;height:auto}
    @media only screen and (max-width:767px){
        #fregisterformPw .form_01 li {margin:0;}
        #fregisterformPw .form_01 li .register_left {width:90px;}
        #fregisterformPw .form_01 li .register_right {width:calc(100% - 90px);}
	}

/* 회원가입 완료 */
#reg_result{margin:0 auto;background:#fff;text-align:center;margin-top:6rem;}
#reg_result h2{font-size:24px;font-size:1.5em;}
#reg_result h2 strong{color:#000;}
#reg_result #result_email{margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email div {margin:5px auto;}
#reg_result #result_email div span{display:inline-block;width:100px;border:1px solid #9a7451;border-radius:30px;color:#9a7451;font-weight:600;height:30px;line-height:28px;margin-right:10px;}
#reg_result #result_email div strong{color:#9a7451;font-size:1.2em;display:inline-block;}
#reg_result p{line-height:1.8em}
#reg_result .btn_confirm{margin:50px 0}
#reg_result .reg_result_p{font-size:1.25em;margin:0 0 10px;}
#reg_result .reg_result_p strong{color:#3b312b}
#reg_result .btn_submit{display:inline-block;margin:30px 0 0 ;padding: 0 30px;height:40px;line-height:40px;background:#fff;border:solid 1px #333;font-size:18px;font-size:1.125em;color:#333;}
    @media only screen and (max-width:767px){
        #reg_result #result_email div span{margin-right:0;}
    #reg_result #result_email div strong{width:100%;}
	}

/* 아이디/비밀번호 찾기 */
#find_info #mb_hp_label{display:inline-block;margin-left:10px}
#find_info p{line-height:1.5em}
#find_info #mb_email{margin:10px 0;}

.social_info_guide{background:#f3f3f3;border:1px solid #ddd;margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning{margin:0 10px 10px;padding:10px 15px;line-height:1.5em}
.bg-warning1{background:#f7dfe4;border:1px solid #eac3cb}
.bg-warning2{background:#deeabf;border:1px solid #bde498}
.bg-warning3{background:#fff8dc;border:1px solid #f1e4b2}
/* SNS LOGIN */
.login_area .login-sns{width:50%;}
.login_area #sns_register{margin:0;background:#fff;text-align:center;padding:6rem 4rem;}
.login-sns h3{display:none;padding-top:10px;text-align:center;color:#777;font-weight:normal}
.sns-wrap {margin:10px 0 0;text-align:center}
.sns-icon {display:inline-block;vertical-align:middle;text-decoration:none}
.sns-icon:hover {text-decoration:none}
.sns-icon .ico {display:block;vertical-align:middle}
/*.sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}*/
.sns-icon .txt i {font-style:normal}
#fregisterform .form_01 .reg-form {margin-bottom:20px}
#fregisterform .form_01 .reg-form .sns-wrap {margin:10px 0 0;text-align:left}
.reg-form .sns-icon {display:inline-block;vertical-align:middle;text-decoration:none;border-width:1px;border-style:solid;overflow:hidden;margin:0 1px}
.reg-form .sns-icon:hover {text-decoration:none}
.reg-form .sns-icon .ico {display:block;background:url('/images/fs/content/user/sns_logo.png') no-repeat;vertical-align:middle;width:24px;height:24px}
.reg-form .sns-icon-not .ico {display:block;background:url('/images/fs/content/user/sns_logo_not.png') no-repeat;vertical-align:middle}
.reg-form .sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
.reg-form .sns-icon .txt i {font-style:normal}
.sns-wrap-reg .sns-naver {border-color:#18a400;background:#2db400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google {border-color:#ca2c19;background:#dd5443}
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-facebook {border-color:#2e5393;background:#3a5897}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }
.sns-wrap-reg .sns-icon {border-color:#dcdcdc}
.sns-wrap-reg .sns-icon-not {border-color:#8b8b8b}
.sns-wrap-reg .sns-naver{border-color:#18a400}
.sns-wrap-reg .sns-naver .ico {background-position:-29px 0; }
.sns-wrap-reg .sns-google .ico {background-position:-58px 0}
.sns-wrap-reg .sns-google {border-color:#ca2c19}
.sns-wrap-reg .sns-facebook .ico {background-position:0 0 }
.sns-wrap-reg .sns-facebook {border-color:#2e5393}
.sns-wrap-reg .sns-kakao .ico {background-position:-87px 0}
.sns-wrap-reg .sns-twitter {border-color:#488FC9}
.sns-wrap-reg .sns-twitter .ico {background-position:-145px 0}
.sns-wrap-reg .sns-payco {border-color:#C44646}
.sns-wrap-reg .sns-payco .ico {background-position:-116px 0}
.sns-wrap-reg .sns-kakao {border-color:#f2df00}
/* SNS by COLOR */
.sns-wrap-over .sns-naver{background:url('/images/fs/content/user/sns_naver_s.png') no-repeat}
.sns-wrap-over .sns-google {background:url('/images/fs/content/user/sns_gp_s.png') no-repeat}
.sns-wrap-over .sns-facebook {background:url('/images/fs/content/user/sns_fb_s.png') no-repeat}
.sns-wrap-over .sns-twitter {background:url('/images/fs/content/user/sns_twitter_s.png') no-repeat}
.sns-wrap-over .sns-payco {background:url('/images/fs/content/user/sns_payco_s.png') no-repeat}
.sns-wrap-over .sns-kakao {background:url('/images/fs/content/user/sns_kakao_s.png') no-repeat}
.reg-form .sns-icon-not {border-color:#8b8b8b}
.social-login-loading{width:100%;height:auto;text-align:center}
.social-login-loading p{display:inline-block;margin-top:10px;padding:40px 0 0;line-height:30px}
/* 아웃로그인 */
#sns_outlogin .sns-icon {overflow:hidden;margin:0 1px}
#sns_outlogin .sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}
#sns_outlogin .sns-icon .ico {width:30px;height:30px}

/* 로그인 */
.login_area {display:flex;flex-wrap:wrap;width:100%;align-items:center;border:1px solid #ddd;background: #fff9f3;}
.login {word-break:keep-all;width:50%;padding:0 6rem;background:#fff9f3;}
.login .logo_box {text-align:center;margin-bottom:50px;margin: 0 auto;width:100%;background:url(/images/fs/layout/logo.png) no-repeat center bottom;margin-bottom:5rem;width:100%;}
.login .login_box {display:flex;flex-wrap:wrap;justify-content:space-between;}
.login .login_box .login_input {width:calc(100% - 160px);}
.login .login_box .input_style {width:100%;height:45px;padding-left:30px;font-size:14px;margin-bottom:5px;}
.login .login_box .find {float:right;}
.login .login_bbox {width:150px;} 
.login .login_bbox {width:150px;} 
.login .btn_box .join_btn {font-size:16px;color:#fff;background:#9a7451;font-weight:600;height:45px;line-height:45px;text-align:center;display:block;}
.login .login_bbox .login_btn {background:#9a7451;color:#fff;font-weight:600;height:95px;line-height:95px;text-align:center;display:block;margin-bottom:5px;}
.login .btn_box {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
.login .btn_box a {padding:0 15px; font-weight:400;height:30px;line-height:28px;}
.login .sns_box {width:420px;margin:0 auto;text-align:center;}
.login .sns_box a {width:60px;height:60px;border-radius:100%;text-align:center;display:inline-block;margin:0 10px;}
.login .sns_box a.sns1 {background:#00c300;padding-top:18px;}
.login .sns_box a.sns2 {background:#fee600;padding-top:15px;}
.login .sns_box a.sns3 {background:#eee;padding-top:14px;}
.login .sns_box a:hover {background:#ccc;}

    @media only screen and (max-width:1650px){
        #sns_register .sns-icon {width:100%;}
    }
    @media only screen and (max-width:1199px){
        .login {padding:0 4rem;}
        .login .login_box .login_input {width:calc(100% - 110px);}
        .login .login_bbox {width:100px;}	
    }
	/* 태블릿 */
	@media only screen and (max-width:1023px){
        .login .login_box .login_input {width:calc(100% - 85px);}
        .login .login_bbox {width:80px;}	
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
        .login {width:100%;padding:3rem 2rem;}
        .login_area #sns_register {width:100%;padding:3rem 2rem;}
	}

/*회원가입 */
#sns_register{margin:0 0 10px;background:#fff;text-align:center;}
#sns_register h2{padding-bottom:1.5rem;border-bottom:solid 1px #222;font-size:19px;font-size:1.1875em;text-align:left;color:#000;}
#sns_register .sns-wrap:after {display:block;visibility:hidden;clear:both;content:""}
#sns_register .sns-wrap{display:inline-block;margin:40px 0 0 0;vertical-align:top}
#sns_register .sns-icon{display:inline-block;height:40px;line-height:40px;margin:0 3px 5px;padding-left:40px;padding-right:10px;text-align:left;color:#fff;border-radius:2px;float:left}
#sns_register .sns-icon:nth-child(3n+1){clear:both}
#sns_register .sns-naver{background-color:#1fc800;background-position:5px 5px;border-bottom:1px solid #1ea505}
#sns_register .sns-kakao{background-color:#ffeb00;background-position:5px 5px;border-bottom:1px solid #e2c10a}
#sns_register .sns-kakao {color:#3c1e1e}
#sns_register .sns-facebook{background-color:#3b579d;background-position:5px 5px;border-bottom:1px solid #28458f}
#sns_register .sns-google{background-color:#db4a3a;background-position:5px 5px;border-bottom:1px solid #c03121}
#sns_register .sns-twitter{background-color:#1ea1f2;background-position:5px 5px;border-bottom:1px solid #1e82c0}
#sns_register .sns-payco{background-color:#df0b00;background-position:5px 5px;border-bottom:1px solid #9d0800}
#sns_register .txt{padding-left:10px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:bold;text-align:left;white-space:nowrap;}
    @media only screen and (max-width:767px){
        #sns_register .sns-wrap {margin:1rem 0;}
		#sns_register .sns-icon {width:100%;}
	}
/*기존 계정에 연결하기*/
/* Styles for Accordion */
.mbskin .toggle{position:relative;display:block;border:1px solid #c6cacc;margin-top:-1px;background-color:#fcfcfc;}
.mbskin .toggle .toggle-title{padding:13px 15px;line-height:20px}
.mbskin .toggle .title-name{display:block}
.mbskin .toggle .toggle-inner{padding:15px;line-height:1.5em;display:none;background:#fff;border-top:1px solid #e2e2e2;}
.mbskin .toggle .toggle-inner div{max-width:100%}
.mbskin .right_i{position:absolute;font-size:0.92em;top:10px;right:10px;padding:0 10px 0 0;border-radius:3px;display:inline-block;z-index:2;background:#3497d9;color:#fff;border-bottom-color:#1977b5;cursor:pointer}
.mbskin .toggle .toggle-title .right_i i{background:url("/images/fs/content/user/plus_minus.png") 0 -24px no-repeat;width:20px;height:24px;display:inline-block;vertical-align:middle}
.mbskin .toggle .toggle-title.active .right_i i{background:url("/images/fs/content/user/plus_minus.png") 0 0 no-repeat}
.mbskin .all_agree{position:relative;display:block;;margin-bottom:6px;background:#fff;border:1px solid #c6cacc;border-top:0;padding:13px 15px;line-height:20px}
#register_member .sns_tbl{background:#fff;;margin:10px 0;border:1px solid #c6cacc;}
.sns_tbl table{border:0}
.sns_tbl caption{ padding:0 20px;line-height:45px;font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#253dbe;background:#fcfcfc;}
.sns_tbl th{width:100px;text-align:right;padding:10px;}
.sns_tbl td{padding:10px;}
.sns_tbl .email_msg{color:#777;margin:5px 0 0}
#fregisterform .btn_confirm{text-align:center;margin:20px 0}
#fregisterform .btn_confirm .btn_submit{height:45px;;padding:0 30px;font-weight:bold;font-size:1.083em}
#fregisterform .btn_confirm .btn_cancel{line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em}
#sns-link-pnl .connect-close {position:absolute;top:10px;right:10px;margin:0;padding:0;width:30px;height:30px;border:0;background:transparent;color:#383838;cursor:pointer;font-size:15px}
#sns-link-pnl .connect-close:hover {color:#ff5191}
#sns-link-pnl .connect-close .fa {margin:0 0 0 1px}
#sns-link-pnl .connect-close .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
#sns-link-pnl #login_fs{margin:0 auto;width:100%;text-align:left}
#sns-link-pnl #login_fs label{display:block;display:block;font-size:0.93em;color:#7a7a7a;margin:5px 0;}
#sns-link-pnl #login_fs .lg_id,#sns-link-pnl #login_fs .lg_pw{width:100%;margin-bottom:5px;}
#sns-link-pnl #login_id,#sns-link-pnl #login_pw{width:100%}
#sns-link-pnl #login_fs .login_submit{width:100%;height:44px;font-size:1.167em;margin:10px auto 0;font-weight:bold;cursor:pointer;display:block;}
#sns-link-pnl .connect-fg {height:320px;text-align:left}
#sns-link-pnl .login_fs {margin:0 auto;width:260px}
#sns-link-pnl .connect-fg .connect-desc {margin:0 0 10px;padding:15px;border:1px solid #d6e9c6;background:#dff0d8;color:#3c763d}
#sns-link-pnl .connect-fg .connect-title {margin-top:25px;margin-bottom:10px;font-size:1.667em;font-weight:bold;text-align:center}
.mbskin .member_connect:after {display:block;visibility:hidden;clear:both;content:""}
.mbskin .member_connect{margin-top:80px;background:#d9d9d9;border-radius:3px;padding:10px;text-align:left}
.mbskin .member_connect .strong{font-size:1em;font-weight:bold;margin:0 0 10px}
.mbskin .member_connect button{color:#fff;border:0;padding:6px 20px 7px;border:1px solid #6446e7;font-weight:bold;background:#6f50e7;border-radius:3px;font-size:0.91em}
.mbskin .member_connect button:hover{background:#6446e7}
html.remodal-is-locked {overflow-y:scroll !important}
    @media only screen and (max-width:767px) {
        #sns-link-pnl.remodal{max-width:400px;padding:50px}
    }

/*폼 리스트*/
.form_01 h2{padding:15px 0;border-bottom:solid 1px #ccc;font-size:1.1875em;text-align:left;color:#000;}
.form_01 li{margin:15px 0}
.form_01 li:after{display:block;visibility:hidden;clear:both;content:""}
.form_01 li .right_input{float:right}
.form_01 textarea{height:100px;width:100%}
.form_01 .frm_label{display:inline-block;width:130px}
    @media only screen and (max-width:767px) {
        .form_01 h2 {padding:10px 0;margin-bottom:10px;}   
    }

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha{display:inline-block;position:relative}
#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img{height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('.././images/fs/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('.././images/fs/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info{display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio{display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img{width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload{position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('.././images/fs/captcha2.png') no-repeat  0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key{margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info{display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3{width:31px;height:31px;background:url('.././images/fs/captcha2.png') no-repeat 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}
    @media only screen and (max-width:767px) {
        #fregisterform #captcha #captcha_key {margin:5px 0 0 0;width:100%;}
    }

/* 새창 기본 스타일 */
.new_win{position:relative;}
.new_win .tbl_wrap{margin:0 20px}
.new_win #win_title{font-size:1.25em;height:50px;line-height:30px;padding:10px 20px;background:#333;color:#fff;}
.new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.new_win .win_ul{border-right:1px solid #dfe6e7;}
.new_win .win_ul:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left;background:#fff;width:33.333%;text-align:center;border:1px solid #ccc;margin-left:-1px}
.new_win .win_ul li a{display:block;padding:10px 0}
.new_win .win_ul .selected{background:#fff;border-color:#0c365b;position:relative;z-index:5}
.new_win .win_ul .selected a{color:#0c365b;font-weight:bold}
.new_win .win_desc{margin:5px 0;font-size:0.92em;color:#3598db;}
.new_win .frm_info{font-size:0.92em;color:#3598db}
.new_win .win_total{text-align:right;margin:10px 0}
.new_win .win_total span{display:inline-block;line-height:30px;font-size:0.92em;color:#4e546f;background:#d4d4d4;padding:0 10px;border-radius:5px;}
.new_win .new_win_con{margin:20px;}
.new_win .new_win_con:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .btn_confirm:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn{text-align:right}
.new_win .btn_close{position:absolute;top:0;right:0;height:50px;width:50px;background:url(../images/close_btn.gif) no-repeat 50% 50%;border:0;text-indent:-999px;overflow:hidden;cursor:pointer}
.new_win .btn_submit{padding:0 20px;height:40px;font-weight:bold;font-size:1.083em;float:right}

/* 비밀번호 입력 */
.password_info {text-align:center;}
.password_info .pop_cont {text-align:center;border:1px solid #f6e8db;background:#fef6ef;padding:6rem 2rem;width:600px;margin:0 auto;}
.password_info .pop_cont .p_title {text-align:center;font-weight:500;font-size:20px;word-break:break-word;color:#3b312b;}
.password_info .pop_cont .input {margin-top:2rem;}
.password_info .pop_cont legend {display:none;}
	/*반응형*/
	@media only screen and (max-width:767px){
		.password_info .pop_cont {width:100%;;max-height:none;padding:4rem 1rem;}
        .password_info .pop_cont .p_title {font-size:16px;}
}

/* 아이디 비밀번호 찾기 */
#memberargee_wrap .alert {display:flex;background:#ffeded;color:#ff0000;padding:10px;}
#memberargee_wrap .alert p {padding-left:5px;color:#000;font-weight:600;}
#memberargee_wrap .alert button {color:#fff;background:#ff0000;width:16px;height:16px;display:inline-block;margin-top:1.5px;}
#memberargee_wrap .alert strong {padding:0 5px;color:#000;}
#memberargee_wrap .alert-danger p {color:#ff0000;}
#memberargee_wrap .alert-danger strong {color:#000;}