@font-face {
  font-family: 'TTNorms';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/TTNorms-Light.woff2') format('woff2'), url('../fonts/TTNorms-Light.woff') format('woff'), url('../fonts/TTNorms-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'TTNorms';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/TT%20Norms%20Regular.woff2') format('woff2'), url('../fonts/TT%20Norms%20Regular.woff') format('woff'), url('../fonts/TT%20Norms%20Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'TTNorms';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/TTNorms-Bold.woff2') format('woff2'), url('../fonts/TTNorms-Bold.woff') format('woff'), url('../fonts/TTNorms-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/Spoqa%20Han%20Sans%20Thin.woff2') format('woff2'), url('../fonts/Spoqa%20Han%20Sans%20Thin.woff') format('woff'), url('../fonts/Spoqa%20Han%20Sans%20Thin.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Spoqa%20Han%20Sans%20Light.woff2') format('woff2'), url('../fonts/Spoqa%20Han%20Sans%20Light.woff') format('woff'), url('../fonts/Spoqa%20Han%20Sans%20Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Spoqa%20Han%20Sans%20Regular.woff2') format('woff2'), url('../fonts/Spoqa%20Han%20Sans%20Regular.woff') format('woff'), url('../fonts/Spoqa%20Han%20Sans%20Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Spoqa Han Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Spoqa%20Han%20Sans%20Bold.woff2') format('woff2'), url('../fonts/Spoqa%20Han%20Sans%20Bold.woff') format('woff'), url('../fonts/Spoqa%20Han%20Sans%20Bold.ttf') format('truetype');
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
div,
span,
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,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
footer,
header,
hgroup,
nav,
output,
section,
time,
mark,
audio,
video,
select,
input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Spoqa Han Sans', Sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  vertical-align: baseline;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "liga" 0;
}
html,
body {
  width: 100%;
  height: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
tr,
th,
td {
  vertical-align: middle;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  font: 100%;
  color: #000;
  background-color: #000;
}
ol,
ul,
li {
  list-style: none;
}
ul::after,
ol::after,
.clb::after {
  content: "";
  display: block;
  clear: both;
}
li,
dl {
  float: left;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  color: #333;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
a:hover {
  text-decoration: none;
}
caption,
legend {
  display: none;
}
input,
select {
  font: 100%;
  outline: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
input {
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  background: none;
  border: none;
  cursor: pointer;
}
input[type="submit"] {
  cursor: pointer;
}
strong {
  font-weight: bold;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input:-ms-input-placeholder {
  color: #ccc;
}
input::-webkit-input-placeholder {
  color: #ccc;
}
input::-moz-placeholder {
  color: #ccc;
}
input::-moz-placeholder {
  color: #ccc;
}
button {
  border: none;
}
button:focus {
  outline: none;
}
.eFont {
  font-family: 'TTNorms';
}
.kFont {
  font-family: 'Spoqa Han Sans';
}
.bld {
  display: none ;
}
.after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.afters:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.bgo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.point {
  color: #e4a619;
  font-weight: bold;
}
body.en div,
body.en span,
body.en object,
body.en iframe,
body.en h1,
body.en h2,
body.en h3,
body.en h4,
body.en h5,
body.en h6,
body.en p,
body.en blockquote,
body.en pre,
body.en a,
body.en abbr,
body.en acronym,
body.en address,
body.en big,
body.en cite,
body.en code,
body.en del,
body.en dfn,
body.en em,
body.en img,
body.en ins,
body.en kbd,
body.en q,
body.en s,
body.en samp,
body.en small,
body.en strike,
body.en strong,
body.en sub,
body.en sup,
body.en tt,
body.en var,
body.en b,
body.en i,
body.en dl,
body.en dt,
body.en dd,
body.en ol,
body.en ul,
body.en li,
body.en fieldset,
body.en form,
body.en label,
body.en legend,
body.en table,
body.en caption,
body.en tbody,
body.en tfoot,
body.en thead,
body.en tr,
body.en th,
body.en td,
body.en article,
body.en aside,
body.en canvas,
body.en details,
body.en figure,
body.en figcaption,
body.en footer,
body.en header,
body.en hgroup,
body.en nav,
body.en output,
body.en section,
body.en time,
body.en mark,
body.en audio,
body.en video,
body.en select,
body.en input,
body.en textarea {
  font-family: 'TTNorms';
}
.d_only {
  display: block;
}
.wrap01 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 36px;
  position: relative;
}
.wrap01:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.wrap02 {
  max-width: 360px;
  margin: 0 auto;
}
.wrap03 {
  max-width: 660px;
  margin: 0 auto;
}
.wrap03:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.wrap04 {
  max-width: 1020px;
  margin: 0 auto;
}
.wrap04:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
/**** custom css ****/
.gallery_layout .g_pattern {
  width: calc(100% + 4px);
}
.gallery_layout .g_pattern .img {
  float: left;
  display: block;
  width: 33.33333%;
  padding-top: calc(33.33333% - 4px);
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.gallery_layout .g_pattern .img.video {
  background: #000 url(../../images/loader.gif) no-repeat center / 32px;
}
.gallery_layout .g_pattern .img iframe,
.gallery_layout .g_pattern .img video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gallery_layout .g_pattern .img iframe {
  width: 177.778%;
}
.gallery_layout .g_pattern .img img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  display: block;
}
.gallery_layout .g_pattern .img a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.gallery_layout .g_pattern .img .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 32px;
  height: 32px;
  background: url(../../images/loader.gif) no-repeat center / 100%;
}
.gallery_layout .g_pattern .g_sectionA:after,
.gallery_layout .g_pattern .g_sectionB:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.gallery_layout .g_pattern .g_sectionA > .img:first-child {
  width: 66.66666%;
  padding-top: calc(66.66666% - 4px);
}
.gallery_layout .g_pattern .g_sectionA.ver2 .video {
  padding-top: calc(66.66666% - 4px);
}
.gallery_layout .g_pattern .g_sectionA.ver2 .video video,
.gallery_layout .g_pattern .g_sectionA.ver2 .video iframe {
  height: 100%;
}
.gallery_layout .g_pattern .g_sectionB.ver2 .video {
  width: 66.66666%;
}
.gallery_layout .g_pattern .g_sectionB.ver2 .video video,
.gallery_layout .g_pattern .g_sectionB.ver2 .video iframe {
  width: 100%;
}
.gallery_layout .g_pattern:nth-of-type(odd) .g_sectionA > .img {
  float: right;
}
.flx_box_container {
  width: calc(100% + 3px);
}
.flx_box_container:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.flx_box_container .flx_box {
  float: left;
  width: calc(33.34% - 4px);
  padding-top: calc(33.34% - 4px);
  margin-bottom: 4px;
  background-color: lemonchiffon;
  overflow: hidden;
}
.flx_box_container .flx_box.col2 {
  width: calc(33.34%*2 - 4px);
}
.flx_box_container .flx_box.row2 {
  padding-top: calc(33.34%*2 - 4px);
}
.flx_box_container .flx_box .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.flx_box_container .flx_box iframe,
.flx_box_container .flx_box video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.grid_container {
  width: calc(100% + 3px);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.grid_container:nth-child(odd) {
  grid-template-areas: "box1 box1 box2" "box1 box1 box3" "box4 box5 box6";
}
.grid_container:nth-child(odd) .grid_box:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row-span: 2;
  grid-area: box1;
}
.grid_container:nth-child(odd) .grid_box:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: box2;
}
.grid_container:nth-child(odd) .grid_box:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: box3;
}
.grid_container:nth-child(even) {
  grid-template-areas: "box1 box2 box2" "box3 box2 box2" "box4 box5 box6";
}
.grid_container:nth-child(even) .grid_box:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: box1;
}
.grid_container:nth-child(even) .grid_box:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  -ms-grid-row-span: 2;
  grid-area: box2;
}
.grid_container:nth-child(even) .grid_box:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: box3;
}
.grid_container .grid_box {
  margin: 0 3px 3px 0;
  background: #000 url(../../images/loader.gif) no-repeat center / 32px;
}
.grid_container .grid_box:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: box4;
}
.grid_container .grid_box:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: box5;
}
.grid_container .grid_box:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: box6;
}
.grid_container .grid_box .g_inner {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
.grid_container .grid_box .g_inner > a,
.grid_container .grid_box .g_inner .g_contents {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.grid_container .grid_box.img .g_contents {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.grid_container .grid_box.video .g_contents {
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.grid_container .grid_box.iframe .g_contents iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.css_text {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
.css_text strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.css_text02 {
  font-size: 16px;
  font-weight: 100;
  line-height: 2;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
/***** header footer *****/
header {
  background-color: transparent;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 48px;
  z-index: 10;
  transition: background-color 0.2s ease-in;
}
header > .inner {
  position: relative;
  height: 100%;
}
header > .inner .vm {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
header > .inner .logo {
  width: 20px;
  height: 20px;
  left: 36px;
}
header > .inner .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
header > .inner .logo a img {
  display: block;
  width: 100%;
}
header > .inner .d_gnb {
  position: absolute;
  left: 130px;
}
header > .inner .d_gnb > ul li {
  margin-right: 48px;
}
header > .inner .d_gnb > ul li:last-child {
  margin-right: 0;
}
header > .inner .d_gnb > ul li a {
  display: block;
  padding: 12px 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'TTNorms';
  letter-spacing: -0.27px;
}
header > .inner .lang_list {
  position: absolute;
  right: 182px;
}
header > .inner .lang_list li {
  position: relative;
}
header > .inner .lang_list li:first-child {
  padding-right: 26px;
}
header > .inner .lang_list li:last-child {
  margin-left: 26px;
}
header > .inner .lang_list li:last-child::after {
  display: none ;
}
header > .inner .lang_list li::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  top: 3px;
}
header > .inner .lang_list li a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.5);
  font-family: 'TTNorms';
}
header > .inner .lang_list li.on a {
  color: #fff;
}
header > .inner .btn_go_shop {
  width: 24px;
  height: 24px;
  right: 36px;
  background: url(../../../../goldmedalist.hgodo.com/images/icn_shop%402x.png) no-repeat center / 100%;
}
header .m_gnb_area {
  display: none ;
}
header.sticky {
  background-color: #000;
}
footer {
  background-color: #000;
  padding: 60px 0 90px;
}
footer .ft_info_box {
  position: relative;
}
footer .ft_info_box::before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background-color: #e4a619;
  position: absolute;
  top: -2px;
  left: 0;
}
footer .ft_info_box .top {
  padding-top: 18px;
  margin-bottom: 40px;
}
footer .ft_info_box .top .company_name {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.23px;
  color: #fff;
  margin-bottom: 5px;
}
footer .ft_info_box .top address {
  font-size: 13px;
  font-weight: 100;
  letter-spacing: -0.22px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 15px;
  font-style: normal;
}
footer .ft_info_box .top .ft_list01 li {
  margin-right: 62px;
}
footer .ft_info_box .top .ft_list01 li:last-child {
  margin-right: 0;
}
footer .ft_info_box .top .ft_list01 li.t a::before {
  content: 'T';
}
footer .ft_info_box .top .ft_list01 li.f a::before {
  content: 'F';
}
footer .ft_info_box .top .ft_list01 li a {
  font-size: 13px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
footer .ft_info_box .top .ft_list01 li a::before {
  content: '';
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  vertical-align: 1px;
  margin-right: 2px;
}
footer .ft_info_box .bot .ft_list02 {
  margin-bottom: 10px;
}
footer .ft_info_box .bot .ft_list02 li {
  margin-right: 10px;
}
footer .ft_info_box .bot .ft_list02 li::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #939598;
  margin-left: 10px;
  vertical-align: -1px;
}
footer .ft_info_box .bot .ft_list02 li:last-child {
  margin-right: 0;
}
footer .ft_info_box .bot .ft_list02 li:last-child::after {
  display: none ;
}
footer .ft_info_box .bot .ft_list02 li a {
  font-size: 13px;
  font-weight: 100;
  letter-spacing: -0.22px;
  color: #939598;
}
footer .ft_info_box .bot .copyright {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.22px;
  color: #939598;
  font-family: 'TTNorms';
}
footer .sns_list {
  position: absolute;
  right: 36px;
  bottom: 0;
}
footer .sns_list li {
  margin-right: 16px;
}
footer .sns_list li:last-child {
  margin-right: 0;
}
.pop_up {
  display: none ;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 360px;
  background-color: #000;
  z-index: 20;
  outline: 1px solid rgba(255, 255, 255, 0.2);
}
.pop_up.contact_pop .inner {
  position: relative;
}
.pop_up.contact_pop .inner .btn_close {
  width: 24px;
  height: 24px;
  outline: 1px solid white;
  position: absolute;
  right: 16px;
  top: 16px;
}
.pop_up.contact_pop .inner .pop_cont {
  padding: 96px 20px 56px;
}
.pop_up.contact_pop .inner .pop_cont .title {
  font-size: 14px;
  font-weight: 100;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 45px;
}
.pop_up.contact_pop .inner .pop_cont .submit_area input[type='text'],
.pop_up.contact_pop .inner .pop_cont .submit_area textarea {
  width: 100%;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 100;
  letter-spacing: -0.23px;
  border: none;
}
.pop_up.contact_pop .inner .pop_cont .submit_area input[type='text']::placeholder,
.pop_up.contact_pop .inner .pop_cont .submit_area textarea::placeholder {
  color: #939598;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  opacity: 1;
}
.pop_up.contact_pop .inner .pop_cont .submit_area input[type='text'] {
  height: 60px;
  margin-bottom: 12px;
}
.pop_up.contact_pop .inner .pop_cont .submit_area textarea {
  padding: 20px;
  height: 206px;
  resize: none;
}
.pop_up.contact_pop .inner .pop_cont .submit_area textarea:focus {
  outline: none;
}
.pop_up.contact_pop .inner .pop_cont .submit_area .btn_submit {
  display: block;
  width: 100%;
  background-color: transparent;
  margin-top: 20px;
  border: 1px solid #e4a619;
  padding: 20px 0;
  text-align: center;
  cursor: pointer;
}
.pop_up.contact_pop .inner .pop_cont .submit_area .btn_submit span {
  font-size: 16px;
  letter-spacing: -0.27px;
  color: #e4a619;
}
/**** list *****/
.list02 li {
  font-family: 'TTNorms';
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.22px;
  color: #939598;
  margin-right: 10px;
}
.list02 li::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #939598;
  vertical-align: -2px;
  margin-left: 10px;
}
.list02 li:last-child::after {
  display: none ;
}
.list03 {
  display: block;
}
.list03 li {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.list03 li:last-child {
  margin-bottom: 0;
}
.list03 li .num {
  display: block;
  position: absolute;
  left: -30px;
  top: 4px;
  font-size: 14px;
  letter-spacing: -0.23px;
  font-weight: bold;
  color: #fff;
}
.list03 li > div p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
.list03 li > div p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.list03 li > div p.light {
  opacity: 0.6;
  margin-top: 5px;
}
.list03 li > div .btn_download {
  margin-top: 10px;
}
.list03 li > div .block {
  margin-top: 16px;
}
.list03 li > div .block:first-of-type {
  margin-top: 0;
}
/***** panel*****/
.panel01:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.panel01 .panel_tit {
  float: left;
  width: 25.8%;
  font-size: 16px;
  letter-spacing: -0.27px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.panel01 .panel_cont {
  float: left;
  width: 74.2%;
}
.panel01 .panel_cont > p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
.panel01 .panel_cont > p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.panel02:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.panel02 > div {
  float: left;
}
.panel02 .panel_tit {
  width: 18.2%;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.panel02 .panel_tit strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.panel02 .panel_cont {
  width: 81.8%;
}
.panel02 .panel_cont > ul li {
  float: none;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  margin-bottom: 5px;
}
.panel02 .panel_cont > ul li strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.panel02 .panel_cont > ul li:last-child {
  margin-bottom: 0;
}
.panel02 .panel_cont > p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
.panel02 .panel_cont > p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
.panel03 .panel_tit {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 30px;
}
/***** button *****/
.btn01 {
  display: inline-block;
  vertical-align: top;
  border: 1px solid rgba(228, 166, 25, 0.5);
  border-radius: 3px;
  padding: 10px 50px;
  min-width: 150px;
  text-align: center;
  background: #e4a619;
}
.btn01 > span {
  font-size: 20px;
  letter-spacing: -0.23px;
  color: black;
  font-weight: 700;
  vertical-align: 2px;
}
.btn01:hover {
  background: #e4a619;
}
.btn01:hover span {
  color: black;
}
.btn_download {
  display: inline-block;
  vertical-align: top;
  border: 1px solid rgba(228, 166, 25, 0.5);
  border-radius: 3px;
  padding: 7px 16px;
}
.btn_download > span {
  font-size: 14px;
  letter-spacing: -0.23px;
  color: #e4a619;
  font-weight: bold;
  vertical-align: 2px;
}
.btn_download > span::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  vertical-align: -7px;
  background: url(http://goldmedalist.hgodo.com/images/Group\ 125@2x.png) no-repeat center / 100%;
}
/***** common component *****/
.at_title {
  font-size: 16px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: -0.37px;
}
.at_title .at {
  font-size: inherit;
  font-weight: bold;
  color: #fff;
  margin-right: 4px;
}
.test {
  width: 500px;
  height: 100px;
  background-color: #fff;
  animation: lightSpeedIn 2s ease-out;
}
.at_list {
  display: inline-block;
}
.at_list li {
  margin-right: 54px;
  position: relative;
}
.at_list li:first-child {
  margin-left: 30px;
}
.at_list li:last-child {
  margin-right: 30px;
}
.at_list li a {
  display: block;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 25px;
  position: relative;
}
.at_list li a .at_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.at_list li a .at_img::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  left: 0;
  top: 0;
  transition: all 0.5s ease-out;
}
.at_list li a .at_name {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  font-family: 'TTNorms';
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -0.17px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color 0.5s ease-out;
}
.at_list li a .line {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: 2s;
  animation-duration: 10s;
}
.at_list li a .line.solid .outer {
  stroke: #e4a619;
  stroke-width: 2;
  fill: transparent;
}
.at_list li a .line.gradient .outer {
  stroke-width: 2;
  stroke-dasharray: 190;
  transition: stroke-dashoffset 1s;
  stroke-dashoffset: 190;
  fill: transparent;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 2s;
}
.at_list li.on a .at_img::after {
  background-color: rgba(228, 166, 25, 0.5);
}
.at_list li.on a .at_name {
  color: #e4a619;
}
.at_list li:hover a .at_img::after {
  background-color: rgba(228, 166, 25, 0.5);
}
.at_list li:hover a .at_name {
  color: #e4a619;
}
.at_list li.startAni a .line {
  animation-name: svgRotate;
}
.at_list li.startAni a .line.gradient .outer {
  animation-name: svgLinear;
}
.at_list.swipe {
  display: block;
  overflow-y: hidden;
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  -webkit-transform: translateZ(0);
  font-size: 0;
  cursor: grab;
}
.at_list.swipe::-webkit-scrollbar {
  display: none;
}
.at_list.swipe li {
  float: none;
  display: inline-block;
}
.at_list.swipe li:last-child {
  margin-right: 30px;
}
.at_list.ver1Show {
  animation: showEasing 1s ease-out 1s forwards;
}
.sns_list a {
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  font-size: 0;
}
.sns_list a.weibo {
  background: url(http://goldmedalist.hgodo.com/images/icn_weibo.svg) no-repeat center / 100%;
}
.sns_list a.instagram {
  background: url(http://goldmedalist.hgodo.com/images/icn_instagram.svg) no-repeat center / 100%;
}
.sns_list a.email {
  background: url(http://goldmedalist.hgodo.com/images/icn_mail.svg) no-repeat center / 100%;
}
.sns_list a.youtube {
  background: url(http://goldmedalist.hgodo.com/images/icn_youtube.svg) no-repeat center / 100%;
}
.sc_title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.37px;
  color: #fff;
  padding-top: 16px;
  position: relative;
  margin-bottom: 42px;
  text-transform: uppercase;
}
.sc_title::before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background-color: #e4a619;
  position: absolute;
  left: 0;
  top: -2px;
}
.info_list_box > ul {
  display: block;
  width: 100%;
}
.info_list_box > ul > li {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.info_list_box > ul > li .info_tit {
  padding: 25px 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.86;
  letter-spacing: -0.37px;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.info_list_box > ul > li .info_tit .btn_open {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  background: url(http://goldmedalist.hgodo.com/images/Polygon\ 13@2x.png) no-repeat center;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}
.info_list_box > ul > li .info_tit.on .btn_open {
  transform: translateY(-50%) rotate(180deg);
}
.info_list_box > ul > li .info_cont {
  display: none ;
}
.dim {
  width: 100%;
  height: 100%;
  background-color: #000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}
#contentsWrap {
  background-color: #000;
}
#contentsWrap.main_wrap .main_visual {
  height: 100vh;
  min-height: 790px;
  overflow: hidden;
}
#contentsWrap.main_wrap .main_visual > .wrap01 {
  height: 100%;
}
#contentsWrap.main_wrap .main_visual .main_logo_box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contentsWrap.main_wrap .main_visual .main_logo_box .main_logo_bg {
  width: 600px;
  height: 600px;
  background: url(../../../../goldmedalist.hgodo.com/images/main_logo_bg.jpg) no-repeat center / 100%;
  opacity: 0;
}
#contentsWrap.main_wrap .main_visual .main_logo_box .main_logo {
  height: 43px;
  opacity: 0;
}
#contentsWrap.main_wrap .main_visual .main_logo_box .main_logo img {
  display: block;
  height: 100%;
  margin: 0 auto;
}
#contentsWrap.main_wrap .main_visual .main_logo_box.on .main_logo_bg {
  animation: mainImgShowing 2.5s ease-in-out forwards;
}
#contentsWrap.main_wrap .main_visual .main_logo_box.on .main_logo {
  animation: mainImgShowing 1s ease-in-out 1s forwards;
}
#contentsWrap.main_wrap .latest_news {
  padding: 165px 0 202px;
}
#contentsWrap.main_wrap .latest_news .section_tit {
  color: #e4a619;
  font-family: 'TTNorms';
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.47px;
  font-weight: 300;
  padding-bottom: 36px;
  position: relative;
}
#contentsWrap.main_wrap .latest_news .section_tit:after {
  content: '';
  width: 24px;
  height: 1px;
  background-color: #e4a619;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
#contentsWrap.main_wrap .latest_news .section_cont {
  padding-top: 40px;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li {
  float: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li:last-child {
  margin-bottom: 0;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li:last-child .left,
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li:last-child .right {
  padding-bottom: 0;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li > a {
  display: table-row;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li > a.nlink {
  pointer-events: none;
  cursor: default;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left,
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .right {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 0;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left {
  width: 80px;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left .at_box {
  position: relative;
  padding: 2px;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left .at_box .at_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: transparent;
  background-image: url(../../../../goldmedalist.hgodo.com/images/thumb_gml.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left .at_box .line {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-animation: svgRotate 20s ease-in-out 2s infinite;
  animation: svgRotate 20s ease-in-out 2s infinite;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left .at_box .line.solid .outer {
  stroke: #e4a619;
  fill: transparent;
  stroke-width: 2;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .left .at_box .line.gradient .outer {
  fill: transparent;
  stroke-width: 2;
  stroke-dasharray: 190;
  transition: stroke-dashoffset 1s;
  stroke-dashoffset: 190;
  -webkit-animation: svgLinear 2s ease-in-out forwards;
  animation: svgLinear 2s ease-in-out forwards;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .right {
  width: 100%;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .right .list02 {
  margin-bottom: 5px;
}
#contentsWrap.main_wrap .latest_news .section_cont .list01 > li .right .at_title {
  word-break: keep-all;
}
#contentsWrap.main_wrap .main_box_sld_area {
  padding-bottom: 26px;
}
#contentsWrap.main_wrap .main_box_sld_area .box_sld_wrap {
  max-width: 640px;
  margin: 0 auto;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 {
  width: 100%;
  position: relative;
  margin-bottom: 4px;
  min-height: 1px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a {
  display: block;
  position: relative;
  overflow: hidden;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a.square {
  padding-top: 100%;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a.square iframe {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a.square video,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a.square img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a .swiper-container {
  height: 100%;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a .swiper-container .swiper-wrapper {
  height: 100%;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a .sld_img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a .sld_img::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a iframe {
  display: block;
  width: 100%;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents {
  opacity: 0;
  height: 300px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents:not(.initial),
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents:not(.initial) {
  transition: opacity 1s;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.initial,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.initial,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.loaded,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.loaded,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.error,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.error {
  opacity: 1;
  height: auto;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video {
  opacity: 1;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video video,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video video {
  opacity: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video video:not(.initial),
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video video:not(.initial) {
  transition: opacity 1s;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video video.initial,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video video.initial,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video video.loaded,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video video.loaded,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a img.llcontents.video video.error,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 a video.llcontents.video video.error {
  opacity: 1;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box {
  position: absolute;
  z-index: 1;
  padding-top: 14px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box::before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background-color: #e4a619;
  position: absolute;
  top: -2px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box > p {
  color: #fff;
  word-break: keep-all;
  font-size: 24px;
  line-height: 1.27;
  letter-spacing: -0.5px;
  font-weight: bold;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box > p p,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box > p span,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box > p i,
#contentsWrap.main_wrap .main_box_sld_area .sld_box01 .title_box > p b {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.actor .title_box .title {
  font-family: 'TTNorms';
  text-transform: uppercase;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.lefttop .title_box {
  left: 30px;
  top: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.lefttop .title_box::before {
  left: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.lefttop .title_box > p {
  text-align: left;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centertop .title_box {
  left: 50%;
  transform: translateX(-50%);
  top: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centertop .title_box::before {
  left: 50%;
  transform: translateX(-50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centertop .title_box > p {
  text-align: center;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.righttop .title_box {
  right: 30px;
  top: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.righttop .title_box::before {
  right: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.righttop .title_box > p {
  text-align: right;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftcenter .title_box {
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftcenter .title_box::before {
  left: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftcenter .title_box > p {
  text-align: left;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightcenter .title_box {
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightcenter .title_box::before {
  right: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightcenter .title_box > p {
  text-align: right;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftbottom .title_box {
  left: 30px;
  bottom: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftbottom .title_box::before {
  left: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.leftbottom .title_box > p {
  text-align: left;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centerbottom .title_box {
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centerbottom .title_box::before {
  left: 50%;
  transform: translateX(-50%);
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.centerbottom .title_box > p {
  text-align: center;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightbottom .title_box {
  right: 30px;
  bottom: 30px;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightbottom .title_box::before {
  right: 0;
}
#contentsWrap.main_wrap .main_box_sld_area .sld_box01.rightbottom .title_box > p {
  text-align: right;
}
#contentsWrap.sub_wrap {
  padding-top: 48px;
}
#contentsWrap.sub_wrap.company > section {
  max-width: 1440px;
  margin: 0 auto;
  padding-bottom: 180px;
}
#contentsWrap.sub_wrap.company .company_logo {
  padding-top: 140px;
  padding-bottom: 155px;
}
#contentsWrap.sub_wrap.company .company_logo img {
  display: block;
  margin: 0 auto;
  width: 636px;
}
#contentsWrap.sub_wrap.company .company_logo .txt_box p {
  font-size: 16px;
  font-weight: 100;
  line-height: 2;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  margin-bottom: 15px;
}
#contentsWrap.sub_wrap.company .company_logo .txt_box p:last-child {
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.company .company_logo .title {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.37px;
  text-align: center;
  color: #e4a619;
  font-family: 'TTNorms';
  margin-bottom: 60px;
}
#contentsWrap.sub_wrap.company .about .sc_cont_area .txt_box > p {
  font-size: 16px;
  font-weight: 100;
  line-height: 2;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  margin-bottom: 15px;
}
#contentsWrap.sub_wrap.company .way_to_come .sc_cont_area .map {
  width: 100%;
  height: 500px;
}
#contentsWrap.sub_wrap.artist_main .top_section {
  margin: 24px 0 32px;
  text-align: center;
  height: 88px;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#contentsWrap.sub_wrap.artist_main .top_section::-webkit-scrollbar {
  display: none;
}
#contentsWrap.sub_wrap.artist_main .top_section .at_list {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
#contentsWrap.sub_wrap.artist_main .bot_section {
  padding-top: 4px;
}
#contentsWrap.sub_wrap.artist_main .bot_section > .wrap01 {
  overflow: hidden;
  padding: 0;
}
#contentsWrap.sub_wrap.artist_main .bot_section .yap {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
#contentsWrap.sub_wrap.artist_main .bot_section .yap .grid_container .grid_box a {
  pointer-events: none;
}
#contentsWrap.sub_wrap.artist_main .bot_section .yap.show {
  opacity: 1;
}
#contentsWrap.sub_wrap.artist_main .bot_section .yap.show .grid_container .grid_box a {
  pointer-events: auto;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern {
  width: calc(100% + 4px);
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img {
  float: left;
  display: block;
  width: 33.33333%;
  padding-top: calc(33.33333% - 4px);
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img.video {
  background: #000 url(../../images/loader.gif) no-repeat center / 32px;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img iframe,
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img iframe {
  width: 177.778%;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  display: block;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .img .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 32px;
  height: 32px;
  background: url(../../images/loader.gif) no-repeat center / 100%;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionA:after,
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionB:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionA > .img:first-child {
  width: 66.66666%;
  padding-top: calc(66.66666% - 4px);
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionA.ver2 .video {
  padding-top: calc(66.66666% - 4px);
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionA.ver2 .video video,
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionA.ver2 .video iframe {
  height: 100%;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionB.ver2 .video {
  width: 66.66666%;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionB.ver2 .video video,
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern .g_sectionB.ver2 .video iframe {
  width: 100%;
}
#contentsWrap.sub_wrap.artist_main .bot_section .g_pattern:nth-of-type(odd) .g_sectionA > .img {
  float: right;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img {
  opacity: 0;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img:not(.initial) {
  transition: opacity 1s;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img.initial,
#contentsWrap.sub_wrap.artist_main .g_pattern .img.loaded,
#contentsWrap.sub_wrap.artist_main .g_pattern .img.error {
  opacity: 1;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video {
  opacity: 1;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video video {
  opacity: 0;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video video:not(.initial) {
  transition: opacity 1s;
}
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video video.initial,
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video video.loaded,
#contentsWrap.sub_wrap.artist_main .g_pattern .img.video video.error {
  opacity: 1;
}
#contentsWrap.sub_wrap.artist_view .top_section {
  margin: 24px 0 32px;
  text-align: center;
  height: 88px;
  overflow-y: hidden;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section {
  padding: 34px 0 0;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img img,
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img video,
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img iframe {
  width: auto;
  display: block;
  align-self: flex-start;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img img {
  width: 1020px;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img video,
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img iframe {
  height: 600px;
}
#contentsWrap.sub_wrap.artist_view .hero_img_section .hero_img iframe {
  max-width: 1070px;
  width: 100%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section {
  padding-top: 82px;
  margin-bottom: 140px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box .left,
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box .right {
  float: left;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left {
  width: 33.3%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .at_name {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -0.67px;
  color: #fff;
  margin-bottom: 40px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .sns_list_box .sns_list li {
  margin-right: 16px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .sns_list_box .sns_list li:last-child {
  margin-right: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .sns_list_box .sns_list li a {
  border-radius: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .sns_list_box .sns_list li a.weibo {
  background: url(../../../../goldmedalist.hgodo.com/images/a_icn_weibo.png) no-repeat center / 100%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .left .sns_list_box .sns_list li a.instagram {
  background: url(../../../../goldmedalist.hgodo.com/images/a_icn_insta.png) no-repeat center / 100%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right {
  width: 66.7%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_box {
  margin-bottom: 30px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_box p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  margin-bottom: 5px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_box p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_box p:last-child {
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .description_box {
  margin-bottom: 80px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .description_box p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .description_box p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box {
  position: relative;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box::before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  position: absolute;
  left: 0;
  top: -2px;
  background-color: #e4a619;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_tit {
  font-family: 'TTNorms';
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_cont {
  padding-bottom: 80px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_cont > p {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_cont > p strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_cont .panel02 {
  margin-bottom: 20px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li .info_cont .panel02:last-child {
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont {
  padding-bottom: 40px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont .panel01 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 40px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont .panel01:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont .panel01 > .panel_cont {
  padding-bottom: 40px;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont .panel02 > .panel_tit {
  width: 16.6%;
}
#contentsWrap.sub_wrap.artist_view .at_info_section .profile_info_box > .right .at_info_list_box > ul > li.filmography .info_cont .panel02 > .panel_cont {
  width: 83.4%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section {
  padding-bottom: 87px;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section > .wrap01 {
  overflow: hidden;
  padding: 0;
  max-width: 1070px;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern {
  width: calc(100% + 4px);
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img {
  float: left;
  display: block;
  width: 33.33333%;
  padding-top: calc(33.33333% - 4px);
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img.video {
  background: #000 url(../../images/loader.gif) no-repeat center / 32px;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img iframe,
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img iframe {
  width: 177.778%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  display: block;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .img .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 32px;
  height: 32px;
  background: url(../../images/loader.gif) no-repeat center / 100%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionA:after,
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionB:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionA > .img:first-child {
  width: 66.66666%;
  padding-top: calc(66.66666% - 4px);
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionA.ver2 .video {
  padding-top: calc(66.66666% - 4px);
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionA.ver2 .video video,
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionA.ver2 .video iframe {
  height: 100%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionB.ver2 .video {
  width: 66.66666%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionB.ver2 .video video,
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern .g_sectionB.ver2 .video iframe {
  width: 100%;
}
#contentsWrap.sub_wrap.artist_view .at_gallery_section .g_pattern:nth-of-type(odd) .g_sectionA > .img {
  float: right;
}
#contentsWrap.sub_wrap.news_detail .top_section {
  padding: 120px 0 84px;
}
#contentsWrap.sub_wrap.news_detail .top_section .at_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #e4a619;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../../../../goldmedalist.hgodo.com/images/thumb_gml.jpg);
  margin-bottom: 20px;
}
#contentsWrap.sub_wrap.news_detail .top_section .title_box .list02 {
  margin-bottom: 10px;
}
#contentsWrap.sub_wrap.news_detail .top_section .title_box .at_title {
  font-size: 22px;
}
#contentsWrap.sub_wrap.news_detail .bot_section {
  position: relative;
  padding: 20px 0 120px;
}
#contentsWrap.sub_wrap.news_detail .bot_section::before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background-color: #e4a619;
  position: absolute;
  left: 0;
  top: -2px;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont p,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont span,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont div,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont b,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont u,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont i,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont a {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.93;
  letter-spacing: -0.23px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont p strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont span strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont div strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont strong strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont b strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont u strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont i strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont a strong {
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  letter-spacing: inherit;
  color: #fff;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont b {
  font-weight: bold;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont a {
  text-decoration: underline;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont img {
  max-width: 100%;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table {
  max-width: 100%;
  margin: 10px 0;
  table-layout: fixed;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td {
  border: 1px solid #333;
  padding: 24px 12px;
  word-break: break-all;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th {
  font-weight: 500;
  background-color: #f9fbfc;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th p,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th span,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th b,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th u,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th a,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th i,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th div {
  font-weight: 500;
  word-break: break-all;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table th b {
  font-weight: bold;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td {
  line-height: 1.75;
  text-align: left;
}
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td p,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td span,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td strong,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td b,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td u,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td a,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td i,
#contentsWrap.sub_wrap.news_detail .bot_section .detail_cont table td div {
  line-height: 1.75;
  word-break: break-all;
}
#contentsWrap.sub_wrap.news_detail .bot_section .btn_area {
  padding-top: 70px;
}
#contentsWrap.sub_wrap.news_detail .bot_section .btn_area .btn_go_text {
  display: inline-block;
}
#contentsWrap.sub_wrap.news_detail .bot_section .btn_area .btn_go_text span {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.23px;
  color: #e4a619;
}
#contentsWrap.sub_wrap.news_detail .bot_section .btn_area .btn_go_text span::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  outline: 1px solid white;
  vertical-align: -2px;
  margin-left: 10px;
}
#contentsWrap.sub_wrap.contact_us {
  padding-bottom: 180px;
}
#contentsWrap.sub_wrap.contact_us .point {
  font-family: 'TTNorms';
}
#contentsWrap.sub_wrap.contact_us .point:hover {
  text-decoration: underline;
}
#contentsWrap.sub_wrap.contact_us .sc_cont > p {
  font-size: 16px;
  font-weight: 100;
  line-height: 2;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
  margin-bottom: 10px;
}
#contentsWrap.sub_wrap.contact_us .sc_cont > p:last-child {
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.contact_us .top_section {
  margin: 140px 0 110px;
}
#contentsWrap.sub_wrap.contact_us .bot_section .cu_info_list_box {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
#contentsWrap.sub_wrap.contact_us .bot_section .cu_info_list_box > ul > li:nth-child(3) .info_cont .txt_box {
  margin-bottom: 0;
}
#contentsWrap.sub_wrap.contact_us .bot_section .cu_info_list_box .info_cont {
  padding-bottom: 100px;
}
#contentsWrap.sub_wrap.contact_us .bot_section .cu_info_list_box .info_cont .txt_box {
  margin-top: 30px;
  margin-bottom: 80px;
}
#contentsWrap.sub_wrap.contact_us .bot_section .cu_info_list_box .info_cont .txt_box p {
  font-size: 16px;
  font-weight: 100;
  line-height: 2;
  letter-spacing: -0.27px;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
#contentsWrap.sub_wrap.contact_us.en .top_section {
  margin: 140px 0 180px;
}
#contentsWrap.sub_wrap.audition .panel03 {
  margin-top: 80px;
}
#contentsWrap.sub_wrap.audition .panel03 .btn_area {
  margin-top: 80px;
  text-align: center;
}
@keyframes mainImgShowing {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes svgLinear {
  from {
    stroke-dashoffset: 190;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes svgLinear {
  from {
    stroke-dashoffset: 190;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes svgRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes svgRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes showEasing {
  from {
    transform: translate3d(-200%, 0, 0);
    opacity: 0;
  }
  80% {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
