@media screen and (min-width: 480px){
    .aim_wrap {max-width:1000px; width:100%; margin:auto; }
    .aim_title {margin-top:40px; font-size:22px; font-weight:600; line-height:1.2; color:#fff; }
    .aim_cont {margin-top:40px; margin-bottom:40px; font-size:16px; line-height:1.5; color:#fff; text-align: justify;}
    .aim_cont2 {margin:40px 20px; font-size:16px; line-height:1.5; color:#fff; text-align: justify;}
    /* Table */
    table{border-collapse: collapse; margin-bottom:5px;}
    table.application{margin:20px auto; width: 100px !important; height: 70px; border-spacing: 10px; border-collapse: separate;}
    table.guide{border-width: 0.5px; border-collapse: collapse; margin-top:10px; margin-bottom:10px;}
    table.aim{max-width:1000px; width:100%; margin:auto; }
    tr{border-width: 0.5px;}
    tr.gray{background-color:rgb(49, 74, 33);}
    td.appl{background-color: #ad4ccf; font-size:14px; color:white !important; font-weight: bold; text-align: center; vertical-align: middle; border-width: 0.5px; border-radius: 10px; border-style: dotted; border-color: #58595b;}
    td{border-width: 1px; font-size:14px; text-align: center; line-height:130%; color:rgb(89,87,87); padding:10px;}
    td.subject{background-color:rgb(47, 114, 113); color:#fff; font-weight:bold; font-size:14px; border-style: solid dotted solid none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) !important;}
    td.subject1{background-color:rgb(47, 114, 113); color:#fff; font-weight:bold; font-size:14px; border-style: solid none solid none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) !important;}
    td.row1{border-style: dotted dotted dotted none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213)  rgb(213,213,213); color:#fff;}
    td.row2{border-style: dotted none dotted none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213)  rgb(213,213,213); color:#fff;}
    td.row1.sub-cont{text-align:left !important; font-weight:300; color:#fff; }
    td.row2.sub-cont{text-align:left !important; font-weight:300; color:#fff; }
    td.guide{border-width: 0.5px; padding:0; border-style: dotted dotted dotted dotted; border-color: rgb(89, 87, 87) rgb(204, 204, 204) rgb(89, 87, 87) rgb(204, 204, 204); font-size:12px; text-align: center; line-height:2em; font-size:14px; line-height:150%; color:rgb(89,87,87); padding:10px;}
}
@media only screen and (min-width : 320px) and (max-width : 480px){
    .aim_wrap {max-width:1000px; width:100%; margin:auto; }
    .aim_title {margin-top:30px; font-size:18px; font-weight:600; line-height:1.2; color:#fff; }
    .aim_cont {margin-top:20px; margin-bottom:20px; font-size:14px; line-height:1.5; color:#fff; text-align: justify;}
    .aim_cont2 {margin:20px 10px; font-size:14px; line-height:1.5; color:#fff; text-align: justify;}
    /* Table */
    table{border-collapse: collapse; margin-bottom:5px;}
    table.application{margin:20px auto; width: 100px !important; height: 70px; border-spacing: 10px; border-collapse: separate;}
    table.guide{border-width: 0.5px; border-collapse: collapse; margin-top:10px; margin-bottom:10px;}
    table.aim{max-width:1000px; width:100%; margin:auto; }
    tr{border-width: 0.5px;}
    tr.gray{background-color:rgb(49, 74, 33);}
    td.appl{background-color: #ad4ccf; font-size:14px; color:white !important; font-weight: bold; text-align: center; vertical-align: middle; border-width: 0.5px; border-radius: 10px; border-style: dotted; border-color: #58595b;}
    td{border-width: 1px; font-size:12px; text-align: center; line-height:130%; color:rgb(89,87,87); padding:10px;}
    td.subject{background-color:rgb(47, 114, 113); color:#fff; font-weight:bold; font-size:12px; border-style: solid dotted solid none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) !important;}
    td.subject1{background-color:rgb(47, 114, 113); color:#fff; font-weight:bold; font-size:12px; border-style: solid none solid none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) rgb(213,213,213) !important;}
    td.row1{border-style: dotted dotted dotted none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213)  rgb(213,213,213); color:#fff;}
    td.row2{border-style: dotted none dotted none; border-color: rgb(213,213,213) rgb(213,213,213) rgb(213,213,213)  rgb(213,213,213); color:#fff;}
    td.row1.sub-cont{text-align:left !important; font-weight:300; color:#fff; }
    td.row2.sub-cont{text-align:left !important; font-weight:300; color:#fff; }
    td.guide{border-width: 0.5px; padding:0; border-style: dotted dotted dotted dotted; border-color: rgb(89, 87, 87) rgb(204, 204, 204) rgb(89, 87, 87) rgb(204, 204, 204); font-size:12px; text-align: center; line-height:2em; font-size:14px; line-height:150%; color:rgb(89,87,87); padding:10px;}
}

/* font */
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: 100;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: 200;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: 800;
     font-style: normal;
}
@font-face {
     font-family: 'SCoreDream';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: 900;
     font-style: normal;
}

.youtubeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.youtubeWrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}