@charset "utf-8";

@font-face {
    font-family:NanumSquareR;
    src: local(¡Ø);
    src: url("../webfont/NanumSquare/NanumSquare_seR.eot");
    src: url("../webfont/NanumSquare/NanumSquare_seR.eot?#iefix") format("embedded-opentype"), url("../webfont/NanumSquare/NanumSquare_seR.woff") format("woff"), url("../webfont/NanumSquare/NanumSquare_seR.woff2") format("woff2"), url("../webfont/NanumSquare/NanumSquare_seR.ttf") format("truetype");
}
@font-face {
    font-family:NanumSquareB;
    src: local(¡Ø);
    src: url("../webfont/NanumSquare/NanumSquare_seB.eot");
    src: url("../webfont/NanumSquare/NanumSquare_seB.eot?#iefix") format("embedded-opentype"), url("../webfont/NanumSquare/NanumSquare_seB.woff") format("woff"), url("../webfont/NanumSquare/NanumSquare_seB.woff2") format("woff2"), url("../webfont/NanumSquare/NanumSquare_seB.ttf") format("truetype");
}
@font-face {
    font-family: NanumGothic;
    font-style: normal;
    font-weight: 400;
    src: local(¡Ø);
    src: url("../webfont/NanumGothic/NanumGothic-Regular.eot");
    src: url("../webfont/NanumGothic/NanumGothic-Regular.eot?#iefix") format("embedded-opentype"), url("../webfont/NanumGothic/NanumGothic-Regular.woff2") format("woff2"), url("../webfont/NanumGothic/NanumGothic-Regular.woff") format("woff"), url("../webfont/NanumGothic/NanumGothic-Regular.ttf") format("truetype");
}
@font-face {font-family: 'Geogrotesque-Lt';src: local(¡Ø);src: url('../webfont/Geogrotesque/3832C7_1_0.eot');src: url('../webfont/Geogrotesque/3832C7_1_0.eot?#iefix') format('embedded-opentype'),url('../webfont/Geogrotesque/3832C7_1_0.woff2') format('woff2'),url('../webfont/Geogrotesque/3832C7_1_0.woff') format('woff'),url('../webfont/Geogrotesque/3832C7_1_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-Md';src: local(¡Ø);src: url('../webfont/Geogrotesque/3832C7_3_0.eot');src: url('../webfont/Geogrotesque/3832C7_3_0.eot?#iefix') format('embedded-opentype'),url('../webfont/Geogrotesque/3832C7_3_0.woff2') format('woff2'),url('../webfont/Geogrotesque/3832C7_3_0.woff') format('woff'),url('../webfont/Geogrotesque/3832C7_3_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-Rg';src: local(¡Ø);src: url('../webfont/Geogrotesque/3832C7_6_0.eot');src: url('../webfont/Geogrotesque/3832C7_6_0.eot?#iefix') format('embedded-opentype'),url('../webfont/Geogrotesque/3832C7_6_0.woff2') format('woff2'),url('../webfont/Geogrotesque/3832C7_6_0.woff') format('woff'),url('../webfont/Geogrotesque/3832C7_6_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-SmBd';src: local(¡Ø);src: url('../webfont/Geogrotesque/3832C7_9_0.eot');src: url('../webfont/Geogrotesque/3832C7_9_0.eot?#iefix') format('embedded-opentype'),url('../webfont/Geogrotesque/3832C7_9_0.woff2') format('woff2'),url('../webfont/Geogrotesque/3832C7_9_0.woff') format('woff'),url('../webfont/Geogrotesque/3832C7_9_0.ttf') format('truetype');}

/* common */
html, body {
  height: 100%;
}
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
    margin: 0;
    padding: 0;
}
body, input, textarea, select, button, table {
    font-family:NanumSquareR, NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size: 14px;
    color:#333;
}
body {
    word-break: break-all;
}
button {
  background: none;
  border: none;
  cursor: pointer;
}
img, fieldset {
  border: none;
}
img {
  vertical-align: top;
}
ul, ol {
  list-style: none;
}
em, address {
  font-style: normal;
}
a {
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}
hr {
  display: none;
}
.blind {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
}

/* ÇÁ·Î¸ð¼Ç ½ÃÀÛ */
.wrap {
    position: relative;
    min-width:1200px;
    background-color:#fff;
}
.inner {
    max-width:1880px;
    height:100%;
    margin:0 auto;
    padding:0 20px;
    text-align:center;
}
.point_oblique {
    font-style: oblique;
}
button .point_click {
    position: relative;
}
.section_gnb .area_logo .this_link
, .section_gnb .area_title .this_link
, .section_intro .area_title
, .section_schedule .area_schedule li
, .section_mento .area_list li:before
, .section_mission .area_description .this_card dd.area_img:after
, .section_mission .area_description .this_card dt .this_img
, .section_footer .area_title .linkbox
, .section_intro:before
, .section_schedule:before
, .section_mento:before
, .section_mission:before
, .section_registeration:before
, .section_layer_criteria .area_close .area_bg
, .section_layer_criteria .area_description .this_card > dt:before {
    background-repeat: no-repeat;
}

/* section_gnb */
.section_gnb {
    position: fixed;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:118px;
    background-color:#fff;
    font-size:0;
}
.section_gnb .inner {
    display:table;
    width:1280px;
    background-color:#fff;
    table-layout: fixed;
}
.section_gnb .area_logo {
    display:table-cell;
    width:98px;
    padding:2px 0 0 0px;
    vertical-align: middle;
}
.section_gnb .area_logo .this_link {
    display:block;
    height:16px;
    background-position:0 0;
}
.section_gnb .area_title {
    display:table-cell;
    width:168px;
    padding:2px 0 0 7px;
    vertical-align: middle;
}
.section_gnb .area_title .this_link { 
    display:block;
    height:16px;
    background-position:-67px 0;
    /* margin:6px 0 0 0; */
}
.section_gnb .area_menu {
    display:table-cell;
    padding:2px 0 0 0;
    text-align:center;
    vertical-align: middle;
}
.section_gnb .area_menu li {
    display:inline-block;
    position: relative;
    margin:0 -6px 0 48px;
    line-height:18px;
}
.section_gnb .area_menu li:after {
    content:"";
    display:none;
    position: absolute;
    left:0;
    bottom:-42px;
    width:100%;
    height:6px;
    /* background-color:#009970; */
	background-color:#2263bb;
}
/* on */
.section_gnb .area_menu li.on .this_link {
    /* color:#009970; */
	color:#2263bb;
}
.section_gnb .area_menu li.on:after {
    display:block;
}
/**/
.section_gnb .area_menu li:first-child { 
    margin:0;
}
.section_gnb .area_menu li .this_link {
    display:block;
    padding:8px 5px;
    font-family:'Geogrotesque-Md', "µ¸¿ò", dotum, sans-serif;
    font-size:17px;
    color:#111;
    line-height:22px;
}

/* section_slide */
.section_slide {
    position: relative;
    overflow: hidden;
    height:742px;
    margin-top:78px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.section_slide:after {
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#000;
    opacity:0.08;
}
.section_slide .this_slide {
    position: absolute;
    top:50%;
    width:100%;
    min-width:1142px;
    transform: translate(0, -50%);
}


.m_section_slide {
    position: relative;
    overflow: hidden;
    height:252px;
    margin-top:0px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.m_section_slide:after {
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#000;
    opacity:0.08;
}
.m_section_slide .this_mslide {
    position: absolute;
    top:50%;
    width:100%;
    min-width:330px;
    transform: translate(0, -50%);
}

/* section_slide */
.sub_slide {
    position: relative;
    overflow: hidden;
    height:300px;
    margin-top:78px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.sub_slide:after {
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#000;
    opacity:0.08;
}

.sub_slide .this_slide {
    position: absolute;
    top:50%;
    width:100%;
    min-width:1142px;
    transform: translate(0, -50%);
}

/* section_intro */
.section_intro {
    position: relative;
    z-index:9;
    margin:-120px 0 0 0;
}
.section_intro:before {
    content:"";
    display:block;
    height:120px;
    background:url("../img/bg_intro.png") 50% 0 no-repeat;
}
.section_intro .inner {
    padding-top:93px;
    padding-bottom:44px;
}
.section_intro .area_title {
    position: absolute;
    top:-46px;
    left:50%;
    width:862px;
    height:234px;
    margin:0 0 0 -443px;
    background-position:0 -66px;
} 
.section_intro .area_description_title {
    font-size:26px;
    color:#000;
    letter-spacing: -0.65px;
    line-height:30px;
}
.section_intro .area_description_title .point_big {
    display:block;
    margin:18px 0 0 0;
    font-size:42px;
    font-weight: normal;
    color:#111;
    letter-spacing: -2.73px;
    line-height:46px;
}
.section_intro .area_description_title .point_big .point_bg {
    padding:0 0 0 2px;
    background-color:#333;
    color:#fff;
}
.section_intro .area_description_sub {
    margin:31px 0 0 0;
    font-size:17px;
    letter-spacing: -0.43px;
    line-height:28px;
}
.section_intro .area_description_sub .point_color {
    font-weight: normal;
    color:#009970;
}
.section_intro .area_description_sub.point_margin {
    margin:13px 0 0 0;
}
.section_intro .area_description_title2 {
    margin: 26px 0 0 0;
    font-size:26px;
    color:#111;
    letter-spacing: -1.17px;
    line-height:40px;
}
.section_intro .area_description_title2 .point_font {
    font-family:'Geogrotesque-Rg', "µ¸¿ò", dotum, sans-serif; ;
    font-size:28px;
    font-weight: normal;
    color:#009970;
    letter-spacing: -0.7px;
}
.section_intro .area_description_gothic {
    margin: 32px 0 0 0;
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    color:#999;
    letter-spacing: -0.33px;
    line-height:24px;
}
.section_intro .area_link {
    display:block;
    position: relative;
    width:360px;
    height:90px;
    margin:55px auto 0 auto;
    border:3px solid #333;
    background-color:#fff;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:28px;
    font-weight: bold;
    color:#333;
    letter-spacing: -0.7px;
    line-height:85px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.section_intro .area_link:after {
    content:"";
    position: absolute;
    bottom:-15px;
    right:0;
    border-top:12px solid #333;
    border-right: 345px solid transparent;
    border-left: 2px solid transparent;
}
/* hover */
.section_intro .area_link:hover {
    background-color:#333;
    color:#fff;
    text-decoration: underline;
}
/**/

/* section_schedule */
.section_schedule:before {
    content:"";
    display:block;
    height:140px;
    background:url("../img/bg_schedule.png") 50% 0 no-repeat;
}
.section_schedule .inner {
    padding-top:12px;
    padding-bottom:17px;
    background:url("../img/bg_black.png") repeat;
}
.section_schedule .area_title {
    margin:74px 0 0 0;
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:54px;
    font-weight: normal;
    letter-spacing:-1.35px;
    line-height:60px;
    color:#fff;
}
.section_schedule .area_title:first-child {
    margin-top:0px;
}
.section_schedule .area_schedule {
    margin:34px 0 0 0;
    font-size:0;
}
.section_schedule .area_schedule li {
    display:inline-block;
    width:168px;
    height:262px;
    padding:197px 0 0 0;
    margin:0 0 0 14px;
    background-position:0 -350px;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:21px;
    font-weight: bold;
    letter-spacing:-0.95px;
    line-height:28px;
    vertical-align: top;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.section_schedule .area_schedule li .point_weak {
    display:block;
    margin:4px 0 0 0;
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#2c5b4b;
    letter-spacing: -0.54px;
    line-height:16px;
}
.section_schedule .area_schedule li:first-child {
    margin:0;
}
.section_schedule .area_schedule li.candidates {
    padding:180px 0 0 0;
    background-position:0 -614px;
    line-height:30px;
}
.section_schedule .area_schedule li.round1 {
    padding:179px 0 0 0;
    background-position:0 -878px;
}
.section_schedule .area_schedule li.round2 {
    padding:179px 0 0 0;
    background-position:0 -1142px;
}
.section_schedule .area_schedule li.final_online {
    padding:179px 0 0 0;
    background-position:0 -1406px;
}
.section_schedule .area_schedule li.final {
    padding:179px 0 0 0;
    background-position:-170px -350px;
}
.section_schedule .area_schedule_tip {
    margin:32px 0 0 0;
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    color:#888;
    line-height:20px;
    letter-spacing: -0.59px;
}
.section_schedule .area_schedule_tip .area_link_pop {
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    color:#009970; 
    text-decoration: underline;
}
.section_schedule .area_award1 {
    margin:32px 0 0 0;
    font-size:26px;
    color:#fff;
    letter-spacing: -1.17px;
    line-height:40px;
}
.section_schedule .area_award1 .point_bg {
    position: relative;
    padding:1px 1px 0px 1px;
    background-color:rgba(0,0,0,0.3);
    font-weight: normal;
    font-size:28px;
    color:#05d6a7;
    letter-spacing: -1.26px;
    line-height:30px;
}
.section_schedule .area_award2 {
    margin:22px 0 0 0;
    font-size:17px;
    color:#ccc;
    letter-spacing: -0.77px;
    line-height:28px;
}

/* section_mento */
.section_mento:before {
    content:"";
    display:block;
    height:137px;
    background:url("../img/bg_mento.png") 50% 0 no-repeat;
}
.section_mento .inner {
    padding-top:14px;
    padding-bottom:26px;
    background:url("../img/bg_white.png") repeat;
}
.section_mento .area_title {
    /* margin:11px 0 0 0; */
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:54px;
    font-weight: normal;
    letter-spacing:-1.35px;
    line-height:60px;
    color:#222;
}
.section_mento .area_description {
    margin:27px 0 0 0;
    font-size:17px;
    line-height:28px;
    letter-spacing: -0.77px;
}
.section_mento .area_list {
    margin:36px 0 0 0;
    font-size:0;
}
.section_mento .area_list li {
    display:inline-block;
    margin:0 0 0 45px;
}
.section_mento .area_list li:first-child {
    margin:0;
}
.section_mento .area_list li:before {
    content:"";
    display:block;
    width:168px;
    height:168px;
    background-position:0 -1728px;
}
.section_mento .area_list li.jhj:before {
    background-position:0 -1898px;
}
.section_mento .area_list li.kyj:before {
    background-position:0 -2068px;
}
.section_mento .area_list li.kbs:before {
    background-position:0 -2238px;
}
.section_mento .area_list li.kis:before {
    background-position:0 -2408px;
}
.section_mento .area_list .dlist {
    margin:36px 0 0 0;
    font-size:13px;
    color:#999;
    line-height:21px;
}
.section_mento .area_list .dlist .this_name {
    font-size:17px;
    color:#009970;
    line-height:28px;
}

/* section_mission */
.section_mission:before {
    content:"";
    display:block;
    height:214px;
    background:url("../img/bg_mission.png") 50% 0 no-repeat;
}
.section_mission .inner {
    padding-bottom:3px;
    background:url("../img/bg_green.png") repeat;
}
.section_mission .inner:before {
    content:"";
    display:inline-block;
}
.section_mission .area_title {
    margin:-45px 0 0 0;
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:54px;
    font-weight: normal;
    letter-spacing:-1.35px;
    line-height:60px;
    color:#222;
}
.section_mission .area_description {
    margin:32px 0 0 0;
}
.section_mission .area_description .this_card {
    margin:53px 0 0 0;
}
.section_mission .area_description .this_card:first-child {
    margin:0;
}
.section_mission .area_description .this_card dt .this_img {
    display:block;
    width:80px;
    height:28px;
    margin:0 auto 18px auto;
    background-position:0 -2626px;
    font-size:14px;
}
.section_mission .area_description .this_card dt .this_text {
    padding:0 0 0 8px;
    font-size:26px;
    letter-spacing: -1.17px;
    line-height:30px;
    vertical-align: middle;
}
.section_mission .area_description .this_card dd.area_img {
    display:inline-block;
    position: relative;
    margin:28px auto 0 auto;
}
.section_mission .area_description .this_card dd.area_img img {
    position: relative;
    z-index:2;
}
.section_mission .area_description .this_card dd.area_img:after {
    position: absolute;
    top:259px;
    right:-51px;
    z-index:1;
    width:95px;
    height:93px;
    background-position:-252px -2626px;
    content:"";
}
.section_mission .area_description .this_card dd .this_link {
    color:#2c5b4b;
    font-weight: bold;
    text-decoration: underline;
}
/* final */
.section_mission .area_description .this_card.final dt {
    margin-left:-2px;
}
.section_mission .area_description .this_card.final dt .this_text {
    padding-left:7px;
}
.section_mission .area_description .this_card.final dt .this_text .point_size {
    font-size:24px;
    letter-spacing: -1.08px;
}
.section_mission .area_description .this_card.final dt .this_img {
    width:250px;
    margin-bottom:16px;
    background-position:0 -2656px;
}
.section_mission .area_description .this_card.final dd {
    margin:42px 0 0 0;
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    color:#2c5b4b;
    letter-spacing: -0.33px;
    line-height:24px;
}
.section_mission .area_link_pop {
    display:block;
    width:360px;
    height:90px;
    margin:48px auto 0 auto;
    border:3px solid #353535;
    border-radius: 3px;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:28px;
    font-weight: bold;
    color:#333;
    letter-spacing: -0.7px;
    line-height:86px;
}
.section_mission .area_link_pop:hover {
    border:none;
    background-color:#333;
    color:#fff;
    text-decoration: underline;
    line-height:90px;
}

/* section_registeration */
.section_registeration:before {
    content:"";
    display:block;
    height:211px;
    background:url("../img/bg_registeration.png") 50% 0 no-repeat;
}
.section_registeration .inner {
    padding-bottom:108px;
    background:url("../img/bg_black.png") repeat;
}
.section_registeration .inner:before {
    content:"";
    display:inline-block;
}
.section_registeration .area_title {
    margin:-30px 0 0 0;
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:54px;
    font-weight: normal;
    letter-spacing:-1.35px;
    line-height:60px;
    color:#fff;
}
.section_registeration .area_description_sub {
    margin:37px 0 0 0;
    font-size:17px;
    color:#ccc;
    letter-spacing: -0.77px;
    line-height:30px;
}
.section_registeration .area_description_day {
    margin:21px 0 0 0;
    font-size:26px;
    color:#05d6a7;
    letter-spacing: -1.17px;
    line-height:40px;
}
.section_registeration .area_description_day .point_big {
    font-size:28px;
    letter-spacing: -1.26px;
}
.section_registeration .area_description_tip {
    margin:25px 0 0 0;
    font-family:NanumGothic, "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    color:#888;
    letter-spacing: -0.59px;
    line-height:30px;
}
.section_registeration .area_link {
    display:block;
    position: relative;
    width:360px;
    height:90px;
    margin:34px auto 0 auto;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:30px;
    font-weight: bold;
    color:#111;
    letter-spacing: -0.75px;
    line-height:89px;
    background-color:#63c5a4;
}
.section_registeration .area_link:after {
    content:"";
    position: absolute;
    bottom:-12px;
    left:0;
    border-top:12px solid #111;
    border-left: 345px solid transparent;
    border-right: 2px solid transparent;
}
/* hover */
.section_registeration .area_link:hover {
    background-color:#fff;
    text-decoration: underline;
}
/**/

/* section_faq */
.section_faq .inner {
    width:1080px;
    padding-top:77px;
    padding-bottom:120px;
}
.section_faq .area_title {
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:54px;
    font-weight: normal;
    letter-spacing:-1.35px;
    line-height:60px;
    color:#333;
}
.section_faq .area_description {
    margin:43px 0 0 0;
    border-top:3px solid #333;
    font-size:14px;
    text-align:left;
    color:#999;
    letter-spacing: -0.35px;
    line-height:24px;
}
.section_faq .area_description .this_card {
    padding:7px 0 19px 30px;
    border-bottom:1px solid #e9eef2;
}
.section_faq .area_description .this_card:first-child { 
    padding-top:13px;
    padding-bottom:20px;
}
.section_faq .area_description .this_card:nth-child(n+4) {
    padding-bottom:20px;
}
.section_faq .area_description .this_card:nth-child(n+11) {
    padding-bottom:21px;
}
.section_faq .area_description .this_card:nth-child(n+13) {
    padding-bottom:20px;
}
.section_faq .area_description .this_card > dt {
    font-size:17px;
    color:#333;
    letter-spacing: -0.77px;
    line-height:30px;
}
.section_faq .area_description .this_card > dt:before {
    content:"Q.";
    display:inline;
    margin:0 11px 0 0;
    font-family:'Geogrotesque-SmBd', "µ¸¿ò", dotum, sans-serif;
    font-size:25px;
    font-weight: normal;
    letter-spacing:-0.63px;
    line-height:40px;
    color:#333;
}
.section_faq .area_description .this_card > dd {
    position: relative;
    margin:7px 0 0 30px;
    padding:0 0 0 16px;
}
.section_faq .area_description .this_card > dd:before {
    content:"¤¤";
    display:inline-block;
    position: absolute;
    top:0;
    left:1px;
}
.section_faq .area_description .this_card .linkbox {
    color:#2ebc76;
    text-decoration: underline;
}
.section_faq .area_description .this_card .dlist dd {
    padding:0 0 0 2px;
}

/* section_footer */
.section_footer {
    height:90px;
    background-color:#555;
}
.section_footer .inner {
    display:table;
    width:1080px;
    color:#fff;
    text-align:left;
    table-layout: fixed;
}
.section_footer .area_title {
    display:table-cell;
    vertical-align: middle;
}
.section_footer .area_title .linkbox {
    display:block;
    width:130px;
    height:20px;
    margin:0 0 0 2px;
    background-position:0 -2734px;
}
.section_footer .area_sub {
    display:table-cell;
    font-family:'Geogrotesque-Lt', "µ¸¿ò", dotum, sans-serif;
    font-size:13px;
    text-align:right;
    letter-spacing: 0.65px;
    line-height:20px;
    vertical-align: middle;
}
.section_footer .area_sub .point_padding {
    padding:0 0 0 5px;
}

/* section_layer */
.section_layer_outer {
	display:none;
	position: fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
	z-index:2000;
}
.section_bg {
	display:block;
	height:100%;
	background-color:#000;
	opacity:0.5;
}
.section_layer_criteria {
    position: absolute;
    top:50%;
    left:50%;
    width:860px;
	margin:-486px 0 0 -430px;
    background-color:#fff;
}
.section_layer_criteria .area_title {
    height:74px;
    padding:31px 0 0 47px;
    background-color:#333;
    font-size:26px;
    color:#fff;
    letter-spacing: -1.17px;
    line-height:30px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.section_layer_criteria .this_border {
    overflow: hidden;
    position: absolute;
    width:100%;
    height:20px;
}
.section_layer_criteria .this_border:before {
    content:"";
    position: absolute;
    top:0px;
    right:0;
    border-top:20px solid #efefef;
    border-left: 1600px solid transparent;
    border-right: 0px solid transparent;
}
.section_layer_criteria .this_border:after {
    content:"";
    position: absolute;
    top:0px;
    right:0;
    border-top:10px solid #333;
    border-right: 860px solid transparent;
    border-left: 0px solid transparent;
}

.section_layer_criteria .area_title .this_text {
    font-weight: normal;
}
.section_layer_criteria .area_description > li {
    display:table;
    width:100%;
    table-layout: fixed;
}
.section_layer_criteria .area_description > li:nth-child(2n) {
    background-color:#f4f6f8;
}
.section_layer_criteria .area_description .this_card {
    display: table-row;
}
.section_layer_criteria .area_description .this_card > dt
, .section_layer_criteria .area_description .this_card > dd {
    padding:58px 70px 30px 42px;
}
.section_layer_criteria .area_description .this_card > dt {
    display:table-cell;
    width:201px;
    padding-right:42px;
    padding-left:48px;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:21px;
    font-weight: bold;
    color:#111;
    letter-spacing: -0.95px;
    line-height:30px;
    vertical-align: top;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.section_layer_criteria .area_description .this_card > dt:before {
    content:"1";
    display:inline-block;
    overflow: hidden;
    width:24px;
    height:24px;
    margin:-5px 10px 0 0;
    background-position:0 -2828px;
    vertical-align: middle;
    line-height:999px;
}
.section_layer_criteria .area_description .this_card.round > dt:before {
    content:"2";
    background-position:0 -2854px;
}
.section_layer_criteria .area_description .this_card.final > dt:before {
    content:"3";
    background-position:0 -2880px;
}
.section_layer_criteria .area_description .this_card > dd{
    display:table-cell;
    border-left:1px solid #e9eef2;
    font-size:14px;
    color:#555;
    letter-spacing: -0.63px;
    line-height:24px;
    vertical-align: middle;
}
.section_layer_criteria .area_description .this_card .ulist li.point_color {
    color:#ff5757;
}
.section_layer_criteria .area_description .this_card .ulist li
, .section_layer_criteria .area_description .this_card .dlist dd {
    position: relative;
    padding:0 0 0 9px;
}
.section_layer_criteria .area_description .this_card .ulist li:before
, .section_layer_criteria .area_description .this_card .dlist dd:before {
    position: absolute;
    top:0;
    left:0;
    content:"-";
}
.section_layer_criteria .area_description .this_card .dlist dt{
    margin:20px 0 4px 0;
    font-family:NanumSquareB, "µ¸¿ò", dotum, sans-serif;
    font-size:17px;
    font-weight: bold;
    color:#111;
    letter-spacing: -0.77px;
    line-height:24px;
}
.section_layer_criteria .area_description .this_card .dlist dt:first-child{ 
    margin-top:22px;
}
.section_layer_criteria .area_description .this_card .dlist dd{
    padding:0 0 0 12px;
}
.section_layer_criteria .area_description .this_card.round > dt
, .section_layer_criteria .area_description .this_card.round > dd  {
    padding-top:32px;
    padding-bottom:31px;
}
.section_layer_criteria .area_description .this_card.final > dt
, .section_layer_criteria .area_description .this_card.final > dd  {
    padding-top:34px;
    padding-bottom:36px;
}
.section_layer_criteria .area_close {
    overflow: hidden;
    position: absolute;
    top:24px;
    right:34px;
    padding:8px;
    line-height:999px;
}
.section_layer_criteria .area_close .area_bg { 
    display:block;
    width:22px;
    height:22px;
    background-position:0 -2804px;
}

@media all and (max-width:1024px) {
    .section_gnb .inner {
        width:863px;
    }
}

#skrollr-body *{box-sizing:border-box;}
.page{position:relative;height:850px;width:100%;overflow:hidden;}
.page_t{width:1280px;margin:0 auto;}

.box{position:absolute;width:415px;height:300px;top:185px;left:50%;margin-left:-547px;}
.box .cont{position:absolute;margin-top:-30px;font-size:18px;font-weight:400;line-height:30px;color:#fff;}
.box .cont .title{font-size:48px;line-height:70px;margin-bottom:20px;} 

.square{width:100%;height:100%;position:absolute;top:0;left:0;}
.square div{position:absolute;}
.square .line-top{top:0;left:355px;width:50px;height:10px;background:#fff;transition:width 0.3s ease-out;}
.square .line-right{top:0;right:0;width:10px;height:100%;background:#fff;transition:height 0.3s ease-out 0.3s;}
.square .line-bottom{bottom:0;right:0;width:320px;height:10px;background:#fff;transition:width 0.3s ease-out 0.6s;}
.square .circle{width:100px;height:100px;border:10px solid #fff;border-radius:100px;bottom:-50px;text-align:center;line-height:80px;color:#fff;transition:opacity 0.3s ease-out 0.9s;opacity:1;}
.square .circle a{display:inline-block;width:100%;height:100%;color:#fff;}
.square.out .line-top{transition:width 0.3s ease-out 0.9s;width:0}
.square.out .line-right{transition:height 0.3s ease-out 0.6s;height:0%;}
.square.out .line-bottom{transition:width 0.3s ease-out 0.3s;width:0;}
.square.out .circle{transition:opacity 0.3s ease-out 0s;opacity:0;}