/*     1766335 : 이미지 슬라이드 (메인용)      */
/* 메인배너 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
.mainvisual__1645015__ {position:relative ; height:70vh;}
.mainvisual__1645015__ .swiper {width:100%; height:100%}
.mainvisual__1645015__ .swiper .swiper-wrapper {width:100%; height:100%}
.mainvisual__1645015__ .swiper .swiper-slide {overflow:hidden; position:relative; width:100%; height:100%}
.mainvisual__1645015__ .swiper .swiper-slide .slide-inner {width:100%; height:100%; position:absolute; left:0; top:0; z-index:100; background-size:cover; background-position:center; display:flex; justify-content:center; align-items:center; text-align:left}
.mainvisual__1645015__ .swiper .swiper-slide .bg {position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%; transform:scale(1.3); transition:all 3.2s 1.2s}
.mainvisual__1645015__ .swiper .swiper-slide .bg > div {width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.mainvisual__1645015__ .swiper .swiper-slide-active .bg {transform:scale(1); z-index:100}
.mainvisual__1645015__ .caption {position:absolute; left:50%; top:50%; z-index:100; transform:translate(-50%,-50%); width:71.25vw}
.mainvisual__1645015__ .caption > div {display:flex; gap:20px; justify-content:space-between; align-items:flex-end; width:100%}
.mainvisual__1645015__ .caption > div > span {display:block; transform:translateY(100%); font-size:35px; font-weight:700; color:#fff; line-height:1.5em; opacity:0; flex-shrink:0;}
.mainvisual__1645015__ .caption > div:first-child > span {font-size:55px; font-weight:300;}
.mainvisual__1645015__ .caption > div > div {position:relative; width:100%; margin-bottom:10px; padding-bottom:10px; font-size:21px; color:rgba(255,255,255,.8); text-align:right}
.mainvisual__1645015__ .caption > div > div:after {display:block; content:""; width:100%; height:1px; background:rgba(255,255,255,.8); position:absolute; left:0; bottom:0; transform-origin:left; transform:scaleX(0)}
.mainvisual__1645015__ .caption > div > div > span {display:block; opacity:0; transform:translateX(-40px)}
.mainvisual__1645015__ .swiper .swiper-slide-active .caption > div {overflow:hidden; transition:all 1s 1s}
.mainvisual__1645015__ .swiper .swiper-slide-active .caption > div > span {display:block; opacity:1; transform:translateY(0); transition:all 1s 1s}
.mainvisual__1645015__ .swiper .swiper-slide-active .caption > div > div:after {transform:scaleX(1); transition:all 1s 1s}
.mainvisual__1645015__ .swiper .swiper-slide-active .caption > div > div > span {opacity:1; transform:translateX(0); transition:all .6s 1.4s}

.mainvisual__1645015__ .controller {display:flex; align-items:center; justify-content:center; position:absolute; left:0; bottom:50px; z-index:10; width:100%; text-align:center}
.mainvisual__1645015__ .controller .prev {width:10px; height:16px; background:url(https://www.shinhanmedi.com/images/main/vprev.png) no-repeat; cursor:pointer}
.mainvisual__1645015__ .controller .next {width:10px; height:16px; background:url(https://www.shinhanmedi.com/images/main/vnext.png) no-repeat; cursor:pointer}
.mainvisual__1645015__ .controller .swiper-pagination {position:static; font-size:0; margin:0 50px}
.mainvisual__1645015__ .controller .swiper-pagination span {width:34px; height:7px; margin:0 3px; border:1px solid #fff; border-radius:3px; background:0; opacity:1}
.mainvisual__1645015__ .controller .swiper-pagination span.swiper-pagination-bullet-active {background:#fff}
.mainvisual__1645015__ .scroll {position:absolute; right:2%; bottom:0; z-index:10; width:2px; height:120px}
.mainvisual__1645015__ .scroll:before {display:block; content:""; width:1px; height:100%; background:rgba(255,255,255,.2); position:absolute; right:1px; top:0}
.mainvisual__1645015__ .scroll:after {display:block; content:""; width:2px; height:46px; background:#fff; position:absolute; right:0; top:0; animation:scrollAni 1.2s infinite}
.mainvisual__1645015__ .scroll .txt {font-size:12px; color:#fff; position:absolute; right:15px; top:15px}

.mainvisual__1645015__ .swiper .swiper-slide .bg.pc-only {display:block;}
.mainvisual__1645015__ .swiper .swiper-slide .bg.m-only {display:none;}

@keyframes scrollAni {
  0% {transform:translateY(0)}
  100% {transform:translateY(calc(100% + 27px))}
}

@media (max-width:768px) {
  .mainvisual__1645015__ .swiper .swiper-slide .bg.pc-only {display:none;}
  .mainvisual__1645015__ .swiper .swiper-slide .bg.m-only {display:block;}
  .mainvisual__1645015__ {height:50vh;}
  .mainvisual__1645015__ .caption {width:100%; padding-left:30px;}
  .mainvisual__1645015__ .caption > div {flex-direction:column; gap:10px; align-items:flex-start;} 
  .mainvisual__1645015__ .caption > div > div {text-align:left;}
  .mainvisual__1645015__ .caption > div > span {flex-shrink:unset; text-align:left;}
  .mainvisual__1645015__ .caption > div > div > span {font-size:19px;}
  .mainvisual__1645015__ .swiper .swiper-slide-active .caption > div > span > img {width:50%;}
  .mainvisual__1645015__ .caption > div > span {font-size:21px;}
  .mainvisual__1645015__ .caption > div:first-child > span {font-size:0; padding-bottom:15px;}
  .mainvisual__1645015__ .caption > div > div:after {display:none;}
  .mainvisual__1645015__ .controller .prev,
  .mainvisual__1645015__ .controller .next {display:none;}
  .mainvisual__1645015__ .scroll .txt {display:none;}
}

/*     1768885 : 공백      */
.solid_line__1768885__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.solid_line__1768885__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1768885__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.solid_line__1768885__ {height:30px}
}

