@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, etails, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: inherit; }

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'S-CoreDream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }
body {
  min-width: 360px;
  width: 100%;
  font-size: 14px;
  color: #333;
  line-height: 1;
  font-weight: 400;
  word-break: keep-all;
  box-sizing: border-box;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; }
  body *, body *::before, body *::after {
    box-sizing: border-box; }

hr {
  display: block;
  border: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input, select, textarea {
  font-family: inherit;
  outline: none; }

a, button {
  color: #000;
  cursor: pointer;
  border: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  background: none; }
  a:hover, button:hover {
    color: #000; }

.container {
  display: block;
  width: 100%;
  max-width: 1310px;
  padding: 0 15px;
  margin: 0 auto; }

.container-fluid {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

/* global-search */
.global-search {
  background-color: #fff;
  border-bottom: 1px solid #eaeaea; }
  .global-search .container {
    display: table;
    height: calc(100vh - 148px);
    text-align: center; }
    .global-search .container .v-align {
      display: table-cell;
      vertical-align: middle; }
      .global-search .container .v-align h3 {
        font-size: 40px;
        font-weight: 300;
        color: #000; }
        .global-search .container .v-align h3 b {
          font-weight: 700;
          color: #FFB800; }
      .global-search .container .v-align p {
        font-size: 15px;
        color: #000;
        font-weight: 500;
        line-height: 24px;
        font-family: 'S-CoreDream';
        margin-top: 24px; }
      .global-search .container .v-align .search-form {
        margin-top: 24px; }
        .global-search .container .v-align .search-form .form-group {
          position: relative; }
          .global-search .container .v-align .search-form .form-group .form-control {
            display: block;
            width: 100%;
            height: 55px;
            font-size: 16px;
            color: #000;
            font-weight: 400;
            border: 0;
            padding: 0 60px 0 20px;
            border-radius: 100px;
            border: 1px solid #D9D9D9; }
          .global-search .container .v-align .search-form .form-group .btn-search {
            position: absolute;
            top: 0;
            right: 0;
            width: 60px;
            height: 55px;
            display: block; }
            .global-search .container .v-align .search-form .form-group .btn-search img {
              display: block;
              max-width: 100%;
              margin: 0 auto; }

/* common */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  border-radius: 30px;
  overflow: hidden; }
  .embed-responsive:before {
    display: block;
    content: "";
    padding-top: 56.25%; }
  .embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

hr.line {
  display: block;
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background-color: #a0a0a0; }

/* page-header */
.page-header {
  padding: 100px 25px 20px;
  border-bottom: 1px solid #eaeae8; }
  .page-header h3 {
    font-size: 30px;
    color: #000;
    font-weight: bold; }
  @media (max-width: 1024px) {
    .page-header {
      text-align: center;
      padding: 40px 0 20px; }
      .page-header h3 {
        font-size: 29px; } }

.sub-tab > ul {
  display: table;
  width: 100%;
  text-align: center;
  table-layout: fixed; }
  .sub-tab > ul > li {
    display: table-cell;
    vertical-align: top; }
    .sub-tab > ul > li > a {
      display: block;
      color: #000;
      font-size: 21px;
      line-height: 54px;
      font-weight: bold;
      border-radius: 10px;
      background-color: #fff; }
    .sub-tab > ul > li.active > a {
      background-color: #fee700; }
@media (max-width: 1024px) {
  .sub-tab > ul > li > a {
    display: inline-block;
    font-size: 15px;
    line-height: 38px;
    padding: 0 10px; } }

/* apply-form */
.apply-form {
  font-size: 0;
  width: 100%; }
  .apply-form > div {
    display: inline-block;
    vertical-align: top; }
    .apply-form > div.form-summary {
      position: relative;
      z-index: 1;
      width: 795px;
      padding-right: 30px; }
      .apply-form > div.form-summary .round-area {
        margin-top: 25px; }
    .apply-form > div.form-info {
      width: calC(100% - 795px);
      padding-left: 30px; }
      .apply-form > div.form-info .btn-area {
        margin-top: 25px; }
        .apply-form > div.form-info .btn-area .btn-next {
          display: block;
          width: 100%;
          font-size: 25px;
          font-weight: 600;
          line-height: 70px;
          text-align: center;
          border-radius: 10px;
          background-color: #ffe700; }
      .apply-form > div.form-info .fixed.on {
        position: fixed;
        top: 100px;
        left: 50%;
        width: 100%;
        max-width: 1310px;
        transform: translateX(-50%); }
        .apply-form > div.form-info .fixed.on .inner {
          position: absolute;
          top: 0;
          right: 15px;
          width: 455px; }
    .apply-form > div .round-area {
      padding: 30px 20px;
      border-radius: 20px;
      background-color: #f7f7f5; }
      .apply-form > div .round-area .summary-head {
        padding: 0 30px; }
        .apply-form > div .round-area .summary-head h4 {
          font-size: 30px;
          color: #000;
          font-weight: bold; }
        .apply-form > div .round-area .summary-head .discounted {
          font-size: 0;
          margin-top: 10px;}
          .apply-form > div .round-area .summary-head .discounted br {
            display: none; }
          .apply-form > div .round-area .summary-head .discounted small {
            position: relative;
            display: inline-block;
            vertical-align: top;
            font-size: 21px;
            line-height: 41px;
            color: #000;
            font-weight: 500;
            padding-left: 10px;
            padding: 10px 50px 10px 10px; }
            .apply-form > div .round-area .summary-head .discounted small:before {
              position: absolute;
              top: 50%;
              left: 0;
              width: calc(100% + 60px);
              height: 2px;
              content: '';
              display: block;
              transform: translateY(-50%);
              background-color: #ff7b74; }
          .apply-form > div .round-area .summary-head .discounted span {
            position: relative;
            display: inline-block;
            vertical-align: top;
            font-size: 19px;
            color: #fff;
            line-height: 41px;
            font-weight: 500;
            padding: 0 10px;
            margin-top: 10px;
            background-color: #ff7b74; }
            .apply-form > div .round-area .summary-head .discounted span:before {
              position: absolute;
              top: 0;
              left: -10px;
              width: 10px;
              height: 100%;
              content: '';
              background-image: url(/home/skin2/assets/images/sub/bg_fees_first.png);
              background-repeat: no-repeat;
              background-position: 0 0;
              background-size: 10px auto; }
            .apply-form > div .round-area .summary-head .discounted span:after {
              position: absolute;
              top: 0;
              right: -10px;
              width: 10px;
              height: 100%;
              content: '';
              background-image: url(/home/skin2/assets/images/sub/bg_fees_last.png);
              background-repeat: no-repeat;
              background-position: 0 0;
              background-size: 10px auto; }
          .apply-form > div .round-area .summary-head .discounted p {
            display: inline-block;
            vertical-align: top;
            font-size: 30px;
            font-weight: 500;
            color: #ff7b74;
            padding-left: 30px; }
            .apply-form > div .round-area .summary-head .discounted p b {
              display: inline-block;
              vertical-align: bottom;
              font-size: 51px;
              line-height: 61px;
              font-weight: 900; }
            .apply-form > div .round-area .summary-head .discounted p i {
              position: relative;
              bottom: 10px;
              font-style: normal; }
      .apply-form > div .round-area .summary-foot {
        padding-top: 27px; }
        .apply-form > div .round-area .summary-foot > ul {
          display: flex;
          flex-wrap: wrap; }
          .apply-form > div .round-area .summary-foot > ul > li {
            font-size: 18px;
            color: #000;
            font-weight: 600;
            line-height: 36px;
            letter-spacing: -.5px;
            padding: 0 12px;
            margin-top: 8px;
            margin-right: 8px;
            border-radius: 10px;
            background-color: #efefee; }
            .apply-form > div .round-area .summary-foot > ul > li span {
              font-size: 16px;
              color: #727171;
              font-weight: 400; }
      .apply-form > div .round-area > dl > dt {
        font-size: 21px;
        color: #000;
        font-weight: bold;
        padding: 0 20px 10px; }
      .apply-form > div .round-area .info > dd {
        padding: 20px;
        border-top: 1px solid #ededeb;
        border-bottom: 1px solid #ededeb;
        background-color: #fff; }
        .apply-form > div .round-area .info > dd > ul > li dl {
          display: table;
          width: 100%; }
          .apply-form > div .round-area .info > dd > ul > li dl dt, .apply-form > div .round-area .info > dd > ul > li dl dd {
            display: table-cell;
            vertical-align: middle; }
          .apply-form > div .round-area .info > dd > ul > li dl dt {
            font-size: 19px;
            color: #888888;
            font-weight: 400; }
          .apply-form > div .round-area .info > dd > ul > li dl dd {
            font-size: 21px;
            font-weight: 800;
            color: #000;
            text-align: right; }
        .apply-form > div .round-area .info > dd > ul > li ~ li {
          margin-top: 25px; }
      .apply-form > div .round-area .tuition-fee {
        margin-top: 30px; }
        .apply-form > div .round-area .tuition-fee > dd > ul > li .box {
          display: table;
          width: 100%;
          height: 70px;
          overflow: hidden;
          padding: 0 20px;
          border-radius: 10px;
          border: 1px solid #FFB800;
          background-color: #FBECA6; }
          .apply-form > div .round-area .tuition-fee > dd > ul > li .box small {
            display: table-cell;
            vertical-align: middle;
            font-size: 19px;
            color: #000;
            font-weight: 400; }
          .apply-form > div .round-area .tuition-fee > dd > ul > li .box p {
            display: table-cell;
            vertical-align: middle;
            text-align: right;
            font-size: 32px;
            color: #000;
            font-weight: 400; }
            .apply-form > div .round-area .tuition-fee > dd > ul > li .box p b {
              font-weight: 900; }
        .apply-form > div .round-area .tuition-fee > dd > ul > li.total .box {
          border-color: #FF7B74;
          background-color: #FEE3C1; }
          .apply-form > div .round-area .tuition-fee > dd > ul > li.total .box p {
            color: #FF7B74; }
        .apply-form > div .round-area .tuition-fee > dd > ul > li ~ li {
          margin-top: 16px; }
  @media (max-width: 1280px) {
    .apply-form {
      display: block; }
      .apply-form > div {
        display: block;
        width: 100% !important; }
        .apply-form > div.form-summary {
          padding-right: 0; }
        .apply-form > div.form-info {
          padding-left: 0;
          margin-top: 26px; }
          .apply-form > div.form-info .btn-area {
            margin-top: 25px; }
            .apply-form > div.form-info .btn-area .btn-next {
              font-size: 20px;
              line-height: 60px; }
          .apply-form > div.form-info .fixed.on {
            position: static;
            width: 100%;
            transform: none; }
            .apply-form > div.form-info .fixed.on .inner {
              position: static;
              width: 100%; }
        .apply-form > div .round-area {
          padding: 30px 10px; }
          .apply-form > div .round-area .summary-head {
            text-align: center;
            padding: 0; }
            .apply-form > div .round-area .summary-head .discounted > span {
              font-size: 17px; }
            .apply-form > div .round-area .summary-head .discounted > p {
              font-size: 30px;
              letter-spacing: -1px;
              padding-left: 20px; }
              .apply-form > div .round-area .summary-head .discounted > p b {
                font-size: 46px; }
          .apply-form > div .round-area .summary-foot > ul > li {
            font-size: 15px;
            line-height: 18px;
            padding: 7px 10px; }
            .apply-form > div .round-area .summary-foot > ul > li span {
              font-size: 15px; }
          .apply-form > div .round-area .info > dd > ul > li > dt {
            font-size: 15px; }
          .apply-form > div .round-area .info > dd > ul > li > dd {
            font-size: 15px; }
          .apply-form > div .round-area .tuition-fee > dd > ul > li .box {
            height: 58px;
            padding: 0 15px; }
            .apply-form > div .round-area .tuition-fee > dd > ul > li .box small {
              font-size: 17px; }
            .apply-form > div .round-area .tuition-fee > dd > ul > li .box p {
              font-size: 23px; } }

/* tab-list */
.tab-list > ul {
  display: table;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #FFE500;
  background-color: #FEF19D; }
  .tab-list > ul > li {
    display: table-cell;
    vertical-align: top; }
    .tab-list > ul > li > a {
      display: block;
      font-size: 16px;
      line-height: 42px;
      color: #000;
      font-weight: bold;
      border-radius: 10px;
      letter-spacing: -.5px; }
    .tab-list > ul > li.active > a {
      color: #fff;
      background-color: #EF8800; }
    .tab-list > ul > li.col-7 {
      width: 66.66666666666%; }
.tab-list.default > ul {
  border-color: #efefee; }
  .tab-list.default > ul > li > a {
    color: #000;
    background-color: #efefee; }
.tab-list ~ .tab-list {
  margin-top: 35px; }

/* total-price */
.total-price {
  font-size: 0;
  text-align: right;
  padding-bottom: 8px; }
  .total-price.space-0 {
    padding-bottom: 0; }
  .total-price * {
    display: inline-block;
    font-weight: 400;
    color: #000;
    line-height: 28px; }
  .total-price .label {
    font-size: 16px;
    padding: 0 5px;
    border-radius: 5px;
    margin-right: 8px;
    background-color: #EFEFEE; }
    .total-price .label.type-2 {
      background-color: #FBECA6; }
  .total-price p {
    font-size: 17px; }
    .total-price p b {
      font-weight: bold; }
    .total-price p.normal {
      position: relative;
      padding: 0 15px 0 5px; }
      .total-price p.normal:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        content: '';
        background-color: #FFB800;
        transform: translateY(-50%); }
  @media (max-width: 1280px) {
    .total-price * {
      line-height: 22px; }
    .total-price .label {
      font-size: 14px; }
    .total-price p {
      font-size: 15px; } }

/* pagination */
.pagination {
  text-align: center; }
  .pagination > ul {
    font-size: 0; }
    .pagination > ul > li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px; }
      .pagination > ul > li > button {
        display: block;
        width: 36px;
        height: 44px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: auto auto; }
        .pagination > ul > li > button.btn-prev {
          background-image: url(/home/skin2/assets/images/sub/ico_pagination_prev.png); }
        .pagination > ul > li > button.btn-next {
          background-image: url(/home/skin2/assets/images/sub/ico_pagination_next.png); }
      .pagination > ul > li > a {
        display: block;
        width: 36px;
        font-size: 18px;
        font-weight: bold;
        color: #000;
        line-height: 44px;
        text-align: center;
        border-radius: 10px;
        background-color: #EFEFEE; }
      .pagination > ul > li.active > a {
        background-color: #ffe700; }
  @media (max-width: 1024px) {
    .pagination > ul > li {
      margin: 0 4px; }
      .pagination > ul > li > button {
        width: 34px;
        height: 34px; }
      .pagination > ul > li > a {
        font-size: 17px;
        width: 34px;
        line-height: 34px; } }

/* my-header */
.my-header {
  padding: 75px 0 35px 30px; }
  .my-header h3 {
    font-size: 37px;
    color: #000;
    font-weight: bold; }
  .my-header .v-align {
    display: table;
    width: 100%;
    margin-top: 40px;
    table-layout: fixed; }
    .my-header .v-align > div {
      display: table-cell;
      vertical-align: bottom; }
      .my-header .v-align > div.usr-info {
        width: 460px; }
        .my-header .v-align > div.usr-info .usr-img {
          display: table;
          width: 100%;
          table-layout: fixed; }
          .my-header .v-align > div.usr-info .usr-img > div {
            display: table-cell;
            vertical-align: middle; }
            .my-header .v-align > div.usr-info .usr-img > div.img {
              width: 62px; }
              .my-header .v-align > div.usr-info .usr-img > div.img img {
                display: block;
                overflow: hidden;
                max-width: 100%;
                border-radius: 5px;
                background-repeat: no-repeat;
                background-position: 50% 505;
                background-size: cover; }
            .my-header .v-align > div.usr-info .usr-img > div.summary {
              padding-left: 15px; }
              .my-header .v-align > div.usr-info .usr-img > div.summary p {
                font-size: 28px;
                color: #000;
                font-weight: 500;
                letter-spacing: -1px; }
                .my-header .v-align > div.usr-info .usr-img > div.summary p b {
                  font-weight: bold; }
        .my-header .v-align > div.usr-info .details {
          margin-top: 35px;
          padding-bottom: 20px; }
          .my-header .v-align > div.usr-info .details p {
            display: none; }
          .my-header .v-align > div.usr-info .details .study-info > ul > li > dl {
            display: table;
            width: 100%;
            letter-spacing: -1px;
            table-layout: fixed; }
            .my-header .v-align > div.usr-info .details .study-info > ul > li > dl dt, .my-header .v-align > div.usr-info .details .study-info > ul > li > dl dd {
              display: table-cell;
              line-height: 36px;
              vertical-align: middle; }
            .my-header .v-align > div.usr-info .details .study-info > ul > li > dl > dt {
              position: relative;
              width: 110px;
              font-size: 16px;
              color: #000;
              font-weight: 400; }
              .my-header .v-align > div.usr-info .details .study-info > ul > li > dl > dt > .setting {
                position: absolute;
                top: 50%;
                right: 0;
                width: 36px;
                height: 36px;
                transform: translateY(-50%);
                background-image: url(/home/skin2/assets/images/sub/ico_setting.png);
                background-repeat: no-repeat;
                background-size: 36px 36px;
                background-position: 50 50%; }
            .my-header .v-align > div.usr-info .details .study-info > ul > li > dl > dd {
              font-size: 23px;
              color: #000;
              font-weight: 500;
              padding-left: 12px; }
              .my-header .v-align > div.usr-info .details .study-info > ul > li > dl > dd b {
                font-weight: bold; }
          .my-header .v-align > div.usr-info .details .study-info > ul > li ~ li {
            margin-top: 30px; }
      .my-header .v-align > div.my-util {
        font-size: 0; }
        .my-header .v-align > div.my-util .util-align {
          display: table;
          width: 100%;
          height: 100%;
          table-layout: fixed; }
          .my-header .v-align > div.my-util .util-align > div {
            display: table-cell;
            vertical-align: middle;
            height: 100%; }
            .my-header .v-align > div.my-util .util-align > div.btn-area {
              width: 138px;
              padding-right: 6px; }
              .my-header .v-align > div.my-util .util-align > div.btn-area > .my-room {
                display: block;
                height: 140px;
                font-size: 23px;
                color: #000;
                padding-top: 30px;
                font-weight: bold;
                line-height: 26px;
                text-align: center;
                border-radius: 20px;
                border: 1px solid #eeb728;
                background-color: #fec633;
                background-image: url(/home/skin2/assets/images/sub/ico_arrow_move.png);
                background-repeat: no-repeat;
                background-position: 50% calc(100% - 30px);
                background-size: auto auto; }
            .my-header .v-align > div.my-util .util-align > div.my-menu {
              padding-left: 6px; }
              .my-header .v-align > div.my-util .util-align > div.my-menu > ul {
                overflow: hidden;
                padding: 10px 5px;
                border-radius: 20px;
                border: 1px solid #ffe714;
                background-color: #fef19d; }
                .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li {
                  float: left;
                  width: 33.33333333%;
                  padding: 0 5px; }
                  .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li > a {
                    display: table;
                    width: 100%;
                    height: 56px;
                    padding: 0 20px;
                    letter-spacing: -1px;
                    border-radius: 10px;
                    background-image: url(/home/skin2/assets/images/sub/img_my_menu_arrow.png);
                    background-repeat: no-repeat;
                    background-position: calc(100% - 30px) 50%;
                    background-size: auto auto; }
                    .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li > a span {
                      display: table-cell;
                      font-size: 21px;
                      color: #000;
                      font-weight: bold;
                      vertical-align: middle; }
                  .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li.active > a {
                    background-color: #000;
                    background-image: url(/home/skin2/assets/images/sub/img_my_menu_arrow_active.png); }
                    .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li.active > a span {
                      color: #fff; }
                  .my-header .v-align > div.my-util .util-align > div.my-menu > ul > li:nth-of-type(3) ~ li {
                    margin-top: 10px; }
  .my-header.type-2 .v-align .usr-info {
    position: relative;
    padding-right: 500px; }
    .my-header.type-2 .v-align .usr-info .usr-img > div.summary p {
      display: inline-block; }
    .my-header.type-2 .v-align .usr-info .usr-img > div.summary small {
      display: inline-block;
      font-size: 15px;
      color: #000;
      font-weight: 500;
      margin-left: 5px; }
    .my-header.type-2 .v-align .usr-info .select-util {
      position: absolute;
      top: 50%;
      right: 0;
      width: 500px;
      transform: translateY(-50%); }
      .my-header.type-2 .v-align .usr-info .select-util .select-form {
        display: table;
        text-align: right;
        width: 100%; }
        .my-header.type-2 .v-align .usr-info .select-util .select-form * {
          display: table-cell;
          vertical-align: middle; }
        .my-header.type-2 .v-align .usr-info .select-util .select-form b {
          font-size: 28px;
          color: #000;
          font-weight: 900;
          padding-right: 15px; }
        .my-header.type-2 .v-align .usr-info .select-util .select-form p {
          font-size: 18px;
          color: #898989;
          font-weight: 500;
          padding-right: 30px; }
        .my-header.type-2 .v-align .usr-info .select-util .select-form .form-group {
          width: 180px;
          padding-right: 10px; }
          .my-header.type-2 .v-align .usr-info .select-util .select-form .form-group .form-control {
            display: block;
            width: 100%;
            color: #000;
            font-size: 18px;
            height: 54px;
            text-align: left;
            padding: 0 10px;
            border-radius: 10px;
            font-family: 'S-CoreDream';
            border: 1px solid #f0f0ef;
            background-color: #fff; }
        .my-header.type-2 .v-align .usr-info .select-util .select-form .btn-area {
          width: 140px; }
          .my-header.type-2 .v-align .usr-info .select-util .select-form .btn-area .btn-default {
            display: block;
            font-size: 21px;
            color: #000;
            font-weight: bold;
            text-align: center;
            line-height: 54px;
            border-radius: 10px;
            background-color: #ffe600; }
  @media (max-width: 1300px) {
    .my-header {
      padding-left: 0; }
      .my-header .v-align {
        display: block; }
        .my-header .v-align > div {
          display: block;
          width: 100% !important; }
      .my-header.type-2 .v-align .usr-info .usr-img > div.summary small {
        display: block;
        margin-top: 10px;
        margin-left: 0; } }
  @media (max-width: 1024px) {
    .my-header {
      padding: 22px 0 20px; }
      .my-header h3 {
        display: none; }
      .my-header .v-align > div.usr-info {
        display: table;
        width: 100%;
        table-layout: fixed; }
        .my-header .v-align > div.usr-info > div {
          display: table-cell !important;
          vertical-align: middle; }
          .my-header .v-align > div.usr-info > div.usr-img {
            width: 90px; }
            .my-header .v-align > div.usr-info > div.usr-img .img {
              width: 90px; }
              .my-header .v-align > div.usr-info > div.usr-img .img img {
                overflow: hidden;
                border-radius: 50%;
                background-size: cover; }
            .my-header .v-align > div.usr-info > div.usr-img .summary {
              display: none; }
          .my-header .v-align > div.usr-info > div.details {
            padding-bottom: 0;
            padding-left: 10px; }
            .my-header .v-align > div.usr-info > div.details p {
              display: block;
              font-size: 18px; }
            .my-header .v-align > div.usr-info > div.details .study-info {
              margin-top: 10px; }
              .my-header .v-align > div.usr-info > div.details .study-info > ul > li {
                position: relative;
                padding-left: 8px; }
                .my-header .v-align > div.usr-info > div.details .study-info > ul > li:before {
                  position: absolute;
                  top: 50%;
                  left: 0;
                  width: 3px;
                  height: 3px;
                  border-radius: 50%;
                  content: '';
                  transform: translateY(-50%);
                  background-color: #000; }
                .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl {
                  display: block; }
                  .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl > dt, .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl dd {
                    display: inline-block;
                    vertical-align: top;
                    line-height: 16px; }
                  .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl > dt {
                    width: auto;
                    font-size: 13px; }
                    .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl > dt > .setting {
                      display: none; }
                    .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl > dt:after {
                      display: inline-block;
                      vertical-align: top;
                      content: ':';
                      margin: 0 2px; }
                  .my-header .v-align > div.usr-info > div.details .study-info > ul > li > dl > dd {
                    font-size: 13px;
                    padding-left: 0; }
                .my-header .v-align > div.usr-info > div.details .study-info > ul > li ~ li {
                  margin-top: 10px; }
      .my-header .v-align > div.my-util {
        margin-top: 20px; }
        .my-header .v-align > div.my-util > .util-align {
          display: block; }
          .my-header .v-align > div.my-util > .util-align > div {
            display: block;
            width: 100% !important;
            padding: 0 !important; }
            .my-header .v-align > div.my-util > .util-align > div.btn-area .my-room {
              font-size: 23px;
              height: 46px;
              line-height: 46px;
              padding: 0;
              border: 0;
              border-radius: 10px;
              background: none;
              background-color: #FEC633; }
              .my-header .v-align > div.my-util > .util-align > div.btn-area .my-room br {
                display: none; }
              .my-header .v-align > div.my-util > .util-align > div.btn-area .my-room:after {
                display: inline-block;
                vertical-align: top;
                width: 24px;
                height: 46px;
                content: '';
                margin-left: 10px;
                background-image: url(/home/skin2/assets/images/sub/ico_arrow_move.png);
                background-repeat: no-repeat;
                background-size: 24px auto;
                background-position: 50% 50%; }
            .my-header .v-align > div.my-util > .util-align > div.my-menu {
              margin-top: 12px; }
              .my-header .v-align > div.my-util > .util-align > div.my-menu > ul {
                border-radius: 10px; }
                .my-header .v-align > div.my-util > .util-align > div.my-menu > ul > li > a {
                  height: 40px;
                  padding: 0 10px;
                  border-radius: 10px;
                  background-size: 6px auto;
                  background-position: calC(100% - 10px); }
                  .my-header .v-align > div.my-util > .util-align > div.my-menu > ul > li > a span {
                    font-size: 13px;
                    line-height: 16px; }
      .my-header.type-2 .v-align .usr-info {
        display: block;
        padding-right: 0; }
        .my-header.type-2 .v-align .usr-info .usr-img {
          display: table !important;
          width: 100% !important; }
          .my-header.type-2 .v-align .usr-info .usr-img > div.summary {
            display: table-cell; }
            .my-header.type-2 .v-align .usr-info .usr-img > div.summary small {
              font-size: 14px;
              line-height: 18px; }
        .my-header.type-2 .v-align .usr-info .select-util {
          position: static;
          width: 100%;
          font-size: 0;
          margin-top: 20px;
          display: block !important;
          transform: none; }
          .my-header.type-2 .v-align .usr-info .select-util .select-form {
            text-align: left; }
            .my-header.type-2 .v-align .usr-info .select-util .select-form * {
              display: inline-block;
              vertical-align: top; }
            .my-header.type-2 .v-align .usr-info .select-util .select-form b {
              font-size: 16px;
              line-height: 38px;
              padding-right: 5px; }
            .my-header.type-2 .v-align .usr-info .select-util .select-form .form-group {
              width: 120px; }
              .my-header.type-2 .v-align .usr-info .select-util .select-form .form-group .form-control {
                font-size: 14px;
                height: 38px; }
            .my-header.type-2 .v-align .usr-info .select-util .select-form .btn-area {
              width: auto; }
              .my-header.type-2 .v-align .usr-info .select-util .select-form .btn-area .btn-default {
                padding: 0 10px;
                font-size: 16px;
                line-height: 38px; }
            .my-header.type-2 .v-align .usr-info .select-util .select-form p {
              font-size: 14px;
              line-height: 38px;
              padding-right: 10px; } }

/* search-area */
.search-area {
  position: relative;
  margin-top: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E2E2E2; }
  .search-area h3 {
    font-size: 30px;
    font-weight: bold;
    color: #000; }
    .search-area h3 span {
      color: #f18904; }
  .search-area .tabs {
    font-size: 0; }
    .search-area .tabs ul {
      display: inline-block;
      margin-right: 20px;
      border-radius: 10px; }
      .search-area .tabs ul > li {
        display: inline-block;
        vertical-align: top; }
        .search-area .tabs ul > li > a {
          display: block;
          color: #000;
          line-height: 54px;
          font-weight: bold;
          text-align: center;
          padding: 0 18px;
          border-radius: 10px; }
        .search-area .tabs ul > li.active > a {
          color: #fff;
          background-color: #ed8900; }
    .search-area .tabs .tab1 {
      background-color: #fef19d; }
      .search-area .tabs .tab1 > li > a {
        font-size: 23px; }
    .search-area .tabs .tab2 {
      margin-right: 0;
      background-color: #efefee; }
      .search-area .tabs .tab2 > li > a {
        font-size: 19px; }
  .search-area .util-area {
    position: absolute;
    top: calc(50% - 20px);
    right: 0;
    font-size: 0;
    transform: translateY(-50%); }
    .search-area .util-area .search-form {
      display: inline-block;
      vertical-align: top;
      margin-right: 35px; }
      .search-area .util-area .search-form .form-group {
        display: inline-block;
        width: 170px;
        overflow: hidden;
        vertical-align: top;
        margin-right: 20px;
        border-radius: 10px;
        border: 1px solid #f0f0ef; }
        .search-area .util-area .search-form .form-group .form-control {
          display: block;
          width: 100%;
          color: #000;
          font-size: 18px;
          height: 52px;
          border: 0;
          padding: 0 10px;
          font-family: 'S-CoreDream';
          background-color: #fff; }
          .search-area .util-area .search-form .form-group .form-control::placeholder {
            color: #9e9f9f; }
        .search-area .util-area .search-form .form-group:last-child {
          position: relative;
          width: 350px;
          margin-right: 0; }
          .search-area .util-area .search-form .form-group:last-child .form-control {
            padding-right: 60px; }
          .search-area .util-area .search-form .form-group:last-child .btn-search {
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 52px;
            background-color: #dfdfdd; }
            .search-area .util-area .search-form .form-group:last-child .btn-search img {
              display: block;
              max-width: 100%;
              margin: 0 auto; }
    .search-area .util-area .btn-area {
      display: inline-block;
      vertical-align: top;
      width: 240px; }
      .search-area .util-area .btn-area > a {
        display: block;
        overflow: hidden;
        font-size: 23px;
        color: #fff;
        line-height: 54px;
        font-weight: 600;
        padding: 0 20px;
        border-radius: 10px;
        background-color: #f18904; }
        .search-area .util-area .btn-area > a span {
          float: right; }
          .search-area .util-area .btn-area > a span b {
            font-weight: 900; }
  .search-area.type-2 .util-area .search-form {
    margin-right: 0; }
  @media (max-width: 1300px) {
    .search-area .util-area .search-form {
      margin-right: 20px; }
      .search-area .util-area .search-form .form-group {
        width: 120px; }
        .search-area .util-area .search-form .form-group:last-child {
          width: 250px; }
    .search-area.type-2 {
      margin-top: 0; }
      .search-area.type-2 .tabs {
        display: block; }
        .search-area.type-2 .tabs > ul {
          display: block;
          width: 100%;
          padding: 0 !important; }
          .search-area.type-2 .tabs > ul > li {
            width: 50%; }
            .search-area.type-2 .tabs > ul > li > a {
              font-size: 17px;
              line-height: 40px; }
          .search-area.type-2 .tabs > ul ~ ul {
            margin-top: 10px; }
          .search-area.type-2 .tabs > ul.tab2 > li.active > a {
            color: #666;
            background: none; }
      .search-area.type-2 .util-area {
        margin-top: 10px; }
        .search-area.type-2 .util-area .search-form .form-group {
          width: 100% !important; } }
  @media (max-width: 1280px) {
    .search-area {
      text-align: center;
      margin-top: 46px; }
      .search-area .util-area {
        position: static;
        transform: none;
        margin-top: 30px; }
        .search-area .util-area .search-form {
          width: 100%;
          margin: 0; }
          .search-area .util-area .search-form .form-group:nth-of-type(1) {
            width: 90px;
            margin-right: 10px; }
          .search-area .util-area .search-form .form-group:nth-of-type(2) {
            width: calc(100% - 100px); }
        .search-area .util-area .btn-area {
          display: block;
          width: 100%;
          margin-top: 30px; }
          .search-area .util-area .btn-area > a > span {
            float: none;
            margin-left: 20px; } }
  @media (max-width: 1024px) {
    .search-area {
      padding-bottom: 45px; }
      .search-area .util-area .search-form .form-group .form-control {
        font-size: 12px;
        height: 38px; }
      .search-area .util-area .search-form .form-group:last-child .form-control {
        padding-right: 44px; }
      .search-area .util-area .search-form .form-group:last-child .btn-search {
        width: 34px;
        height: 38px; } }

/* board-search */
.board-search {
  position: relative;
  padding: 40px 0; }
  .board-search p {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    font-family: 'S-CoreDream'; }
    .board-search p b {
      font-weight: 700; }
  .board-search .form {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 0;
    transform: translateY(-50%); }
    .board-search .form > .form-group {
      display: inline-block;
      width: 170px;
      overflow: hidden;
      vertical-align: top;
      margin-right: 15px;
      border-radius: 10px;
      border: 1px solid #f0f0ef; }
      .board-search .form > .form-group .form-control {
        display: block;
        width: 100%;
        color: #000;
        font-size: 18px;
        height: 52px;
        border: 0;
        padding: 0 10px;
        font-family: 'S-CoreDream';
        background-color: #fff; }
        .board-search .form > .form-group .form-control::placeholder {
          color: #9e9f9f; }
      .board-search .form > .form-group:nth-of-type(2) {
        position: relative;
        width: 350px;
        margin-right: 0; }
        .board-search .form > .form-group:nth-of-type(2) .btn-search {
          position: absolute;
          top: 0;
          right: 0;
          width: 50px;
          height: 52px;
          background-color: #dfdfdd; }
          .board-search .form > .form-group:nth-of-type(2) .btn-search img {
            display: block;
            max-width: 100%;
            margin: 0 auto; }
  .board-search.type-2 .form .btn-area {
    display: inline-block;
    margin-left: 35px; }
    .board-search.type-2 .form .btn-area .btn-write {
      display: block;
      width: 110px;
      font-size: 19px;
      color: #000;
      text-align: center;
      font-weight: 600;
      line-height: 52px;
      border-radius: 10px;
      background-color: #ffe700; }
  @media (max-width: 1024px) {
    .board-search {
      text-align: center;
      padding: 110px 0 20px; }
      .board-search .form {
        top: 0;
        transform: none;
        width: 100%; }
        .board-search .form > .form-group {
          width: 100px;
          margin-right: 10px; }
          .board-search .form > .form-group:nth-of-type(2) {
            width: calc(100% - 110px); }
      .board-search.type-2 {
        padding-top: 172px; }
        .board-search.type-2 .form > .form-group {
          display: block;
          width: calc(100% - 116px); }
          .board-search.type-2 .form > .form-group ~ .form-group {
            margin-top: 10px; }
          .board-search.type-2 .form > .form-group:nth-of-type(2) {
            width: 100%; }
        .board-search.type-2 .form .btn-area {
          position: absolute;
          top: 0;
          right: 0;
          width: 106px; }
          .board-search.type-2 .form .btn-area .btn-write {
            width: 100%; } }

/* board-list */
.board-list .board-top {
  padding: 40px 0 10px; }
  .board-list .board-top > ul {
    display: table;
    width: 100%;
    text-align: center;
    table-layout: fixed; }
    .board-list .board-top > ul > li {
      display: table-cell;
      vertical-align: middle;
      font-size: 16px;
      color: #9e9f9f;
      font-weight: bold; }
      .board-list .board-top > ul > li:nth-of-type(1) {
        width: 80px; }
      .board-list .board-top > ul > li:nth-of-type(3) {
        width: 110px; }
      .board-list .board-top > ul > li:nth-of-type(4) {
        width: 150px; }
.board-list .board-body {
  text-align: center; }
  .board-list .board-body > ul > li {
    border-bottom: 1px solid #e8e8e6; }
    .board-list .board-body > ul > li .notice-drop > ul {
      display: table;
      font-size: 0;
      width: 100%;
      table-layout: fixed; }
      .board-list .board-body > ul > li .notice-drop > ul > li {
        display: table-cell;
        vertical-align: middle;
        font-size: 17px;
        color: #000;
        font-weight: 500;
        line-height: 80px; }
        .board-list .board-body > ul > li .notice-drop > ul > li > a {
          display: block;
          overflow: hidden;
          text-align: left;
          font-weight: bold;
          font-size: inherit;
          color: inherit;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .board-list .board-body > ul > li .notice-drop > ul > li .date {
          color: #9e9f9f; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(1) {
          width: 80px; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(2) {
          padding: 0 15px; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(3) {
          width: 110px; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(4) {
          width: 150px; }
    .board-list .board-body > ul > li .notice-drop .content {
      display: none;
      text-align: left;
      padding: 40px 30px;
      border-top: 1px solid #e8e8e6; }
      .board-list .board-body > ul > li .notice-drop .content .title {
        position: relative;
        font-size: 0;
        padding-right: 100px; }
        .board-list .board-body > ul > li .notice-drop .content .title strong {
          display: block;
          font-size: 26px;
          color: #000;
          line-height: 34px;
          font-weight: 600;
          font-family: 'S-CoreDream'; }
        .board-list .board-body > ul > li .notice-drop .content .title .date {
          display: inline-block;
          font-size: 19px;
          color: #898989;
          font-weight: 500;
          margin-top: 20px; }
        .board-list .board-body > ul > li .notice-drop .content .title .hits {
          position: absolute;
          top: 0;
          right: 0;
          display: inline-block;
          font-size: 17px;
          color: #000;
          font-weight: 500;
          line-height: 45px;
          border-radius: 10px;
          padding: 0 15px 0 50px;
          background-color: #efefee;
          background-image: url(/home/skin2/assets/images/sub/ico_hits.png);
          background-repeat: no-repeat;
          background-position: 15px 50%;
          background-size: auto auto; }
      .board-list .board-body > ul > li .notice-drop .content .view-content {
        padding-top: 35px; }
        .board-list .board-body > ul > li .notice-drop .content .view-content p {
          font-size: 17px;
          line-height: 34px;
          color: #000;
          font-weight: 600;
          font-family: 'S-CoreDream'; }
        .board-list .board-body > ul > li .notice-drop .content .view-content .btn-area {
          overflow: hidden;
          margin-top: 50px; }
          .board-list .board-body > ul > li .notice-drop .content .view-content .btn-area > a {
            display: inline-block;
            font-size: 19px;
            color: #000;
            font-weight: 600;
            padding: 0 20px;
            font-family: 'S-CoreDream';
            line-height: 66px;
            border-radius: 10px; }
            .board-list .board-body > ul > li .notice-drop .content .view-content .btn-area > a.btn-movie {
              float: left;
              background-color: #ffe700; }
            .board-list .board-body > ul > li .notice-drop .content .view-content .btn-area > a.btn-list {
              float: right;
              background-color: #dfdfdd; }
    .board-list .board-body > ul > li .notice-drop.show .content {
      display: block; }
@media (max-width: 1024px) {
  .board-list .board-top {
    display: none; }
  .board-list .board-body {
    padding-top: 30px; }
    .board-list .board-body > ul > li .notice-drop > ul {
      display: block;
      text-align: left;
      padding: 30px 15px; }
      .board-list .board-body > ul > li .notice-drop > ul > li {
        display: block;
        width: 100%;
        line-height: 20px; }
        .board-list .board-body > ul > li .notice-drop > ul > li ~ li {
          margin-top: 20px; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(2) {
          padding: 0; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(3), .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(4) {
          display: inline-block;
          width: 50%;
          vertical-align: top; }
        .board-list .board-body > ul > li .notice-drop > ul > li:nth-of-type(4) {
          text-align: right; }
    .board-list .board-body > ul > li .notice-drop .content {
      padding: 20px 0; }
      .board-list .board-body > ul > li .notice-drop .content .title {
        text-align: center;
        padding-right: 0; }
        .board-list .board-body > ul > li .notice-drop .content .title strong {
          font-size: 20px;
          line-height: 30px; }
        .board-list .board-body > ul > li .notice-drop .content .title .date {
          line-height: 44px;
          margin-right: 20px; }
        .board-list .board-body > ul > li .notice-drop .content .title .hits {
          position: static; } }

/* board-view */
.board-view {
  padding: 50px 0;
  border-bottom: 1px solid #666; }
  .board-view .article-header {
    padding-bottom: 25px;
    border-bottom: 1px solid #666; }
    .board-view .article-header h3 {
      font-size: 30px;
      color: #000;
      font-weight: bold; }
  .board-view .article-content {
    padding-top: 40px; }
    .board-view .article-content .title {
      position: relative;
      font-size: 0;
      padding-right: 100px; }
      .board-view .article-content .title strong {
        display: block;
        font-size: 26px;
        color: #000;
        line-height: 34px;
        font-weight: 600;
        font-family: 'S-CoreDream'; }
      .board-view .article-content .title .date {
        display: inline-block;
        font-size: 19px;
        color: #898989;
        font-weight: 500;
        margin-top: 20px; }
      .board-view .article-content .title .hits {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        font-size: 17px;
        color: #000;
        font-weight: 500;
        line-height: 45px;
        border-radius: 10px;
        padding: 0 15px 0 50px;
        background-color: #efefee;
        background-image: url(/home/skin2/assets/images/sub/ico_hits.png);
        background-repeat: no-repeat;
        background-position: 15px 50%;
        background-size: auto auto; }
    .board-view .article-content .view-content {
      padding-top: 35px; }
      .board-view .article-content .view-content p {
        font-size: 17px;
        line-height: 34px;
        color: #000;
        font-weight: 600;
        font-family: 'S-CoreDream'; }
      .board-view .article-content .view-content .btn-area {
        overflow: hidden;
        margin-top: 50px; }
        .board-view .article-content .view-content .btn-area > a {
          display: inline-block;
          font-size: 19px;
          color: #000;
          font-weight: 600;
          padding: 0 20px;
          font-family: 'S-CoreDream';
          line-height: 66px;
          border-radius: 10px; }
          .board-view .article-content .view-content .btn-area > a.btn-movie {
            float: left;
            background-color: #ffe700; }
          .board-view .article-content .view-content .btn-area > a.btn-list {
            float: right;
            background-color: #dfdfdd; }
  @media (max-width: 1024px) {
    .board-view {
      padding: 20px 0 40px;
      margin-bottom: 30px; }
      .board-view .article-header {
        text-align: center; }
      .board-view .article-content {
        padding-top: 20px; }
        .board-view .article-content .title {
          text-align: center;
          padding-right: 0; }
          .board-view .article-content .title strong {
            font-size: 20px;
            line-height: 30px; }
          .board-view .article-content .title .date {
            line-height: 44px;
            margin-right: 20px; }
          .board-view .article-content .title .hits {
            position: static; } }

/* inquiry-list */
.inquiry-list .article-header {
  padding-top: 50px; }
  .inquiry-list .article-header .title {
    font-size: 0; }
    .inquiry-list .article-header .title h3 {
      display: inline-block;
      vertical-align: top;
      font-size: 30px;
      color: #000;
      font-weight: bold; }
    .inquiry-list .article-header .title p {
      display: inline-block;
      vertical-align: bottom;
      font-size: 19px;
      color: #211815;
      font-weight: 500;
      margin-left: 20px; }
.inquiry-list .article-content .inquiry-board .board-top {
  padding: 40px 0 10px;
  border-top: 1px solid #f3f3f2; }
  .inquiry-list .article-content .inquiry-board .board-top > ul {
    display: table;
    width: 100%;
    text-align: center;
    table-layout: fixed; }
    .inquiry-list .article-content .inquiry-board .board-top > ul > li {
      display: table-cell;
      vertical-align: middle;
      font-size: 16px;
      color: #9e9f9f;
      font-weight: bold; }
      .inquiry-list .article-content .inquiry-board .board-top > ul > li:nth-of-type(1), .inquiry-list .article-content .inquiry-board .board-top > ul > li:nth-of-type(2), .inquiry-list .article-content .inquiry-board .board-top > ul > li:nth-of-type(3) {
        width: 80px; }
      .inquiry-list .article-content .inquiry-board .board-top > ul > li:nth-of-type(5) {
        width: 110px; }
      .inquiry-list .article-content .inquiry-board .board-top > ul > li:nth-of-type(6) {
        width: 150px; }
.inquiry-list .article-content .inquiry-board .board-body > ul > li {
  border-bottom: 1px solid #e8e8e6; }
  .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul {
    display: table;
    width: 100%;
    font-size: 0;
    text-align: center;
    table-layout: fixed;
    border: 1px solid #fff;
    border-radius: 20px; }
    .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li {
      display: table-cell;
      vertical-align: middle;
      font-size: 17px;
      color: #000;
      font-weight: 500; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li > a {
        display: block;
        overflow: hidden;
        text-align: left;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: 600;
        line-height: 80px;
        color: #000;
        padding: 0 10px; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li > a span {
          display: inline-block;
          font-weight: bold;
          color: #ffb400; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li > a span:before {
            content: '('; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li > a span:after {
            content: ')'; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li .state {
        display: inline-block;
        width: 50px;
        line-height: 28px;
        color: #fff;
        text-align: center;
        border-radius: 10px; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li .state.mailing {
          background-color: #7bbebf; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li .state.receive {
          background-color: #f18904; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li .date {
        color: #9e9f9f; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(1), .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(2), .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(3) {
        width: 80px; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(5) {
        width: 110px; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(6) {
        width: 150px; }
  .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content {
    display: none; }
    .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content {
      padding: 50px 30px 35px;
      border-bottom: 1px solid #eeeeed; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content p {
        display: block;
        font-size: 21px;
        color: #000;
        line-height: 32px; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content > .btn-area {
        font-size: 0;
        text-align: right;
        margin-top: 100px; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content > .btn-area > a {
          display: inline-block;
          font-size: 17px;
          color: #000;
          font-weight: 500;
          line-height: 40px;
          border-radius: 10px;
          text-align: center;
          padding: 0 10px;
          margin-right: 10px;
          background-color: #e0e0de; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content > .btn-area > a:last-child {
            margin-right: 0; }
  .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop.show .inquiry-content {
    display: block; }
  .inquiry-list .article-content .inquiry-board .board-body > ul > li.active .inquiry-drop > ul {
    border-color: #feed5e;
    background-color: #fef4b0; }
.inquiry-list .article-content .pagination {
  margin-top: 55px; }
@media (max-width: 1024px) {
  .inquiry-list {
    padding-bottom: 80px; }
    .inquiry-list .article-header .title {
      text-align: center;
      padding-bottom: 30px; }
      .inquiry-list .article-header .title h3 {
        display: block; }
      .inquiry-list .article-header .title p {
        display: block;
        margin-left: 0;
        margin-top: 15px; }
    .inquiry-list .article-content .inquiry-board .board-top {
      display: none; }
    .inquiry-list .article-content .inquiry-board .board-body {
      padding-top: 35px;
      border-top: 1px solid #E2E2E2; }
      .inquiry-list .article-content .inquiry-board .board-body > ul > li {
        padding: 0; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul {
          display: block;
          padding: 15px;
          text-align: left; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li > a {
            line-height: 22px;
            padding: 0; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(1), .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(2), .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(3) {
            display: inline-block;
            vertical-align: top;
            width: auto;
            line-height: 28px;
            padding: 0 5px; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(4) {
            display: block;
            width: 100%;
            margin-top: 10px;
            margin-bottom: 20px; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(5), .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(6) {
            display: inline-block;
            vertical-align: top;
            width: 50%; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop > ul > li:nth-of-type(6) {
            text-align: right;
            margin-top: 0; }
        .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content {
          padding: 25px 15px; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content p {
            font-size: 18px;
            line-height: 32px; }
          .inquiry-list .article-content .inquiry-board .board-body > ul > li .inquiry-drop .inquiry-content .content .btn-area {
            text-align: center;
            margin-top: 40px; } }

/* comment */
.comment {
  padding-top: 40px;
  padding-bottom: 80px; }
  .comment > ul > li > .box {
    position: relative;
    display: block;
    padding: 30px;
    border-radius: 20px;
    background-color: #efefee; }
    .comment > ul > li > .box.usr-content {
      padding-right: 190px;
      background-color: #fef19d; }
    .comment > ul > li > .box small {
      display: block;
      font-size: 17px;
      font-weight: 500;
      color: #888; }
    .comment > ul > li > .box > p {
      display: block;
      font-size: 21px;
      color: #000;
      font-weight: 500;
      margin-top: 10px; }
    .comment > ul > li > .box > .btn-area {
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0;
      text-align: right; }
      .comment > ul > li > .box > .btn-area > a {
        display: inline-block;
        font-size: 17px;
        color: #000;
        font-weight: 500;
        line-height: 40px;
        border-radius: 10px;
        text-align: center;
        padding: 0 10px;
        margin-right: 10px;
        background-color: #e0e0de; }
        .comment > ul > li > .box > .btn-area > a:last-child {
          margin-right: 0; }
  .comment > ul > li ~ li {
    margin-top: 15px; }
  .comment .write {
    margin-top: 15px; }
    .comment .write .form-group .form-control {
      display: block;
      width: 100%;
      font-size: 21px;
      color: #000;
      font-weight: 500;
      height: 110px;
      padding: 25px 30px;
      resize: none;
      font-family: 'S-CoreDream';
      border-radius: 20px;
      border: 1px solid #e8e8e6; }
      .comment .write .form-group .form-control::placeholder {
        color: #9e9f9f; }
    .comment .write .btn-area {
      margin-top: 45px; }
      .comment .write .btn-area .btn-submit {
        display: block;
        width: 160px;
        line-height: 54px;
        text-align: center;
        font-size: 19px;
        color: #000;
        margin-left: auto;
        font-weight: bold;
        border-radius: 10px;
        background-color: #ffe700; }
  @media (max-width: 1024px) {
    .comment {
      padding: 25px 0; }
      .comment > ul > li .box {
        padding: 20px 25px; }
        .comment > ul > li .box small {
          font-size: 18px; }
        .comment > ul > li .box p {
          line-height: 26px; }
        .comment > ul > li .box.usr-content {
          padding-right: 25px; }
          .comment > ul > li .box.usr-content .btn-area {
            position: static;
            transform: none;
            text-align: right;
            margin-top: 20px; }
      .comment .write .form-group .form-control {
        font-size: 18px;
        padding: 15px 25px; }
      .comment .write > .btn-area {
        margin-top: 20px; }
        .comment .write > .btn-area .btn-submit {
          width: 100%; } }

/* curriculum-list */
.curriculum-list {
  overflow: hidden;
  display: table;
  font-size: 0;
  letter-spacing: -.5px;
  text-align: center;
  font-family: 'S-CoreDream';
  width: calc(100% + 20px);
  table-layout: fixed;
  margin: 0 -10px; }
  .curriculum-list > div {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 10px; }
    .curriculum-list > div .btns {
      width: calc(100% + 20px); }
      .curriculum-list > div .btns > li {
        display: inline-block;
        vertical-align: bottom;
        width: 50%;
        padding: 0 20px; }
        .curriculum-list > div .btns > li > a {
          display: block;
          overflow: hidden;
          border-radius: 20px 20px 0 0; }
          .curriculum-list > div .btns > li > a b {
            display: block;
            font-size: 19px;
            color: #000;
            font-weight: 600;
            line-height: 50px; }
          .curriculum-list > div .btns > li > a span {
            display: block;
            line-height: 50px;
            font-size: 16px;
            color: #000;
            font-weight: 500; }
            .curriculum-list > div .btns > li > a span i {
              position: relative;
              top: -2px;
              display: inline-block;
              vertical-align: middle;
              font-style: normal;
              width: 18px;
              height: 18px;
              font-size: 14px;
              line-height: 16px;
              font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
              font-weight: 400;
              text-align: center;
              margin-right: 5px;
              border-radius: 50%;
              background-color: #fff; }
        .curriculum-list > div .btns > li > p {
          display: block;
          font-size: 17px;
          line-height: 50px;
          font-weight: 600;
          margin-top: 10px;
          border-radius: 10px; }
        .curriculum-list > div .btns > li.item-1 > a b {
          background-color: #d1db8a; }
        .curriculum-list > div .btns > li.item-1 > a span {
          background-color: #e0e5b1; }
          .curriculum-list > div .btns > li.item-1 > a span i {
            color: #94a142; }
        .curriculum-list > div .btns > li.item-1 > p {
          color: #94a142;
          background-color: #eef1d9; }
        .curriculum-list > div .btns > li.item-2 > a b {
          padding-top: 45px;
          background-color: #ee8b86; }
        .curriculum-list > div .btns > li.item-2 > a span {
          background-color: #e5a6a0; }
          .curriculum-list > div .btns > li.item-2 > a span i {
            color: #eb665e; }
        .curriculum-list > div .btns > li.item-2 > p {
          color: #eb665e;
          background-color: #fae1e1; }
        .curriculum-list > div .btns > li.item-3 > a b {
          padding-top: 90px;
          background-color: #f3b236; }
        .curriculum-list > div .btns > li.item-3 > a span {
          background-color: #ecc46f; }
          .curriculum-list > div .btns > li.item-3 > a span i {
            color: #ed7c2b; }
        .curriculum-list > div .btns > li.item-3 > p {
          color: #ed7c2b;
          background-color: #fbe7cf; }
        .curriculum-list > div .btns > li.item-4 > a b {
          padding-top: 135px;
          background-color: #b9e880; }
        .curriculum-list > div .btns > li.item-4 > a span {
          background-color: #cfeca0; }
          .curriculum-list > div .btns > li.item-4 > a span i {
            color: #7fa957; }
        .curriculum-list > div .btns > li.item-4 > p {
          color: #7fa957;
          background-color: #e9f2df; }
        .curriculum-list > div .btns > li.item-5 > a b {
          padding-top: 180px;
          background-color: #69bef4; }
        .curriculum-list > div .btns > li.item-5 > a span {
          background-color: #a5d0f4; }
          .curriculum-list > div .btns > li.item-5 > a span i {
            color: #457ede; }
        .curriculum-list > div .btns > li.item-5 > p {
          color: #457ede;
          background-color: #d9e9f9; }
        .curriculum-list > div .btns > li.item-6 > a b {
          padding-top: 220px;
          background-color: #d84fae; }
        .curriculum-list > div .btns > li.item-6 > a span {
          background-color: #d78ac4; }
          .curriculum-list > div .btns > li.item-6 > a span i {
            color: #9e3775; }
        .curriculum-list > div .btns > li.item-6 > p {
          color: #9e3775;
          background-color: #edd6e7; }
    .curriculum-list > div .summary {
      display: table;
      margin-top: 10px;
      width: calc(100% + 20px);
      table-layout: fixed; }
      .curriculum-list > div .summary > li {
        display: table-cell;
        vertical-align: top;
        padding: 0 10px; }
        .curriculum-list > div .summary > li > p {
          display: block;
          font-size: 16px;
          color: #727171;
          line-height: 50px;
          font-weight: 500;
          border-radius: 10px;
          margin-top: 10px;
          background-color: #f1f1ef; }
  @media (max-width: 1280px) {
    .curriculum-list {
      width: calc(100% + 10px);
      margin: 0 -5px; }
      .curriculum-list > div {
        padding: 0 5px; }
        .curriculum-list > div .btns {
          width: calc(100% + 10px);
          margin: 0 -5px; }
          .curriculum-list > div .btns > li {
            padding: 0 5px; }
            .curriculum-list > div .btns > li > a b {
              font-size: 16px;
              line-height: 44px; }
            .curriculum-list > div .btns > li > a span {
              font-size: 13px;
              line-height: 36px; }
            .curriculum-list > div .btns > li p {
              line-height: 44px; }
        .curriculum-list > div .summary {
          width: calc(100% + 10px);
          margin: 0 -5px; }
          .curriculum-list > div .summary > li {
            padding: 0 5px; }
            .curriculum-list > div .summary > li p {
              font-size: 14px;
              line-height: 44px; } }
  @media (max-width: 1024px) {
    .curriculum-list {
      display: block;
      width: 100%;
      margin: 0; }
      .curriculum-list > div {
        display: block;
        width: 100%;
        padding: 0; }
        .curriculum-list > div ~ div {
          margin-top: 30px; } }

/* img-board */
.img-board {
  overflow: hidden;
  width: calc(100% + 30px);
  margin: -15px; }
  .img-board > li {
    float: left;
    width: 25%;
    padding: 0 15px; }
    .img-board > li > a {
      display: block;
      padding: 35px 30px;
      border-radius: 20px;
      background-color: #efefee; }
      .img-board > li > a .item-img img {
        display: block;
        color: #000;
        max-width: 100%;
        margin: 0 auto; }
      .img-board > li > a b {
        display: block;
        font-size: 23px;
        font-weight: bold;
        line-height: 28px;
        margin-top: 25px; }
      .img-board > li > a:hover {
        background-color: #fef19d; }
    .img-board > li:nth-of-type(4) ~ li {
      margin-top: 30px; }
  @media (max-width: 1024px) {
    .img-board {
      width: calc(100% + 10px);
      margin: 0 -5px; }
      .img-board > li {
        padding: 0 5px;
        width: 33.3333333333%; }
        .img-board > li:nth-of-type(3) ~ li {
          margin-top: 14px !important; }
        .img-board > li > a {
          padding: 15px 10px;
          border-radius: 5px; }
          .img-board > li > a b {
            font-size: 14px;
            line-height: 17px;
            margin-top: 10px; } }

/* modal-backdrop */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: rgba(0, 0, 0, 0.4); }
  .modal-backdrop.show {
    display: block; }

/* modal-pop */
.modal-pop {
  display: none; }
  .modal-pop.show {
    display: block; }
  .modal-pop .modal-wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 12;
    width: 100%;
    max-width: 680px;
    border-radius: 30px;
    background-color: #fff;
    transform: translate(-50%, -50%); }
    .modal-pop .modal-wrap .modal-top {
      position: relative;
      padding-right: 30px; }
      .modal-pop .modal-wrap .modal-top .btn-area {
        margin-bottom: 10px; }
        .modal-pop .modal-wrap .modal-top .btn-area > a {
          display: inline-block;
          font-size: 26px;
          color: #000;
          font-weight: 600;
          line-height: 55px;
          text-align: center;
          padding: 0 15px;
          background-color: #FFE700;
          border-radius: 10px; }
      .modal-pop .modal-wrap .modal-top h3 {
        display: inline-block;
        vertical-align: top;
        font-size: 30px;
        font-style: normal;
        font-weight: 600; }
      .modal-pop .modal-wrap .modal-top small {
        display: inline-block;
        vertical-align: top;
        font-size: 20px;
        line-height: 30px;
        color: #000;
        margin-left: 15px; }
      .modal-pop .modal-wrap .modal-top .btn-modal-close {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        transform: translateY(-50%); }
        .modal-pop .modal-wrap .modal-top .btn-modal-close img {
          display: block;
          max-width: 100%; }
    .modal-pop .modal-wrap .modal-content {
      padding-top: 30px;
      margin-top: 30px;
      border-top: 1px solid #ddd; }
  @media (max-width: 1024px) {
    .modal-pop .modal-wrap {
      width: calc(100% - 40px); }
      .modal-pop .modal-wrap .modal-top .btn-area > a {
        font-size: 16px;
        padding: 0 10px;
        line-height: 36px; }
      .modal-pop .modal-wrap .modal-top h3 {
        font-size: 18px; }
      .modal-pop .modal-wrap .modal-top small {
        font-size: 14px;
        line-height: 18px; }
      .modal-pop .modal-wrap .modal-top .btn-modal-close img {
        width: 16px; }
      .modal-pop .modal-wrap .modal-content {
        margin-top: 15px;
        padding-top: 15px; } }

/* recommendation-pop */
.recommendation-pop, .video-pop, .voca-pop {
  padding: 30px 30px 60px; }
  .recommendation-pop .modal-content > p, .video-pop .modal-content > p, .voca-pop .modal-content > p {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 500; }
  .recommendation-pop .modal-content .info, .video-pop .modal-content .info, .voca-pop .modal-content .info {
    display: table;
    width: 100%;
    margin-top: 30px;
    table-layout: fixed; }
    .recommendation-pop .modal-content .info > div, .video-pop .modal-content .info > div, .voca-pop .modal-content .info > div {
      display: table-cell;
      vertical-align: middle; }
      .recommendation-pop .modal-content .info > div.item-img, .video-pop .modal-content .info > div.item-img, .voca-pop .modal-content .info > div.item-img {
        padding-right: 15px; }
        .recommendation-pop .modal-content .info > div.item-img img, .video-pop .modal-content .info > div.item-img img, .voca-pop .modal-content .info > div.item-img img {
          display: block;
          width: 100%; }
      .recommendation-pop .modal-content .info > div.details, .video-pop .modal-content .info > div.details, .voca-pop .modal-content .info > div.details {
        padding-left: 15px; }
        .recommendation-pop .modal-content .info > div.details > ul > li > dl, .video-pop .modal-content .info > div.details > ul > li > dl, .voca-pop .modal-content .info > div.details > ul > li > dl {
          display: table;
          width: 100%;
          table-layout: fixed; }
          .recommendation-pop .modal-content .info > div.details > ul > li > dl > dt, .recommendation-pop .modal-content .info > div.details > ul > li > dl dd, .video-pop .modal-content .info > div.details > ul > li > dl > dt, .video-pop .modal-content .info > div.details > ul > li > dl dd, .voca-pop .modal-content .info > div.details > ul > li > dl > dt, .voca-pop .modal-content .info > div.details > ul > li > dl dd {
            font-size: 20px;
            color: #000;
            font-weight: 400;
            line-height: 30px;
            display: table-cell;
            vertical-align: middle; }
          .recommendation-pop .modal-content .info > div.details > ul > li > dl dd, .video-pop .modal-content .info > div.details > ul > li > dl dd, .voca-pop .modal-content .info > div.details > ul > li > dl dd {
            text-align: right; }
        .recommendation-pop .modal-content .info > div.details > ul > li ~ li, .video-pop .modal-content .info > div.details > ul > li ~ li, .voca-pop .modal-content .info > div.details > ul > li ~ li {
          margin-top: 10px; }
        .recommendation-pop .modal-content .info > div.details .btn-area, .video-pop .modal-content .info > div.details .btn-area, .voca-pop .modal-content .info > div.details .btn-area {
          margin-top: 30px; }
          .recommendation-pop .modal-content .info > div.details .btn-area > a, .video-pop .modal-content .info > div.details .btn-area > a, .voca-pop .modal-content .info > div.details .btn-area > a {
            display: block;
            font-size: 26px;
            color: #000;
            font-weight: 600;
            line-height: 55px;
            text-align: center;
            background-color: #FFE700;
            border-radius: 10px; }
            .recommendation-pop .modal-content .info > div.details .btn-area > a ~ a, .video-pop .modal-content .info > div.details .btn-area > a ~ a, .voca-pop .modal-content .info > div.details .btn-area > a ~ a {
              margin-top: 10px; }
  @media (max-width: 1024px) {
    .recommendation-pop, .video-pop, .voca-pop {
      padding: 20px 15px; }
      .recommendation-pop .modal-content p, .video-pop .modal-content p, .voca-pop .modal-content p {
        font-size: 16px;
        line-height: 22px; }
      .recommendation-pop .modal-content .info, .video-pop .modal-content .info, .voca-pop .modal-content .info {
        margin-top: 20px; }
        .recommendation-pop .modal-content .info > div.item-img, .video-pop .modal-content .info > div.item-img, .voca-pop .modal-content .info > div.item-img {
          padding-right: 5px; }
        .recommendation-pop .modal-content .info > div.details, .video-pop .modal-content .info > div.details, .voca-pop .modal-content .info > div.details {
          padding-left: 5px; }
          .recommendation-pop .modal-content .info > div.details > ul > li > dl > dt, .recommendation-pop .modal-content .info > div.details > ul > li > dl dd, .video-pop .modal-content .info > div.details > ul > li > dl > dt, .video-pop .modal-content .info > div.details > ul > li > dl dd, .voca-pop .modal-content .info > div.details > ul > li > dl > dt, .voca-pop .modal-content .info > div.details > ul > li > dl dd {
            font-size: 13px;
            line-height: 16px; }
          .recommendation-pop .modal-content .info > div.details .btn-area, .video-pop .modal-content .info > div.details .btn-area, .voca-pop .modal-content .info > div.details .btn-area {
            margin-top: 5px; }
            .recommendation-pop .modal-content .info > div.details .btn-area > a, .video-pop .modal-content .info > div.details .btn-area > a, .voca-pop .modal-content .info > div.details .btn-area > a {
              font-size: 16px;
              line-height: 36px; } }

/* video-pop */
.video-pop .modal-content p {
  margin-bottom: 0;
  margin-top: 30px; }

/*# sourceMappingURL=sub.css.map */
