@charset "UTF-8";
:root { --webkit-text-track-display: block; }
.video-container {
	position: relative;
	width: 100%;
	height: 100%;
}

video {
	width: 100%;
	height: 100%;
}

.subtitles {
	position: absolute;
	bottom: 8.1vh;
	width: 100%;
	text-align: center;
	font-family: 'outfit','Noto Sans KR';
	font-size: 25px;
	font-weight: 600;
	color: black;
	background-color: transparent;
	padding: 5px;
	display: none;
}

video::-webkit-media-text-track-display {color:#000 !important;font-size: 35px !important;width:100% !important;top:94% !important;left:8% !important;text-align:left !important;font-weight:700 !important;background-color: transparent !important;}
video::cue {color: #000;background-color: transparent;font-weight: 700;font-family: 'outfit','Noto Sans KR', sans-serif;word-wrap: break-word;white-space: pre-line;}
.video-js{background-color:transparent !important;}
.video_42-dimensions {width: 100%;height: calc(100% - 2px); display: block;}




.phil{background-color:#fff;color:#222;font-family:'outfit','Noto Sans KR';letter-spacing:0;line-height:1;overflow:hidden;text-align:center;}
.phil h1,.phil h2,.phil h3,.phil h4,.phil h5,.phil h6,.phil p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;}
.phil button{-webkit-appearance:none;background:0;border:0;box-sizing:content-box;cursor:pointer;overflow:visible;}
.phil a:hover{text-decoration:none;}
.phil img{height:auto;vertical-align:top;width:100%;}
.phil .display-mo,.phil .hidden,.phil .m-br{display:none;}
.phil .pc-br{display:block;}
.phil .blind{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.phil .img-box{display:block;}
.phil .godo-flex{display:flex;}
.phil .godo-flex-reverse{flex-direction:row-reverse;}
.phil .godo-flex-column{flex-direction:column;}
.phil .godo-flex-column-reverse{flex-direction:column-reverse;}
.phil .godo-grid{display:grid;}
.phil .godo-justify-center{justify-content:center;}
.phil .godo-justify-start{justify-content:flex-start;}
.phil .godo-justify-end{justify-content:flex-end;}
.phil .godo-justify-around{justify-content:space-around;}
.phil .godo-justify-between{justify-content:space-between;}
.phil .godo-justify-evenly{justify-content:space-evenly;}
.phil .godo-text-center{text-align:center;}
.phil .godo-text-left{text-align:left;}
.phil .godo-text-justify,.phil .godo-text-right{text-align:right;}
.phil .godo-align-center{align-items:center;}
.phil .godo-align-flex-start{align-items:flex-start;}
.phil .godo-align-flex-end{align-items:flex-end;}
.phil .godo-align-stretch{align-items:stretch;}
.phil .godo-flex[data-aos]{display:flex;}
.phil picture{display:block;}
.phil video{display:block;width:100%;height:auto;}
.phil .pc-only{display:inline-block;}
.phil .mo-only{display:none;}
.phil sup{font-size:100%;font-weight:500;line-height:0;position:relative;top:0.3em;}
.phil sup.font-fm{font-size:78%;}
.phil .go-inner-m{margin:0 auto;}
.phil .go-inner-l{margin:0 auto;}
.phil .go-commentary{color:hsla(0,0%,100%,.7);font-size:20px;font-weight:500;letter-spacing:-0.01em;line-height:1.556;}
.phil .yunjo2023-btn{align-items:center;border:1px solid #222;color:#222;display:inline-block;font-family:NotoSans,sans-serif;font-weight:700;letter-spacing:-0.04em;text-align:center;width:220px;}
.phil .yunjo2023-btn-goto-mall{background-color:#222;color:#fff;}
.go-section-intro-video .go-desc{font-size:20px;line-height:1.5;font-weight:500;margin-bottom:3.5vh;}
.go-section-intro-video .go-section_title{font-size:38px;font-weight:500;}
.go-section-intro-video .go-section_subtitle{font-size:20px;font-family:'outfit';font-weight:400;margin-top:1.6vh;letter-spacing:0.23em;}
.go-section-intro-video .post-section_body .post-video.mo-only{display:none;font-size:0;position:relative;background:#fff;}
.go-section-intro-video .post-section_body .post-video.pc-only{display:block;font-size:0;position:relative;background:#fff;}
.go-section-intro-video .ap2022-video-script-box-modify-color{background:#862200;margin-top:-1px;}
.go-section-intro-video .ap2022-video-script-box-modify-color .ap2022-video-script-box_button i{background:#c9522a;}
.go-section-intro-video .ap2022-video-script-box-modify-color .ap2022-video-script-box_button span{color:#fff;}
.go-section-intro-video .ap2022-video-script-box-modify-color.is-active .ap2022-video-script-box_button i{background:#c9522a;}
.go-section-kv{color:#000;margin-top:-2px;position:relative;z-index:3;}
.go-section-kv .go-text-wrap{left:auto;max-width:1110px;position:absolute;right:12.2vw;text-align:right;top:49%;transform:translateY(-50%);width:100%;}
.go-section-kv .go-section_title{display:block;font-size:35px;font-weight:500;line-height:45px;margin-bottom:3.5vh;}
.go-section-kv .go-section_title:first-child{display:block;line-height:39px;margin-bottom:1.2%;}
.go-section-kv .go-section_desc{font-size:20px;letter-spacing:-0.04em;line-height:30px;}
.go-section-kv .go-commentary{margin-left:12.448%;margin-top:2.760%;}
.go-section-goods .go-inner-l{align-items:center;flex-direction:row-reverse;justify-content:space-between;}
.go-section-goods .products-image{width:50%;}
.go-section-goods .go-text-wrap{box-sizing:border-box;margin-top:2.240%;padding-right:12.396%;text-align:right;width:50%;}
.go-section-goods .prd-name{font-size:30.5px;font-weight:500;line-height:38px;letter-spacing:-0.04em;}
.go-section-goods .prd-desc{font-size:17.3px;font-weight:400;letter-spacing:-0.04em;line-height:1.5;margin-top:2.9vh;}
.go-section-goods .price-wrap{margin-top:5.125%;}
.go-section-goods .prd-price{display:inline-block;font-size:24px;font-weight:700;letter-spacing:-0.04em;position:relative;white-space:nowrap;}
.go-section-goods .prd-price .amount{color:#888;font-size:26px;margin-right:5%;}
.go-section-goods .prd-price .number{font-size:26px;}
.go-section-goods .prd-price:nth-child(2){padding-left:6.233%;}
.go-section-goods .prd-price:nth-child(3){display:block;margin-top:1.801%;}
.go-section-goods .prd-price:nth-child(3) .amount{margin-right:1.5%;}
.go-section-goods .prd-price:not(:last-child):before{background-color:#999;content:"";height:20px;margin-right:-27px;position:absolute;right:0;top:0;width:1px;}
.go-section-goods .btn-wrap{margin-top:9.141%;}
.go-section-goods .yunjo2023-btn{font-size:24px;padding:2.770% 0 3.047%;}
.go-section-goods .yunjo2023-btn-goto-mall{margin-left:1.662%;}
.go-section-detail .go-inner-l{justify-content:space-between;}
.go-section-detail .text-wrap{margin-top:0;text-align:left;}
.go-section-detail .detail-title{font-size:30.5px;font-weight:500;letter-spacing:-0.04em;line-height:38px;}
.go-section-detail .detail-desc{font-size:17.3px;font-weight:400;letter-spacing:-0.04em;line-height:1.5;margin-top:2.8vh;padding-right:1.5%;}
.go-section-detail .detail-desc:not(:nth-child(2)){margin-top:1.1vh;}
.go-section-detail .detail-01{width:49%;order:1;}
.go-section-detail .detail-01 .post-image{margin-top:2.3vh;}
.go-section-detail .detail-02{margin:auto 0;width:40%;}
.go-section-detail .detail-02 .post-image{padding-right:0%;width:100%;}
.go-section-detail .detail-02 .text-wrap{margin-top:2.2vh;text-align:right;}
.go-section-feature-01{background:url(../../img/42-6.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;width:100%;height:77.0vh;}
.go-section-feature-01 .text-wrap{color:black;position:relative;text-align:center;width:100%;display: flex;flex-direction: column;height: 100%;justify-content: center;	}
.go-section-feature-01 .go-section_title{font-size:35px;font-weight:500;letter-spacing:-0.04em;line-height:1.313;margin-left:0;position:relative;}
.go-section-feature-01 .go-section_desc{font-size:20px;font-weight:400;letter-spacing:-0.04em;line-height:30px;margin-left:0;margin-top:3.5vh;}
.go-section-feature-02{background:#faf9fa;background-repeat:no-repeat;background-size:cover;margin-top:13.75%;display:flex;flex-direction:column;width:100%;height:77.0vh;}
.go-section-feature-02 .text-wrap{margin:auto;width:100%;max-width:1090px;color:black;left:0%;position:relative;text-align:left;z-index:1;margin-left:12.2vw;}
.go-section-feature-02 .go-section_title{font-size:35px;font-weight:500;letter-spacing:-0.04em;line-height:1.313;margin-left:0;position:relative;}
.go-section-feature-02 .go-section_desc{font-size:20px;font-weight:400;letter-spacing:-0.04em;line-height:30px;margin-left:0;margin-top:3.5vh;}
.go-section-feature-02 .go-section_desc a{display: unset;padding-bottom: 0;color:black;}
.go-section-feature-02 .go-section_desc{display: inline-block; position: relative; font-weight: 400}
.go-section-feature-02 .go-section_desc a::before{content: ''; position: absolute; bottom: 1px; right: 0; width: 100%; height: 0.5px; background: black;}
.go-section-feature-02 .go-section_img{position:absolute;width:auto;height:100%;bottom:0;right:calc((100% - 1090px) / 2);}

/* 42페이지 '배곧고도한의원 소개' 링크는 .phil의 주황 focus outline 제외 */
.go-section-feature-02 .go-section_desc a:focus,
.go-section-feature-02 .go-section_desc a:focus-visible{outline: none}

.phil a:focus,.phil a:focus-visible,.phil button:focus,.phil button:focus-visible{outline:1px auto #e86e25;}
