@import url("//fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800|Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean");
/*
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
*/
/*
  AI 교육센터 지원사이트
*/

html {
  width: 100%;
  min-height:100%;/* make sure it is at least as tall as the viewport */
  position:relative;
}
body { width: 100%; font-family: 'Noto Sans KR', sans-serif; font-size: 12px; font-weight: 300; color: #000; margin: 0px; padding: 0px; min-width: 1103px; }
a:link { color: #1e2e63; text-decoration: none; }
a:visited { color: #1e2e63; text-decoration: none; }
a:hover { color: #1e2e63; text-decoration: none; }
a:active { color: #1e2e63; text-decoration: none; }
input[type=text] { position: static; float: left; border: 1px solid #7e7e7e; padding: 7px 5px; }
input[type=password] { position: static; float: left; border: 1px solid #7e7e7e; padding: 7px 5px; }
input.readonly { background-color: #f9f9f9; }
input[type=checkbox] { position: static; float: left; margin-top: 7px; }
input[type=radio] { position: static; float: left; margin-top: 5px; }
select { border: 1px solid #7e7e7e; padding: 6px 2px; }
textarea { border: 1px solid #7e7e7e; padding: 5px 5px; }
button { cursor: pointer; }
div.splitter { position: static; float: left; width: 100%; border-top: 1px solid #9a9a9a; }
div.top-banner { position: static; float: left; width: 1103px; margin-left: calc(50% - 550px); }
header { width: 1103px; margin-left: calc(50% - 550px); position: static; float: left; padding-top: 14px; padding-bottom: 18px; min-width: 1103px; }
div.logo { position: static; float: left; }
div.logo > a > img { margin-top: 9px; }
div.header-rest { position: static; float: left; width: 820px; }
div.menu-icon { position: static; float: right; margin-top: 24px; }
div.header-rest > nav { }
div.header-rest > nav > div { position: static; float: right; width:calc(100% - 40px); }
div.header-rest > nav > div.links > ul { position: static; float: right; list-style: none; margin: 0px 50px 0px 0px; padding: 0px 0px; }
div.header-rest > nav > div.links > ul > li { margin: 0; padding: 0px 9px 2px 9px; position: static; float: left; font-size: 14px; font-weight: 400; color: #383838; }
div.header-rest > nav > div.links > ul > li:first-child { padding-left: 0px; }
div.header-rest > nav > div.links > ul > li:last-child { padding-right: 0px; }
div.header-rest > nav > div.menus > ul { position: static; float: right; list-style: none; margin: 0px 50px 0px 0px; padding: 0px 0px; }
div.header-rest > nav > div.menus > ul > li { margin: 0; padding: 13px 13px 0px 13px; float: left; position: static; font-size: 16px; font-weight: 500; color: #383838; }
div.header-rest > nav > div.menus > ul > li:first-child { padding-left: 0px; }
div.header-rest > nav > div.menus > ul > li:last-child { padding-right: 0px; }
aside { }
section { width: 1103px; margin-left: calc(50% - 550px); position: static; float: left; min-width: 1103px; }

/* --- BANNER Page ---  */

section > div.banner { width: 100%; height: 1632px; position: static; float: left; background-image: url("/assets/images/ai-banner.jpg"); margin-top: 0px; margin-bottom: 0px; }
section > div.banner > div { position: relative; cursor: pointer; width: 264px; height: 52px; }
section > div.banner > div:nth-of-type(1) { left: 775px; top: 517px; }
section > div.banner > div:nth-of-type(2) { left: 420px; top: 1411px; }

/* --- BANNER Page ---  */

/* --- LOGIN Page ---  */

section > div.login { width: 100%; position: static; float: left; margin: 120px 0px; }
section > div.login > div.login-title { width: 100%; position: static; float: left; text-align: center; font-size: 34px; font-weight: 500; color: #047282; margin-bottom: 50px; }
section > div.login > div.login-box { width: 530px; position: static; float: left; margin-left: calc(50% - 265px); border: 1px solid #c3c3c3; }
section > div.login > div.login-box > div.login-box-inner { width: 520px; position: static; float: left; border: 5px solid #e3eced; padding-top: 65px; padding-bottom: 55px; }
section > div.login > div.login-box > div.login-box-inner > div { width: 100%; position: static; float: left; padding-bottom: 15px; }
section > div.login > div.login-box > div.login-box-inner > div > span { width: 85px; position: static; float: left; padding-left: 65px; font-size: 14px; padding-top: 4px; }
section > div.login > div.login-box > div.login-box-inner > div > input { width: 233px; position: static; float: left; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(3) { width: 50%; position: static; float: left; padding-left: 150px; padding-bottom: 35px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(3) > label { position: static; float: left; padding: 3px 0px 0px 8px;  }
section > div.login > div.login-box > div.login-box-inner > div > input[type=checkbox] { position: static; float: left; width: 15px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(4) { width: 60%; position: static; float: left; padding-left: 150px; padding-bottom: 30px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(4) > button { width: 245px; height: 40px; position: static; float: left; color: #fff; font-size: 16px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(5) { width: 60%; position: static; float: left; padding-left: 150px; padding-bottom: 0px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(5) > span { position: static; float: left; padding-left: 0px; width: 6px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(5) > span:nth-of-type(1) { padding: 0px 0px; width: 128px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(5) > span:nth-of-type(2) { padding: 0px 18px; }
section > div.login > div.login-box > div.login-box-inner > div:nth-of-type(5) > span:nth-of-type(3) { padding: 0px 0px; width: 60px; }

/* --- LOGIN Page ---  */

/* --- JOIN Page ---  */

section > div.join { width: 100%; position: static; float: left; margin: 30px 0px; }
section > div.join > div.join-title { width: 100%; position: static; float: left; font-size: 23px; font-weight: 500; color: #047282; padding-bottom: 11px; border-bottom: 1px solid #c3c3c3; }
section > div.join > div.join-bar { width: 100%; position: static; float: left; height: 5px; background-color: #e3eced; margin-bottom: 28px; }
section > div.join > div.join-text { width: 100%; position: static; float: left; border-bottom: 1px solid #c3c3c3; padding-bottom: 30px; }
section > div.join > div.join-text > div { position: static; float: left; width: 100%; margin-bottom: 24px; }
section > div.join > div.join-text > div > span { position: static; float: left; font-size: 14px; padding-top: 4px; }
section > div.join > div.join-text > div > span:nth-of-type(1) { padding-left: 45px; width: 155px; font-weight: 500; }
section > div.join > div.join-text > div > span:nth-of-type(2) { position: relative; top: 3px; left: -170px; color: red; }
section > div.join > div.join-text > div > span:nth-of-type(3) { padding-left: 10px; padding-right: 10px; }
section > div.join > div.join-text > div > input { position: static; float: left; }
section > div.join > div.join-text > div > button { position: static; float: left; width: 80px; height: 25px; color: #fff; background-color: #797979; border: 1px solid #797979; margin: 2px 0px 0px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
section > div.join > div.join-text > div > ul { position: static; float: left; list-style: none; margin: 0; padding: 6px 0px 0px 0px; }
section > div.join > div.join-text > div > ul > li { float: left; position: static; margin: 0; }
section > div.join > div.join-text > div > ul > li > input { position: static; float: left; }
section > div.join > div.join-text > div > ul > li > label { position: static; float: left; font-size: 14px; margin: 1px 15px 0px 1px; }
section > div.join > div.join-text > div:nth-of-type(2) > input { width: 90px; }
section > div.join > div.join-text > div:nth-of-type(3) > input { width: 225px; }
section > div.join > div.join-text > div:nth-of-type(4) > input { width: 225px; }
section > div.join > div.join-text > div:nth-of-type(5) > input { width: 225px; }
section > div.join > div.join-text > div:nth-of-type(6) > input { width: 95px; }
section > div.join > div.join-text > div:nth-of-type(7) > input { width: 145px; }
section > div.join > div.join-text > div:nth-of-type(7) > select { position: static; float: left; margin: 0px 0px 0px 10px; width: 132px; }
section > div.join > div.join-agree { width: 100%; position: static; float: left; border-bottom: 1px solid #c3c3c3; padding-top: 25px; padding-bottom: 5px; }
section > div.join > div.join-agree > div { position: static; float: left; padding-left: 190px; width: calc(100% - 190px); margin-bottom: 22px; }
section > div.join > div.join-agree > div > label { position: static; float: left; font-size: 14px; font-weight: 500; padding-left: 10px; width: 230px;padding-top: 3px; }
section > div.join > div.join-agree > div > button { position: static; float: left; width: 80px; height: 25px; color: #fff; background-color: #797979; border: 1px solid #797979; margin: 0px 0px 0px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
section > div.join > div.join-button { width: 100%; position: static; float: left; margin-top: 55px; text-align: center; }
section > div.join > div.join-button > button { width: 115px; height: 39px; position: static; color: #fff; font-size: 16px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

section > div.agreement { position: absolute; top: 250px; left: calc(50% - 350px); width: 699px; height: 395px; background-image: url("/assets/images/agreement.png"); z-index: 1000; }
section > div.agreement > div { position: static; float: left; }
section > div.agreement > div:nth-of-type(1) { width: 100%; height: 42px; }
section > div.agreement > div > span { position: static; float: left; margin: 8px 0px 0px 18px; font-size: 18px; color: #fff; font-weight: 600; }
section > div.agreement > div > div { position: relative; top: 7px; left: 657px; width: 28px; height: 28px; margin: 0px 0px; cursor: pointer; }
section > div.agreement > div:nth-of-type(2) { width: 691px; height: 346px; overflow-y: scroll; padding: 2px 2px 2px 2px; }
section > div.agreement > div:nth-of-type(2) > pre { position: static; float: left; width: 640px; margin: 30px 25px; font-size: 12px; font-weight: 600;
  white-space: pre-wrap; /* CSS3*/
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-all; /* Internet Explorer 5.5+ */
}

/* --- JOIN Page ---  */

/* --- APPLY Page ---  */
/* tab - 1  */
section > div.apply { width: 100%; position: static; float: left; margin: 30px 0px; }
section > div.apply > div.apply-title { width: 100%; position: static; float: left; font-size: 23px; font-weight: 500; color: #047282; padding-bottom: 45px; }
section > div.apply > div.apply-menu { width: 100%; position: static; float: left; border-bottom: 1px solid #c3c3c3; margin-bottom: 45px; }
section > div.apply > div.apply-menu > ul { position: static; list-style: none; margin: 0px 0px 0px 240px; padding: 0px; }
section > div.apply > div.apply-menu > ul > li { float: left; position: static; margin: 0px 1px 0px 0px; padding-top: 10px; width: 210px; height: 28px; cursor: pointer; background-color: #c2c2c2; text-align:center; color: #fff; font-size: 15px; border: 1px solid #c2c2c2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
section > div.apply > div.apply-menu > ul > li.on { background-color: #1d8fd8; border: 1px solid #1d8fd8; }
section > div.apply > div.apply-content { position: static; float: left; width: 100%; }
section > div.apply > div.apply-content > div { position: static; float: left; width: 100%; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div { position: static; float: left; width: 100%; margin-bottom: 24px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > span { position: static; float: left; font-size: 14px; padding-top: 4px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > span:nth-of-type(1) { padding-left: 45px; width: 155px; font-weight: 500; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > span:nth-of-type(2) { position: relative; top: 3px; left: -170px; color: red; width: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > span:nth-of-type(3) { padding-left: 10px; padding-right: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > input { position: static; float: left; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > select { position: static; float: left; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(2) > select { width: 240px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(2) > button { width: 110px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(3) > select { width: 225px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(4) > input { width: 95px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(5) > input { width: 125px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(6) > input { width: 125px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(7) > input { width: 230px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(8) > input { width: 125px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(9) { padding-bottom: 35px; border-bottom: 1px solid #c3c3c3; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(10) { text-align: center; font-size: 15px; line-height: 170%; padding-bottom: 60px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(11) { width: 250px; margin-left: calc(50% - 125px); }
section > div.apply > div.apply-content > div:nth-of-type(1) > div:nth-of-type(11) > button { width: 115px; height: 40px; color: #fff; font-size: 15px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > button { position: static; float: left; width: 110px; height: 25px; color: #fff; background-color: #797979; border: 1px solid #797979; margin: 2px 0px 0px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > ul { position: static; float: left; list-style: none; margin: 0; padding: 6px 0px 0px 0px; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > ul > li { float: left; position: static; margin: 0; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > ul > li > input { position: static; float: left; }
section > div.apply > div.apply-content > div:nth-of-type(1) > div > ul > li > label { position: static; float: left; font-size: 14px; margin: 1px 30px 0px 1px; }

/* tab - 2  */
section > div.apply > div.apply-content > div:nth-of-type(2) > div { position: static; float: left; width: 100%; margin-bottom: 24px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > span { position: static; float: left; font-size: 14px; padding-top: 8px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > span:nth-of-type(1) { padding-left: 45px; width: 155px; font-weight: 500; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > span:nth-of-type(2) { position: relative; top: 3px; left: -170px; color: red; width: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > span:nth-of-type(3) { padding-left: 10px; padding-right: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > input { position: static; float: left; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > label { position: static; float: left; font-size: 14px; margin: 1px 15px 0px 1px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > select { position: static; float: left; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > ul { position: static; float: left; list-style: none; margin: 0; padding: 6px 0px 0px 0px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > ul > li { float: left; position: static; margin: 0; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > ul > li > label { position: static; float: left; font-size: 14px; margin: 1px 30px 0px 1px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div > ul > li > select { width: 80px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(1) > input { width: 125px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(2) > input { width: 325px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(3) > input { width: 170px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(4) > input { width: 450px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(4) > input { width: 450px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(8) { margin-bottom: 20px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(9) { margin-bottom: 20px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(10) { margin-bottom: 20px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(10) > ul > li > label { margin-right: 36px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(11) { padding-bottom: 35px; border-bottom: 1px solid #c3c3c3; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(11) > ul > li > label { margin-right: 32px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(12) { text-align: center; font-size: 15px; line-height: 170%; padding-bottom: 60px; }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(13) { width: 250px; margin-left: calc(50% - 125px); }
section > div.apply > div.apply-content > div:nth-of-type(2) > div:nth-of-type(13) > button { width: 115px; height: 40px; color: #fff; font-size: 15px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* tab - 3  */
section > div.apply > div.apply-content > div:nth-of-type(3) > div { position: static; float: left; width: 100%; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(1) { margin-bottom: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(2) { margin-bottom: 24px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(3) { margin-bottom: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(4) { padding-bottom: 60px; border-bottom: 1px solid #c3c3c3; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div{ position: static; float: left; font-size: 14px; padding-top: 8px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div > span { position: static; float: left; font-size: 14px; padding-top: 4px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div > span:nth-of-type(1) { padding-left: 45px; width: 155px; font-weight: 500; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div > span:nth-of-type(2) { position: relative; top: 3px; left: -170px; color: red; width: 10px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div > span:nth-of-type(3) { padding-left: 5px; padding-right: 10px; padding-top: 0px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div > textarea { position: static; float: left; font-size: 14px; width: 850px; height: 230px; resize: none; overflow-y: scroll; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(5) { width: calc(100% - 25px); padding-bottom: 30px; margin-top: 30px; padding-left: 25px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(5) > input { position: static; float: left; margin-top: 10px; margin-right: 12px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(5) > label { position: static; float: left; padding-top: 6px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(5) > button { position: static; float: left; width: 90px; height: 25px; color: #fff; background-color: #797979; border: 1px solid #797979; margin: 2px 0px 0px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(6) { text-align: center; margin-bottom: 20px; }
section > div.apply > div.apply-content > div:nth-of-type(3) > div:nth-of-type(6) > button { width: 115px; height: 40px; color: #fff; font-size: 15px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.ai-curriculum { position: absolute; top: 520px; left: calc(50% - 450px); width: 900px; height: 395px; background-image: url("/assets/images/curriculum.png"); }
.ai-curriculum > div.title { position: static; float: left: width: 100%; height: 40px; }
.ai-curriculum > div.title > div { position: absolute; width: 30px; height: 30px; top: 6px; right: 10px; cursor: pointer; }
}

/* --- APPLY Page ---  */

/* --- APPLY-RESULT Page ---  */

section > div.apply-result { width: 100%; position: static; float: left; margin: 30px 0px; }
section > div.apply-result > div.apply-result-title { width: 100%; position: static; float: left; font-size: 23px; font-weight: 500; color: #047282; padding-bottom: 11px; border-bottom: 1px solid #c3c3c3; }
section > div.apply-result > div.apply-result-text { width: 100%; position: static; float: left; margin: 170px 0px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box { position: static; float: left; width: 550px; margin-left: calc(50% - 275px); }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div { position: static; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(1) { text-align: center; font-size: 28px; font-weight: 500; color: #047282; margin-bottom: 30px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(2) { float: left; font-size: 14px; margin-bottom: 5px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) { float: left; width: 100%; margin-bottom: 33px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table { position: static; float: left; width: 100%; border-collapse: collapse; margin: 0; padding: 0; table-layout: fixed; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > thead > tr > th { position: static; font-size: 14px; padding: 20px 10px; background-color:#f0f0f0; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > thead > tr > th:nth-of-type(1) { width: 190px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > thead > tr > th:nth-of-type(2) { width: 105px; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > thead > tr > th:last-child { border-right: 1px solid #c3c3c3; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > tbody > tr > td { position: static; font-family: "dotum"; font-size: 12px; padding: 18px 10px; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > tbody > tr > td:nth-of-type(2) { text-align: center; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(3) > table > tbody > tr > td:last-child { border-right: 1px solid #c3c3c3; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(4) { float: left; width: 100%; margin-bottom: 33px; text-align: center; font-size: 15px; line-height: 170%; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(5) { float: left; width: 100%; text-align: center; }
section > div.apply-result > div.apply-result-text > div.apply-result-box > div:nth-of-type(5) > button { position: static; width: 100px; height: 35px; color: #fff; font-size: 15px; background-color: #1292a4; border: 1px solid #1292a4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* --- APPLY-RESULT Page ---  */

footer { position: fixed; bottom: 0px; width: 100%; height: 100px; background-color: #e6e6e6; min-width: 1103px; }
footer > div.copy-right { width: 1103px; margin-left: calc(50% - 550px); padding-top: 20px; }
footer > div.copy-right > img { position: static; float: left; }
footer > div.copy-right > div { position: static; float: left; font-family: "Gulim"; font-weight: 400; margin: 6px 0px 0px 56px; line-height: 1.7; }




