@charset "euc-kr";
.mob {display:none!important;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } 
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } 
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }
.pt20 {padding-top:20px!important;}
.w60 {width:60%;}
.w100 {width:100%;}
.contents {margin:45px 0;overflow:hidden;}
.cont {width:1280px;margin:0 auto;overflow:hidden;}
.overlay {display:none;position:absolute;left:0;top:0;width:100%;height:200%;z-index:99999;background:url('../img/bg/overlay.png') 0 0 ;}
.section {min-height:500px;}
.s_body {margin-top:10px;}
.sub_bg {height:300px;z-index:0 !important; background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important; background-color:#fff;}
.sub_bg h2{width:1280px; padding:180px 0 18px; margin:0 auto; font-size:50px; font-weight:300; color:#fff;}
.sec_tit h3 {position: relative;margin: 10px 0 30px;text-align: center;transition: padding 0.3s linear 0s;}
.sec_tit h3 span {word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.sec_tit h3 span:after {display: block;width: 14%;margin: 10px auto 0;border-bottom: 3px solid #034ea1;content: '';}
.company_bg {background:url('../img/company/title_bg.png')}
.business_bg {background:url('../img/rnd/title_bg.png')}
.oper_bg {background:url('../img/oper/title_bg.png')}
.ir_bg {background:url('../img/ir/title_bg.png')}
.recruit_bg {background:url('../img/recruit/title_bg.png')}
.top{display:none; position:fixed; right:14%; bottom:10%;z-index:9999;}


/* ¹öÆ° */
.btn_wrap {margin:2rem auto;text-align:center;}
a.btn {display:inline-block;position:relative;width:150px;margin:0 5px;padding:8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;}
a.btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}
.btn_in {display:inline-block;position:relative;width:150px;margin:0 5px;height:32px;line-height:29px;font-size:14px;text-align:center;border:1px solid #333;transition: 0.5s;vertical-align:middle;}
.btn_in:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}
span.btn {display:inline-block;position:relative;width:100px;margin:0 5px;padding:8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;cursor:pointer}
span.btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;cursor:pointer;}
.sch_btn {display:inline-block;position:relative;width:46px;margin:-6px 5px;padding:4px;font-size:14px;text-align:center;border:1px solid #cacaca;transition: 0.5s;cursor:pointer;background-color:#fff;}
.sch_btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;cursor:pointer;}
.s_btn {display:inline-block;position:relative;width:68px;margin:5px;padding:4px;font-size:14px;text-align:center;border:1px solid #cacaca;transition: 0.5s;cursor:pointer;background-color:#fff;}
.s_btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;cursor:pointer;}
/* lnb */
/* .location {margin-bottom:10px;} */
.location ul {float:right;margin:5px 0;}
.location ul li {float:left;font-size:1.1rem;color:#999;letter-spacing:-0.1rem;font-weight:300;}
.location ul li:first-child {padding-left:20px;background:url('../img/bg/home.gif') 5px center no-repeat;}
.location ul li a {color:#999;}
.location ul li:after {content:'>';margin:0 10px;}
.location ul li:last-child:after {content:'';}

/* snb */
.snb {display: table;table-layout: fixed;width: 100%;}
.snb li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1rem;cursor:pointer;transition:0.5s;}
.snb li a {display:block;transition:0.5s;}
.snb li:hover  {border-color: #034ea1;}
/* .snb li:hover:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;transition:0.5s;} */
/* .snb li:hover a {color:#fff;} */
.snb li:first-child {border-left: 1px solid #ddd;}
.snb li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.snb li.active a {color:#fff;}
.snb li.active:before {display: block;position: absolute;top: 2.9rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;transition:0.5s;}
.write_snb {display: table;table-layout: fixed;width: 100%;}
.write_snb li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1rem;cursor:pointer;}
.write_snb li a {display:block;}
/* .write_snb li:hover  {background-color:#034ea1;border-color: #034ea1;color: #fff;} */
/* .write_snb li:hover:before {display: block;position: absolute;top: 4.8rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;} */
/* .write_snb li:hover a {color:#fff;} */
.write_snb li:first-child {border-left: 1px solid #ddd;}
.write_snb li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.write_snb li.active a {color:#fff;}
.write_snb li.active:before {display: block;position: absolute;top: 4.4rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}
.write_btn_wrap {margin:1rem 0 ;text-align:center;}
.write_btn_wrap .write_btn {display:inline-block;position:relative;width:150px;margin:0.5rem;padding:8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;}
.write_btn_wrap .write_btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}

/* ÅÇ */
.tabs {display: table;table-layout: fixed;width: 100%;}
.tabs li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1.15rem;cursor:pointer;}
.tabs li a {display:block;}
.tabs li:first-child {border-left: 1px solid #ddd;}
.tabs li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.tabs li.active a {color:#fff;}
.tabs li.active:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}
.tab_wrap h4 {margin:30px;text-align:center;word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.tab_wrap h4:after {display:block;width:14%;margin:10px auto 0;border-bottom:3px solid #0167bb;content:'';}

/* ÅÇ */
.tabs2 {display: table;table-layout: fixed;width: 100%;}
.tabs2 li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1.15rem;cursor:pointer;}
.tabs2 li a {display:block;}
.tabs2 li:first-child {border-left: 1px solid #ddd;}
.tabs2 li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.tabs2 li.active a {color:#fff;}
.tabs2 li.active:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}
.tab_wrap h4 {margin:30px;text-align:center;word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.tab_wrap h4:after {display:block;width:14%;margin:10px auto 0;border-bottom:3px solid #0167bb;content:'';}

/* ¸ÞÀÎ */
/* .main_visual {position:relative;height:900px;background:url("../img/main/main_bg.png")} */
.main_job_wrap {width:100%;height:180px;position:absolute;bottom:150px;left:0;z-index:99}
.main_job_wrap ul {position:relative;width:1100px;margin:0 auto;padding-top:10px;overflow:hidden;}
.main_job_wrap ul li {float:left;width:16.66%;}
.main_job_item {display:block;height:150px;border-radius: 75px;margin:0 17px;padding:2px;color:#fff;font-size:16px;position:relative;border:2px solid #fff;cursor:pointer;background:url("../img/main/main_list_bg.png")}
.main_job_item:hover {background:url("../img/main/main_list_over.png");border:2px solid #f53d0b;transition: 0.5s;}
.main_job_item h3 {margin-top:38px;font-size:1.3rem;font-weight:300;text-align:center;}
.main_job_wrap ul li:nth-child(2) .main_job_item h3, .main_job_wrap ul li:nth-child(3) .main_job_item h3 {margin-top:26px;}
/* .main_job_item h3 span {padding:3px 10px;border-bottom:1px solid #fff;} */
.main_job_item h3 span {padding:3px 0;line-height:1.2}
.main_job_item p {position:absolute;left:50%;top:50%;transform:translate(-45%, -10%);font-size:2rem;color:#fff;;}
.main_job_item p span {font-size:1.25rem;color:#fff;font-weight:300;}
.main_job_item:hover h3, .main_job_item:hover p span {color:#000;}
.main_job_item:hover p {color:#0167bb;}
/* .main_job_item:hover h3 span {border-bottom:3px solid #000;} */
.main_cont {position:relative;width:100%;padding:60px 0;background:;background-size:cover;}
.main_cont_wrap h3 {position:relative;margin-bottom:40px;text-align:center;}
.main_cont_wrap h3 > span {position:relative;font-size:2rem;color:#333;line-height:32px;}
.main_cont_wrap h3 > span:before {display:block;content:'';position:absolute;top:24px; left:-150px;width:120px;height:3px;background-color:#333;}
.main_cont_wrap h3 > span:after {display:block;content:'';position:absolute;top:24px; right:-150px;width:120px;height:3px;background-color:#333;}
.main_cont ul {overflow:hidden;}
.main_cont ul li {float:left;position:relative;width:33%;padding:10px;}
.main_cont ul li > div {position:relative;height:240px;padding:20px;outline:1px solid #fff; background-color:#fff;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.15);transition:0.3s;cursor:pointer;}
.main_cont ul li > div:hover {top:-2px;left:-2px;color:inherit;outline:1px solid #999;box-shadow:-2px 4px 15px 5px rgb(0 0 0 / 15%);transition:all 0.4s ease-in;}
.main_cont ul li .date {position:relative;font-size:1.1rem;font-weight:400;}
.main_cont ul li .date i {display: inline-block;height: 30px;line-height: 30px;padding: 0 15px;margin-right: 10px;font-weight: 500;color: #fff;font-style: normal;border-radius: 30px;background-color: #4c5154;}
.main_cont ul li .date i.d_day_1 {background-color:#ed1261;}
.main_cont ul li .date i.d_day_n {background-color:#0095d5;}
.main_cont ul li .date .tag {position:absolute;top:0;right:0;display:inline-block;height:30px;line-height:30px;padding:0 15px;background-color:#eee;border-radius:32px;vertical-align:middle}
.main_cont ul li > div h4 {margin:30px 0 ;padding-bottom:14px;font-size:1.25rem;font-weight:600;border-bottom:1px solid #eee;text-align:center;}
.main_cont ul li > div .btn_j {display:block;position:relative;width:150px;margin:0 auto;padding:8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;border-radius:3px;}
.main_cont ul li > div .btn_j:hover {transform:translateY(-6px);}
.main_cont ul li > div .more { position: absolute;top:50%;right: 0px;transform:translate( 0, -50%); width: 31px;height:31px;cursor:pointer; z-index: 1; }
.main_cont ul li > div .more:before { position:absolute; top: 50%; left: 50%; width: 14px; height: 2px; margin: -1px 0 0 -7px; background: #333; content: ''; }
.main_cont ul li > div .more:after {position: absolute; top: 50%; left: 50%; width: 2px; height: 14px; margin: -7px 0 0 -1px; background: #333; content: ''; }
/*
#ed1261 ¸¶Á¨Å¸
#0095d5 ½Ã¾È
#4c5154 ±×·¹ÀÌ
*/

/* main quick */
.main_quick {position:absolute; bottom:0; left:0; width:100%; text-align:center;background:url("../img/main/main_list_bg.png"); z-index:99;}
.main_quick ul li {display:inline-block; margin:0 3%;}
.main_quick ul li a {display:block;  padding:20px 0 20px 40px;color:#fff; font-size:17px; position:relative; text-align:left;}
.main_quick ul li a span {vertical-align:baseline; }
.main_quick ul li a:hover {color:#cee0f1;}
.main_quick ul li a img {position:absolute; left:0; top:20px;}

/* ¸ÞÀÎ½½¶óÀÌ´õ */
.visual li {position:relative;width:100%; height: 100vh; background-position:center; background-repeat:no-repeat; background-size:cover;  transition:transform 2s ease-in-out; overflow:hidden}
/* .visual li:first-child {background-image:url('../../img/main/main_01.png')} */
/* .visual li:nth-child(2) {background-image:url('../../img/main/main_02.png')} */
/* .visual li:nth-child(3) {background-image:url('../../img/main/main_03.png')} */
.visual .txt {position:absolute; left:50%; top:45%; transform:translateX(-50%);  color:#fff; z-index:60; transition:top 1s ease-in-out;opacity:1; text-align:center;}
/* .visual .txt.last {position:absolute; left:20%; top:80%; transform:translateX(-20%);  color:#fff; z-index:60; transition:top 1s ease-in-out;opacity:1; } */
.visual .txt h2 {text-transform:uppercase;font-size:2.25rem;font-weight:300;text-shadow: 3px 3px 3px gray; line-height:3rem;}
.visual .txt h2 span {display:block; padding:66px 0 0 38px; opacity:0; transition:opacity 0.5s ease-in-out; transition-delay:0}
.visual .txt.last h2 span {padding:0 0 15px 0;}
.visual .txt h2 em {display:block; /* margin-left:38px; */ font-size:2.5rem; opacity:0; transition:opacity .8s ease-in-out; transition-delay:0;font-weight:400}
/* .visual .txt p {position:relative; padding-top:21px; margin:48px 0 30px 38px; font-size:1.250em; opacity:0; transition:opacity .8s ease-in-out; transition-delay:2.2s} */
.visual .txt p {position:relative; padding-top:21px; margin-top:14px; font-size:1.25rem; opacity:0; transition:opacity .8s ease-in-out; transition-delay:0.5}
.visual .txt p:before {position:absolute; top:0; left:0; width:100%; height:2px; background:#fff; content:''}
/* .visual .txt p.last:before {position:absolute; top:0; left:0; width:0; height:0; background:#fff; content:''} */
.visual .txt > span {margin-left:38px; opacity:0; transition:opacity .8s ease-in-out; transition-delay:0.6s}
.visual .txt a {display:inline-block; padding:9px 17px 9px 16px; border:1px solid #c9cbd1; color:#fff; border-radius:4px; font-size:0.938em; transition:all .4s ease-in-out;}
.visual .txt a:hover, .visual .txt a:focus {background:#fff; color:#333}
.visual li img {width:100%; height:100%;}
.visual li.active .txt {top:30%;}
.visual li.active .txt.last {top:65%;}
.visual li.active .txt h2 span,
.visual li.active .txt h2 em,
.visual li.active .txt p,
.visual li.active .txt > span {opacity:1}
.scroll {position:absolute; left:50%; bottom:120px; z-index:99; width:188px; height:32px; margin-left:-94px;}
.scroll img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.scroll img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}

/* bx pager */
.bx-pager {position:absolute;bottom:50px;left:50%;margin-left:-40px;width:120px;height:20px;z-index:999999;}
.bx-pager div {display: inline-block;margin-left: 20px;}
.bx-pager div:first-child {margin-left: 0;}
.bx-pager div a {display: block;width: 16px;height: 16px;background: url('../img/bg/dot_off.png') 0 0 no-repeat;background-size: 16px 16px;text-indent: -9999px;}
.bx-pager .active {background: url('../img/bg/dot_on.png') 0 0 no-repeat;background-size: 16px 16px;opacity: 1;}

/* Ç²ÅÍ */
.family {position:relative;width:1280px;margin:0 auto;}
.family img {width:423px;cursor:pointer;}
/* footer {clear:both; position:relative;  min-width:1280px; padding:50px 100px 120px 100px; color:#707070 !important; text-align:left !important; font-weight:400; background-color:#dcdcdc !important;} */
footer {clear:both; position:relative;  min-width:1280px; padding:15px 50px; color:#707070 !important; text-align:left !important; font-weight:400; background-color:#dcdcdc !important;}
footer .footer_wrap {position:relative;width:1280px;margin:0 auto;}
footer .tel {display:none;}
footer .logo {position:absolute; top:20px;}
footer .logo.mobile {display:none;}
footer .gotop {position:absolute; top:22px; right:100px; width:50px; height:100px; text-align:center;}
footer .gotop>div {width:1px; height:10px; margin:15px auto; background-color:rgba(255,255,255,.3);}
footer .gotop>a {
	display:block; margin:0 auto; width:35px; height:35px; padding:10px; background-color:none;
	transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
	border:1px solid #fff;
	}
footer .gotop>a:hover {padding:7px; background-color:#c5156c; border:1px solid #c5156c;}
footer .gotop>a div {width:100%; height:100%; border:2px solid #fff; border-left-color:transparent;  border-bottom-color:transparent;}
footer address {position:relative; display:block; padding:8px 0 0 220px; font-size:16px;}
footer address p {margin:0;}
footer address p.pri {margin:0;font-size:1.05rem;color:#000;font-weight:500;}
footer address span {display:inline-block; margin:0 20px 0 0;}

/* ¼­ºêÆäÀÌÁö */
.sub_bg {position:relative;height:340px;color:#fff;overflow:hidden;}
.sub_bg img {position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);max-width: none;width: auto;height: 100%;}
.sub_bg .sub_title {position:relative;width:1280px;margin:0 auto;}
.sub_bg .sub_title h3 {padding-top: 12rem;font-size:3rem;font-weight: 300;}
.sub_bg .sub_title p {padding-top: 0.5rem;font-size:1.2rem;font-weight: 300;}

/* Ã¤¿ëÀýÂ÷ */
.step_wrap {width:100%;margin:40px auto 0;overflow:hidden;}
.step_wrap .step_flow {}
.step_wrap .step_flow ul {overflow:hidden;}
.step_wrap .step_flow ul li {float:left;width:14%}
.step_wrap .step_flow ul.step_01 li {width:16%;}
.step_wrap .step_flow ul li div {position: relative;width: 80%;height: 40px;margin:0 auto;padding-left:20px;font-size:16px;line-height:38px;text-align:center;color:#fff;background-color:#003c63;letter-spacing:1px;}
.step_wrap .step_flow ul li div:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-left: 20px solid white;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}
.step_wrap .step_flow ul li div:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid #003c63;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}
.step_wrap .step_flow ul li .pointer_1 {background-color:#7bbe9c;}
.step_wrap .step_flow ul li .pointer_1:before {border-left: 20px solid #7bbe9c;}
.step_wrap .step_flow ul li .pointer_2 {background-color:#ceefa5;color:#003c63;}
.step_wrap .step_flow ul li .pointer_2:before {border-left: 20px solid #ceefa5;}
.step_wrap .step_desc {padding:40px 20px 0;}
.step_wrap .step_desc ul {overflow:hidden;}
.step_wrap .step_desc ul li {float:left;width:100%;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
.step_wrap .step_desc ul li .step_desc_left {position:relative;float:left;width:5%;}
.step_wrap .step_desc ul li .step_desc_left > div {position:relative;width:60px;height:60px;border-radius:30px;background-color:#003c63;}
.step_wrap .step_desc ul li .step_desc_left > div.dd_1 {background-color:#7bbe9c;}
.step_wrap .step_desc ul li .step_desc_left > div.dd_2 {background-color:#ceefa5;}
.step_wrap .step_desc ul li .step_desc_left > div img {position:absolute;top:50%;left:50%;width:26px;transform:translate(-50%, -50%);}
.step_wrap .step_desc ul li .step_desc_right {float:left;width:90%;padding-left:30px;}
.step_wrap .step_desc ul li .step_desc_right dl dt {font-size:1.25rem;font-weight:500;color:#003c63;}
.step_wrap .step_desc ul li .step_desc_right dl dd {font-size:1rem;font-weight:300;color:#333;}
.step_wrap .step_tag {padding:40px 20px 0;border:1px solid #333;border-radius:20px;}
.step_wrap .step_tag dl {margin-bottom:20px;}
.step_wrap .step_tag .tit_tag {padding: 0 1rem;margin: 5px;height: 36px;font-size: 1.1rem;line-height: 36px;text-align: center;border-radius: 2rem;color: #fff;background-color: #f53d0b;border:1px solid #f53d0b;}
.step_wrap .step_tag dl dd ul li { padding-left:20px;font-size:1rem;font-weight:300;color:#333;}

/* º¹¸®ÈÄ»ý */
.bok_wrap {width:100%;min-height:650px;margin:40px auto;padding-top:20px;overflow:hidden;}
.bok_wrap .bok_left {float:left;width:40%;margin:0 2%;padding:50px 42px;background:rgb(0, 36, 132);color:#fff;}
.bok_wrap .bok_left h3 {text-align:center;}
.bok_wrap .bok_left h3>span {padding:0 3px 6px;font-size:28px;font-weight:300;border-bottom:5px solid #5acfff;}
.bok_wrap .bok_left p {padding:80px 0 60px;font-size:28px;font-weight:300}
.bok_wrap .bok_left p strong {color:#5acfff;}
.bok_wrap .bok_left span {font-size:18px;font-weight:300;color:#eee;letter-spacing:-1px;}
.bok_wrap .bok_right {float:left;width:55%;margin-right:1%;padding-top:0;}
.bok_wrap .bok_right ul {overflow:hidden;margin-bottom:20px;}
.bok_wrap .bok_right ul li {float:left;width:48%;min-height:250px;margin:0 1%;padding:1rem;background:rgb(255,255,255);}
.bok_wrap .bok_right ul li img {width:38px;}
.bok_wrap .bok_right ul li dl dt {margin:10px 0 4px;font-size:20px;font-weight:600;color:#002484;}
.bok_wrap .bok_right ul li dl dd {width:98%;font-size:16px;color:#888;letter-spacing:-1px;}
.bok_wrap .bok_right ul li dl dd a {color:#002484;}

/* Á÷¹«¼Ò°³ */
.snb_wrap {padding: 1.5rem;}
.snb_flex  {display:flex;flex-wrap:wrap;}
.snb_tag {display: block;padding: 0 1.25rem;margin: 5px;height: 36px;font-size: 16px;line-height: 32px;text-align: center;border:1px solid #dcdcdc;border-radius: 2rem;cursor:pointer;}
.snb_tag:hover, .snb_tag.active {color: #fff;background-color: #f53d0b;border:1px solid #f53d0b;}

@media screen and (max-width: 576.98px) {
    .snb_wrap  {
        overflow-x: scroll;
        padding: 1rem;
    }
    .snb_tag {
        padding: 0 1.5rem;
        font-size: 0.8rem;
    }
}

$bezier: cubic-bezier(0.62,0.28,0.23,0.99);
$trans: 0.45s $bezier;

.slider {
    background: #eee;
    float: left;
    margin-top: 40px;
    position: relative;
    width: 100%;
    color: #333;

    .slide-tabs {
        bottom: 100%;
        position: absolute;

        .slide-tab {
            background: #ddd;
            border-radius: 0.2em 0.2em 0 0;
            cursor: pointer;
            float: left;
            height: 40px;
            line-height: 40px;
            margin: 0 5px 0 0;
            padding: 0 15px;
            position: relative;
            -webkit-transition: background $trans, border-color $trans;
                    transition: background $trans, border-color $trans;

            &.active {
                background: #eee;
            }
        }
    }

    .slides {
        float: left;
        overflow: hidden;
        position: relative;
        -webkit-transition: height $trans;
                transition: height $trans;
        width: 100%;

        .slide-viewport {
            height: 100%;
            left: 0;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-transition: transform $trans;
                    transition: transform $trans;
            width: 100%;

            .slide {
                left: 0;
                padding: 15px;
                position: absolute;
                top: 0;
                width: 100%;

                &:not(.default) {
                    left: 100%;
                }
            }
        }
    }
}

/* .intro_wrap {width:100%;padding:0 20px;overflow:hidden;} */
.intro_wrap {width:100%;padding:0;overflow:hidden;}
.intro_wrap .intro_left {float:left;width:70%;padding:0 10px;}
.intro_wrap .intro_right {float:left;width:30%;padding:0 10px;}
.intro_wrap .intro_box {float:left;width:33.3%;padding:0 10px;}
.intro_wrap > div h3 {padding:0.85rem 1rem;font-size:1.5rem;font-weight:400;color:#0647A4;background:url('../img/company/loc_tit.png') no-repeat 0;border-bottom:1px solid #000;}
.intro_wrap > div article {margin-top:1rem;padding:1rem 1rem 1rem 2rem;min-height:200px;background-color:#eee;}
.intro_wrap > div article.intro_wrap_blank {min-height:84px}
.intro_wrap > div article ul li {list-style:disc;font-size:1rem;margin:0 0 2px 6px;font-weight:300;}
.intro_wrap > div article ul li span {font-size:0.9rem;}

/* Á÷¹«¼Ò°³ ½½¶óÀÌ´õ */
.slider {float: left;position: relative;width: 100%; }
.slides {float: left;overflow: hidden;position: relative;
        -webkit-transition: height 0.45s cubic-bezier(0.62,0.28,0.23,0.99);
                transition: height 0.45s cubic-bezier(0.62,0.28,0.23,0.99);
        width: 100%;
}
        .slide-viewport {
            height: 100%;
            left: 0;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-transition: transform 0.45s cubic-bezier(0.62,0.28,0.23,0.99);
                    transition: transform 0.45s cubic-bezier(0.62,0.28,0.23,0.99);
            width: 100%;
}
.slide {left: 0;padding:0;position: absolute;top: 0;width: 100%;min-height:680px;}
.slider .slides .slide-viewport .slide:not(.default) {left: 100%;}
.intro_wrap > div article.h84 {min-height:84px;}
.h162 {min-height:162px!important;}
.h208 {height:208px;}
.h210 {height:210px;}
.h212 {height:212px;}
.h214 {height:214px;}
.h232 {height:232px;}
.h236 {height:236px;}
.h238 {height:238px;}
.h256 {height:256px;}
.h282 {height:282px;}
.h260 {height:260px;}
.h240 {height:240px;}
.h282 {height:282px;}
.h284 {height:284px;}
.h360 {height:360px;}
.h302 {height:302px;}
.h304 {height:304px;}
.h308 {height:308px;}
.h312 {height:312px;}
.h402 {height:402px;}
.h450 {height:450px;}
.h {height:px;}
.intro_wrap > div article.intro_right_blank {background-color:#fff;min-height:84px;}




/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ */
.privacy_wrap {}
.privacy_wrap p {font-size:18px;font-weight:300;color:#7a7a7a;}
.privacy_wrap p.pl20 {padding-left:20px;}
.privacy_wrap p.gong {text-align:right;padding:20px;}
.privacy_wrap dl {padding-top:2rem;}
.privacy_wrap dl dt {padding-bottom:1rem;font-size:24px;font-weight:600;line-height:1.4;}
.privacy_wrap dl dd {font-size:17px;font-weight:300;color:#7a7a7a;}
.privacy_wrap dl dd .privacy {margin:10px 0}
.privacy_wrap dl dd .privacy h4 {font-size:1.3rem;font-weight:400;color:#0647A4;padding:10px 18px;background:url('../img/company/loc_tit.png') no-repeat 0;margin-bottom:10px}
.privacy_wrap dl dd .privacy th {padding:14px 0;background:#034ea1;color:#fff;font-size:16px;border:1px solid #c5cdd3;font-weight:400;}
.privacy_wrap dl dd .privacy td {font-size:15px;padding:8px;text-align:center;border:1px solid #c5cdd3;}
.privacy_wrap dl dd .privacy td.tl {text-align:left;padding-left:20px;}
.privacy-icon{
	margin-top:30px;
}
.privacy-icon ul{
	display:flex;
	flex-wrap: wrap;
}
.privacy-icon ul li{
	width:205px;
	height: 147px;
	margin-right:10px;
	text-align:center;
	padding-top:10px;
	border:1px solid #c3c3c3;
	box-shadow:2px 1px 7px 0px #dadada;
}
.privacy-icon ul li:last-child{
	margin-right:0;
}
.privacy-icon ul li img{
	margin-bottom:15px;
}
.privacy-icon ul li p{
	background:#034ea1;
	padding:7px 0;
	font-size:16px;
	color:#fff;
}
.privacy-icon ul li a{
	
}
.privacy-icon ul li p a:hover{
	font-weight:700;
}
.modal-btn-box{
	width:100%;
	margin:15px 0;
}
.modal-btn-box button{
	display:inline-block;
	width:175px;
	height:40px;
	background:none;
	border: 1px solid #034ea1;
	cursor:pointer;
	border-radius: 5px;
	color:#034ea1;
	font-size:16px;
}
.modal-btn-box button:hover{
	border: 1px solid #034ea1;
	background:#034ea1;
	color:#fff;
}
.popup-wrap{
	background-color: rgb(0 0 0 / 50%);
	justify-content:center;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	padding:15px;
	z-index: 9999;
}
.popup{
	width:100%;
	max-width:1100px;
	height:800px;
	background-color:#ffffff;
	border-radius:5px;
	overflow:hidden;
	box-shadow: 5px 10px 10px 1px rgba(0,0,0,.3);
}
.popup2{
	max-width:1000px;
	height:475px;
}
.popup-head{
	width:100%;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.head-title {
    font-size: 38px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: -3px;
    text-align: center;
}
.popup-body{
	width:100%;
	height:696px;
	background-color:#ffffff;
}
.body-content{
	width:100%;
	padding:10px 0 10px 10px;
}
.body-titlebox{
	text-align:center;
	width:100%;
	height:40px;
	margin-bottom:10px;
}
.body-contentbox{
	word-break:break-word;
	overflow-y:auto;
	max-height:723px;
}
.body-contentbox h2{
	font-size:18px;
	font-weight:500;
}
.body-contentbox h3{
	font-size:17px;
}
.body-contentbox .p3{
	margin-top:20px;
	font-size:17px;
}
.body-contentbox .td1{
	text-align:left !important;
}
.body-contentbox .td1 p{
	text-align:left;
	font-size:14px;
	margin-bottom:5px;
}
.body-contentbox .td1 p strong{
	color:#034ea1;
}
.body-contentbox .privacy{
	width:99%;
}
.popup-foot{
	width:100%;
	height:50px;
}
.pop-btn{
	display:inline-flex;
	width:100%;
	height:50px;
	float:left;
	justify-content: flex-end;
	align-items:center;
	color:#333;
	cursor:pointer;
	border-bottom:1px solid #e2e2e2;
}
.pop-btn1{
	color: rgb(138, 138, 138);
	justify-content: space-between;
}
.popup-title{
	padding-left:10px;
	font-weight:500;
	font-size:20px;
}
.p1-1{
	margin-top:10px;
}
.p1-2{
	margin:10px 0;
}
.s1{
	color:#034ea1;
	font-weight:500;
}
.s1:hover{
	text-decoration:underline;
}
.s1 a{
	color:#034ea1;
}
.privacy_wrap .mater_icon{
	margin-top:30px;
}
.privacy_wrap .mater_icon ul{
	display:flex;
}
.privacy_wrap .mater_icon ul li {
	width:205px;
	height: 147px;
	margin:0;
	margin-right:10px;
	text-align:center;
	padding-top:10px;
	border:1px solid #c3c3c3;
	box-shadow:2px 1px 7px 0px #dadada;
}
.privacy_wrap .mater_icon ul li:last-child{
	margin-right:0;
}
.privacy_wrap .mater_icon ul li div img{
	width:auto;
	margin-bottom:14px;
}
.privacy_wrap .mater_icon ul li a{
	
}
.privacy_wrap .mater_icon ul li a p{
	font-size:16px;
	background: #034ea1;
	color:#fff;
	padding:7px 0;
}
.s2{
	color:#034ea1;
	text-decoration:underline;
}






/* Ã¤¿ë°ø°í */
.job_wrap {width:80%;margin:30px auto 0;}
.job_wrap h2 {font-size: 24px; color: #333;  text-align: center; margin-bottom: 25px; }
.job_wrap h2 span{ color: #034ea1; font-family: ''; font-weight:500;} 
.job_wrap .lists li {display:flex;flex-wrap:wrap;padding:2rem 0 ;border-top:1px solid #cacaca;align-items:center;}
.job_wrap .lists li .tag_wrap {width:20%;}
.job_wrap .lists li .tag_wrap i {display: inline-block;height: 32px;line-height: 32px;padding: 0 15px;color: #fff;font-style: normal;border-radius: 32px;background-color: #4c5154;}
.job_wrap .lists li .tag_wrap i.new {background-color: none;color:#fff;}
.job_wrap .lists li .tag_wrap i.irr {background-color: #eee;color:#000;}
.job_wrap .lists li .tag_wrap i.career {background-color: #034ea1;color:#fff;}
.job_wrap .lists li .tit_wrap {width:60%;}
.job_wrap .lists li .tit_wrap .tit_box {font-size:16px;color:#555;}
.job_wrap .lists li .tit_wrap .tit_box strong {display:block;font-size:24px;font-weight:400;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.job_wrap .lists li .tit_wrap .tit_box span {padding-top:1rem;font-size:16px;color:#555;}
.job_wrap .lists li .list_btn_wrap .list_btn {display:block;position:relative;width:150px;margin:0 auto;padding:8px;font-size:16px;text-align:center;border:1px solid #333;border-radius:2px;transition: 0.5s;}
.job_wrap .lists li .list_btn_wrap .list_btn:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}

/* Ã¤¿ë°ø°í µðÅ×ÀÏ */
.job_detail {width:100%;margin:30px auto 0;}
.job_detail .tit {font-size:1.2rem;color:#555;text-align:center;}
.job_detail .tit h3 {display:block;font-size:2.25rem;font-weight:300;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;}
.job_detail .tit span {padding-top:1.2rem;font-size:18px;color:#666;line-height:18px;padding:5px 10px 0 10px;}
.job_detail > dl {padding:1rem 0 ;border-bottom:1px solid #cacaca;}
.job_detail > dl dt {padding-left:24px;padding-bottom:5px;font-size:1.1rem;font-weight:500;color:#034ea1;background:url('../img/job_dt_icon.png') no-repeat 0 5px;}
.job_detail > dl dd {padding-left:30px;font-size:15px;color:#555;}
.job_detail .mo_list > li {border-bottom:1px solid #c5cdd3;}
.job_detail .mo_list_res {width:100%;overflow:hidden;}
.job_detail .mo_list_res li:nth-child(1) {float:left;width:12%;}
.job_detail .mo_list_res li:nth-child(2) {float:left;width:10%;}
.job_detail .mo_list_res li:nth-child(3) {float:left;width:22%;}
.job_detail .mo_list_res li:nth-child(4) {float:left;width:29%;}
.job_detail .mo_list_res li:nth-child(5) {float:left;width:19%;}
.job_detail .mo_list_res li:nth-child(6) {float:left;width:8%;}
.job_detail .mo_list_res li dl {padding:0;border-right:1px solid #c5cdd3;background:#fff;}
.job_detail .mo_list_res li:first-child dl {border-left:1px solid #c5cdd3;}
.job_detail .mo_list_res li dl dt  {font-size: 16px; color: #000; text-align: center; padding: 12px 0;border-bottom: 1px solid #c5cdd3;border-top: 1px solid #c5cdd3;background:none;}
.job_detail .mo_list_res li dl dd {min-height:40px;font-size: 14px; color: #000; text-align: center;padding:10px 8px;}
.job_detail .detail_btn_wrap {width:100%;margin-top:20px;text-align:center;}
.job_detail .detail_btn_wrap a {display:inline-block;position:relative;width:150px;margin:0 5px;padding:8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;}
.job_detail .detail_btn_wrap a:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}
.job_detail .mo_table {}
.job_detail .mo_table th {font-size: 14px; color: #000; text-align: center; padding: 12px 0;border: 1px solid #c5cdd3;border-top: 1px solid #c5cdd3;background:#f3f3f3;}
.job_detail .mo_table td {font-size: 14px; color: #000; text-align: center;padding:10px 8px;border: 1px solid #c5cdd3;font-weight:400;}

/* °³ÀÎÁ¤º¸ÀÔ·Â */
.pinfo_wrap {width:1000px;margin:0 auto;}
.pinfo_wrap h3 {padding: 1.5rem 0 1rem;align-items: baseline;font-size:1.75rem;font-weight:400;text-align:center;}
.pinfo_wrap ul {padding:1rem;border:1px solid #ccc;overflow:hidden; }
/* .pinfo_wrap ul > li {float:left;width:50%;} */
.pinfo_wrap ul > li > dl {position:relative;padding-left:100px;}
.pinfo_wrap ul > li:first-child > dl {margin-top:0;}
.pinfo_wrap ul > li > dl > dt {position:absolute;top:0;left:0;width:100px;height:100%;line-height:52px;font-size:16px;font-weight:300;}
.pinfo_wrap ul > li > dl > dd {position:relative;min-height:20px;padding:10px 0 ;}
.pinfo_wrap ul > li > dl > dd span {color:#034ea1;}
.pinfo_wrap ul > li > dl > dd input {margin:0 5px;}
.pinfo_wrap ul > li > dl > dd .form_select2 {display: inline-block;padding: 0.1rem 0.5rem;width:auto;height: 2rem;line-height: 2rem;font-size:1rem;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;}
.rs_btn {width:8rem;height:2rem;margin:0 0.5rem;font-size:0.9rem;color:#333;border-radius:2px;text-align:center;vertical-align:middle;border:1px solid #034ea1;transition: 0.5s;}
.rs_btn:hover {color:#fff;background-color:#034ea1;}


.job_wrap h3 {margin:30px 0;padding:1rem 0;align-items: baseline;padding: 1.5rem 0 1rem;font-size:2rem;font-weight:400;text-align:center;}
.job_wrap .sang_txt {margin-bottom:30px;padding:50px;background:#f3f3f3;}
.job_wrap .sang_txt h4 {margin-bottom:20px;font-size:1.25rem;font-weight:400;}
.job_wrap .sang_txt dl {margin-bottom:10px;}
.job_wrap .sang_txt dl dt {font-size:1.1rem;font-weight:400;}
.job_wrap .sang_txt dl dd {padding-left:10px;font-size:1rem;font-weight:300;}
/* .job_wrap ul {padding:1rem;border:1px solid #ccc; } */
.job_wrap ul > li > dl {position:relative;padding-left:80px;}
.job_wrap ul > li:first-child > dl {margin-top:0;}
.job_wrap ul > li > dl > dt {position:absolute;top:0;left:0;width:80px;height:100%;line-height:52px;font-size:16px;font-weight:300;}
.job_wrap ul > li > dl > dd {position:relative;min-height:20px;padding:10px 0 ;}
.job_wrap ul > li > dl > dd input {margin:0 5px;}
.job_wrap ul > li > dl > dd .form_select2 {display: inline-block;padding: 0.1rem 0.5rem;width:auto;height: 2rem;line-height: 2rem;font-size:1rem;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;}



/* Áö¿ø¼­ ÀÔ·Â */
.write_list > li input{ height: 33px; border: 1px solid #bbb; }


/* ¼¿·ºÆ®¹Ú½º */
.pub-custom select{
           max-width: 100%;
           width: 340px;
           height: 40px;
           /*outline: none;*/
           border-radius: 0;
           padding: 0 20px;
           border: 1px solid #e1e1e1;
           cursor:pointer;
}
.pub-custom select * {
           font-size: 14px;
           font-family: "Noto Sans KR", sans-serif;
}
.pub-custom select:focus{
           border:1px solid #000000
}
.pub-custom a:focus{
           /*border:1px solid #000000*/
}
/*Textinput*/
.pub-custom .Textinput{
	border-radius:0;
	height: 40px;
    padding: 0px 20px;
    line-height: 40px;
	border: 1px solid #e1e1e1;
	width:340px;
	/*outline:none;*/
}
.pub-custom .Textinput:focus,
.pub-custom .Textinput:active{
	border:1px solid #000;
}
.pub-custom .Textinput.af-disabled {
    color: #666666;
    background: #f6f7f8;
    border: 1px solid #e1e1e1;
}

.write_list{ padding: 15px 0; border-top: 2px solid #a4a4a4; border-bottom: 1px solid #a4a4a4; }
.write_list > li{ position: relative; margin-top: 17px; padding-left: 111px; }
.write_list > li:first-child{ margin-top: 0px; }
.write_list > li:first-child + li{ border-top:1px dotted #b4b4b4; padding-top: 15px; }
.write_list > li:first-child + li > dl > dt{ top: 24px; }
.write_list > li:first-child .select_box > div.inner > select{ width: 568px; }
.write_list > li:first-child .select_box > div.inner > .sel_txt{ width: 568px; font-size: 14px; }
.write_list > li:first-child + li + li .select_box > div.inner > select{ width: 164px; }
.write_list > li:first-child + li + li .select_box > div.inner > .sel_txt{ width: 164px; }
.write_list > li > dl > dt{position: absolute;top: 10px;left: 0px;font-size: 16px;color: #444;}
.write_list > li > dl > dt.middle{ top: 50%; margin-top: -8px; }
.write_list > li > dl > dd{  position: relative; min-height: 20px; display: inline-block; }
*:first-child+html .write_list > li > dl > dd{ display: inline; }
.write_list > li > dl > dd span.noti{ font-size: 14px; color: #777; padding-top: 10px; display: inline-block; line-height: 16px; }
*:first-child+html .write_list > li > dl > dd span.noti{ display: inline; }
.write_list > li > dl > dd a.myinfo_sch{ display: inline-block; width: 111px; text-align: center;  background: #eee; font-size: 14px; color: #3a3a3a; height: 32px; line-height: 32px; border: 1px solid #eee; }
*:first-child+html .write_list > li > dl > dd a.myinfo_sch{ display: inline; }
.write_list > li > dl > dd a.myinfo_sch:hover{ background:#9da3a8; color:#fff; }
.write_list > li input{ height: 33px; border: 1px solid #bbb; }
.write_list .calend_btn.on a.calendar{ border: 1px solid #1d1d1b; }
.select_box > div.inner{ position: relative; text-align: left; }
.select_box > div.inner > .sel_txt{ position: absolute; top: 0px; left: 0px; display: block; font-size: 14px; color: #767676; width: 100%; height: 35px; line-height: 33px; border: 1px solid #ccc;  padding: 0px; text-indent: 10px;background:#fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 23px; box-sizing: border-box; }
.select_box > div.inner > .sel_txt.disabled{background:#f3f3f3; }
.select_box > div.inner > .sel_txt i{ position: absolute; top:13px; right: 14px; background: url('../images/recruit/sch_down.png') 0 0 no-repeat; width: 9px; height: 8px; display: block; }
.select_box > div.inner > .sel_txt.on > i{ background: url('../images/recruit/sch_up.png') 0 0 no-repeat; }
.select_box > div.inner > label.disabled{background:#f0f0f0;}
.select_box > div.inner > select{ width: 100%; height: 35px; line-height: 33px; opacity: 0; filter: alpha(opacity=0);  border: 0px; box-sizing: content-box; padding: 0px; text-indent: 10px; vertical-align:top; }
/* input{ border: 1px solid #bbb; color: #777; font-size: 14px; height: 33px; text-indent: 9px; width: 232px; line-height: 33px; } */
.write_tit {margin-top:30px;align-items: baseline;padding: 2rem 0 1.5rem;overflow:hidden;}
.write_tit h3 {display:inline-block;font-size:2rem;float:left;}
.write_tit h3 p {display:inline-block;font-size:1.15rem;}
/* Áö¿ø¼­ ÀÛ¼º °¡ÀÌµå */
.layer_bg{position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.7); left:0; top:0;z-index:9}
.write_tit .guide_pop {float:right;}
.write_tit .guide_pop .layer_01 {height: 40px;background:#034ea1;border-radius:5px; }
.write_tit .guide_pop .layer_01 .btn_layer {display: block;width: 180px;height: 40px;text-align: left;line-height: 40px;color: #fff;font-size: 16px;background:url('../img/bg/guide_pop.png') center center no-repeat;transition:.5s;text-indent:-130px;}
.write_tit .guide_pop .layer_01:hover {background:#034ea1;border-top-right-radius: 0px;border-bottom-right-radius: 0px; }
.write_tit .guide_pop .layer_01:hover .btn_layer { width:180px;text-indent:0;padding-left:37px; background-position: 8px center;font-size:16px; }
.write_tit .layer_wrap {position:absolute; width:600px;padding:20px;background:#fff;z-index:10;border:1px solid #eee;border-top:5px solid #0167bb}
.write_tit .layer_wrap h4 {font-size:1.5rem;margin:1.5rem;text-align:center;}
.write_tit .layer_wrap ul li {margin-bottom:6px;font-size:1.05rem;background-color:#fff;}
.btn_close {position: absolute;right: 30px;top: 44px;width: 24px;height: 24px;opacity: 0.3;transition:.5s}
.btn_close:hover {opacity: 1;}
.btn_close:before, .btn_close:after {position: absolute;left: 15px;content: ' ';height: 24px;width: 2px;background-color: #333;}
.btn_close:before {transform: rotate(45deg);}
.btn_close:after {transform: rotate(-45deg);}
/* .write_form_wrap {margin-top:1.5rem;padding:1.5rem;border-top:3px solid #034ea1;} */
.write_form_wrap {margin-top:0;padding:1.5rem;border-top:3px solid #034ea1;}
.write_form_box {position:relative;padding-left:9rem;}
.write_form_box h4 {position:absolute;top:1.35rem;left:0;font-weight:500;font-size:1.25rem;line-height:1.4;}
.write_form_box .write_form_row {display:flex;flex-wrap:wrap;padding:1.25rem 0;}
.write_form_row + .write_form_row  {border-top:1px solid #cbcbcb;}
/* .write_form_box .write_form_row .write_form_label {width:12%;font-size:1.1rem;line-height:2rem;color:#666;} */
.write_form_box .write_form_row .write_form_label {width:12%;font-size:1rem;line-height:2rem;color:#666;}
.write_form_box .write_form_row .write_form_label2 {width:12%;font-size:1.1rem;line-height:2rem;color:#666;text-align:center;}
.write_form_box .write_form_row .pil:after {position:absolute;content:'*';color:#ff0000;}
.write_form_box .write_form_row .write_form_field {position:relative;width:80%;}
.write_form_box .write_form_row .write_form_field2 {position:relative;}
.write_form_box .write_form_row .write_form_field span {font-size:1.5em;font-weight:400;vertical-align:middle;}
.write_form_box .write_form_row .juso_btn {width:7rem;height:2rem;margin-right:0.5rem;font-size:0.9rem;color:#333;border-radius:2px;text-align:center;vertical-align:middle;border:1px solid #034ea1}
.write_form_box .write_form_row .juso_btn:hover {color:#fff;background-color:#034ea1}
.write_form_box .write_form_row .pic_btn {width:126px;height:2rem;margin-right:0.5rem;font-size:0.9rem;color:#333;border-radius:2px;text-align:center;vertical-align:middle;border:1px solid #034ea1}
.write_form_box .write_form_row .pic_btn:hover {color:#fff;background-color:#034ea1}
.write_form_box .write_form_row .img_box {position:relative;width:126px;height:165px;margin-bottom:10px;padding-top:0;border:1px solid #e1e1e1;}
.write_form_box .write_form_row .img_box p  {position:absolute;top:28%;padding:20px;text-align:center;}
.write_form_box .write_form_row p.pix {margin-bottom:10px;}
.write_form_box .write_form_row .full {width:100%;}
.border_gubun {border-bottom:3px solid #034ea1!important;}
.write_form_box .write_form_field > div {padding-top:0.75rem;}
.form_input, .form_select {display: inline-block;padding: 0.1rem 0.5rem;width: 12rem;height: 2rem;line-height: 2rem;font-size:1rem;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;}
.form_input.form_long {width:30rem;}
.form_num {display: inline-block;padding: 0.1rem 0.5rem;width: 4rem;height: 2rem;line-height: 2rem;font-size:1rem;margin-right:5px;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;text-align:right;}
.form_input:disabled, .form_input:read-only, .form_select:disabled {background-color: #e4e4e4;}
.form_check {margin:0 20px;-webkit-tap-highlight-color: transparent;cursor: pointer;}
.form_check input[type="checkbox"], .form_radio input[type="radio"] {display: none;}
.form_check .label {position: relative;display: inline-block;padding-left: 1.5rem;font-size: 1rem;line-height: 1.6rem;color:#5e5e5e;}
.form_check .label:before {content: "";position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 1rem;height: 1rem;-webkit-transition: transform .25s cubic-bezier(.15,1.05,.54,1.1);transition: transform .25s cubic-bezier(.15,1.05,.54,1.1);border: 1px solid #cacaca;}
.form_check input[type="checkbox"]:checked + .label:before {top: 35%;left: -5px;border: 1px solid #e5e5e5;-webkit-transform: translateY(-50%) rotate(40deg);transform: translateY(-50%) rotate(40deg);-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;width: 0.55rem;height: 1rem;border-top: 0;border-left: 0;border-color: #000;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.write_form_btn {padding-top:1rem;}
.write_form_btn .add_form_btn {width:7rem;height:2rem;margin-right:6rem;line-height:2rem;font-size:0.9rem;color:#fff;border-radius:2px;text-align:center;vertical-align:middle;background-color:#034ea1;float:right;}
.form_radio {-webkit-tap-highlight-color: transparent;cursor: pointer;margin:0 5px;}
.form_radio .label {display:inline-block;width:4rem;height: 2rem;line-height: 2rem;text-align: center;border: 1px solid #e5e5e5;transition: 0.5s;}
.form_radio .label:hover {color: #034ea1;border-color: #034ea1;}
.form_radio input[type="radio"]:checked + .label {position: relative;color: #034ea1;border-color: #034ea1;font-weight:500;}
.ji_input {border:none;background-color:#fff!important;}

/* ÇÐ·ÂÀÔ·Â */
.write_tab {border-bottom:1px solid #ddd;}
.write_tab:before {display:table;content:'';}
.write_tab ul {overflow:hidden;}
.write_tab ul li {display:block;position:relative;float:left;margin-bottom:-1px;}
.write_tab ul li > a {display:block;position:relative;padding:15px 40px;margin-right:2px;color: #555;font-size:1.25rem;}
.write_tab ul li > a.active {color: #034ea1;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;border-radius:4px 4px 0 0;}
.list_th_box li {float:left;padding:14px 0;background:#034ea1;color:#fff;font-size:16px;border:1px solid #c5cdd3;font-weight:400;text-align:center;}
.school_data .list_td_box li {float:left;padding:14px 0;background-color:#fff;color:#333;font-size:15px;border:1px solid #c5cdd3;font-weight:400;text-align:center;border-right:none;}
.school_data .list_td_box li:last-child {border-right:1px solid #c5cdd3;}
.test_data .list_td30 {padding-left:10rem;}

/* ¹öÆ° Å¬¸¯½Ã ÀÔ·ÂÆûÃß°¡ */
.write_add_box {position:relative;padding-left:1rem;border-top:1px solid #333;border-bottom:1px solid #333;}
.write_add_box .del_form_btn {display:inline-block;position:absolute;top:0;right:0;width:55px;height:30px;line-height:30px;font-size:0.9rem;text-align:center;color:#fff;background-color:#ff0000;cursor:pointer;}
.write_form_p {width:100%;font-size:0.9rem;color:#666;}
.form_txt_area {width:100%;}
.form_txt_area .form_textarea {display:block;width:100%;height:12rem;padding:1rem;line-height:1.4;background:#fff;border:1px solid #cacaca;border-radius:2px;font-size:1rem;font-weight:300;resize:auto;}
.write_form_cnt {font-size:0.9rem;text-align:right;}

/* º»ÀÎÀÎÁõ */
.init_wrap {width:100%;margin:30px auto 0;}
.init_wrap h3 {display:block;font-size:1.4rem;margin-bottom:1.2rem;font-weight:500;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.init_wrap .agree_area {width:1200px;margin:0 auto;}
.init_wrap .agree_area h4 {margin-bottom:10px;font-size:1.25rem;font-weight:400;color:#034ea1;}
.init_wrap .agree_area .agree_box {overflow:auto;height:350px;padding:20px;border:1px solid #ccc;background-color:#fbfbfb;}
.init_wrap .agree_area .agree_box p {padding-left:0;color:#333;font-size:1.05rem;letter-spacing:-1px;font-weight:300}
.init_wrap .agree_area .agree_box p span {display:inline-block;padding-left:10px;font-size:1rem;}
.init_wrap .agree_area .agree_box table {width:98%;margin:10px auto 30px;}
.init_wrap .agree_area .agree_box table th {padding:10px;font-size:1rem;font-weight:normal;border:1px solid #bbb;background-color:#eee;}
.init_wrap .agree_area .agree_box table td {padding:10px;font-size:1rem;font-weight:normal;border:1px solid #bbb;background-color:#fff;text-align:left;letter-spacing:-1px;}
.init_wrap .agree_area .agree_box table td:nth-child(1) {text-align:center;}
.init_wrap .agree_area .agree_box table td:nth-child(2) {text-align:center;}
.init_wrap .agree_area .agree_box table.su td {text-align:center;}
.init_wrap .agree_area .agree_check {margin:10px 0;text-align:right;}
.init_wrap .agree_area .agree_check label {margin:0 20px;-webkit-tap-highlight-color: transparent;cursor: pointer;}
.init_wrap p {font-size:1rem;padding-left:40px;margin-bottom:0.5rem;color:#999;}
/* .init_wrap .bon_wrap {width:1200px;margin:0 auto 20px;padding:80px 65px 90px;border:1px solid #034ea1;} */
.init_wrap .bon_wrap {width:1200px;margin:0 auto 20px;padding:40px;border:1px solid #034ea1;}
.init_wrap .bon_wrap section {display:inline-block;width:49%;position:relative;padding-top:240px;text-align:center;vertical-align:top;}
.init_wrap .bon_wrap section:last-child:after{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#adb1c0;}
/* .init_wrap .bon_wrap section:last-child:before{display:none;} */
.init_wrap .bon_wrap section:after{content:'';display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); background-image:url('/site/member/images/contents/login_sprite.png'); background-repeat:no-repeat; }
.init_wrap .bon_wrap section.phone:after{content:'';width:60px; height:100px; background-position:left top;}
.init_wrap .bon_wrap .phone {background:url('../img/bg/phone_chk.png') center 20px no-repeat;background-size:30%;transition:.5s;}
.init_wrap .bon_wrap .phone:hover {background:url('../img/bg/phone_chk_on.png') center 20px no-repeat;background-size:30%;}
.init_wrap .bon_wrap .email {background:url('../img/bg/mail_chk.png') center 45px no-repeat;background-size:30%;transition:.5s;}
.init_wrap .bon_wrap .email:hover {background:url('../img/bg/mail_chk_on.png') center 45px no-repeat;background-size:30%;}



/* .init_wrap .bon_wrap section.email:after{content:'';top:25px; width:90px; height:91px; background-position:left -110px;} */
.init_wrap .bon_wrap section.child:after{content:'';top:22px; width:107px; height:98px; background-position:left -211px;}
.init_wrap .bon_wrap .email .email_in {width:100%;margin:20px 0;}
.init_wrap .bon_wrap .email .email_in li {margin-top:16px;}
.init_wrap .bon_wrap .email .email_in li:first-child {margin-top:0;}
.init_wrap .bon_wrap .email .email_in dl {position:relative;}
.init_wrap .bon_wrap .email .email_in dl dt {position:absolute;top:50%;left:80px;width:100px;margin-top:-8px;font-size:16px;color:#79809a;text-align:left;}
.init_wrap .bon_wrap .email .email_in dl dd {position:relative;margin-left:186px;min-height:20px;text-align:left;}
.init_wrap .mi_info {width:1200px;margin:0 auto;padding:15px 0;border-top:1px solid #034ea1;border-bottom:1px solid #034ea1;}
.init_wrap .mi_info li {margin-top:16px;}
.init_wrap .mi_info li:first-child {margin-top:0;}
.init_wrap .mi_info dl {position:relative;}
.init_wrap .mi_info dl dt {position:absolute;top:50%;left:0;width:100px;margin-top:-8px;font-size:16px;color:#79809a;}
.init_wrap .mi_info dl dd {position:relative;margin-left:110px;min-height:20px;}

/* ³ªÀÇ Áö¿øÇöÈ² */
.mypage_wrap {width:1000px;margin:30px auto 0;}
.mypage_wrap h3 {margin-top:30px;padding:1rem 0;align-items: baseline;padding: 1.5rem 0 1rem;font-size:1.5rem;font-weight:400}
.mypage_wrap ul {padding:1rem;border:1px solid #ccc; }
.mypage_wrap ul > li > dl {position:relative;padding-left:80px;}
.mypage_wrap ul > li:first-child > dl {margin-top:0;}
.mypage_wrap ul > li > dl > dt {position:absolute;top:0;left:0;width:80px;height:100%;line-height:52px;font-size:16px;font-weight:300;}
.mypage_wrap ul > li > dl > dd {position:relative;min-height:20px;padding:10px 0 ;}
.mypage_wrap ul > li > dl > dd input {margin:0 5px;}
.mypage_wrap ul > li > dl > dd .form_select2 {display: inline-block;padding: 0.1rem 0.5rem;width:auto;height: 2rem;line-height: 2rem;font-size:1rem;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;}
.rs_btn {width:8rem;height:2rem;margin:0 0.5rem;font-size:0.9rem;color:#333;border-radius:2px;text-align:center;vertical-align:middle;border:1px solid #034ea1;transition: 0.5s;}
.rs_btn:hover {color:#fff;background-color:#034ea1;}

.result_wrap {width:1000px;margin:30px auto 0;}
.result_wrap h3 {margin-top:30px;padding:1rem 0;align-items: baseline;padding: 1.5rem 0 1rem;font-size:1.5rem;font-weight:400}
.result_wrap .re_list > li {border-bottom:1px solid #c5cdd3;}
.result_wrap .re_list_res {width:100%;overflow:hidden;}
/* .result_wrap .re_list_res li {float:left;width:16.66%;} */
.result_wrap .re_list_res li {float:left;}
.result_wrap .re_list_res li:nth-child(1) {width:5%;}
.result_wrap .re_list_res li:nth-child(2) {width:38%;}
.result_wrap .re_list_res li:nth-child(3) {width:12%;}
.result_wrap .re_list_res li:nth-child(4) {width:17%;}
.result_wrap .re_list_res li:nth-child(5) {width:10%;}
.result_wrap .re_list_res li:nth-child(6) {width:9%;}
.result_wrap .re_list_res li:nth-child(7) {width:9%;}
.result_wrap .re_list_res li dl {min-height:80px;line-height:40px;padding:0;border-right:1px solid #c5cdd3;background:#fff;}
.result_wrap .re_list_res li:first-child dl {border-left:1px solid #c5cdd3;}
.result_wrap .re_list_res li dl dt  {font-size: 16px; color: #000; text-align: center; padding: 6px 0;border-bottom: 1px solid #c5cdd3;border-top: 1px solid #c5cdd3;}
.result_wrap .re_list_res li dl dd {min-height:50px;font-size: 14px; color: #000; text-align: center;padding: 5px;}
.re_btn {width:8rem;height:2rem;margin:0 0.5rem;font-size:0.9rem;color:#333;border-radius:2px;text-align:center;vertical-align:baseline;border:1px solid #034ea1;transition: 0.5s;}
.re_btn:hover {color:#fff;background-color:#034ea1;}

/* ¼­·ù»èÁ¦Ã»±¸ */
.del_wrap {width:1000px;margin:30px auto 0;}
.del_wrap h3 {margin:30px 0;padding:1rem 0;align-items: baseline;padding: 1.5rem 0 1rem;font-size:2rem;font-weight:400;text-align:center;}
.del_wrap .del_txt {margin-bottom:30px;padding:50px;background:#f3f3f3;}
.del_wrap .del_txt h4 {margin-bottom:20px;font-size:1.25rem;font-weight:400;}
.del_wrap .del_txt dl {margin-bottom:10px;}
.del_wrap .del_txt dl dt {font-size:1.1rem;font-weight:400;}
.del_wrap .del_txt dl dd {padding-left:10px;font-size:1rem;font-weight:300;}
.del_wrap ul {padding:1rem;border:1px solid #ccc; }
.del_wrap ul > li > dl {position:relative;padding-left:80px;}
.del_wrap ul > li:first-child > dl {margin-top:0;}
.del_wrap ul > li > dl > dt {position:absolute;top:0;left:0;width:80px;height:100%;line-height:52px;font-size:16px;font-weight:300;}
.del_wrap ul > li > dl > dd {position:relative;min-height:20px;padding:10px 0 ;}
.del_wrap ul > li > dl > dd input {margin:0 5px;}
.del_wrap ul > li > dl > dd .form_select2 {display: inline-block;padding: 0.1rem 0.5rem;width:auto;height: 2rem;line-height: 2rem;font-size:1rem;background-color: #fff;border: 1px solid #cbcbcb;border-radius: 2px;}

/* ºñ¹Ð¹øÈ£ Ã£±â */
.popup {position:relative;width:100%;}
.popup .inner {padding:50px;}
.popup .inner .in_box {margin:0 auto;}
.popup .inner .in_box h3 {font-size:24px;margin-bottom:30px;font-weight:400;}
.popup .inner .in_box .in_wrap {border: 1px solid #a4a4a4; border-top: 3px solid #a4a4a4;}
.popup .inner .in_box .in_wrap .in_t ul { text-align: center;display:table;width:100%;padding: 15px; border-top: 1px solid #e9eaeb; border-bottom: 1px solid #e9eaeb; }
.popup .inner .in_box .in_wrap .in_t ul li {display:table-cell;}
.popup .inner .in_box .in_wrap .in_t ul li .form_radio .label {width:10rem;}
.popup .inner .in_box .in_wrap .in_b .tab_box {display:none;}
.popup .inner .in_box .in_wrap .in_b .tab_box.on {display:inherit;}
.popup .inner .in_box .in_wrap .in_b ul li {display:block;}
.popup .inner .in_box .in_wrap .in_b ul li dl { position: relative; padding-left: 110px; }
.popup .inner .in_box .in_wrap .in_b ul li dl dt { position: absolute; top: 0; left: 0; width: 100px; height: 100%; padding:15px 0 0 15px;background: #e6e7e8;font-weight:500; }
.popup .inner .in_box .in_wrap .in_b ul li dl dd {padding:8px 0 ;}
.popup .inner .in_box .in_wrap .in_b ul li dl dd .form_input {width:8rem;margin:0 5px; }
.popup .inner .in_box .in_wrap .in_b ul li dl dd .form_select {width:auto;max-width:30rem;margin:0 5px;}

/* ÀÎÀç»ó */
.boan_wrap ol {margin:75px 0 95px;text-align:center;overflow:hidden;}
.boan_wrap ol li {position:relative;width:23%;float:left;margin:0 1%;text-align:center;}
.boan_wrap ol.safe li {position:relative;width:31%;float:left;margin:0 1%;text-align:center;}
.boan_wrap ol li:last-child {margin-right:0; padding-right:0}
.boan_wrap ol li:last-child:after {display:none}
.boan_wrap ol li .txt {position:relative;width:150px; height:150px; background:#fff; border-radius:50%;border:8px solid #38AD85;margin:0 auto 30px;}
.boan_wrap ol li:first-child .txt {border:8px solid #82AA35}
.boan_wrap ol li:last-child .txt {border:8px solid #329FAA}
.boan_wrap ol li .txt div {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%}
.boan_wrap ol li .txt strong {display:inline-block; margin-top:28px; font-size:1.4em; color:rgba(0,0,0,.4); font-weight:200}
.boan_wrap ol li .txt p {font-size:1.4em; color:#333}
.boan_wrap ol li .txt span {font-size:0.875em; color:#333}
.boan_wrap ol li .box {min-height:200px;padding:100px 15px 0;margin-top:-105px;border:1px solid #ddd;}
.boan_wrap ol li .box {min-height:230px;}
.boan_wrap ol li .box p {font-size:1.1em; color:#333}
.boan_wrap h4 {width:50%;margin:0 auto;padding-bottom:10px;font-size:1.8rem;font-weight:400;text-align:center;line-height:2.5rem;border-bottom:2px solid #ccc;}
.boan_wrap h4 span {color:#6FB1DE;}
.boan_wrap p.safe_sub_tit {padding:80px 0 ;font-size:1.8rem;font-weight:400;text-align:center;line-height:2.5rem;}
.boan_wrap p.safe_sub_tit span {color:#6FB1DE;}


/* ¿À½Ã´Â±æ */
.loc_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.loc_wrap .loc_tit {font-size:1.4rem;font-weight:400;color:#0647A4;padding:10px 18px;background:url('../img/company/loc_tit.png') no-repeat 0;}
.loc_wrap .map_wrap {width:50%;float:left;}
.loc_wrap .tight_wrap {width:50%;float:left;padding-left:30px;}
.loc_wrap .tight_wrap dl {display:table;width:100%;border-top: 1px solid #ddd;}
.loc_wrap .tight_wrap dl:first-child {border-top: none;}
.loc_wrap .tight_wrap dl dt {display: table-cell;width: 140px;padding: 10px;vertical-align: middle;box-sizing: border-box;font-size:1.2rem;font-weight: 500;transition: all 0.3s linear 0s;}
.loc_wrap .tight_wrap dl dt.traffic {color:#2FA3E5;}
.loc_wrap .tight_wrap dl dd {display: table-cell;padding: 10px;box-sizing: border-box;word-break: keep-all;color: #666;vertical-align:middle;transition: all 0.3s linear 0s;font-size:16px;}


/* ÀÚÁÖ¹¯´ÂÁú¹® ¾ÆÄÚµð¾ð */
.faq_wrap {margin-top:20px;}
.expand {float: right; display: inline; transition: all .2s ease;-webkit-transition: all .2s ease;margin: 0 10px;}
.sidebar-1 {padding: 0px;display:inline-block;box-shadow: 0 0px 1px 0 rgba(0,0,0,.2);margin-left: 20px;}
.sidebar-menu {cursor: pointer;padding: 15px;background: #ffffff;position: relative;color:#0647a4;border-bottom: 1px solid #dedede;font-size: 1.15rem;font-weight: 300;text-rendering: optimizeLegibility;letter-spacing: .5px;padding-right: 50px;text-align:left;}
.sidebar-menu:before, .sidebar-menu:after {content: "";width: 2px;height: 18px;background: #0647a4;border-radius: 3px;position: absolute;right: 22px;top: calc(28.7px - 12.5px);transition: all .2s ease;}
.sidebar-menu:after {transform: rotate(90deg);}
.sidebar-menu:hover {background-color:#f2f2f2;}
.open:before {animation: turn-plus;animation-duration: .3s;animation-fill-mode: forwards;}
.open:after {animation: turn-crossbar;animation-duration: .3s;animation-fill-mode: forwards;}
@keyframes turn-plus {
  0% {transform: translate(0,0);}
  50% {transform: rotate(0deg);}
  100% {transform: rotate(90deg);}
}
@keyframes turn-crossbar {
  0% {transform:none;transform: rotate(90deg)}
  50% {transform: rotate(0deg);}
  100% {transform: rotate(90deg);}
}
.sidebar-menu:hover {background: darken(#FFFFFF, 5%);}
.sub-menu {color: darken($maincolor,30%);border-bottom: 1px solid #dedede;font-size: 1rem;display: none;padding:20px 30px;background-color:#fbfbfb}
.sub-menu:last-child {border-bottom:0;}
/* .sub-menu li:hover {background: #cccccc;cursor: pointer;} */
.sub-menu li {padding: 10px;border-bottom: 1px solid #dedede;}
.sub-menu li:last-child {border-bottom: 0;}
.sub-menu ul {list-style-type: none;margin: 0;padding: 0;}
@media (max-width: 540px) {
  .sidebar-menu {font-size: 1em;font-weight: 400;}
  .sub-menu {font-weight: 400;}
  .sidebar-1 {margin: 0;width: 100%}
  .sidebar-menu:after, .sidebar-menu:before {top: calc(23.5px - 12.5px);}
}
.sidebar-1 {width:97%;}
.sub-menu li dl {margin-bottom:10px;padding:10px;}
.sub-menu li dt {font-size:1.1rem;font-weight:400;}
.sub-menu li dd {font-size:1.05rem;margin-left:20px;}


/* °øÁö»çÇ× */ 
.search_top {overflow:hidden;margin-bottom:20px;}
.search_top span {float:left;font-size:16px;line-height:48px;}
.search_wrap {float:right; width:358px; height:48px; margin:0 auto; border:1px solid #ddd; box-sizing:border-box; overflow:hidden;} 
.search {float:left;width:calc(100% - 48px);height:48px;overflow:hidden;}
.search input {display:block; float:left; width:100%; height:48px; padding:0 10px; margin:0; border:0; font-size:16px; font-weight:400; color:#212121;}
.search_btn{display:block; float:left; width:48px; height:48px; background:url('../img/bg/search_btn.png') no-repeat center; text-indent:-10000px;}
.notice_list table {border-top:1px solid #444}
.notice_list table th {background:#f9f9fb; padding:18px 16px; border-bottom:1px solid #444;font-size:16px;font-weight:400;}
@media (max-width: 1025px)
table.board th:nth-child(n+3), table.board td:nth-child(n+3) {
    display: none;
}
.notice_list table td {padding:18px 16px; border-bottom:1px solid #e2e2e2; text-align:center; color:#444;}
.notice_list table td.list_title {text-align:left!important;}
.notice_list table tr:hover {background:#f9f9fb}
.notice_list table tr:hover td a {font-weight:500;}
.notice_wrap {margin:20px 0 ;}

.mana_box {margin:40px 0 80px; }
.mana_box h4 {font-size:1.3rem;font-weight:400;color:#0647A4;padding:10px 18px;background:url('../img/company/loc_tit.png') no-repeat 0;margin-bottom:10px}
.mana_box table th {padding:14px 0;background:#034ea1;color:#fff;font-size:16px;border:1px solid #c5cdd3;font-weight:400;}
.mana_box table td {padding:14px 0;text-align:center;border:1px solid #c5cdd3;}
.mana_box table td.tl {text-align:left;padding-left:20px;}

.sche_box {margin:10px; }
.sche_box h4 {font-size:1.3rem;font-weight:400;color:#0647A4;padding:10px 18px;background:url('../img/company/loc_tit.png') no-repeat 0;margin-bottom:10px}
.sche_box table th {padding:14px 0;background:#034ea1;color:#fff;font-size:16px;border:1px solid #c5cdd3;font-weight:400;}
.sche_box table td {padding:14px 0;text-align:center;border:1px solid #c5cdd3;}
.sche_box table td.tl {text-align:left;padding-left:20px;}

/* ÀÚ±â¼Ò°³ °æ·Â±â¼ú¼­ */
.write_form_box .gisul_wrap {display:none;}
.write_form_box .sung_wrap {display:none;}
.write_form_box .re_table {width:100%;}
.write_form_box .re_table th {padding:14px 0;background:#f1f1f1;color:#000;font-size:16px;border:1px solid #c5cdd3;font-weight:400;}
.write_form_box .re_table td {padding:14px 0;text-align:center;border:1px solid #c5cdd3;}
.write_form_box .re_table td input[type=text] {width:80%;}
.write_form_box .re_table td button {display:inline-block;position:relative;padding:2px 8px;font-size:16px;text-align:center;border:1px solid #333;transition: 0.5s;}
.write_form_box .re_table td button:hover {background-color:#034ea1;border:1px solid #034ea1;color:#fff;}

/* À¯¿¬±Ù¹«Á¦ ÆË¾÷ */
.layer_wrap_you {position:absolute; width:1200px;padding:30px;background:#fff;z-index:10;border:1px solid #eee;border-top:5px solid #0167bb}
.layer_wrap_you img {width:100%!important;}
.layer_wrap_bus {position:absolute; width:300px;padding:20px;background:#fff;z-index:10;border:1px solid #eee;border-top:5px solid #0167bb}
.bok_wrap .bok_right ul li .layer_wrap_bus ul li {float:none;width:100%;min-height:10px;margin-bottom:6px;padding:0;font-size:1.05rem;background-color:#fff;}
.bok_wrap .bok_right ul li .layer_wrap_bus .btn_close {top:10px;right:10px;}


.more_btn {display:block;width:200px; height:50px; line-height:30px; border:1px #3399dd solid;margin:15px auto; color:#333; background-color:#fff;  text-align:center; transition:all 0.9s, color 0.3s;  cursor: pointer;  font-size:1rem;}
.more_btn:hover{color:#333;box-shadow: 200px 0 0 0 rgba(102,170,255,0.25) inset, -200px 0 0 0 rgba(102,170,255,0.25) inset;}


.chk1_3 td {font-weight:500!important;color:#000!important;}


/* step1 º»ÀÎÀÎÁõ 241104 */
.recruit-l p,
.recruit-l span{
	font-weight:bold !important;
	text-decoration:underline;
	font-size:17px !important;
}
.recruit-l2 p{
	font-size:16px !important;
}