/**************************
em-grid.css
**************************/
/* default(pc) */
.em-grid {min-height: 100vh; height: 100%;}
.em-grid .em-container {width: 100%; max-width: 1600px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.em-grid .em-container-fluid {width: 100%; min-width: 100%;}
.em-grid .em-row {display: flex; flex-wrap: wrap;}
.em-grid .em-col {flex: 1 0 0%;}
.em-grid .em-col-2 {flex: 0 0 auto; width: 16.6667%;}
.em-grid .em-col-3 {flex: 0 0 auto; width: 25%;}
.em-grid .em-col-4 {flex: 0 0 auto; width: 33.3333%;}
.em-grid .em-col-5 {flex: 0 0 auto; width: 41.6667%;}
.em-grid .em-col-6 {flex: 0 0 auto; width: 50%;}
.em-grid .em-col-7 {flex: 0 0 auto; width: 58.3333%;}
.em-grid .em-col-8 {flex: 0 0 auto; width: 66.6667%;}
.em-grid .em-col-9 {flex: 0 0 auto; width: 75%;}
.em-grid .em-col-10 {flex: 0 0 auto; width: 83.3333%;}
.em-grid .em-col-11 {flex: 0 0 auto; width: 91.6667%;}
.em-grid .em-col-12 {flex: 0 0 auto; width: 100%;}
.em-grid [class*="em-col-"] {padding-left: 15px; padding-right: 15px;}
/* reponsive(mobile, simple) */
@media only screen and (max-width: 991px) {
    .em-grid [class*="em-col-"] {
      width: 100%;
    }
}

/**************************
em-color.css
**************************/
.em-color-c1 {color: #178cf3;}

/**************************
em-tool.css
**************************/
.w-100 {width: 100%;}
.d-flex {display: flex;}
.justify-content-start {justify-content: flex-start;}
.justify-content-center {justify-content: center;}
.justify-content-end {justify-content: flex-end;}
.align-items-start {align-items: flex-start;}
.align-items-center {align-items: center;}
.align-items-end {align-items: flex-end;}

/**************************
em-custom.css
**************************/
/* font */
@font-face {
    font-family: NotoSansKR;
    src:url('../fonts/NotoSansKR-Regular.otf');
    font-weight: normal;
}
@font-face {
    font-family: NotoSansKR;
    src:url('../fonts/NotoSansKR-Bold.otf');
    font-weight: bold;
}
html {font-size: 16px;}
body {font-family: serif; font-family: NotoSansKR; font-weight: normal; font-size: 1rem;}
a {color: inherit; text-decoration: none;}
a:hover {text-decoration: underline;}

/* custom */
.custom-view {display: flex; align-items: center;}
.theme-image {display: block; background: 50% 50% no-repeat; background-size: contain; width: 100%; height: 525px;}
.content-wrap {padding-left: 5rem; padding-top: 4rem; color: #000;}
.content-wrap .logo {display: inline-block; margin-bottom: 4rem; background: 0 0 no-repeat; background-size: contain; width: 215px; height: 49px;}
.content-wrap .title {font-size: 2.8rem; font-weight: bold; margin-bottom: 3rem; line-height: 1.4;}
.content-wrap .detail {font-size: 1.65rem; margin-bottom: 8rem; line-height: 1.4;}
.content-wrap .tail {font-size: 1.2rem;}
.show-pc {}
.show-mobile {display: none;}
.content-wrap .tail .show-mobile > p {line-height: 1.5;}

/* responsive */
@media only screen and (max-width: 991px) {
html {font-size: 14px;}
.custom-view {display: flex; align-items: unset;}
.em-container {align-self: center;}
.content-wrap {padding-left:0rem; padding-top: 0rem;}
.content-wrap .logo {height: 35px; margin-bottom: 1rem;}
.theme-image {height: 40vw; margin-bottom: 4rem;}
}

@media only screen and (max-width: 499px) {
html {font-size: 12px;}
.show-mobile {display: block;}
.show-pc {display: none;}
}
    
