/* BASIC css start */
@font-face {
  font-family: "HelveticaNeueLTPro-53";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-Ex.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "HelveticaNeueLTPro-53BD";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-BdEx.ttf") format("truetype");
  font-weight: normal;
}

.main{padding: 35px 0 55px;}
.wrap + .wrap{margin-top: 15px;}
.wrap .textWrap{padding: 15px 18px 0 18px;}
.wrap .imgWrap{margin-top: 45px;}
.wrap .imgWrap img{display: block;width: 100%;}
.wrap .imgWrap p{margin-top: 10px;padding: 0 18px;font-size: 12px;font-weight:400;padding-left:8.5%;}
.wrap h2{margin-bottom: 10px;font-size: 35px;font-weight: bold; font-family: 'HelveticaNeueLTPro-53bd', 'NotoSansCJKR';}
.wrap p{font-size: 15px;line-height: 22px;font-weight: 300; font-family: 'HelveticaNeueLTPro-53', 'NotoSansCJKR';}
.wrap p + p{margin-top: 10px;}
.wrap .youtube-player{
    position: relative;
    aspect-ratio: 1/1;
    overflow: hidden;
    margin-top: 45px;
}
.wrap .youtube-player::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
}
.wrap .youtube-player iframe{
    width: 100%;
    height: 100%;
}

.wrap .btn a{    padding: 10px 20px;
    height: 40px;
    text-align: center;
    border: 1px solid #000;
    font-weight: 300;
    font-size: 15px;
    line-height: 40px;
    color: #fff;
    font-family: 'HelveticaNeueLTPro-53bd', 'NotoSansCJKR';
    background: #000;
    }
/* BASIC css end */

