@charset "utf-8";
@import url("reset.css");

/* Slider */
.slick-slider {position:relative;display:block;box-sizing:border-box;}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus {/*outline:none;*/}
.slick-list.dragging {cursor:pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {transform:translate3d(0, 0, 0);}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}

.mnnt_wrap .slick-dots {position:absolute;bottom:-2.5rem;display:block;width:100%;padding:0;margin:0;list-style:none;text-align: center;}
.mnnt_wrap .slick-dots li {position:relative;display:inline-block;width:20px;height:20px;margin:0 10px;padding:0;cursor:pointer;}
.mnnt_wrap .slick-dots li button {font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;/*outline:none;*/background:transparent;}
.mnnt_wrap .slick-dots li button:hover, .slick-dots li button:focus {/*outline:none;*/}
.mnnt_wrap .slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1;}
.mnnt_wrap .slick-dots li button:before {line-height:20px;position:absolute;top:0;left:0;width:.5rem;height:.5rem;content:'';text-align:center;opacity: .25;background:#000;border-radius:.25rem;color:black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mnnt_wrap .slick-dots li.slick-active button:before {width:1.5rem;left:-.5rem;opacity: .75;}

/* 로그인 전 */
.logbf_wrap {position:relative;padding:7rem 1.25rem 7rem;background:#fff1f6 url(../images/main/login_back.png) no-repeat 0 0;background-size:100% 200px;}
.logbf_text_area {text-align:center;}
.logbf_tit{font-size:2.5rem;font-weight:700;}
.logbf_txt {margin-top:.5rem;}
.logbf_btn {margin-top:4rem;text-align:center;}
.logbf_btn a {display:inline-block;width:60%;padding:.8rem 0;border-radius:.5rem;background:linear-gradient(to bottom, #5f6def 0%,#505ed9 100%);text-align:center;color:#fff;box-shadow:.5rem .5rem .8rem rgba(0, 0, 0, .20);}
.logbf_text {margin-top:1.5rem;text-align:center;font-size:.75rem;}
.logbf_text a {color:#505ed9;}

/* 로그인 후 수첩없을경우 */
.notnt_wrap {position:relative;padding:4.5rem 0 3rem;background:#b9bbf8 url(../images/main/log_back.png) no-repeat 0 0;background-size:100% auto;}
.notnt_text_area {text-align:center;}
.notnt_tit {font-size:2.5rem;font-weight:700;}
.notnt_sbtit {font-size:2rem;font-weight:500;}
.notnt_txt {margin-top:.5rem;}
.notnt_btn_wrap {margin-top:3rem;padding:0 1.25rem;width:100%;}
.notnt_btn_wrap li {margin-bottom:1rem;}
.notnt_btn_wrap li a {position:relative;display:inline-block;width:100%;margin-right:1.25rem;padding:1.5rem 1.8rem 1.5rem 3rem;border-radius:1rem;color:#fff;box-shadow:.5rem .5rem .8rem rgba(0, 0, 0, .20);font-size:.9rem;}
.notnt_btn_wrap ul > li a:after {position:absolute;top:calc(50% - 1.05rem);right:.6rem;content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/btn/icon_ptbtn_link.svg) no-repeat 50% 50%;background-size:100% 100%;}
.notnt_btn_wrap ul > li:first-child a {background:linear-gradient(to bottom, #b5509e 0%,#9b4888 100%)}
.notnt_btn_wrap ul > li:first-child a:before {position:absolute;top:calc(50% - 1.35rem);left:.3rem;content:'';display:inline-block;width:2.7rem;height:2.7rem;background:url(../images/cntnt/bg_mominfo.svg) no-repeat 50% 50%;background-size:100% 100%;}
.notnt_btn_wrap ul > li:nth-child(2) a {background:linear-gradient(to bottom, #5f6def 0%,#505ed9 100%)}
.notnt_btn_wrap ul > li:nth-child(2) a:before {position:absolute;top:calc(50% - 1.35rem);left:.3rem;content:'';display:inline-block;width:2.7rem;height:2.7rem;background:url(../images/cntnt/bg_babyinfo.svg) no-repeat 50% 50%;background-size:100% 100%;}

/* 수첩 하나 있을 경우 */
.hvnt_wrap {position:relative;padding:.8rem 0 3.25rem;background:#b9bbf8 url(../images/main/log_back.png) no-repeat 0 0;background-size:100% auto;}
.hvnt_tit {text-align:center;color:#242424;font-weight:700;}
.hvntimg_area {display:flex;align-items:center;margin:1rem auto .5rem auto;width:17rem;max-height:305px;height:305px;}
.hvntimg_area img {width:auto;max-width:100%;height:auto;}
.hvntinfo_wrap {margin:0 1.25rem;padding:1.25rem 1rem;background:#fff;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.vs_wkinfo_wrap {padding-bottom:1.2rem;border-bottom:1px solid #e5e5e5;}
.vs_wkinfo_wrap dl {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.vs_wkinfo_wrap dt {padding-left:1.8rem;background:url(../images/main/icon_wkinfo.svg) no-repeat 0 50%;background-size:1.3rem 1.3rem;font-size:1.125rem;font-weight:500;color:#242424;}
.vs_wkinfo_wrap dd {width:auto;color:#545454;font-size:.875rem;}
.baby_wkinfo_wrap {padding-bottom:1.2rem;border-bottom:1px solid #e5e5e5;}
.baby_wkinfo_wrap dl {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.baby_wkinfo_wrap dt {padding-left:1.8rem;background:url(../images/main/icon_baby_wkinfo.svg) no-repeat 0 50%;background-size:1.3rem 1.3rem;font-size:1.125rem;font-weight:500;color:#242424;}
.baby_wkinfo_wrap dd {width:auto;color:#545454;font-size:.875rem;}
.vs_dayinfo_wrap {margin-top:.7rem;}
.vs_dayinfo_wrap dl {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.vs_dayinfo_wrap dt {padding:0 .5rem 0 1.8rem;background:url(../images/main/icon_dayinfo.svg) no-repeat 0 50%;background-size:1.3rem 1.3rem;font-size:1.125rem;font-weight:500;color:#242424;}
.vs_dayinfo_wrap dd {position:relative;padding:.5rem 1rem;background:#b5509e;border-radius:1.5rem;color:#fff;font-size:1.375rem;letter-spacing:0;}
.vs_dayinfo_wrap dd:before {content:'';position:absolute;top:calc(50% - .35rem);left:-.25rem;width:.7rem;height:.7rem;background:#b5509e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.daygrp_wrap {position:relative;margin:2.3rem 2rem;padding:4px 0;width:calc(100% - 4rem);height:16px;background:#e6e9ed;}
.daygrp_wrap .grp_bar {height:100%;background:#505ed9;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;}
.baby_daygrp_wrap {position:relative;margin:2.3rem 0;width:100%;height:10px;border-radius:5px;background:#e6e9ed;}
.baby_daygrp_wrap .grp_bar {height:100%;background:#505ed9;border-radius:5px;}

.grp_part_wrap {position:absolute;top:-1rem;left:-2rem;width:calc(100% + 4rem);display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content: space-between;-webkit-box-align:center;align-items:center;}
.grp_part_wrap li {position:relative;color:#767676;font-size:.625rem;text-align:center;display:flex;flex-direction: column;align-items: center;}
.grp_part_wrap li.on {color:#505ed9;}
.grp_part_wrap li .grp_img {margin-bottom:5px;width:2.75rem;height:2.75rem;border-radius:1.25rem;box-shadow:.1rem .1rem .3rem rgba(0, 0, 0, .15);}
.grp_part_wrap li .grp_txt {height:20px;}
.grp_part_wrap li:first-child .grp_img {background:url(../images/main/grp1_off.png) no-repeat 50% 50%;background-size:100% 100%;left:18px !important;}
.grp_part_wrap li:nth-child(2) .grp_img {background:url(../images/main/grp2_off.png) no-repeat 50% 50%;background-size:100% 100%;}
.grp_part_wrap li:nth-child(3) .grp_img {background:url(../images/main/grp3_off.png) no-repeat 50% 50%;background-size:100% 100%;left:-18px !important;}
.grp_part_wrap li.on:first-child .grp_img {background:url(../images/main/grp1_on.png) no-repeat 50% 50%;background-size:100% 100%;}
.grp_part_wrap li.on:nth-child(2) .grp_img {background:url(../images/main/grp2_on.png) no-repeat 50% 50%;background-size:100% 100%;}
.grp_part_wrap li.on:nth-child(3) .grp_img {background:url(../images/main/grp3_on.png) no-repeat 50% 50%;background-size:100% 100%;}

/* .grp_part_wrap li:after{position:absolute;width:1px;height:1px;margin: -1px; overflow: hidden; clip-path:polygon(0 0,0 0,0 0);}
.grp_part_wrap li:first-child:after {content:'임신초기';}
.grp_part_wrap li:nth-child(2):after {content:'임신중기';}
.grp_part_wrap li:nth-child(3):after {content:'임신후기';}
.grp_part_wrap li.on:first-child:after {content:'임신초기 진행중';}
.grp_part_wrap li.on:nth-child(2):after {content:'임신중기 진행중';}
.grp_part_wrap li.on:nth-child(3):after {content:'임신후기 진행중';} */

.baby_grp_part_wrap {position:absolute;top:-1rem;left:0;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content: space-between;-webkit-box-align:center;align-items:center;}
.baby_grp_part_wrap li {position:relative;padding-top:3.1rem;color:#ccc;font-size:.625rem;text-align:center;}
.baby_grp_part_wrap li.on {color:#505ed9;}

.hvntsf_wrap {margin:1.25rem 1.25rem 0;padding:0 1rem;background:#505ed9;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.hvntsf_wrap li {padding:1.25rem 0;border-top:1px solid #737ee1;}
.hvntsf_wrap li:first-child {border-top:0;}
.hvntsf_wrap li p {position:relative;padding-left:3rem;color:#fff;font-size:.875rem;font-weight:400;}
.hvntsf_wrap li p.icon01:before {content:'';position:absolute;top:calc(50% - 1rem);left:0;width:2rem;height:2rem;background:#fff url(../images/main/icon_sfinfo1.svg) no-repeat 50% 40%;background-size:70% 70%;border-radius:1rem;}
.hvntsf_wrap li p.icon02:before {content:'';position:absolute;top:calc(50% - 1rem);left:0;width:2rem;height:2rem;background:#fff url(../images/main/icon_sfinfo2.svg) no-repeat 50% 40%;background-size:70% 70%;border-radius:1rem;}

/* contents공통 */
.dft_sct_wrap {position:relative;padding:2.25rem  1.25rem 2.5rem  1.25rem;background:#fff;}
.dft_sct_wrap h2 {padding-right:3.5rem;font-size:1.375rem;line-height:1;}
.set_link {position:absolute;top:2.125rem;right:1.875rem;}
.set_link a {display:inline-block;padding:.5rem .8rem 0;font-size:.75rem;font-weight:500;background:url(../images/main/icon_more_bk.svg) no-repeat 100% 94%;background-size:16px 16px;color:#585858;}

/* 주차별정보 */
.wkinfo_wrap {padding:2.5rem  1.25rem 2.5rem  1.25rem;background:#fff;}
.wkinfo_wrap h2 {display:inline-block;padding:.375rem 1.25rem;background:#b5509e;border-radius:1rem;font-size:.75rem;font-weight:400;color:#fff;}
.wkinfo_wrap h3 {margin-top:.438rem;font-size:1.375rem;color:#444;}
.wk_img_area {margin-top:1rem;width:100%;max-height:200px;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);text-align:center;}
.wk_img_area a {display:block;}
.wk_img_area img {width:auto;max-width:100%;min-height:80px;max-height:200px;border-radius:.5rem;}
.wk_info_text {margin-top:1.375rem;font-size:.875rem;}
.wk_info_text dt, .wk_info_text dd {display:inline-block;color:#444;}
.wk_info_text li {margin-top:1.25rem;color:#444;}
.wk_info_text li span.pt_blue {color:#505ed9;}
.wk_info_text li span.impt {font-weight:500;}

/* 맞춤정보 [다국어 수정] */
html:not(:lang(ko)) .tablist_box  {padding-left:1.25rem;padding-right:1.25rem;display:flex;gap:10px;width:100%;align-items: flex-end;}
html:not(:lang(ko)) .tablist_box h3 {position:static;border-bottom: 4px solid #ddd0;}
html:not(:lang(ko)) .tablist_box h3 button {text-align:left;width:100%;}
html:not(:lang(ko)) .cstinfo_area h3.on:before {display:none;}
html:not(:lang(ko)) .cstinfo_area h3.on {border-bottom: 4px solid #d1d8f3;}

/* 맞춤정보 */
.cstinfo_wrap {padding:2.25rem 0 2rem;background:#f1f6fa;}
.cstinfo_area {position:relative;}
.cstinfo_area h2 {padding-left:1.25rem;font-size:1.375rem;}
.cstinfo_area h3 {display:inline-block;}
.cstinfo_area h3.part01 {position:absolute;top:0;right:10.25rem;}
.cstinfo_area h3.part02 {position:absolute;top:0;right:5.75rem;}
.cstinfo_area h3.part03 {position:absolute;top:0;right:1.25rem;}
.cstinfo_area h3 button {position:relative;display:block;width:4.5rem;padding:.5rem 0 0 0;text-align:center;color:#707070;font-weight:700;line-height:1.4;letter-spacing:-.03em;}
.cstinfo_area h3.on button {color:#444;}
.cstinfo_area h3.on:before {content:'';position:absolute;bottom:0;left:0;width:4.5rem;height:.5rem;background:#d1d8f3;border-radius:.25rem;}
.cst_scr_wrap {display:none;margin-top:1.5rem;overflow:hidden;overflow-x:auto;}
.cst_scr_wrap ul {display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;vertical-align:top;padding:0 0  1rem 1.25rem;}
.cst_scr_wrap ul li {padding-left:.625rem;}

/*20220907 이동변경
.cst_scr_wrap ul li {margin-right:.625rem;}
*/
.cst_scr_wrap ul li:first-child {padding:0;}
.cst_scr_wrap ul li:last-child {margin-right:1.25rem;}
.cst_scr_wrap ul li a {position:relative;display:block;width:13rem;background:#fff;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.cst_scr_wrap dt {position:relative;display:block;padding:.75rem 2rem .625rem 1rem;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;font-size:.75rem;}
.cst_scr_wrap dt.tit_ty01 {background:#505ed9;}
.cst_scr_wrap dt.tit_ty02 {background:#b5509e;}
.cst_scr_wrap dt:after {position:absolute;top:calc(50%-8px);right:1rem;width:1rem;height:1rem;content:"";background:url(../images/main/icon_more_wt.svg) no-repeat 50% 50%;background-size:16px 16px;}
.cst_scr_wrap dd {padding:1rem;height:5.625rem;color:#444;font-size:.875rem;}
.cst_scr_wrap dd div {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;line-height:1.4;}
.cst_scr_wrap.on {display:block;}
.cst_scrbtn_wrap {position:relative;}
.cst_scrbtn_wrap .prev_ifbtn {position:absolute;top:-100px;left:0;width:30px;height:40px;background:rgba(73, 74, 82, .5);border-radius:0 .25rem .25rem 0;z-index:2;}
.cst_scrbtn_wrap .next_ifbtn {position:absolute;top:-100px;right:0;width:30px;height:40px;background:rgba(73, 74, 82, .5);border-radius:.25rem 0 0 .25rem;z-index:2;}
.cst_scrbtn_wrap .prev_ifbtn button, .cst_scrbtn_wrap .next_ifbtn button{position:relative;padding:0;width:100%;height:100%;}
.cst_scrbtn_wrap .prev_ifbtn button:before {position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/btn/icon_clbtn_prev.svg) no-repeat 50% 50%;background-size:32px;}
.cst_scrbtn_wrap .next_ifbtn button:before {position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/btn/icon_clbtn_next.svg) no-repeat 50% 50%;background-size:32px;}

/* 맞춤정보_slick */
.cst_slick_wrap {display:none;position:relative;margin-top:1.5rem;}
.cst_slick_wrap dt {position:relative;display:block;padding:.75rem 2rem .625rem 1rem;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;font-size:.75rem;}
.cst_slick_wrap dt.tit_ty01 {background:#505ed9;}
.cst_slick_wrap dt.tit_ty02 {background:#b5509e;}
.cst_slick_wrap dt:after {position:absolute;top:calc(50%-8px);right:1rem;width:1rem;height:1rem;content:"";background:url(../images/main/icon_more_wt.svg) no-repeat 50% 50%;background-size:16px 16px;}
.cst_slick_wrap dd {padding:1rem;height:5.625rem;color:#444;font-size:.875rem;}
.cst_slick_wrap dd div {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;line-height:1.4;}
.cst_slick_wrap .slick-list {padding:0 0  1rem 1.25rem;}
.cst_slick_wrap .slick-list .slick-slide {display:block;margin:0 0 0 .625rem;width:13rem !important;background:#fff;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.cst_slick_wrap .slick-list .slick-slide:first-child {margin:0;}
.cst_slick_wrap .slick-list .slick-slide:last-child {margin-right:1.25rem;}
.cst_slick_wrap .slick-list .slick-slide button {padding:0;width:13rem;text-align:left;}
.cst_sckbtn_wrap {display:none;position:relative;}
.cst_sckbtn_wrap .slick-arrow  {position:absolute;top:-100px;width:30px;height:40px;background:rgba(73, 74, 82, .5);z-index:2;}
.cst_sckbtn_wrap .slick-arrow.prev_wkbtn {left:0;border-radius:0 .25rem .25rem 0;}
.cst_sckbtn_wrap .slick-arrow.next_wkbtn {right:0;border-radius:.25rem 0 0 .25rem;}
.cst_sckbtn_wrap .slick-arrow button {position:relative;padding:0;width:100%;height:100%;}
.cst_sckbtn_wrap .slick-arrow.prev_wkbtn button:before {position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/btn/icon_clbtn_prev.svg) no-repeat 50% 50%;background-size:32px;}
.cst_sckbtn_wrap .slick-arrow.next_wkbtn button:before {position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/btn/icon_clbtn_next.svg) no-repeat 50% 50%;background-size:32px;}
.cst_sckbtn_wrap.on {display:block;}
.cst_slick_wrap.on {display:block;}

/* 생활수칙과 주의사항 */
.dft_sct_wrap.gyback {padding:1.75rem  1.25rem 2.5rem  1.25rem;background:#f1f6fa;}
.gyback .set_link {top:1.625rem;}
.st_area {margin-top:1rem;}
.st_area ul > li {padding:.5rem 0 .5rem 1.5rem;}
.st_area ul > li a {position:relative;display:block;padding:1.125rem 1.5rem 1.125rem 2rem;background:#fff url(../images/main/icon_more_gy.svg) no-repeat 95% 50%;background-size:16px 16px;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);color:#545454;font-size:.875rem;}
.st_area dt {position:absolute;top:calc(50% - 1.25rem);left:-1.5rem;width:2.5rem;height:2.5rem;padding:.5rem 0;color:#fff;font-size:.625rem;text-align:center;border-radius:.5rem;line-height:1.2;}
.st_area dt.sf_tit1 {background:#505ed9;}
.st_area dt.sf_tit2 {background:#b5509e;}

/* 정부지원정책안내 */
.dft_sct_wrap.gvs_st {padding:2.9rem  1.25rem 2.25rem  1.25rem;background:#c3c5fc;}
.gvs_st:before {content:'';position:absolute;top:0;right:0;width:14.375rem;height:3.25rem;background:url(../images/main/tyb_point_bg.png) no-repeat 0 0;background-size:100% 100%;}
/*.gvs_st:after {content:'';position:absolute;bottom:0;left:0;width:14.375rem;height:3.25rem;background:url(../images/main/tyb_point_bg2.png) no-repeat 0 0;background-size:100% 100%;z-index:1;}*/
/*.gvs_st h2 {color:#fff;}*/
.gvs_st .set_link {top:2.775rem;}
/*.gvs_st .set_link a {background:url(../images/main/icon_more_wt.svg) no-repeat 100% 94%;background-size:16px 16px;color:#fff;}*/
.gvsvs_area {position:relative;margin-top:1.375rem;padding:1rem 0 1.25rem;background:#fff;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);z-index:5;}
.gvsvs_area ul {display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.gvsvs_area ul li {-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.gvsvs_area a {display:flex;justify-content:center;align-items:center;width:100%;font-size:.875rem;font-weight:500;color:#545454;line-height:1.2;}
.gvsvs_area a .icon {display:block;padding:0 1rem;width:5.125rem;min-width:5.125rem;height:3.125rem;}
.gvsvs_area a .icon img {width:100%;height:100%;}
.gvs_cont {padding:0 1rem 0 0;}
.gvs_cont dd {margin:.25rem 0 0 0;font-weight:400;font-size:.75rem;color:#767676;}

/* 민원서비스 */
.dft_sct_wrap.rvs_st {padding:.5rem  1.25rem 2rem  1.25rem;background:#c3c5fc;}
/*.rvs_st:before {content:'';position:absolute;bottom:-5px;right:-35px;width:14.375rem;height:3.25rem;background:url(../images/main/tyb_point_bg3.png) no-repeat 0 0;background-size:100% 100%;z-index:1;}*/
/*.rvs_st h2 {color:#fff;}*/
.rvs_st .set_link {top:.375rem;}
/*.rvs_st .set_link a {background:url(../images/main/icon_more_wt.svg) no-repeat 100% 94%;background-size:16px 16px;color:#fff;}*/
.cvsvs_area {position:relative;margin-top:1.375rem;padding:1rem 0 1.25rem;background:#fff;border-radius:.5rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);z-index:5;}
.cvsvs_area ul {display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.cvsvs_area ul li {-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.cvsvs_area a {display:block;width:100%;font-size:.875rem;font-weight:500;color:#545454;text-align:center;line-height:1.2;}
.cvsvs_area a .icon {display:block;margin:0 auto .5rem;width:3.125rem;height:3.125rem;}
.cvsvs_area a .icon img {width:100%;height:100%;}
.cvsvs_area button {display:block;width:100%;font-size:.875rem;font-weight:500;color:#545454;text-align:center;line-height:1.2;}
.cvsvs_area button .icon {display:block;margin:0 auto .5rem;width:3.125rem;height:3.125rem;}
.cvsvs_area button .icon img {width:100%;height:100%;}

/* 공지사항 */
.nt_area {margin-top:1.375rem;border-top:1px solid #444;border-bottom:1px solid #444;}
.nt_area li {position:relative;border-top:1px solid #eee;}
.nt_area li a {position:relative;display:block;padding:1rem 4.5rem 1rem 0;background:url(../images/main/icon_more_bk.svg) no-repeat 100% 50%;background-size:16px 16px;color:#545454;font-size:.875rem;}
.nt_area li .nt_date {position:absolute;top:calc(50% - 7px);right:20px;font-size:.625rem;color:#767676;}
.nt_area li .non_nt {display:block;padding:1rem 1.5rem 1rem 0;text-align:center;color:#545454;font-size:.875rem;}

/* faq */
.faq_wrap {padding:2.5rem 1.25rem .5rem 1.25rem;background:#f7f9ff;}
.faq_wrap a {display:block;position:relative;padding:1.25rem 6rem 1.25rem 1rem;background:#e4e7fe;border-radius:.5rem;color:#444;font-size:.75rem;}
.faq_wrap a:after {position:absolute;top:-.75rem;right:1rem;width:5.25rem;height:5.25rem;content:"";background:url(../images/main/icon_main_faq.svg) no-repeat 50% 50%;background-size:100% 100%;}
.faq_wrap h2 {font-size:1.375rem;}

/* footer */
.ft_info_wrap {padding:1.5rem 0 5rem 0;border-top:1px solid #eaeaea;text-align:center;font-size:.625rem;color:#777;}
.ft_info_wrap p {margin-top:.375rem;}
.ft_info_wrap p span {letter-spacing:0rem;}
.ft_info_area a {position:relative;display:inline-block;padding:.25rem .75rem;color:#777;}
.ft_info_area a:first-child:before {display:none;}
.ft_info_area a:before {position:absolute;top:.5rem;left:0;width:1px;height:8px;content:"";background:#bbb;}
.txt_bold {font-weight: 500;}

/* footer-logo : 231128 lyr */
.logo_box ul {display:flex;justify-content: center;margin-bottom: 10px;}
.logo_box ul li img {width: 70px;}

/* main_banner */
/* .main_ba {margin:22px;border-radius:10px;overflow:hidden;}
.main_ba .main_ba_wrap {width:100%;height:177px;background-color:#565656;display:flex;justify-content:center;align-items:center;}
.main_ba .main_ba_wrap {width:100%;height:177px;background-color:#d5f0ff;display:flex;justify-content:center;align-items:center;}
.main_ba .main_ba_wrap img {width:100%;height:100%;object-fit:contain;background-color: pink;} */

/* main_banner */
.main_ba {padding: 2.5rem 1.25rem 2.5rem 1.25rem;}
.main_ba.pa_top {padding-top:2.5rem;}
.main_ba .main_ba_wrap {position:relative;max-width:420px;height:177px;margin: 0 auto;}
.main_ba .main_ba_wrap .slick-slider {justify-content:center;align-items:center;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.main_ba .main_ba_wrap img {width:100%;height:100%;object-fit:cover;}
.main_ba button {bottom:0;right:0;margin-bottom:10px;background-color:#fff;border-radius:50%;width:30px;height:30px;border:1px solid #e4e4e4;z-index:1;position:absolute;color:transparent;background-size:20px;background-repeat:no-repeat;background-position:center;}
.main_ba button:active {background-color:#dadada;}
.main_ba .slick-slider .custom_paging {position:absolute;bottom:0;right:0;margin-bottom:10px;margin-right:115.3px;background-color:#fff;border-radius:20px;height:30px;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #e4e4e4;}
.main_ba .slick-slider .custom_paging li {display:none;}
.main_ba .slick-slider .custom_paging li.slick-active {display:block;}
.main_ba .slide_indicator .ba_slise_prev,
.main_ba .slide_indicator .ba_slise_prev_cen,
.main_ba .slide_indicator .ba_slise_prev_bot {margin-right:45px;background-image: url("../images/btn/icon_b_prev.svg");}
.main_ba .slide_indicator .ba_slise_next,
.main_ba .slide_indicator .ba_slise_next_cen,
.main_ba .slide_indicator .ba_slise_next_bot {margin-right:10px;background-image: url("../images/btn/icon_b_next.svg");}
.main_ba .slide_indicator .ba_slise_play {margin-right:80px;background-image: url("../images/btn/icon_b_stop.svg");}
.main_ba .slide_indicator .ba_slise_play.turn {margin-right:80px;background-image: url("../images/btn/icon_b_start.svg");}
.main_ba.ba_top {background:linear-gradient(to bottom, #fff1f6, #f1f6fa);}
.main_ba.ba_cen {background-color:#f1f6fa;}
.main_ba.ba_bot {background-color:#f7f9ff;}

/* notice_plcy */
.notice_plcy_list_wrap {margin:0 1rem 1rem;}
.notice_plcy_list_wrap > ul > li {padding:0.7rem;margin:0.3rem 0.3rem;position:relative;background:#fff;border-radius:1rem;box-shadow:.1rem .1rem .7rem rgba(0, 0, 0, .15);}
.span_stl {display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-align:left;text-align:center;-webkit-box-orient:vertical;
   	-webkit-line-clamp:3;  /* 방침 이력 텍스트 3줄까지 허용 - 변경 가능 */
}
	
@media screen and (max-width: 608px){
	.main_ba .main_ba_wrap img {width:100%;height:100%;object-fit:cover;}
}

@media screen and (max-width: 359px){	
	/*.cvsvs_area a .st_hr {display:block;}*/
	.vs_wkinfo_wrap dt {padding:0 .5rem 0 0;background:none;font-size:1.125rem;font-weight:500;color:#242424;}
	.vs_wkinfo_wrap dd {width:auto;color:#545454;font-size:.875rem;}
	.vs_dayinfo_wrap dt {padding:0 .5rem 0 0;background:none;font-size:1.125rem;font-weight:500;color:#242424;}
	.nt_area li a {padding:1.5rem 1.5rem 1rem 0;}
	.nt_area li .nt_date {top:.5rem;left:0;}
}

@media screen and (max-width: 320px){
	.vs_dayinfo_wrap dd {position:relative;padding:.5rem 1rem;background:#b5509e;border-radius:1.5rem;color:#fff;font-size:1rem;}
}