/*     1768845 : 이미지 리스트 (타일형)      */
.img_list__1768845__ * {margin:0; padding:0; box-sizing:border-box;}
.img_list__1768845__ {padding:0 0 150px 0;}
.img_list__1768845__ .title {display:flex; align-items:center; gap:15px; padding-bottom:30px;}
.img_list__1768845__ .title > h3 {font-size:var(--title-font-size); color:#333;}
.img_list__1768845__ .title > h3 > b {font-size:var(--title-font-size); color:var(--main-color,#ccc);}
.img_list__1768845__ .title > p {font-weight:600; font-size:var(--content-font-size);}
.img_list__1768845__ .img_inner {position:relative; display:flex; max-width:var(--max-width); margin:0 auto;}

.img_list__1768845__ .img_inner .list  {
--flex-cnt: 6;
--flex-gap: 40px;
}
.img_list__1768845__ .img_inner .list {display:flex; flex-wrap:wrap; gap:var(--flex-gap); width:100%; list-style:none;}
.img_list__1768845__ .img_inner .list .item {position:relative; width:calc(100% / var(--flex-cnt) - var(--flex-gap)*(var(--flex-cnt) - 1)/var(--flex-cnt)); background:#fff; padding:20px 0; border-radius:15px; transition:all .4s; border:1px solid #ddd;}
.img_list__1768845__ .img_inner .list .item::before {position:absolute; content: ''; top: 0; left: 0; width:100%; height:100%; border:1px solid #666;  border-radius:15px; box-sizing:border-box; opacity:0; transition:all 0.4s; z-index:-1;}
.img_list__1768845__ .img_inner .list .item .figure,
.img_list__1768845__ .img_inner .list .item .caption {text-align:center;}
.img_list__1768845__ .img_inner .list .item .caption {padding-top:15px}
.img_list__1768845__ .img_inner .list .item .figure > img {width:100px;}
.img_list__1768845__ .img_inner .list .item .caption > * {color:#666;}
.img_list__1768845__ .img_inner .list .item .caption .subject {font-weight:600; color:#333; font-size:var(--content-font-size);}

@media all and (hover:hover) {
  .img_list__1768845__ .img_inner .list .item:hover {background:#fff; box-shadow:0px 2px 23px rgba(0, 0, 0, 0.10); transform:translateY(-20px);}
  .img_list__1768845__ .img_inner .list .item:hover::before {opacity:1;}
}

@media all and (max-width:768px) {
  .img_list__1768845__ {padding:0 0 50px 0;}
  .img_list__1768845__ .title {flex-direction:column; align-items:flex-start; gap:10px;}
  .img_list__1768845__ .title > h3 ,
  .img_list__1768845__ .title > h3 > b {font-size:20px;}
  .img_list__1768845__ .title > p {font-size:15px;}
  .img_list__1768845__ .img_inner .list  {
    --flex-cnt: 3;
    --flex-gap: 20px;
  }
  .img_list__1768845__ .img_inner .list .item .figure > img {width:60px;}
  .img_list__1768845__ .img_inner .list .item {padding:15px 0;}
  .img_list__1768845__ .img_inner .list .item .caption {padding-top:5px;}
  .img_list__1768845__ .img_inner .list .item .caption .subject {font-size:15px;}
}

/*     1768855 : 최근 게시글 탭 - 목록형      */
.pm-board_tab_list___1768855__ * {margin:0; padding:0; box-sizing:border-box;}
.pm-board_tab_list___1768855__ {position:relative; padding:0 0 50px 0; margin-bottom:150px; z-index:1;}
.pm-board_tab_list___1768855__::before {content:''; background-color:#f9f9f9; border-radius:0 150px 150px 0; height:50%; display:block; position:absolute; left:0; bottom:0; width:75%; z-index:-1;}
.pm-board_tab_list___1768855__ .wrapper {max-width:var(--max-width); margin:0 auto;}
.pm-board_tab_list___1768855__ .title {display:flex; justify-content:space-between; align-items:center; padding-bottom:30px;}
.pm-board_tab_list___1768855__ .title > div {display:flex; align-items:center; gap:15px;}
.pm-board_tab_list___1768855__ .title > div .title_1 {font-size:var(--title-font-size); color:#333;}
.pm-board_tab_list___1768855__ .title > div .title_1 > b {font-size:var(--title-font-size); color:var(--main-color,#ccc);}
.pm-board_tab_list___1768855__ .title > div .title_2 {font-weight:600; font-size:var(--content-font-size);}
.pm-board_tab_list___1768855__ .title .tab-wrap {display:none !important; gap:10px; align-items:center;}
.pm-board_tab_list___1768855__ .title .tab-wrap > ul {list-style:none; display:flex; align-items:center; gap:10px;}
.pm-board_tab_list___1768855__ .title .tab-wrap > ul > li {display:block;}
.pm-board_tab_list___1768855__ .title .tab-wrap > ul > li > a,
.pm-board_tab_list___1768855__ .title .tab-wrap > a {border:1px solid #ccc; padding:8px 16px; border-radius:10px; transition:all .3s; color:#333; font-weight:600; font-size:var(--link-font-size); word-break:keep-all; background:#fff;}
.pm-board_tab_list___1768855__ .title .tab-wrap > ul > li.on > a {background:#323848; color:#fff; border:1px solid #323848;}
.pm-board_tab_list___1768855__ .title .tab-wrap > a {display:flex; align-items:center; gap:3px;}

.pm-board_tab_list___1768855__ .tab-cont {display:none;}
.pm-board_tab_list___1768855__ .tab-cont.on {display:block;}
.pm-board_tab_list___1768855__ .tab-cont > ul {list-style:none; display:flex; gap:50px;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li {width:33.3333%; border:1px solid #ccc; border-radius:15px; overflow:hidden; transition:all .3s; min-height:296px;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li > a {display:block; width:100%; height:100%; padding:30px; background:#fff;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li.bd_blank,
.pm-board_tab_list___1768855__ .tab-cont > ul > li.bd_empty {background:url(/img_up/shop_pds/appkorea212/build/option/kakaotalk_20241231_1042217261735609756.jpg); text-align:center; padding-top:20px;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li:hover {border:1px solid #678696;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt {}
.pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .board_title {display:inline-block; background:var(--sub-color,#ccc); padding:5px 20px; color:#fff; font-weight:600; border-radius:10px; font-size:var(--link-font-size);}
.pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .title {display:block; font-size:23px; padding:15px 0 0 0; line-height:1.4em; word-break:keep-all; color:#333; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.3em; margin-bottom:20px; font-size:var(--subject-font-size);}
.pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .content {display:block; line-height:1.6em; margin-bottom:20px; font-size:var(--content-font-size); overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.3em;}
.pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .date {font-size:var(--link-font-size); color:#999;}

@media all and (max-width:768px) {
  .pm-board_tab_list___1768855__ {padding:50px 15px 100px 15px; margin-bottom:0;}
  .pm-board_tab_list___1768855__::before {height:20%;}
  .pm-board_tab_list___1768855__ .title {flex-direction:column; align-items:flex-start; gap:30px;}
  .pm-board_tab_list___1768855__ .title > div {flex-direction:column; align-items:flex-start; gap:10px;}
  .pm-board_tab_list___1768855__ .title .tab-wrap {flex-direction:column;}
  .pm-board_tab_list___1768855__ .title > div .title_1,
  .pm-board_tab_list___1768855__ .title > div .title_1 > b {font-size:20px;}
  .pm-board_tab_list___1768855__ .title > div .title_2 {font-size:15px;}
  .pm-board_tab_list___1768855__ .title .tab-wrap > ul {flex-wrap:wrap;}
  .pm-board_tab_list___1768855__ .title .tab-wrap > ul > li {width:48%;}
  .pm-board_tab_list___1768855__ .title .tab-wrap > ul > li > a, .pm-board_tab_list___1768855__ .title .tab-wrap > a {font-size:15px; padding:7px 5px; width: 100%; display:block; text-align:center;}
  .pm-board_tab_list___1768855__ .tab-cont > ul {flex-direction:column; gap:25px;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li {width:100%; padding:20px; min-height:auto; background:#fff;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li > a {padding:0;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .board_title {font-size:14px; padding:5px 10px;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .title {font-size:17px; padding:15px 0 10px 0;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .content {font-size:15px;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li dl > dt .date {font-size:14px;}
  .pm-board_tab_list___1768855__ .tab-cont > ul > li.bd_blank, 
  .pm-board_tab_list___1768855__ .tab-cont > ul > li.bd_empty {display:none;}
}

/*     1832005 : 블록 설정      */
.block_option__1832005__ {display:table;width:100%}
.block_option__1832005__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1832005__ {display:none;}
}


@media (min-width:1024px){
	.row__1832005__ {display:none;}
}

/*     1768865 : 맞춤게시판 - 목록형      */
.pm-myboard_list__1768865__ * {margin:0; padding:0; box-sizing:border-box;}
.pm-myboard_list__1768865__ {padding:0 0 150px 0;}
.pm-myboard_list__1768865__ .title {display:flex; align-items:center; gap:15px; padding-bottom:30px;}
.pm-myboard_list__1768865__ .title > h3 {font-size:var(--title-font-size);  color:#333;}
.pm-myboard_list__1768865__ .title > h3 > b {font-size:var(--title-font-size);  color:var(--main-color,#ccc);}
.pm-myboard_list__1768865__ .title > p {font-weight:600; font-size:var(--content-font-size);}

.pm-myboard_list__1768865__ .block_wrapper {display:flex; gap:100px;}
.pm-myboard_list__1768865__ .block_wrapper .left_block {width:70%;}
.pm-myboard_list__1768865__ .block_wrapper .right_block {width:30%; display:flex; flex-direction:column; justify-content:space-between;}

.pm-myboard_list__1768865__ .block_wrapper > div .item {display:block;}
.pm-myboard_list__1768865__ .block_wrapper > div .item .img_box {display:block; position:relative; border-radius:15px; overflow:hidden;}
.pm-myboard_list__1768865__ .block_wrapper > div .item .img_box > figure {font-size:0;}
.pm-myboard_list__1768865__ .block_wrapper > div .item .img_box > figure > img {width:100%;}
.pm-myboard_list__1768865__ .block_wrapper > div .item .img_box .cate {position:absolute; left:30px; bottom:0; padding:7px 14px; background:var(--sub-color,#ccc); color:#fff; border-radius:10px 10px 0 0; font-size:var(--small-font-size);}

.pm-myboard_list__1768865__ .block_wrapper .left_block .item .text_box .text_1 {font-size:30px; color:#333; font-weight:bold; padding:30px 0 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; line-height:1.5em;}

.pm-myboard_list__1768865__ .block_wrapper > div .item .text_box .date {padding-top:10px; font-size:var(--link-font-size); color:#999;}
.pm-myboard_list__1768865__ .block_wrapper .right_block .item .text_box .text_1 {font-size:21px; color:#333; font-weight:bold; padding-top:20px; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.3em;}

@media all and (max-width:768px) {
  .pm-myboard_list__1768865__ {padding-top:0; padding-bottom:100px;}
  .pm-myboard_list__1768865__  .title {flex-direction:column; align-items:flex-start; gap:10px;}
  .pm-myboard_list__1768865__  .title > h3 ,
  .pm-myboard_list__1768865__  .title > h3 > b {font-size:20px;}
  .pm-myboard_list__1768865__  .title > p {font-size:15px;}
  .pm-myboard_list__1768865__ .block_wrapper {flex-direction:column; gap:50px;}
  .pm-myboard_list__1768865__ .block_wrapper .left_block {width:100%;}
  .pm-myboard_list__1768865__ .block_wrapper .right_block {width:100%; gap:50px;}
  .pm-myboard_list__1768865__ .block_wrapper > div .item .img_box .cate {left:10px; font-size:14px;}
  .pm-myboard_list__1768865__ .block_wrapper .left_block .item .text_box .text_1 {font-size:17px; padding:15px 0 10px 0;}
  .pm-myboard_list__1768865__ .block_wrapper .right_block .item .text_box .text_1 {font-size:17px; padding-top:10px;}
  .pm-myboard_list__1768865__ .block_wrapper > div .item .text_box .date {font-size:14px; padding-top:10px;}
}

/*     1768875 : 한줄 텍스트      */
.section__1768875__ {--info-width:25%; position:relative; z-index:1; padding-bottom:50px; margin-bottom:100px;}
.section__1768875__::before {content:''; background-color:#f9f9f9; border-radius:150px 0 0 150px; height:50%; display:block; position:absolute; right:0; bottom:0; width:75%; z-index:-1;}
.section__1768875__ * {margin:0; padding:0; box-sizing:border-box;}
.section__1768875__ .videos, 
.section__1768875__ .products {display:flex; align-items:center;}
.section__1768875__ .products {max-width:var(--max-width); margin:0 auto;}
.section__1768875__ .section-row > .info {width:var(--info-width); padding:0 24px;}
.section__1768875__ .section-row.products > .info {padding:0;}
.section__1768875__ .section-row > .info .title {font-size:var(--title-font-size); line-height:1.4em; color:#333;}
.section__1768875__ .section-row > .info .title > b {font-size:var(--title-font-size); color:var(--main-color,#ccc);}
.section__1768875__ .section-row > .info .cont {padding-top:20px; line-height:1.6em; font-weight:600; font-size:var(--content-font-size);}

.section__1768875__ .section-row > .info .swiper-controller {display:flex; gap:10px; padding-top:50px;}
.section__1768875__ .section-row > .info .swiper-controller > button {display:flex; justify-content:center; align-items:center; width:40px; height:40px; background:#f3f3f4; border:none; border-radius:50%; cursor:pointer;}
.section__1768875__ .section-row > .info .swiper-controller > button > i {font-size:19px; color:#999;}

.section__1768875__ .section-row > .list {width:calc(100% - var(--info-width)); text-align: center; overflow: hidden; padding:20px;}
.section__1768875__ .section-row > .list .swiper-slide {max-width:500px; filter:drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.15));}
.section__1768875__ .section-row > .list .swiper-slide .caption {padding:20px; background:#fff;}
.section__1768875__ .section-row > .list .swiper-slide .caption .subject {font-size:var(--content-font-size); color:#333; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.section__1768875__ .section-row > .list .swiper-slide .caption .cont {font-size:15px; color:#727a80; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.section__1768875__ .product-list .swiper-slide a {display:block; border-radius:20px; overflow:hidden;}
.section__1768875__ .product-list .swiper-slide a .figure {position:relative; width:100%; font-size:0; overflow:hidden;}
.section__1768875__ .product-list .swiper-slide a .figure img {width:100%;}

/*애니메이션*/
.section__1768875__ .section-row > .info .title {animation: fadeInLeft 1s;}

@media all and (max-width:768px) {
  .section__1768875__ {--info-width:100%; padding:0 15px; margin-bottom:50px;}
  .section__1768875__::before {height:20%;}
  .section__1768875__ .videos,
  .section__1768875__ .products {align-items:flex-start; flex-direction:column; gap:10px;}
  .section__1768875__ .section-row > .info {position:relative;}
  .section__1768875__ .section-row > .info .cont {padding-top:10px; font-size:15px; word-break:keep-all;}
  .section__1768875__ .section-row > .info .cont > br {display:none;}
  .section__1768875__ .section-row > .info .title,
  .section__1768875__ .section-row > .info .title > b {font-size:20px;}
  .section__1768875__ .section-row > .info .title > b {margin-left:5px;}
  .section__1768875__ .section-row > .info .title > br {display:none;}
  .section__1768875__ .section-row > .list {width:100%;}
  .section__1768875__ .section-row > .info .swiper-controller {padding-top:0; position:absolute; right:0; top:0;}
  .section__1768875__ .section-row > .info .swiper-controller > button {width:25px; height:25px;}
  .section__1768875__ .section-row > .info .swiper-controller > button > i {font-size:17px;}
  .section__1768875__ .section-row > .list .swiper-slide .caption {padding:10px;}
  .section__1768875__ .section-row > .list .swiper-slide .caption .subject {font-size:17px;}
}

