@charset "utf-8";
@import url('font.css');
@import url('reset.css');
*,*:before,*:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body{height:100%;color:#666;font-size:15px;line-height:24px;letter-spacing:-0.2px;}
body, .logo, h2, h3, h4, h5, h6, input, textarea, select, a, button {font-family:'NotoSansKR', arial, helvetica,'Dotum', sans-serif; font-weight:300;}
body.overall {overflow:hidden;height:100%;}
a{color:#666;text-decoration:none;}
.skip {width:100%;overflow:hidden;position:relative;z-index:1000;}
.skip > a {margin:0 -1px -1px 0;width:1px;height:1px;text-align:center;line-height:0;overflow:hidden;font-size:0;display:block;}
.skip > a:focus {background:rgb(0,0,0);margin:0;padding:8px 0 20px 0;width:auto;height:20px;line-height:1;font-size:12px;font-weight:500;color:#fff;}
.skip > a:hover {background:rgb(0,0,0);margin:0;padding:8px 0 20px 0;width:auto;height:20px;line-height:1;font-size:12px;font-weight:500;color:#fff;}
.skip > a:active {background:rgb(0,0,0);margin:0;padding:8px 0 20px 0;width:auto;height:20px;line-height:1;font-size:12px;font-weight:500;color:#fff;}

.wrap {position:relative;width:100%;height:100%;min-width:320px;}
header {position:fixed;left:0;top:0;right:0;width:100%;z-index:10;height:60px;line-height:1;background-color:transparent;}
header .header_wrap {width:100%;height:100%;max-width:100%;padding:0 20px 0 20px;margin:0 auto;position:relative;text-align:right;}
header .header_wrap .logo {display:inline-block;line-height:1;}
header .header_wrap .logo a {display:inline-block;position:absolute;top:22px;left:20px;line-height:1;width:140px;height:17px;display:inline-block;background:url(../img/comm/logo_w.png) no-repeat 0 0;background-size:140px;}  /* 삼성 로고 포함 */
/* header .header_wrap .logo a {display:inline-block;position:absolute;top:22px;left:20px;line-height:1;width:81px;height:17px;display:inline-block;background:url(../img/comm/logo_w.png) no-repeat right 0;background-size:140px;}*/
header .header_wrap .icon_menu {position:absolute;top:22px;right:20px;width:20px;height:17px;display:inline-block;background:url(../img/comm/icon_menu.png) no-repeat 0 0;font-size:0;color:transparent;background-size:20px;}
header .header_wrap .icon_back {position:absolute;top:18px;left:0;width:13px;height:23px;display:inline-block;background:url(../img/comm/icon_back.png) no-repeat 0 0;font-size:0;color:transparent;background-size:13px;}
header .header_wrap:after {clear:both;display:block;content:'';}
header .header_wrap .navi {display:inline-block;}

header.page.fixed {
    position:fixed;top:0;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
header.page.hidden {
    top:-60px;
    position: relative;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.navi .depth1 {}
.navi .depth1 > li {float:left;text-align:left;width:238px;}
.navi .depth1 > li:nth-child(even) {width:200px;}
.navi .depth1 > li > a {display:inline-block;color:rgb(255,255,255);font-size:20px;font-weight:500;position:relative;height:80px;line-height:80px;}
.navi .depth1 > li > .depth2 {display:none;}
.navi .depth1:after {clear:both;display:block;content:'';}

header.hidden {
	top:-60px;position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
header.fixed {background-color:#fff;z-index:101;
	position:fixed;top:0;left:0;right:0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.wrap.page.space {padding-top:0;}
.wrap.page header.page .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat 0 0;background-size:140px;}  /* 삼성 로고 포함 */
/*.wrap.page header.page .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat right 0;background-size:140px;}*/
.wrap.page header.page .header_wrap .icon_menu {background:url(../img/comm/icon_menu_k.png) no-repeat 0 0;background-size:20px;}
.wrap.page header.page {}
.wrap.page header.page .navi .depth1 > li a {color:#000;}
.wrap.page header.page .navi .depth1 > li.active > a {color:#0e3db2;}
.wrap.page header.page .navi .depth1 > li.active > a:after {position:absolute;bottom:0;left:0;width:100%;height:4px;content:'';display:inline-block;background-color:#0e3db2;}
.wrap.page .mid_menu.fixed {position:fixed;top:0;left:0;right:0;}

header.page {background-color:#fff;z-index:70;}
header.page .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat 0 0;background-size:140px;} /* 삼성 로고 포함 */
/* header.page .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat right 0;background-size:140px;}*/ 
header.page .header_wrap .icon_menu {background:url(../img/comm/icon_menu_k.png) no-repeat 0 0;background-size:20px;}

header.fixed {background-color:#fff;z-index:101;}
header.fixed .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat 0 0;background-size:140px;} /* 삼성 로고 포함 */
/* header.fixed .header_wrap .logo a {background:url(../img/comm/logo_b.png) no-repeat right 0;background-size:140px;}*/
header.fixed .header_wrap .icon_menu {background:url(../img/comm/icon_menu_k.png) no-repeat 0 0;background-size:20px;}

.all_menu_wrap {position:fixed;top:0;right:-100%;bottom:0;background:rgba(14,61,178,1);width:100%;height:100%;overflow:hidden;z-index:200;position:fixed;}
/* .all_menu_wrap.on {background:rgba(14,61,178,1);width:100%;height:100%;overflow:hidden;z-index:100;position:fixed;top:0;left:0;bottom:0;right:0;} */
.all_menu_wrap .top_area {width:100%;height:100%;height:60px;max-width:100%;padding:0 60px 0 60px;margin:0 auto;position:relative;}
.all_menu_wrap .top_area .logo {position:absolute;display:inline-block;top:22px;left:20px;line-height:1;width:140px;height:17px;display:inline-block;background:url(../img/comm/logo_w.png) no-repeat 0 0;background-size:140px;font-size:0;color:transparent;}  /* 삼성 로고 포함 */
/* .all_menu_wrap .top_area .logo {position:absolute;display:inline-block;top:22px;left:20px;line-height:1;width:81px;height:17px;display:inline-block;background:url(../img/comm/logo_w.png) no-repeat right 0;background-size:140px;font-size:0;color:transparent;}*/
.all_menu_wrap .top_area .icon_close {position:absolute;top:22px;right:21px;width:18px;height:17px;display:inline-block;background:url(../img/comm/icon_close.png) no-repeat 0 0;background-size:18px 17px;font-size:0;color:transparent;}
.all_menu_wrap nav {line-height:1;width:100%;height:calc(100% - 60px);position:relative;overflow-x:hidden;overflow-y:auto;padding-bottom:60px;overflow-y:scroll;overflow-x:hidden;;}
.all_menu_wrap nav .depth1 {padding:40px 20px;}
.all_menu_wrap nav .depth1 > li {float:none;width:100%;margin-top:50px;}
.all_menu_wrap nav .depth1 > li:first-child {margin-top:0;}
.all_menu_wrap nav .depth1 > li > a {font-size: 26px;color:#8dc5ff;font-weight:500;display:block;position:relative;font-family:"Roboto","NotoSansKR", sans-serif;} /* 1018 수정 */
.all_menu_wrap nav .depth1 > li > a:after {content:'';display:inline-block;width:17px;height:10px;position:absolute;top:50%;right:0;margin-top:-10px;background:url(../img/comm/icon_menu_down.png) no-repeat 0 0;background-size:16px;transition:all ease 0.5s;}
.all_menu_wrap nav .depth1 > li .depth2 {display:none;}

.all_menu_wrap nav .depth1 > li .depth2 li {margin-top:20px;}
.all_menu_wrap nav .depth1 > li .depth2 li:first-child {margin-top:20px;}
.all_menu_wrap nav .depth1 > li .depth2 li a {font-size: 18px;color:#bcc9eb;font-weight:300;font-family:"Roboto","NotoSansKR", sans-serif;display:block;padding:5px 0;} /* 1018 수정 */
.all_menu_wrap nav .depth1 > li .depth2 li a .ffrbt {font-weight:300;}
.all_menu_wrap nav .depth1 > li .depth2 li:hover a {color:#fff;}
.all_menu_wrap nav .depth1 > li.active > a {color:#fff;}
.all_menu_wrap nav .depth1 > li.active > a:after {width:16px;height:9px;margin-top:-9px;background:url(../img/comm/icon_menu_up.png) no-repeat 0 0;background-size:16px;transform:rotate(180deg);}
.all_menu_wrap nav .depth1 > li.active .depth2 {}
.all_menu_wrap nav .depth1 > li.active + li {margin-top:55px;}
.all_menu_wrap nav .depth1:after {clear:both;display:block;content:'';}

.all_menu_wrap .btm_area {height:60px;position:fixed;bottom:0;width:100%;right:-100%;;border-top:1px solid rgba(255,255,255,0.14);background-color:#0e3db2;}
.all_menu_wrap .btm_area .new_win {padding:19px 20px 0 20px;line-height:1;position:relative;height:59px;}
.all_menu_wrap .btm_area .sns {position:absolute;bottom:18px;right:20px;}
.all_menu_wrap .btm_area .sns li .icon_sp {line-height:1;width:22px;height:22px;display:inline-block;font-size:0;color:transparent;overflow:hidden;}
.all_menu_wrap .btm_area .sns li .icon_sp.insta {background:url(../img/comm/icon_insta_light.png) no-repeat 0 0;background-size:21px;width:21px;height:21px;}
.all_menu_wrap .btm_area .move_new_link {float:left;padding-top:1px;}
.all_menu_wrap .btm_area .move_new_link .btn_go {display:inline-block;padding:0 10px 0 0;line-height:16px;width:112px;text-align:left;font-family:"Roboto";font-weight:300;font-size:16px;color:#fff;background:url(../img/comm/icon_go_white.png) no-repeat right 50%;background-size:6px;}
.all_menu_wrap .btm_area .new_win:after {clear:both;display:block;content:'';}

footer {background:#262939;padding:25px 20px 25px;position:relative;}
footer .btntop {opacity:0;z-index:99;font-weight:bold;position:fixed;bottom:40px;right:20px;width:40px;height:40px;background:rgba(38,41,57,1) url(../img/comm/icon_top.png) no-repeat 50% 12px;background-size:9px;border-radius:27px;overflow:hidden;text-align:center;line-height:52px;display:inline-block;color:#fff;font-size:10px;font-family:"Roboto";}
footer .btntop.on {top:-60px;bottom:auto;position:absolute;}
footer .btntop.active {opacity:1;}
footer .footer_wrap {margin:0 auto;position:relative;}
footer .footer_wrap .address_copy {color:#888;line-height:1;font-size:13px;letter-spacing:-0.5px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(222,222,222,0.14);}
footer .footer_wrap .address_copy copy {font-family:"Roboto";display:block;margin-top:3px;line-height:20px;}
footer .footer_wrap .address_copy .addr {display:block;line-height:20px;}

.foot_info {}
.foot_info nav {}
.foot_info nav .depth1 {line-height:1;}
.foot_info nav .depth1 > li {float:left;width:198px;}
.foot_info nav .depth1 > li.last {width:40px;}
.foot_info nav .depth1 > li > a {display:inline-block;color:#fff;}
.foot_info nav .depth1 > li .depth2 {margin-top:30px;}
.foot_info nav .depth1 > li ul > li {margin-top:20px;}
.foot_info nav .depth1 > li ul > li:first-child {margin-top:0;}
.foot_info nav .depth1 > li ul > li a {font-size:16px;color:#aaa;}
.foot_info nav .depth1:after {clear:both;display:block;content:'';}

.foot_info .right {line-height:1;}
.foot_info .right .foot_link li {display:inline-block;}
.foot_info .right .foot_link li > a {display:inline-block;font-size:13px;color:#aaa;padding-right:6px;}
.foot_info .right .foot_link li > a:after {content:'';display:inline-block;width:1px;margin-left:8px;height:12px;background-color:rgba(222,222,222,0.2);margin-top:-2px;vertical-align:middle;}
.foot_info .right .foot_link li > a.privacy {color:#fff;}
.foot_info .right .foot_link li > a.privacy:after {display:none;}
.foot_info .right .foot_link li:last-child a {padding-right:0;}
.foot_info .right .foot_link li:last-child a:after {display:none;}
.foot_info .right .foot_link li:first-child a {padding-left:0;}
.foot_info .right .call {margin-top:15px;}
.foot_info .right .call li {color:#aaa;display:block;vertical-align:top;font-size:14px;}
.foot_info .right .call li:first-child {margin-left:0;margin-bottom:5px;}
.foot_info .right .call li span {font-family:"Roboto";font-size:14px;}
.foot_info .right .new_win {margin-top:30px;position:relative;height:35px;}
.foot_info .right .new_win:before {clear:both;display:block;content:'';}
.foot_info .right .sns {position:absolute;right:0;bottom:6px;}
.foot_info .right .sns li .icon_sp {line-height:1;width:21px;height:21px;display:inline-block;font-size:0;color:transparent;overflow:hidden;}
.foot_info .right .sns li .icon_sp.insta {background:url(../img/comm/icon_insta.png) no-repeat 0 0;background-size:21px;}
.foot_info .right .move_new_link {float:left;}
.foot_info .right .move_new_link .btn_go {display:inline-block;padding:0 10px 0 15px;height:35px;line-height:33px;width:160px;border:1px solid rgba(255,255,255,0.14);text-align:left;font-family:"Roboto";font-weight:300;font-size:13px;color:#fff;background:url(../img/comm/icon_go.png) no-repeat 142px 50%;}
.foot_info .right .new_win:after {clear:both;display:block;content:'';}
.foot_info:after {clear:both;display:block;content:'';}
.foot_info .right:after {clear:both;display:block;content:'';}

.wrap #container {padding-top:60px;}

.wrap.up header.fixed {border-bottom:1px solid #d4d4d4;}
.wrap.page.up header.fixed {border-bottom:none;}
.wrap.page .mid_menu {top:60px;position:fixed;left:0;right:0;}
.wrap.page.down .mid_menu {top:0;}
.wrap.page.down #container {padding-top:50px;}
.wrap.page.down .cont_wrap {padding-top:50px;}

.wrap.page.up .mid_menu.fixed {top:60px;}
.wrap.intro.down #container {padding-top:0;}
.wrap.intro.down.mspace {padding-top:50px;}
.wrap.intro.up.mspace {padding-top:60px;}

.wrap.page .cont_wrap {padding-top:50px;margin:0 auto;}

/* container  */
/* 엘리먼트의 모습이 100% 보이면 텍스트에 적합 */
.fadeinleft {opacity:0;transform: translate3d(100px,0,0);transition-duration: .7s;transition-timing-function: ease;transition-property: opacity,transform;}
.fadeinright {opacity:0;transform: translate3d(-100px,0,0);transition-duration: .7s;transition-timing-function: ease;transition-property: opacity,transform;}
.fadeinup {opacity:0;transform: translate3d(0,100px,0);transition-duration: .7s;transition-timing-function: ease;transition-property: opacity,transform;}

/* 엘리먼트의 모습이 50% 이상 보이면 이미지에 적합 */
.fadeinleft2 {opacity:0;transform: translate3d(100px,0,0);transition-duration: .9s;transition-timing-function: ease;transition-property: opacity,transform;}
.fadeinright2 {opacity:0;transform: translate3d(-100px,0,0);transition-duration: .9s;transition-timing-function: ease;transition-property: opacity,transform;}
.fadeinup2 {opacity:0;transform: translate3d(0,100px,0);transition-duration: .9s;transition-timing-function: ease;transition-property: opacity,transform;}

.fadeinleft.on, .fadeinleft2.on {opacity:1;transform: translateZ(0);}
.fadeinright.on, .fadeinright2.on {opacity:1;transform: translateZ(0)}
.fadeinup.on, .fadeinup2.on {opacity:1;transform: translateZ(0)}

#container {}
.cont_tab {position:relative;padding-top:420px;}
/* .wrap.space {padding-top:60px;} */
.linktxt {color:#0e3db2;position:relative;display:inline-block;overflow:hidden;vertical-align:top;font-weight:500;}
.linktxt:before {
	background-color:#0e3db2;font-weight:500;
	position:absolute;left:0;right:0;bottom:1px;width:100%;height:1px;
	transition-property:width;
	transition-duration:0.3s;
	transition-timing-function:ease-out;
	vertical-align:middle;content:'';display:inline-block;}
.linktxt:hover {color:#0e3db2;}
.linktxt:hover:before,.linktxt:focus:before {}

pre {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

a.link {color:#0e3db2;position:relative;display:inline-block;font-weight:500;}
a.link:after {background-color:#0e3db2;position:absolute;width:100%;height:1px;bottom:1px;left:0;content:'';display:inline-block;font-weight:500;}

div.h2, h2.h2 {font-size:24px;line-height:1;font-weight:500;color:#000;margin:0 auto 25px auto;width:100%;}
h3.h3 {font-size:24px;line-height:1;font-weight:500;color:#000;margin:0 auto 25px auto;width:100%;}
.ffrbt {font-family:"Roboto";font-weight:400;}
.hide_txt {font-size:0;color:transparent;}
.hidetag {font-size:0;color:transparent;height:0;}
.btn {padding:0 10px;display:inline-block;text-align:center;color:#000;font-size:16px;height:48px;line-height:48px;border:1px solid #d4d4d4;}
.btn:hover {}
.btn.blue {background-color:#0e3db2;border-color:#0e3db2;color:#fff;}
.btn.blue:hover {background-color:#001f60;}
.btn.blue.line {background-color:#fff;border-color:#0e3db2;color:#0e3db2}
.btn.blue.line:hover {background-color:#0e3db2;color:#fff;}
.btn.inquiry {background-color:#000;border-color:#000;min-width:80px;color:#fff;}
.btn_area {margin:40px auto 0;position:relative;text-align:center;line-height:1;}
.btn_area span {display:inline-block;}
.btn_area .btn {display:inline-block;width:100%;font-weight:500;}
.btn_area .btn + .btn {margin-top:15px;}
.bdtop {border-top:1px solid #d4d4d4;line-height:1;padding-top:35px;margin-top:50px;}
.bdtop .btn {height:40px;line-height:38px;font-size:16px;font-weight:300;width:100%;}
.btn_area:after {clear:both;display:block;content:'';}
.nodata {position:relative;padding-top:80px;margin:40px auto 100px;text-align:center;line-height:1;}
.nodata span {font-size:15px;color:#000;text-align:center;display:inline-block;}
.nodata:before {content:'';display:inline-block;background:url(../img/comm/icon_error_light.png) no-repeat 50% 50%;border:2px solid #dce1eb;border-radius:60px;background-size:4px;width:60px;height:60px;position:absolute;top:0;left:50%;margin-left:-30px;}
button {outline:none;}

/* form */
textarea {resize:none;}
input.deco, select.deco, textarea.deco {outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
select.deco {background-color:#fff;padding-right:42px;background-image:url(../img/comm/selectbox.png);background-size:42px;background-position:right center;background-repeat:no-repeat;border:1px solid #e2e2e2;box-shadow:none;}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
    border-radius:0;
}
select::-ms-expand {display:none;}

::-webkit-input-placeholder{color:#888;font-weight:300;font-size:14px;}
:-moz-placeholder{color:#888;font-weight:300;font-size:14px;}
::-moz-placeholder{color:#888;font-weight:300;font-size:14px;}
:-ms-input-placeholder{color:#888;font-weight:300;font-size:14px;}

textarea.deco {color:#000;border:1px solid #e2e2e2;overflow-y:auto;padding:8px 9px;width:100%;height:140px;font-weight:300;}
select.deco {color:#000;border:1px solid #e2e2e2;height:48px;width:100%;background-color:#fff;padding-left:18px;font-weight:300;}
input.deco {color:#000;border:1px solid #e2e2e2;height:48px;width:100%;padding:0 9px;line-height:46px;font-family:"Roboto","NotoSansKR", sans-serif;}
input.deco, select.deco, textarea.deco {font-size:14px;transition:all 0.25s;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-weight:300;}
input.deco:focus, select.deco:focus, textarea.deco:focus {border-color:#0e3db2;outline-color:#0e3db2;}
input.deco[type="password"]:focus {color:#0e3db2;}
input.deco.confirmed {background:url(../img/comm/confirmed.png) no-repeat right center;}

.input_calendar input.deco {background:#fff url(../img/comm/icon_calendar.png) no-repeat right center;padding-right:40px;}

input.deco:disabled, input.deco[:read-only] {background-color:#eee;opacity:1;}
input:disabled {opacity:1;-webkit-text-fill-color:inherit;}

/* 지원서 작성 */
.deco_check.large {transition:all 0.25s;display:inline-block;position:relative;vertical-align:middle;min-width:24px;height:auto;line-height:24px;}
.deco_check.large input[type=checkbox] {opacity:0;width:24px;height:24px;padding:0;margin:0;position:absolute;left:0;top:0;z-index:1;vertical-align:middle;cursor:pointer;}
.deco_check.large input[type=checkbox] + label {padding-left:34px;letter-spacing:-0.2px;font-size:16px;color:#666;vertical-align:top;display:inline-block;background:url(../img/comm/checkbox_large.png) no-repeat 0 0;background-size:24px;cursor:pointer;}
.deco_check.large input[type=checkbox]:checked + label {background-position:0 -96px;}
.deco_check.large input[type=checkbox]:disabled + label {opacity:1;}
.deco_check.large input[type=checkbox]:readonly + label {opacity:1;}

.deco_check {display:inline-block;position:relative;vertical-align:middle;min-width:24px;height:auto;line-height:24px;}
.deco_check input[type=checkbox] {opacity:0;width:24px;height:24px;padding:0;margin:0;position:absolute;left:0;top:0;z-index:1;vertical-align:middle;cursor:pointer;}
.deco_check input[type=checkbox] + label {padding-left:34px;letter-spacing:-0.2px;font-size:14px;color:#666;vertical-align:top;display:inline-block;background:url(../img/comm/checkbox.png) no-repeat 0 0;background-size:24px;cursor:pointer;}
.deco_check input[type=checkbox]:checked + label {background-position:0 -96px;}
.deco_check input[type=checkbox]:disabled + label {opacity:1;}
.deco_check input[type=checkbox]:readonly + label {opacity:1;}
.deco_check:first-child {margin-left:0;}

.deco_radio {transition:all 0.25s;display:inline-block;position:relative;vertical-align:middle;min-width:24px;height:auto;line-height:24px;}
.deco_radio input[type=radio] {opacity:0;width:24px;height:24px;padding:0;margin:0;position:absolute;left:0;top:0;z-index:1;vertical-align:middle;cursor:pointer;}
.deco_radio input[type=radio] + label {padding-left:34px;letter-spacing:-0.2px;font-size:14px;color:#666;vertical-align:top;display:inline-block;background:url(../img/comm/radio.png) no-repeat 0 0;background-size:24px;cursor:pointer;}
.deco_radio input[type=radio]:checked + label {background-position:0 -96px;}
.deco_radio input[type=radio]:disabled + label {background-position:0 -192px;opacity:1;}
.deco_radio input[type=radio]:readonly + label {background-position:0 -192px;opacity:1;}
.deco_radio + .deco_radio {margin-left:30px;}
.deco_radio:first-child {margin-left:0;}

.bgtxt {font-size:14px !important;line-height:1.4 !important;padding-left:16px;position:relative;color:#888;}
.bgtxt:before {content:'※';font-size:14px;display:inline-block;position:absolute;left:0;top:0;color:#888;}

.bullet_list {margin-top:7px;}
.bullet_list li {position:relative;font-size:16px !important;line-height:1.8 !important;padding-left:11px;}
.bullet_list li:after {width:3px;height:3px;border-radius:1px;content:'';position:absolute;top:13px;left:0;display:inline-block;background-color:#666;}
.bullet_list li:first-child {}
.bullet_list li span.bar {display:inline-block;}
.bullet_list li span.bar:after {width:1px;height:12px;background-color:#d4d4d4;content:'';display:inline-block;margin:0 4px 0 10px;vertical-align:0;}

.bullet {font-size:14px !important;line-height:1.4 !important;padding-left:9px;position:relative;margin:5px 0;}
.bullet + .bullet {margin-top:4px;}
.bullet:after {width:3px;height:3px;border-radius:1px;content:'';position:absolute;top:7px;left:0;display:inline-block;background-color:#666;font-size:14px !important;}

.dashed {font-size:15px !important;line-height:1.4;padding-left:11px;position:relative;margin:0;color:#666;}
.dashed:after {border-radius:1px;content:'-';position:absolute;top:-2px;left:0;display:inline-block;color:#666;}

ul.dashed_list li {font-size:15px;line-height:22px;padding-left:9px;position:relative;margin:0;color:#666;}
ul.dashed_list li:after {font-size:15px;content:'-';position:absolute;top:-1px;left:0;display:inline-block;color:#666;}

.bartitle li {position:relative;padding-left:45px;margin-top:10px;}
.bartitle li:first-child {margin-top:0;}
.bartitle li span.bar {display:inline-block;width:54px;position:absolute;left:0;top:0;}
.bartitle li span.bar:after {width:1px;height:12px;background-color:#d4d4d4;content:'';display:inline-block;margin:0 0 0 8px;vertical-align:1px;}

.mid_menu {z-index:100;position:relative;height:50px;background:#fff;border-bottom:1px solid #d4d4d4;}
.mid_menu .inner {width:100%;margin:0 auto;}
.mid_menu .inner .depth2 h2 > a {display:block;width:100%;height:100%;text-align:center;font-size:16px;line-height:50px;color:#0e3db2;position:relative;font-weight:500;position:relative;}
.mid_menu .inner .depth2 h2 > a .ffrbt {font-weight:500;}
.mid_menu .inner .depth2 h2 > a.ffrbt {font-weight:500;}
.mid_menu .inner .depth2 h2 > a:after {width:17px;height:10px;display:inline-block;content:'';background:url(../img/comm/icon_btn_depth2.png) no-repeat 0 0;background-size:17px;transition:all ease 0.5s;position:absolute;right:20px;top:50%;margin-top:-5px;}
.mid_menu .inner .depth2 ul {display:none;background:#fff;border-bottom:1px solid #d4d4d4;padding:5px 0;}
.mid_menu .inner .depth2 ul li {margin:20px 0;text-align:center;display:block;position:relative;}
.mid_menu .inner .depth2 ul li a {color:#000;font-weight:300;display:block;text-align:center;}
.mid_menu .inner .depth2 ul li a.ffrbt {font-weight:300;}
.mid_menu .inner .depth2 ul li a .ffrbt {font-weight:300;}
.mid_menu .inner .depth2 ul li a span {display:inline-block;position:relative;font-size:16px;}
.mid_menu .inner .depth2 ul li.active a span:after {background-color:#000;position:absolute;width:100%;height:1px;bottom:-5px;left:0;content:'';display:inline-block}
.mid_menu .inner .depth2 ul li.active a {font-weight:500;}
.mid_menu .inner .depth2 ul li.active a.ffrbt {font-weight:500;}
.mid_menu .inner .depth2 li.active a .ffrbt {font-weight:500;}

.mid_menu.on .inner .depth2 ul {}
.mid_menu.on .inner .depth2 h2 > a:after {transform:rotate(180deg);}

.cont_tab .mid_menu.fixed {position:fixed;top:0;left:0;right:0;}

/* visual 영역 vi */

.section1 {z-index:8;position:absolute;top:0;left:0;right:0;width:100%;;padding-top:60px;text-align:center;color:#fff;height:480px;}

.section1 .vi_txt {position:absolute;top:50%;left:50%;}
.section1 .vi_txt h1 {line-height:1;}
.section1 .vi_txt h1 span {display:inline-block;font-size:20px;font-weight:300;position:relative;padding-bottom:19px;}
.section1 .vi_txt h1 span:after {content:'';display:inline-block;height:2px;width:calc(100% - 8px);left:-4px;right:-4px;background-color:rgba(255,255,255,0.8)}
.section1 .vi_txt .intro_txt {font-size:24px;line-height:31px;font-weight:500;}

.recruit .section1.visual_area.vitop1 .vi_txt {width:344px;height:122px;margin:-51px 0 0 -171px;}
.recruit .section1.visual_area {background:url(../img/comm/vi_recrui_01_wide.jpg) no-repeat center center;background-size:cover;}

.pr .section1.visual_area.vitop1 .vi_txt {width:344px;height:122px;margin:-51px 0 0 -171px;}
.pr .section1.visual_area {background:url(../img/pr/vi_pr_01_wide.jpg) no-repeat center center;background-size:cover;}

.company .section1.visual_area.vitop1 .vi_txt {width:344px;height:150px;margin:-80px 0 0 -171px;}
.company .section1.visual_area {background:url(../img/company/vi_company_01_wide.jpg) no-repeat center center;background-size:cover;}

.careers .section1.visual_area.vitop1 .vi_txt {width:344px;height:122px;margin:-51px 0 0 -171px;}
.careers .section1.visual_area {background:url(../img/careers/vi_careers_01_wide.jpg) no-repeat center center;background-size:cover;}

@media all and (max-width:720px) {
    .recruit .section1.visual_area {background:url(../img/comm/vi_recrui_01.jpg) no-repeat center center;background-size:cover;background-color: #000;}
    .pr .section1.visual_area {background:url(../img/pr/vi_pr_01.jpg) no-repeat center center;background-size:cover;background-color: #000;}
    .company .section1.visual_area {background:url(../img/company/vi_company_01.jpg) no-repeat center center;background-size:cover;background-color: #000;}
    .careers .section1.visual_area {background:url(../img/careers/vi_careers_01.jpg) no-repeat center center;background-size:cover;background-color: #000;}
}

/* .cont_wrap {margin:0 auto 100px;} */

/* 채용공고 List */
.board_list {margin:0 auto;}
.board_list .head_sort {height:42px;display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;word-wrap:normal;padding-bottom:20px;}

ul.head_sort > li {display:inline-block;}
ul.head_sort > li > a {display:inline-block;font-size:16px;color:#666;padding-right:5px;}
ul.head_sort > li > a:before {content:'';display:inline-block;width:1px;height:14px;background-color:#d4d4d4;margin-top:-4px;vertical-align:middle;margin-right:9px;}
ul.head_sort > li:first-child a:before {display:none;}
ul.head_sort > li.active a {color:#000;font-weight:500;}

.list_wrap {margin-top:0;}
.horizontal_list {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.horizontal_list li {border-top:1px solid #eee;}
.horizontal_list li:first-child {border-top:none;}
.horizontal_list li a {display:block;width:100%;padding:25px 55px 25px 0;position:relative;}
.horizontal_list li a > div {display:block;transition:all 0.25s;}
.horizontal_list li a > div.sort {color:#000;font-weight:500;margin-bottom:12px;}
.horizontal_list li a > div.title {text-align:left;color:#000;width:auto;width:auto;margin:0 0 0 0;}
.horizontal_list li a > div.title span {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;}
.horizontal_list li a > div.inside {word-break:keep-all;}
.horizontal_list li a > span {display:block;}
.horizontal_list li a > span.d_day {color:#bbb;font-size:18px;font-weight:500;position:absolute;right:0;top:50%;margin-top:-11px;}
.horizontal_list li a > span.d_day.ing {font-family:"Roboto";color:#0e3db2;font-weight:bold;text-transform:uppercase;font-size:18px;}
.horizontal_list li a > div.state {font-size:13px;}
.horizontal_list li a > div.state span.period {font-family:"Roboto";font-size:13px;color:#666 !important;vertical-align:top;margin-left:10px;}
.horizontal_list li a > div.state {color:#666;margin-top:10px;}
.horizontal_list li a > div.state.blue {color:#0e3db2;}

.horizontal_list li a:hover {}
.horizontal_list li a:hover div.sort , .horizontal_list li a:hover div.title {color:#0e3db2;}
.horizontal_list li a.dis {cursor:default;}
/*.horizontal_list li a.dis:hover {cursor:default;pointer-events:none;}
.horizontal_list li a.dis:hover div {background-color:#fff;}*/
.horizontal_list li a.dis:hover div.sort , .horizontal_list li a.dis:hover div.title {color:#000;}
.detail_wrap .top_subject, .center_inner, .txtbox.step_area {padding-left:20px;padding-right:20px;}

.terms .deco_check.large input[type=checkbox] + label {font-size:16px;color:#888;padding-left:34px;vertical-align:middle;}
.terms .deco_check.large input[type=checkbox] + label span:first-child {color:#000;font-size:20px;font-weight:500;padding-right:20px;}
.terms .deco_check.large input[type=checkbox] + label span.color8 {color:#888;vertical-align:3px;}

.agree_acc {border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-top:15px;padding-top:0;}
.agree_acc .acc_inner {border-top:1px solid #eee;}
.agree_acc .acc_inner:first-child {border-top:none;}
.agree_acc .acc_inner .ffrbt {font-size:28px;font-weight:500;position:absolute;display:inline-block;left:30px;top:50%;margin-top:-18px;}
.agree_acc .acc_inner .acc_head , .acc_inner .acc_body {position:relative;}
.agree_acc .acc_inner .acc_head {display:block;width:100%;padding:15px 0;line-height:24px;height:auto;}
.agree_acc .acc_inner .acc_head .deco_check input[type=checkbox] + label {color:#000;font-size:14px;padding-left:34px;padding-right:30px;}
.agree_acc .acc_inner .acc_head .deco_check input[type=checkbox] + label span {color:#666}
.agree_acc .acc_inner .acc_head .deco_check input[type=checkbox] + label span.blue {color:#0e3db2;}
.agree_acc .acc_inner .acc_head a {transition:all ease 0.5s;display:inline-block;width:17px;height:12px;padding:0;background:url(../img/comm/icon_acc_down.png) no-repeat 0 0;background-size:17px;position:absolute;right:0;top:50%;margin-top:-6px;}
.agree_acc .acc_inner .acc_head a:hover {color:#0e3db2;font-weight:500;}
.agree_acc .acc_inner .acc_head a:before {display:none;}
.agree_acc .acc_inner .acc_body {display:none;padding:0;}
.agree_acc .acc_inner .acc_body .ffrbt {color:#aaa;top:0;margin-top:0;}
.agree_acc .acc_inner.on {background:#fff;}
.agree_acc .acc_inner.on .acc_head a {color:#0e3db2;font-weight:500;}
.agree_acc .acc_inner.on .acc_body {}
.agree_acc .acc_inner.on .acc_head a {transform:rotate(180deg);background:url(../img/comm/icon_acc_up.png) no-repeat 0 0;background-size:17px;}
.agree_acc .acc_inner.on .acc_head:before {display:none;}
.agree_acc .acc_inner.on + .acc_inner {border-top:none;}

.agreement p.bold {color:#000;font-weight:500;}
.agreement .txt {margin:0 0 10px 0;}
.agreement ol li .indent {padding-left:11px;}
.agreement ol {margin:15px 0;}
.agreement ol li {margin-top:10px;}
.agreement ol li:first-child {margin-top:0;}
.agreement ol li .indent {padding-left:11px;}

.agreement .bgtxt {margin:10px 0;}

.agreement .table {border:1px solid #d4d4d4;margin:5px 0;border-top:1px solid #000;}
.agreement .table thead th {font-weight:500;color:#000;border-bottom:1px solid #d4d4d4;border-left:1px solid #eee;}
.agreement .table tbody td {border-left:1px solid #eee;border-top:1px solid #eee;}
.agreement .table tbody tr:first-child td {border-top:none;}
.agreement .table thead th:first-child, .agreement .table tbody td:first-child {border-left:none;}
.agreement .table thead th, .agreement .table tbody td {text-align:center;padding:5px 10px;}
.agreement .underline {text-decoration:underline;}

@media all and (max-width:362px) {
    .foot_info .right .foot_link li > a {margin-bottom:8px;}
    .foot_info .right .new_win {margin-top:22px;}
}

/* 채용 공고 */
.list_table {margin:50px auto 100px;padding-left:20px;padding-right:20px;}
.apply_wrap {margin:50px auto 0100px;padding-left:20px;padding-right:20px;}
.myapply {margin:50px auto 100px;padding-left:20px;padding-right:20px;}
.faq_wrap {margin:50px auto 100px;padding-left:20px;padding-right:20px;}
.qna_wrap {margin:50px auto 100px;padding-left:20px;padding-right:20px;}
.apply_wrap .btn_area {margin-top:50px;padding-top:40px;border-top:1px solid #d4d4d4;}

.terms {margin:18px 0 20px;}
.terms .check_area {margin-bottom:15px;}
.terms .check_area .deco_check input[type=checkbox] + label {font-weight:500;font-size:15px;color:#000;}
.terms .check_area .deco_check input[type=checkbox] + label span {color:#0e3db2;}
.terms .notice_txt {border:1px solid #e2e2e2;padding:13px;overflow-y:auto;height:168px;line-height:20px;}
.terms .agree_acc .acc_inner:last-child  .notice_txt {border-bottom:none;}
.terms .row_form .column {padding-left:5px;width:100%;height:168px;}
.terms .row_form .column dl {display:table;width:100%;height:100%}
.terms .row_form .column dl dt {display: table-cell;width: 90px;vertical-align: middle;padding-top: 9px;}
.terms .row_form .column dl dd {display: table-cell;width: auto;vertical-align: middle;font-size: 13px;line-height: 20px;padding-left: 10px;}
.terms .btnType01{font-size:12px; height:28px; line-height:28px; padding:0px 10px; text-align:center; background-color:#456fe1; color:#fff; margin:0 2px; border-radius:5px}

.must_tip {text-align:right;font-size:16px;}
.must_tip:before {content:'';display:inline-block;width:4px;height:4px;border-radius:2px;background-color:#ee1010;margin-right:9px;vertical-align:middle;line-height:34px;margin-top:-3px;}

.form_group_wrap .btn_right {position:relative;}
.form_group_wrap .btn_right .btn {height:50px;line-height:48px;background-color:#000;color:#fff;font-weight:300;font-size:16px;border-color:#000;border-radius:0 !important;margin-top:10px;width:100%;}
.form_group_wrap .btn_right .btn:focus {border-radius:0 !important;border-color:#000;outline:none;}
.form_group_wrap .title_area {margin-top:20px;}
.form_group_wrap .title_area {position:relative;margin-bottom:30px;}
.form_group_wrap .title_area .btn_add {position:absolute;right:0;top:0;font-size:18px;color:#0e3db2;font-weight:500;line-height:30px;vertical-align:middle;}
.form_group_wrap .title_area .btn_add:after {content:'';display:inline-block;width:30px;height:30px;border-radius:15px;vertical-align:middle;margin-left:10px;background:#0e3db2 url(../img/comm/btn_add.png) no-repeat center center;}
.form_group_wrap .title {font-size:20px;font-weight:500;color:#000;}
.form_group_wrap .title_area.small .title {font-size:20px;font-weight:500;color:#000;}
.form_group_wrap .group + .title_area, .form_group_wrap .bullet + .title_area {margin-top:60px;}
.form_group_wrap .group + .bullet {margin-top:0;}
.form_group_wrap .title_area.small {margin-top:50px !important;border-top:1px solid #eee;padding-top:42px;}
.form_group_wrap .group {margin:0 0 32px 0;}
.form_group_wrap .group + .group {border-top:1px solid #eee;padding-top:30px;margin-top:30px;}
.form_group_wrap .group .row_form + .row_form {margin:20px 0 20px;}
.form_group_wrap .group .row_form .work .deco_check input[type=checkbox] + label {min-width:144px;}
.form_group_wrap .group .row_form .work .deco_radio input[type=radio] + label {min-width:144px;}
.form_group_wrap .group .row_form .work .deco_radio {margin:0 15px 15px 0;}
.form_group_wrap .group .row_form .work .deco_radio + .deco_radio {margin:0 15px 15px 0;}
.group .row_form .column dl {display:block;width:100%;}
.group .row_form .column dl dt {display:block;vertical-align:top;margin-bottom:12px;}
.group .row_form .column dl dt label {font-size:14px;color:#000;font-weight:500;}
.group .row_form .column dl dt label.must:after {content:'';display:inline-block;width:4px;height:4px;border-radius:2px;background-color:#ee1010;margin-left:4px;vertical-align:middle;line-height:34px;margin-top:-3px;}
.group .row_form .column dl dd {display:block;vertical-align:middle;}
.group .row_form .column dl .bullet {letter-spacing:-1px;}
.group .row_form:after {content:'';display:block;clear:both;}

.apply_wrap .deco_radio input[type=radio] + label {min-width:72px;}

.group.del_in {position:relative;}
.group.del_in .row_form .column {width:calc(50% - 50px);}
.group.del_in .row_form .column:first-child {width:50%;}
.group.del_in .row_form.wide .column:first-child {width:calc(100% - 50px);}
.group.del_in:last-child {border-bottom:none;padding-bottom:0;}
.group .btn_del {position:absolute;right:0;top:50px;font-size:0;color:transparent;font-weight:500;line-height:30px;vertical-align:middle;}
.group .btn_del:after {content:'';display:inline-block;width:30px;height:30px;border-radius:15px;vertical-align:middle;margin-left:10px;background:#eee url(../img/comm/btn_del.png) no-repeat center center;}
.form_group_wrap .title_area + .group.del_in .btn_del {top:0;}

.local_select select.deco + select.deco {margin-top:10px;}

.alert {color:#d94747;font-size:13px;margin-top:8px;line-height:1.2;}
.alert2 {color:#d94747;font-size:16px;margin-top:8px;line-height:1.2;}
.alert3 {color:#d94747;font-size:16px;margin-top:8px;line-height:1.2;}
.blue {color:#0e3db2}
.group .row_form .column dl dd .deco_check {margin:0 15px 15px 0;}
.group .row_form .column dl dd .deco_check:last-child {margin-left:0;}
.btn.black {min-width:80px;height:48px;line-height:46px;background-color:#000;color:#fff;font-weight:300;font-size:16px;border-color:#000;border-radius:0 !important;width:100%;}
.btn.certify {min-width:80px;height:48px;line-height:46px;font-weight:300;font-size:16px;border-radius:0 !important;width:100%;}

.apply_wrap .complete {padding-top:40px;}
.apply_wrap .complete .apply_clear {font-size:15px;line-height:22px;padding-top:85px;position:relative;}
.apply_wrap .complete .apply_clear:after {width:60px;height:60px;border-radius:30px;border:2px solid #dce1eb;background:url(../img/comm/bg_complete.png) no-repeat center center;background-size:28px;position:absolute;top:0;left:50%;margin-left:-30px;display:inline-block;content:'';}
.apply_wrap .complete .apply_clear .large {font-size:20px;color:#000;font-weight:500;text-align:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #d4d4d4;}
.apply_wrap .complete .apply_clear div + div{margin:10px 0;}
.apply_wrap .complete .apply_clear .blue {font-weight:500;color:#000;font-family:"Roboto";}
.apply_wrap .complete .btn_area {margin-top:44px;}
.apply_wrap .complete .btn_area .btn {font-weight:300;height:50px;line-height:48px;font-size:18px;width:212px;padding:0;}

.myapply .inner {border-top:2px solid #000;}
.myapply .form_group_wrap {padding-top:20px;}
/* .myapply .btn_area {padding-bottom:40px;border-bottom:1px solid #d4d4d4;} */
.myapply .pw_search_area {margin:30px 0 10px;}
.myapply .pw_search_area .btn {width:100%;height:40px;line-height:38px;font-size:16px;}
.myapply .btmtip {padding-top:30px;border-top:1px solid #d4d4d4;}

.pw_area {position:relative;}
.pw_area .btn {width:100%;display:block;margin-top:10px;}

/* 1018 수정 */
.myapply .myapply_list {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.myapply .myapply_list .row {display:block;width:100%;border-top:1px solid #eee;padding:25px 78px 25px 10px;position:relative;}
.myapply .myapply_list .row:first-child {border-top:none;}
.myapply .myapply_list .row > div {display:block;}
.myapply .myapply_list .row > div.title {text-align:left;color:#000;}
.myapply .myapply_list .row > div.title span {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;}
.myapply .myapply_list .row > div.day {font-family:"Roboto;"}
.myapply .myapply_list .row > div.state {position:absolute;right:10px;top:50%;margin-top:-11px;}
.myapply .myapply_list .row > div.state a {color:#0e3db2;font-weight:500;position:relative;display:inline-block;}
.myapply .myapply_list .row > div.state a:before {position:absolute;bottom:1px;left:0;right:0;background-color:#0e3db2;content:'';display:inline-block;width:100%;height:1px;}
.myapply .myapply_list .row > div.date span {display:block;}
.myapply .myapply_list .row > div.date span.d_day {color:#bbb;font-size:13px;font-weight:500;display:inline-block;}
.myapply .myapply_list .row > div.date span.d_day.ing {font-family:"Roboto";color:#0e3db2;font-weight:bold;text-transform:uppercase;}
.myapply .myapply_list .row > div.date .state {display:inline-block;font-size:13px;padding-left:4px;}
.myapply .myapply_list .row:hover {background-color:#fafafa;}
.myapply .btmarea {margin-top:30px;}
.myapply .btmarea .bgtxt {margin-top:5px;}
.myapply .btmarea .bgtxt:first-child {margin-top:0;}

.search_btn {position:relative;margin-bottom:20px;}
.search_btn input.deco {padding-right:42px;}
.search_btn .search {z-index:3;position:absolute;right:1px;top:0;font-size:0;color:transparent;display:inline-block;width:40px;height:50px;background:url(../img/comm/icon_search.png) no-repeat center center;}

.board_wrap {position:relative;}
.board_wrap .search_btn {position:absolute;top:-70px;right:0;display:inline-block;width:300px;}
.board_wrap .faq_acc {}
.faq_acc {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.acc_inner {border-top:1px solid #eee;}
.acc_inner:first-child {border-top:none;}
.acc_inner .ffrbt {font-size:18px;font-weight:500;position:absolute;display:inline-block;left:11px;top:50%;margin-top:-13px;}
.acc_inner .acc_head , .acc_inner .acc_body {position:relative;}
.acc_inner .acc_head {display:table;width:100%;}
.acc_inner .acc_head .ffrbt {color:#0e3db2;}
.acc_inner .acc_head a {display:table-cell;height:85px;color:#000;font-size:15px;vertical-align:middle;padding-left:37px;padding-right:37px;position:relative;}
.acc_inner .acc_head a:hover {color:#0e3db2;font-weight:500;}
.acc_inner .acc_head a:before {content:'';display:inline-block;width:14px;height:11px;background:url(../img/comm/icon_acc_down.png) no-repeat 0 0;background-size:14px;position:absolute;right:11px;top:50%;margin-top:-6px;transition:all ease 0.5s;}
.acc_inner .acc_body {display:none;padding:0 37px 20px 37px;}
.acc_inner .acc_body .ffrbt {color:#aaa;top:0;margin-top:0;}
.acc_inner.on {background:#fafafa;}
.acc_inner.on .acc_head a {color:#0e3db2;font-weight:500;}
.acc_inner.on .acc_body {}
.acc_inner.on .acc_head a:before {background:url(../img/comm/icon_acc_up.png) no-repeat 0 0;background-size:14px;transform:rotate(180deg);}

.qna_list {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.qna_list .qna_head > ul ,.qna_list .qna_body .row  ul {display:block;width:100%;}
.qna_list .qna_head > ul li, .qna_list .qna_body .row ul li {vertical-align:middle;font-size:13px;}
.qna_list ul li.num {width:100px;}
.qna_list ul li.title {display:block;}
.qna_list ul li.title span {}
.qna_list ul li.title span.key {display:block;}
.qna_list ul li.title span.key:after {display:inline-block;width:26px;height:26px;content:'';background:url(../img/comm/icon_key.png) no-repeat 0 0;margin-left:10px;vertical-align:middle;marign-top:-6px;}
.qna_list ul li.name {display:inline-block;margin-right:8px;}
.qna_list ul li.day {display:inline-block;margin-left:8px;}
.qna_list ul li.state {display:inline-block;}
.qna_list ul li.state.blue {color:#0e3db2;}
.qna_list .qna_head {border-bottom:1px solid #d4d4d4;}
.qna_list .qna_head ul li {color:#000;font-weight:500;}
.qna_list .qna_body .row {border-top:1px solid #eee;}
.qna_list .qna_body .row:first-child {border-top:none;}
.qna_list .qna_body .row a {display:block;padding:22px 20px 22px 0;position:relative;}
.qna_list .qna_body .row a:after {display:inline-block;width:11px;height:22px;content:'';background:url(../img/comm/icon_arrow_right.png) no-repeat 0 0;background-size:11px;position:absolute;right:0;top:50%;margin-top:-9px;}
.qna_list .qna_body .row ul li {}
.qna_list .qna_body .row ul li.title {text-align:left;color:#000;font-size:15px;}
.qna_list .qna_body .row a:hover {}
.qna_list .qna_body .row a:hover:after {background:url(../img/comm/icon_arrow_right_blue.png) no-repeat 0 0;background-size:11px;}
.qna_list .qna_body .row a:hover ul li.title {color:#0e3db2;font-weight:500;}

.qna_wrap .btn_area {margin-top:30px;font-size:0;}
.qna_wrap .btn_area span {display:inline-block;}
.qna_wrap .btn_area.center span {width:100%;}
.qna_wrap .btn_area.half {margin-left:-4px;}
.qna_wrap .btn_area.half span {width:50%;padding-left:4px;}
.qna_wrap .btn_area.center .btn {font-size:16px;height:50px;line-height:48px;padding:0;font-weight:300;width:100%;}
.qna_wrap .btn_area.center .btn + .btn {margin-top:0;}
.qna_wrap .board_wrap .form_group_wrap {border-bottom:1px solid #d4d4d4;border-top:2px solid #000;padding:25px 0 0 0;}
.qna_wrap .form_group_wrap .group {margin:0 0 40px 0;}

.qna_head_title {margin-bottom:25px;}
.qna_head_title .title {font-size:20px;color:#000;font-weight:500;margin-bottom:10px;line-height:1.3;}
.qna_head_title .right {font-size:13px;position:relative;}
.qna_head_title .right .btn_box {display:inline-block;margin-left:23px;position:absolute;right:0;top:0;}
.qna_head_title .right .btn_box .linktxt {text-decoration:underline;}
.qna_head_title .right .btn_box .linktxt + .linktxt {margin-left:5px;}
.qna_head_title .right .btn_box .linktxt.linktxt:before {display:none;}
.qna_head_title span.name {display:inline-block;}
.qna_head_title span.day {display:inline-block;font-family:"Roboto"}
.qna_head_title span.day:after {width:1px;height:10px;background-color:#d4d4d4;content:'';display:inline-block;margin:0 6px 0 10px;vertical-align:1px;}
.qna_head_title:after {clear:both;display:block;content:'';}

.pagenation {margin:22px auto 0;text-align:center;}
.pagenation .paging {display:inline-block;}
.pagenation .paging span, .pagenation .paging a {display:inline-block;vertical-align:middle;line-height:28px;font-family:"Roboto";}
.pagenation .paging .prev a, .pagenation .paging .next a, .pagenation .paging .first a, .pagenation .paging .last a {width:30px;height:28px;text-align:center;font-size:0;color:transparent;}
.pagenation .paging .prev a {background:url(../img/comm/icon_prev.png) no-repeat center center;}
.pagenation .paging .prev a:hover {background-image:url(../img/comm/icon_prev_blue.png);}
.pagenation .paging .next a {background:url(../img/comm/icon_next.png) no-repeat center center;}
.pagenation .paging .next a:hover {background-image:url(../img/comm/icon_next_blue.png);}
.pagenation .paging .first a {background:url(../img/comm/icon_first.png) no-repeat center center;}
.pagenation .paging .last a {background:url(../img/comm/icon_last.png) no-repeat center center;}
.pagenation .paging .first a:hover {background-image:url(../img/comm/icon_first_blue.png);}
.pagenation .paging .last a:hover {background-image:url(../img/comm/icon_last_blue.png);}
.pagenation .paging .numpage {margin:0 15px;line-height:1;}
.pagenation .paging .numpage a {font-family:"Roboto";font-size:15px;line-height:1;position:relative;font-weight:300;}
.pagenation .paging .numpage a + a {margin-left:15px;}
.pagenation .paging .numpage a.active, .pagenation .paging .numpage a:hover, .pagenation .paging .numpage a:focus {color:#0e3db2;font-weight:500;}
.pagenation .paging .numpage a.active:after, .pagenation .paging .numpage a:hover:after, .pagenation .paging .numpage a:focus:after {background:#0e3db2;width:100%;height:2px;display:inline-block;content:'';position: absolute;left: 0;bottom:-5px;}


.key_check {position:relative;}
.group .row_form .column dl dd .key_check .deco_check {position:absolute;top:-34px;right:0;margin:0;}
.pw_noti .bullet {margin:20px 0 0 0;}

.qna_detail {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;}
.qna_detail dl {border-top:1px solid #eee;display:block;width:100%;}
.qna_detail dl dt {margin:10px 0 5px;vertical-align:top;color:#000;font-weight:500;}
.qna_detail dl dt.blue {color:#0e3db2;}
.qna_detail dl dt.standby {color:#666;}
.qna_detail dl dd {width:auto;vertical-align:top;padding-bottom:10px;}
.qna_detail dl:first-child {border-top:none;}

/* 회사소개 */
.ir_wrap {max-width:1200px;width:100%;margin:0 auto 0;}

/* pr */
/* 찾아오시는 길 */
.locatoin_wrap {margin:50px auto 100px;padding:0 20px;}
.locatoin_wrap div.h2, .locatoin_wrap h2.h2 {margin-bottom:25px;}
.locatoin_wrap h3.h3 {margin-bottom:25px;}

.map_wrap {}
.map_wrap .map_cont {}
.map_wrap .map_cont .center_head {width:100%;margin:0 auto;height:40px;line-height:1;}
.map_wrap .map_cont .center_head ul {font-size:0;}
.map_wrap .map_cont .center_head ul li {display:inline-block;vertical-align:top;}
.map_wrap .map_cont .center_head ul li a {font-size:16px;color:#000;line-height:1;}
.map_wrap .map_cont .center_head ul li a:before {width:1px;height:14px;background-color:#d4d4d4;content:'';display:inline-block;margin:0 10px 0 10px;vertical-align:1px;}
.map_wrap .map_cont .center_head ul li:first-child a:before {display:none;}
.map_wrap .map_cont .center_head ul li.active a {font-weight:500;}
.map_wrap .map_cont .center_head ul:after {display:block;content:'';}
.map_wrap .map_cont .center_body {border-bottom:1px solid #d4d4d4;}
.map_wrap .map_cont .center_body > div {display:none;}
.map_wrap .map_cont .center_body > div:first-child {display:block;}
.map_inner {position:relative;margin:0 auto;width:100%;}
.map_inner .office_list {border-top:1px solid #d4d4d4;}
.office_list::-webkit-scrollbar {width:10px;}
.office_list::-webkit-scrollbar-thumb {background-color:#d4d4d4;border-radius:0;background-clip:padding-box;border:4px solid transparent;border-left:none;}
.office_list::-webkit-scrollbar-track {background-color:#fff;border-radius:0;}

.search_location + .location_inner .acc_head a {border-top:none;}
.location_inner {}
.location_inner .acc_head , .location_inner .acc_body {position:relative;}
.location_inner .acc_head {width:100%;padding-right:0;padding-bottom:25px;}
.location_inner .acc_head a.open {display:block;padding:25px 0 0 0;color:#000;font-size:20px;vertical-align:middle;padding-right:70px;border-top:1px solid #eee;position:relative;}
.location_inner .acc_head a.open .center_title {font-weight:500;margin-bottom:12px;line-height:1;font-size:15px;}
.location_inner .acc_head a.open:before {transition:all ease 0.5s;content:'';display:inline-block;width:17px;height:10px;background:url(../img/comm/icon_acc_down.png) no-repeat right 0;background-size:17px;position:absolute;right:0;top:29px;}
.location_inner .acc_head a.km {font-size:14px;color:#000;line-height:1;font-weight:500;}
.location_inner .acc_head a.km:before {content:'';display:inline-block;background:url(../img/company/icon_map.png) no-repeat 0 0;background-size:16px;width:16px;height:20px;line-height:1;vertical-align:-4px;margin-right:6px;}
.location_inner:first-child .acc_head a {border-top:none;}
.location_inner:first-child .acc_head a:before {}
.location_inner .acc_body {display:none;padding:0 0 20px 0;line-height:21px;}
.location_inner .acc_body .bartitle li {padding-left:100px;margin-top:9px;font-size:14px;}
.location_inner .acc_body .bartitle li span.bar {width:100px;color:#000;font-weight:500;}
.location_inner .acc_body .bartitle li span.bar:after {display:none;}
.location_inner .acc_body .bartitle li .adress .distance {display:inline-block;padding:0 0 0 28px;}
.location_inner .acc_body .bartitle li .phone .distance {display:inline-block;padding:0 0 0 8px;}
.location_inner .acc_body .bartitle li:first-child {margin-top:0;}
.location_inner .acc_body .btm_info {margin-top:20px;}
.location_inner .acc_body .btm_info .title {font-size:14px;color:#000;font-weight:500;margin-bottom:15px;}
.location_inner .acc_body .btm_info .text {font-size:14px;}
.location_inner:last-child .acc_body {padding-bottom:25px;}

.location_inner.on {position:relative;}
.location_inner.on .acc_head a {}
.location_inner.on .acc_body {}
.location_inner.on .acc_head a.open:before {transform:rotate(180deg);background-image:url(../img/comm/icon_acc_up.png);background-size:17px;}
.location_inner.on:after {width:100%;height:100%;position:absolute;top:0;right:-100%;left:-100%;bottom:0;background:#fafafa;content:'';display:block;border-bottom:1px solid #eee;}

.location_inner.on + .location_inner {border-top:1px solid #eee;}
.location_inner.on + .location_inner .acc_head a {border:none;}

.map_inner .map_area {overflow:hidden;background:#fafafa;position:relative;border:1px solid #eee;margin-bottom:25px;}
.map_inner .map_area .map_in {position:relative;height:280px;border:1px solid #eee;}
.map_inner .map_area .map_in #map {width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.map_inner .map_area .map_in #map img {width:100%;height:100%;}

.map_inner .office_list.area {border-top:none;}
.search_rtxt {padding-right:80px;position:relative;width:100%;display:block;}
.search_rtxt select.deco {border:2px solid #000;font-size:15px;padding-left:15px;}
.search_rtxt .btn_txt {background:#000;color:#fff;width:80px;line-height:50px;height:50px;text-align:center;display:inline-block;outline:none;position:absolute;right:0;top:0;font-size:16px;}

.search_map {margin:10px 0 20px;}
.drop_down_select {position:relative;}
.drop_down_select > a {display:block;position:relative;line-height:44px;height:48px;padding:0 10px 0 20px;border:2px solid #000;font-size:15px;}
.drop_down_select > a:after {display:inline-block;content:'';width:13px;height:8px;position:absolute;top:50%;right:10px;margin-top:-4px;background:url(../img/comm/selectbox.png) no-repeat center center;background-size:42px;transition:all ease 0.5s;}
.drop_down_select > ul {display:none;position:absolute;top:46px;left:0;right:0;width:100%;background:#fff;border:2px solid #000;height:140px;overflow-x:hidden;overflow-y:scroll;z-index:5;}
.drop_down_select > ul li a {display:block;padding:0 20px;line-height:34px;}
.drop_down_select > ul li:nth-child(even) a {background:#fafafb;}
.drop_down_select > ul::-webkit-scrollbar {width:10px;}
.drop_down_select > ul::-webkit-scrollbar-thumb {background-color:#d4d4d4;border-radius:0;background-clip:padding-box;border:4px solid transparent;border-left:none;}
.drop_down_select > ul::-webkit-scrollbar-track {background-color:#fff;border-radius:0;}
.drop_down_select.on a:after {transform:rotate(180deg);}
.drop_down_select.on > ul {}

.search_map + .location_inner .acc_head a.open {border-top:none;}

.ceo_wrap {width:100%;margin:50px auto 0;position:relative;}
.ceo_wrap div.h2, .ceo_wrap h2.h2 {padding:0 20px;}
.ceo_wrap h3.h3 {padding:0 20px;}
.ceo_wrap .ceotxt.text_1 {font-size:20px;color:#0e3db2;font-weight:500;line-height:27px;margin-bottom:40px;}
.ceo_wrap .ceotxt {font-size:15px;line-height:22px;padding:0 20px;}
.ceo_wrap .ceotxt.text_2 {margin-bottom:20px;}
.ceo_wrap .ceotxt.text_4 {margin-bottom:25px;}
.ceo_wrap .ceo_title {font-size:16px;color:#000;font-weight:500;line-height:23px;margin:25px 20px 0 20px;position:relative;z-index:3;}
.ceo_wrap .ceo_title .ceo_sign {display:inline-block;position:absolute;bottom:-77px;left:0;width:100px;}
.ceo_wrap .ceo_title .ceo_sign img {width:100%;}
/* .ceo_pic {background:url(../img/company/pic_ceo.png) no-repeat center bottom;background-size:cover;width:100%;} */
.ceo_pic {position:relative;width:100%;z-index:2;}
.ceo_pic .img {position:relative;overflow:hidden;padding:0 0 149% 0;height:0;}
.ceo_pic .img img {position:absolute;top:-60px;left:0;right:0;bottom:0;width:100%;height:auto;}


/* 웹진 */
.tag {display:inline-block;font-family:"Roboto","NotoSansKR", sans-serif;}
.tag a:before {content:'#';display:inline-block;font-family:"Roboto";padding-right:4px;}

.search_tag {width:100%;margin:0 auto;text-align:center;position:relative;padding:0 20px;}
.search_tag .btn_search {font-size:0;color:transparent;width:20px;height:20px;background:url(../img/pr/btn_search.png) no-repeat right 0;background-size:20px;position:absolute;top:0;right:20px;outline:none;}
.search_tag input.deco {border:none;border-bottom:2px solid #000;outline:none;padding:0 30px 0 0;font-size:16px;font-weight:500;height:33px;color:#000;line-height:33px;}
.search_tag input.deco::-webkit-input-placeholder{color:#888;font-size:16px;font-weight:500;}
.search_tag input.deco:-moz-placeholder{color:#888;font-size:16px;font-weight:500;}
.search_tag input.deco::-moz-placeholder{color:#888;font-size:16px;font-weight:500;}
.search_tag input.deco:-ms-input-placeholder{color:#888;font-size:16px;font-weight:500;}

.tag_feed_wrap {width:100%;margin: 5px auto 10px;padding:0 20px;}
.tag_feed_area {position:relative;overflow-y:hidden;overflow-x:auto;white-space:nowrap;word-wrap:normal;padding-bottom: 15px;}
.tag_feed_wrap::-webkit-scrollbar {width:1px;}
.tag_feed_wrap::-webkit-scrollbar-thumb {background-color:transparent;border-radius:0;background-clip:padding-box;border-color:transparent;}
.tag_feed_wrap::-webkit-scrollbar-track {background-color:transparent;border-radius:0;}
.tag_feed_area .tag {padding:2px 0 0 4px;line-height:1;vertical-align:top;}
.tag_feed_area .tag a {display:inline-block;margin:0 15px;height:32px;line-height:31px;text-align:center;border-radius:20px;overflow:hidden;background-color:#fff;cursor:pointer;font-size:14px;vertical-align:top;}
.tag_feed_area .tag a:first-child {margin-left:0;}
.tag_feed_area .tag a:hover, .tag_feed_area .tag a:focus {background-color:#0e3db2;color:#fff;padding:0 11px;}
.tag_feed_wrap .btn_spread {display:none;}
.tag_feed_area:after {clear:both;display:block;content:'';}
/* .tag_feed_wrap.on .btn_spread {background-image:url(../img/pr/btn_mn.png);} */

.zine_list_wrap {width:100%;margin:0 auto 0;padding:0 20px;}
.zine_list_wrap .zine_row {font-size:0;margin-top:80px;}
.zine_list_wrap .zine_row:first-child {margin-top:0;}
.zine_row .zine_item {text-align:left;display:inline-block;width:100%;}
.zine_row .zine_item > a {display:inline-block;font-size:14px;width:100%;color:#0e3db2;margin-bottom:15px;}
.zine_row .zine_item a .zine_title {font-size:20px;font-weight:500;overflow:hidden;color:#000;margin-top:20px;}
.zine_row .zine_item .date {font-family:"Roboto";font-size:13px;line-height:1;margin-top:1px;color:#666;}
.zine_row .zine_item .zine_tag {line-height:1;margin:-8px 0 0 0;}
.zine_row .zine_item .zine_tag .tag {margin:8px 11px 0 0;display:inline-block;font-size:14px;color:#0e3db2;}
.zine_row .zine_item .zine_tag .tag a {color:#0e3db2;}
.zine_row:after {clear:both;display:block;content:'';}
.thumbnail_wrap {overflow:hidden;line-height:1;}
.thumbnail_wrap .thumbnail_img {width:100%;height:0;background-color:#f6f6f6;display:inline-block;overflow:hidden;padding:0 0 100% 0;position:relative;}
.thumbnail_wrap .thumbnail_img img {width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;}

.notice_detail .bdtop {width:100%;margin:0 auto;text-align:center;margin-top:0;}
.notice_detail .text_wrap {padding:0 0 40px 0;line-height:25px;}
.notice_detail .text_wrap .bold {font-weight:500;color:#000;}

.notice_wrap .bdtop .btn {height:48px;line-height:48px;}
.wrap .swiper-pagination-fraction {line-height:1;font-family:"Roboto";bottom:50px;font-size:18px;}
.wrap .swiper-pagination-current {color:#000;font-weight:500;font-weight:bold;}
.wrap .swiper-button-next, .wrap .swiper-button-prev {outline:none;width:37px;height:71px;margin-top:-36px;background:url(../img/pr/btn_slide2_on.png) no-repeat 0 0;}
.wrap .swiper-button-prev {background-position:0 -80px;}
.wrap .swiper-button-next:after, .wrap .swiper-button-prev:after {display:none;}

.webzine {margin:50px auto 100px;}
.webzine div.h2, .webzine h2.h2 {padding:0 20px;}
.webzine h3.h3 {padding:0 20px;}
.webzine_slide_wrap {width:100%;margin:0 auto;text-align:center;padding-bottom:32px;position:relative;}
.webzine_slide_wrap .swiper-slide {width:100%;margin:0 auto;}
.webzine_slide_wrap .swiper-button-next, .webzine_slide_wrap .swiper-button-prev {outline:none;width:8px;height:13px;margin-top:0;top:auto;bottom:0;}
.webzine_slide_wrap .swiper-button-next {background:url(../img/comm/icon_next.png) no-repeat 0 0;right:50%;margin-right:-50px;}
.webzine_slide_wrap .swiper-button-prev {background:url(../img/comm/icon_prev.png) no-repeat 0 0;left:50%;margin-left:-50px;}
.webzine_slide_wrap .card_img {background-color:#f6f6f6;position:relative;}
.webzine_slide_wrap .swiper-pagination-fraction {bottom:0;font-size:13px;}
/* .webzine_slide_wrap .card_img {background-color:#f6f6f6;position:relative;width:100%;padding:0 0 100% 0;height:0;overflow:hidden;display:block;} */

.webzine_slide_wrap .card_img img {max-width:100%;}

.notice_detail .title_area {width:100%;margin:0 auto 25px;border-bottom:2px solid #000;padding-bottom:22px;position:relative;}

.webzine .nodata {margin-bottom:0;}
.webzine .zine_row {padding-bottom:30px;border-bottom:1px solid #d4d4d4;}
.webzine .zine_row .zine_item .zine_tag + .date {margin-top:11px;}
.webzine .zine_item {margin-top:30px;}
.webzine .zine_row .zine_item:first-child {margin-top:0;}

.webzine_detail .title_area {padding:0 20px;width:100%;margin:0 auto 60px;padding-bottom:22px;position:relative;}
.webzine_detail .title_area:before {position:absolute;height:2px;background-color:#000;left:20px;right:20px;bottom:0;display:block;content:'';}
.webzine_detail .title_area .title, .notice_detail .title_area .title {font-size:20px;font-weight:500;color:#000;line-height:24px;}
.webzine_detail .title_area .right, .notice_detail .title_area .right {position:static;font-family:"Roboto";font-weight:300;font-size:13px;margin-top:4px;}
.webzine_detail .bdtop {width:100%;margin:40px auto 0;text-align:center;padding:0 20px;border-top:none;padding-top:30px;position:relative;}
.webzine_detail .bdtop:before {position:absolute;height:1px;background-color:#d4d4d4;left:20px;right:20px;top:0;display:block;content:'';}
.webzine_detail .bdtop .btn {height:48px;line-height:48px;}

.webzine .other_webzine {width:100%;margin:60px auto 0;padding:0 20px;}
.webzine .other_webzine .title {font-size:20px;font-weight:500;color:#000;margin-bottom:30px;}
.webzine .other_webzine .zine_row {padding-bottom:0;border:none;}
.webzine .other_webzine .zine_row .zine_item {display:table;width:100%;position:relative;margin-top:30px;}
.webzine .other_webzine .zine_row .zine_item:first-child {margin-top:0;}
.webzine .other_webzine .zine_row .zine_item > a {margin-bottom:0;position:relative;padding-left:100px;display:table-cell;width:100%;vertical-align:middle;height:80px;}
.webzine .other_webzine .zine_row .zine_item > a .zine_title {font-size:15px;line-height:22px;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.webzine .other_webzine .zine_row .zine_item .date {margin-top:5px;}
.webzine .other_webzine .thumbnail_wrap {height:80px;min-width:80px;width:80px;margin-bottom:0;position:absolute;left:0;top:0;}

.notice_wrap {margin:50px auto 100px;width:100%;padding:0 20px;}
.notice_wrap .qna_list .qna_body .row ul li.day {margin-left:0;}

.sns_wrap {margin:50px auto 100px;padding:0 20px;}
.sns_wrap .zine_list_wrap {margin-top:0;padding:0;}
.sns_wrap .zine_row {margin:0;}
.sns_wrap .zine_row .zine_item {width:100%;padding:0;margin-top:32px;}
.sns_wrap .zine_row .zine_item a {margin-bottom:0;}
.sns_wrap .zine_row .zine_item a .zine_title {max-height:73px;font-size:20px;line-height:24px;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.sns_wrap .zine_row .zine_item:first-child {margin-top:0;}

/* 영상 */
.play_wrap {margin:50px auto 100px;}
.play_wrap div.h2, .play_wrap h2.h2 {padding:0 20px;margin-bottom:25px;}
.play_wrap h3.h3 {padding:0 20px;margin-bottom:25px;}

.pr_play_slide_wrap {width:100%;margin:0 auto;position:relative;text-align:center;}
.wrap .swiper-container-horizontal>.swiper-pagination-bullets {line-height:1;bottom:28px;}
.wrap .swiper-pagination-bullet {width:10px;height:10px;border:2px solid rgba(255,255,255,0.4);background:transparent;border-radius:10px;margin:0 5px;opacity:1;}
.wrap .swiper-pagination-bullet-active {background-color:#fff;}
.pr_play_slide_wrap .swiper-button-next {left:50%;margin-left:650px;}
.pr_play_slide_wrap .swiper-button-prev {background-position:0 -80px;left:50%;margin-left:-650px;}

.wrap .swiper-button-next.swiper-button-disabled, .wrap .swiper-button-prev.swiper-button-disabled {pointer-events:visible;}

.pr_play_slide_wrap .swiper-slide {position:relative;}
.pr_play_slide_wrap .swiper-slide > a {position:relative;width:100%;}

.pr_play_slide_wrap .swiper-slide {background-repeat:no-repeat;background-position:center center;width:100%;text-align:center;color:#fff;vertical-align:middle;}
.pr_play_slide_wrap .swiper-slide a:before {}
.pr_play_slide_wrap .swiper-slide a span.text {display:inline-block;font-size:20px;font-weight:500;vertical-align:middle;position:relative;z-index:6;color:#000;line-height:27px;margin:20px auto 30px;}
.pr_play_slide_wrap .swiper-slide a .bg_wrap {position:relative;background-color:#f6f6f6;}
.pr_play_slide_wrap .swiper-slide a .bg_wrap:before {background:rgba(0,0,0,0.3);width:100%;height:100%;display:inline-block;content:'';position:absolute;left:0;right:0;top:0;z-index:4;}
.pr_play_slide_wrap .swiper-slide a .bg_wrap:after {width:45px;height:45px;background:url(../img/pr/btn_play.png) no-repeat 0 0;background-size:45px;display:inline-block;content:'';position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px;z-index:5;}
.pr_play_slide_wrap .swiper-slide a .bg_wrap .bg {position:relative;width:100%;padding:0 0 75% 0;height:0;overflow:hidden;display:block;}
.pr_play_slide_wrap .swiper-slide a .bg.bg01 {background-image:url(../img/pr/wide_pic_01.jpg);background-size:cover;}
.pr_play_slide_wrap .swiper-slide a .bg.bg02 {background-color:#000;}
.pr_play_slide_wrap .swiper-slide a .bg.bg03 {background-color:#666;}

.pr_play_slide_wrap .swiper-pagination {position:static;}

.pr_play_slide_wrap .swiper-container-horizontal>.swiper-pagination-bullets {line-height:1;bottom:28px;}
.pr_play_slide_wrap .swiper-pagination-bullet {width:10px;height:10px;border:2px solid rgba(212,212,212,1);background:transparent;border-radius:10px;margin:0 5px;opacity:1;}
.pr_play_slide_wrap .swiper-pagination-bullet-active {background-color:#000;border-color:#000;border-radius:10px;}

.play_list_wrap {font-size:0;margin:60px auto 0;padding:0 20px 0 20px;}
.play_inner {margin-top:0;padding-bottom:40px;border-bottom:1px solid #d4d4d4;}
.play_list_wrap .play_item {display:inline-block;width:100%;margin-top:28px;}
.play_list_wrap .play_item a {display:inline-block;font-size:16px;width:100%;position:relative;text-align:center;overflow:hidden;}
.play_list_wrap .play_item a .title {font-size:16px;font-weight:500;height:64px;line-height:23px;overflow:hidden;color:#fff;position:absolute;top:50%;left:0;right:0;display:inline-block;width:100%;padding:0 20px;z-index:10;word-break: keep-all;}
.play_list_wrap .play_item:first-child {margin-top:0;}
.play_list_wrap .thumbnail_wrap {height:auto;position:relative;overflow:hidden;min-width:100%;margin:0;}
.play_list_wrap .thumbnail_wrap .thumbnail_img {min-width:auto;position:relative;padding:0 0 75% 0;height:0;overflow:hidden;width:100%;}
.play_list_wrap .thumbnail_wrap .thumbnail_img img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto;}
.play_list_wrap .play_item a .thumbnail_wrap .thumbnail_img:before {background:rgba(0,0,0,0.3);width:100%;height:100%;display:inline-block;content:'';position:absolute;left:0;right:0;top:0;z-index:4;}
.play_list_wrap .play_item a .thumbnail_wrap .thumbnail_img:after {width:45px;height:45px;background:url(../img/pr/btn_play.png) no-repeat 0 0;background-size:45px;display:inline-block;content:'';position:absolute;left:50%;top:30%;margin:0 0 0 -25px;z-index:5;}
/* .play_list_wrap .play_item a .thumbnail_wrap .thumbnail_img img {transform:scale(1.1);} */
.play_inner:after {clear:both;display:block;content:'';}

/* 선배들의 이야기 */
.senior_wrap {margin:50px auto 100px;}
.senior_wrap div.h2, .senior_wrap h2.h2 {padding:0 20px;margin-bottom:25px;}
.senior_wrap h3.h3 {padding:0 20px;margin-bottom:25px;}
.senior_slide_wrap {width:100%;margin:0 auto;position:relative;}
.senior_slide_wrap .swiper-slide {background-repeat:no-repeat;background-position:center center;width:100%;}
.senior_slide_wrap .swiper-slide a {text-align:center;width:100%;position:relative;display:inline-block;cursor:pointer;}
.senior_slide_wrap .swiper-slide a span.text {display:inline-block;font-size:20px;font-weight:500;vertical-align:middle;position:relative;z-index:6;color:#000;line-height:27px;margin:20px auto 30px;}
.senior_slide_wrap .swiper-slide a .bg_wrap {position:relative;background-color:#f6f6f6;}
.senior_slide_wrap .swiper-slide a .bg_wrap:before {background:rgba(0,0,0,0.3);width:100%;height:100%;display:inline-block;content:'';position:absolute;left:0;right:0;top:0;z-index:4;}
.senior_slide_wrap .swiper-slide a .bg_wrap:after {width:45px;height:45px;background:url(../img/pr/btn_play.png) no-repeat 0 0;background-size:45px;display:inline-block;content:'';position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px;z-index:5;}
.senior_slide_wrap .swiper-slide a .bg_wrap .bg {position:relative;width:100%;padding:0 0 75% 0;height:0;overflow:hidden;display:block;}
.senior_slide_wrap .swiper-slide a .bg.bg01 {background-image:url(../img/pr/wide_pic_01.jpg);background-size:cover;}
.senior_slide_wrap .swiper-slide a .bg.bg02 {background-color:#000;}
.senior_slide_wrap .swiper-slide a .bg.bg03 {background-color:#666;}
.senior_slide_wrap .swiper-slide a span.text {display:inline-block;font-size:20px;font-weight:500;vertical-align:middle;position:relative;z-index:6;}
.senior_slide_wrap .swiper-slide a span.center {display:block;font-weight:300;font-size:15px;line-height:1;margin-bottom:19px;}
.senior_slide_wrap .swiper-pagination {position:static;}
.senior_slide_wrap .swiper-container-horizontal>.swiper-pagination-bullets {line-height:1;bottom:28px;}
.senior_slide_wrap .swiper-pagination-bullet {width:10px;height:10px;border:2px solid rgba(212,212,212,1);background:transparent;border-radius:10px;margin:0 5px;opacity:1;}
.senior_slide_wrap .swiper-pagination-bullet-active {background-color:#000;border-color:#000;border-radius:10px;}

.dim {position:fixed;top:-100%;left:0;bottom:0;right:auto;}
.dim.on {background:rgba(0,0,0,1);width:100%;height:100%;overflow:hidden;z-index:100;position:fixed;top:0;left:0;bottom:0;right:0;z-index:202;}
.dim.light {background:rgba(0,0,0,0.4);}
.layer_wrap {width:100%;height:100%;display:none;}
.layer_wrap.active {display:block;position:fixed;z-index:203;}
.layer_wrap .btn_close {position:absolute;top:20px;right:20px;width:20px;height:20px;display:inline-block;background:url(../img/pr/icon_close_play.png) no-repeat 0 0;background-size:20px;font-size:0;color:transparent;}
.layer_player_inner {overflow:hidden;}
.player_cont {width:100%;min-height:100%;overflow:hidden;}
.player_cont .media_wrap {position:absolute;width:100%;top:50%;left:0;right:0;margin:-33% 0 0 0;}
.player_cont .media {background:#f6f6f6;position:relative;padding:0 0 56.25% 0;height:0;overflow:hidden;width:100%;}
.player_cont .media iframe {border:none;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.player_cont .media video {width:100%;height:100%;}
.video_wrap .video_area embed {width:100%;height:100%;}

.layer_wrap.bg_white .layer_player_inner {padding:60px 20px 20px 20px;height:100%;background:#fff;overflow:hidden;position:relative;}
.layer_wrap.bg_white .player_cont {}
.layer_wrap.bg_white .layer_head {height:70px;}
.layer_wrap.bg_white .layer_head .title {font-size:20px;color:#000;font-weight:500;line-height:1.2;}
.layer_wrap.bg_white .btn_close {background-image:url(../img/pr/icon_close_play_black.png);}
.layer_wrap.bg_white .media_wrap {position:relative;top:auto;left:auto;bottom:auto;margin:0;}
.layer_wrap.bg_white .player_cont .txt_wrap {}
.layer_wrap.bg_white .player_cont .txt_box {overflow-y:scroll;overflow-x:hidden;margin-top:60px;height:240px;line-height:21px;font-size:14px;}
.layer_wrap.bg_white .player_cont .txt_box .bold {font-size:15px;color:#000;font-weight:500;margin-bottom:3px;}
.layer_wrap.bg_white .player_cont .txt_box div + .bold {margin-top:25px;}

/* 오픈 공지 팝업 */
.layer_wrap.bg_white.noti_pop {height:auto;padding:20px;}
.layer_wrap.bg_white.noti_pop .layer_player_inner {padding:0;}
.layer_wrap.bg_white.noti_pop .layer_player_inner .player_cont .noti_area {padding:0 30px 50px 30px;}
.noti_pop .noti_area {text-align:center;}
.noti_pop .noti_area .blue_title {color:#0e3db2;font-family:"Roboto";font-size:32px;line-height:1;margin-bottom:19px;font-weight:500;}
.noti_pop .noti_area .txt {font-weight:300;}
.noti_pop .noti_area .txt.large {color:#000;font-size:16px;margin-bottom:5px;}
.noti_pop .noti_area .txt.small {font-size:13px;line-height:20px;}
.noti_pop .noti_area .center_mid_line {font-size:15px;color:#0e3db2;margin:36px 0 17px;line-height:22px;padding:5px 0;border-top:1px solid #0e3db2;border-bottom:1px solid #0e3db2;}

@media all and (max-width:352px) {
    .layer_wrap.bg_white.noti_pop .layer_player_inner .player_cont .noti_area {padding:0 15px 50px 15px;}
	.layer_wrap.bg_white .player_cont .txt_box {height:190px;}
}

/* 복지 */
.welfare_wrap {position:relative;margin:50px auto 100px;}
.employee_welfare {width:100%;padding:0 20px;margin:0 auto;}
.employee_welfare .title {font-size:26px;font-weight:500;line-height:1.2;margin:0 auto;}

.welfare_list {margin-bottom:60px;}
.welfare_list .wf_item {margin:50px 0 0 0;clear:both;display:block;position:relative;width:100%;}
.welfare_list .wf_item .txt_obj {margin-top:25px;}
.welfare_list .wf_item .txt_obj .num {display:none;}
.welfare_list .wf_item .txt_obj .text {font-size:20px;color:#000;font-weight:500;position:relative;z-index:4;}
.welfare_list .wf_item .txt_obj .bullet_list {position:relative;z-index:4;}
.welfare_list .wf_item .txt_obj .bullet_list li {font-size:15px !important;line-height:1.4 !important;margin-top:10px;}
.welfare_list .wf_item .txt_obj .bullet_list li:after {color:#666;top:8px;}
.welfare_list .wf_item .img_obj {width:100%;}
/* .welfare_list .wf_item .img_obj .img_area {overflow:hidden;position:relative;height:0;padding:0 0 75% 0;width:100%;z-index:6;} */
.welfare_list .wf_item .img_obj .img_area img {max-width:100%;height:auto;} /*position:absolute;left:0;top:0;right:0;bottom:0*/
.welfare_list .wf_item .txt_obj .text .ffrbt.bold {font-weight:500;}
.welfare_list .wf_item .txt_obj .bullet_list li .small_txt {font-size:14px;margin-top:5px;}
.welfare_list .light_txt {max-width:1200px;margin:30px auto 0;font-size:15px;margin-left:8px;text-indent:-8px;line-height:1.3;color:#888;}
.welfare_list .wf_item .txt_obj .bullet_list li .dashed {font-size:13px !important;margin-top:3px;}
.welfare_list .wf_item:after {clear:both;display:block;content:'';}
.welfare_wrap .title_area {margin:0 auto;width:100%;font-size:24px;font-weight:500;color:#000;line-height:1.3;padding:0 20px;margin-bottom:50px;}
.welfare_wrap .title_area .stitle {font-size:16px;margin-bottom:15px;}
.welfare_slide_wrap {}
.welfare_slide_wrap .swiper-slide {background-repeat:no-repeat;background-position:center center;width:100%;}
.welfare_slide_wrap .img_wrap {width:100%;background-color:#000;}
.welfare_slide_wrap .img_wrap .img_area {overflow:hidden;position:relative;height:0;padding:0 0 75% 0;width:100%;z-index:6;}
.welfare_slide_wrap .img_wrap .img_area img {position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:auto;}
.welfare_slide_wrap .text {color:#fff;display:block;position:absolute;height:54px;margin-top:-17px;top:50%;left:0;z-index:7;text-align:center;width:100%;font-size:20px;font-weight:500;}
.welfare_slide_wrap .text .center {display:block;font-size:15px;font-weight:300;margin-top:5px;}
.welfare_slide_wrap .swiper-pagination {position:static;margin-top:20px;}
.welfare_slide_wrap .swiper-container-horizontal>.swiper-pagination-bullets {line-height:1;bottom:28px;}
.welfare_slide_wrap .swiper-pagination-bullet {width:10px;height:10px;border:2px solid rgba(212,212,212,1);background:transparent;border-radius:10px;margin:0 5px;opacity:1;}
.welfare_slide_wrap .swiper-pagination-bullet-active {background-color:#000;border-color:#000;border-radius:10px;}


/* 부정제보 */
.voice_form {max-width:1200px;margin:0 auto;}
.voice_form .board_wrap .form_group_wrap {border-bottom:1px solid #d4d4d4;border-top:2px solid #000;padding:30px 30px 0 30px;}
.voice_form .key_check {padding-right:0;}

.error_page .service_inner {width:100%;margin:0 auto;text-align:center;padding:112px 20px 0 20px;font-size:14px;line-height:24px;}
.error_page .service_inner .ffrbt.blue {font-weight:500;font-size:60px;line-height:44px;margin-bottom:25px;}
.error_page .service_inner .large {font-size:16px;color:#000;margin-bottom:11px;font-weight:500;word-break:keep-all;line-height:1.3}
.error_page .service_inner span {color:#0e3db2;font-family:"Roboto";font-weight:300;padding-right:5px;}
.error_page .service_inner a.linktxt {color:#0e3db2;font-family:"Roboto";font-weight:300;}
.error_page .service_inner .pro {margin-top:22px;}

.button_area {margin:40px 0 0 0;padding:0 20px;}
.button_area span {display:block;margin-top:10px;}
.button_area span a {width:100%;}
.button_area span:first-child {margin-top:0;}

/* ss cs */
.sscs_wrap {font-family:"Roboto","NotoSansKR", sans-serif;margin:50px auto 100px;}
.sscs_wrap * {vertical-align:top;word-break:keep-all;}
.sscs_wrap .title {color:#0e3db2;font-weight:500;font-size:16px;}
.cstxt {width:100%;margin:0 auto;font-size:15px;line-height:22px;}
.cs_section .title, .cs_section .cstxt {width:100%;margin:0 auto;}
.cspic {position:absolute;display:inline-block;}
.cspic img {height:auto;}

/* .inner1 */
.cs_section.inner1 {width:100%;margin:0 auto;padding:0 0 70px 0;position:relative;}
.text_inner {padding:0 20px;}
.sscs_wrap .title.title_1_1 {font-size:32px;font-weight:bold;line-height:39px;margin-top:-7px;}
.cstxt.text_1_1 {font-size:15px;line-height:22px;color:#000;margin-top:25px;position:relative;}
.pic_inner {position:relative;width:100%;padding-left:20px;margin-top:50px;text-align:right;}
.cspic.pic_01 {position:relative;}
.cspic.pic_01 .img_area {}
.cspic.pic_01 .img_area img {max-width:100%;}

.cs_section.inner2 {padding:70px 20px;background:#fafafb;background-size:cover;overflow:hidden;z-index:10;position:relative;}
.sscs_wrap .title {position:relative;z-index:11;}
.sscs_wrap .title.title_2_1 {font-size:16px;position:relative;z-index:11;}
.cstxt {position:relative;z-index:11;}
.cstxt.text_2_1 {color:#0e3db2;font-weight:500;font-size:24px;line-height:31px;margin-top:15px;position:relative;z-index:11;}
.cs_service {width:100%;margin:41px auto 0;position:relative;z-index:11;}
.cs_service ul {font-size:0;}
.cs_service ul li {margin-top:29px;display:block;width:100%;padding-left:80px;min-height:60px;font-size:15px;color:#666;display:inline-block;word-break:keep-all;position:relative;}
.cs_service ul li .cc_sv_icon {width:60px;display:inline-block;position:absolute;left:0;top:4px;}
.cs_service ul li .cc_sv_icon img {width:100%;}
.cs_service ul li:first-child {margin-top:0;}
.cs_service .title {font-size:15px;color:#000;font-weight:500;}
.cs_service .call {font-size:14px;}
.cs_service .call .ffrbt {color:#000;font-weight:500 !important;}

.cs_section.inner3 {background-color:#0e3db2;margin:0 auto;padding:70px 0;color:#fff;position:relative;overflow:hidden;}
.cs_section.inner3 .title {color:#fff;padding:0 20px;}
.cstxt.text_3_1 {font-weight:500;font-size:24px;line-height:31px;margin-top:15px;padding:0 20px;}
.cs_histroy {width:100%;margin:50px auto 0;padding:0 20px;}
.cs_histroy ul {position:relative;z-index:12;}
.cs_histroy ul li {position:relative;margin-top:28px;}
.cs_histroy ul li dl {padding-left:80px;position:relative;}
.cs_histroy ul li dl dt {font-size:20px;font-weight:500;position:absolute;top:0;left:0;}
.cs_histroy ul li dl dd {color:#bcc9eb;padding-left:32px;position:relative;font-size:15px;}
.cs_histroy ul li dl dd span {color:#8dc5ff;display:inline-block;width:40px;position:absolute;left:0;top:0;}
.cs_histroy ul li dl dd + dd {margin-top:8px;}
.cs_histroy ul li:first-child {margin-top:0;}
.photo_his {position:relative;height:450px;margin-top:50px;}
.cspic.pic_02 , .cspic.pic_03 {border-radius:1000px;overflow:hidden;z-index:10;}
.cspic.pic_02 {width:330px;top:0;right:-70px;}
.cspic.pic_02 img {width:330px;}
.cspic.pic_03 {width:140px;bottom:0;left:20px;}
.cspic.pic_03 img {width:140px;}

.bg_effect2 {overflow:hidden;width:165px;height:165px;border-radius:165px;background-color:#0736a9;display:inline-block;position:absolute;top:28;left:-82px;z-index:9;
    transform-origin: 50% 50%;
    animation: effect2 2s ease-in-out infinite;
}
@keyframes effect2 {
    0% {top: 68px;}
    50% {top: 28px;}
    100% {top: 68px;}
}

.cs_section.inner4 {padding:70px 0 70px;position:relative;}
.cs_section.inner4 .pic_inner {margin-top:45px;}
.title.title_4_1 {font-size:16px;color:#000;}
.cstxt.text_4_1 {font-weight:500;font-size:24px;line-height:31px;margin-top:15px;color:#000;}

.cspic.pic_04 {position:relative;}
.cspic.pic_04 .img_area {}
.cspic.pic_04 .img_area img {max-width:100%;}
/*
.cspic.pic_04 {position:absolute;top:0;right:0;width:calc(100% - 20px);}
.cspic.pic_04 .img_area {position:relative;height:0;padding:0 0 56.25% 0;overflow:hidden;}
.cspic.pic_04 .img_area img {max-width:100%;position:absolute;top:0;left:0;bottom:0;right:0;}*/

.cs_slide_wrap {margin:0 auto;text-align:center;position:relative;overflow:hidden;}
.cs_slide_wrap .swiper-button-next, .cs_slide_wrap .swiper-button-prev {outline:none;width:37px;height:71px;margin-top:-36px;background:url(../img/pr/btn_slide2_on.png) no-repeat 0 0;display:none;}
.cs_slide_wrap .swiper-button-next {right:210px;}
.cs_slide_wrap .swiper-button-prev {background-position:0 -80px;left:210px;}
.cs_slide_wrap .swiper-button-next:after, .cs_slide_wrap .swiper-button-prev:after {display:none;}
.cs_slide_wrap .slide_navi {position:absolute;width:1200px;margin:0 auto;top:50%;left:50%;margin:-35px 0 0 -600px;height:71px;}

.cs_slide_wrap .swiper-pagination {position:static;margin-top:20px;}
.cs_slide_wrap .swiper-container-horizontal>.swiper-pagination-bullets {line-height:1;bottom:28px;}
.cs_slide_wrap .swiper-pagination-bullet {width:10px;height:10px;border:2px solid rgba(212,212,212,1);background:transparent;border-radius:10px;margin:0 5px;opacity:1;}
.cs_slide_wrap .swiper-pagination-bullet-active {background-color:#000;border-color:#000;border-radius:10px;}

.cs_slide_in {text-align:center;color:#fff;position:relative;background:#f6f6f6;}

.cs_slide_in .bg_wrap {position:relative;background-color:#f6f6f6;}
.cs_slide_in .bg_wrap .bg {position:relative;width:100%;padding:0 0 75% 0;height:0;overflow:hidden;display:block;}
.cs_slide_in .bg_wrap .bg.bann1 {background:url(../img/company/pic_cs_3_1_full.jpg) no-repeat 0 0;background-size:cover;}
.cs_slide_in .bg_wrap .bg.bann2 {background:url(../img/company/pic_cs_3_2_full.jpg) no-repeat 0 0;background-size:cover;}
.cs_slide_in .bg_wrap .bg.bann3 {background:url(../img/company/pic_cs_3_3_full.jpg) no-repeat 0 0;background-size:cover;}

.cs_slide_in .text_box {color:#fff;display:block;position:absolute;height:78px;margin-top:-39px;top:50%;left:0;z-index:7;text-align:center;width:100%;font-size:20px;font-weight:500;}
.cs_slide_in .text_box .text5 {display:block;line-height:1;}
.cs_slide_in .text_box .text5.title {color:#fff;font-size:20px;margin:20px 0 15px;}
.cs_slide_in .text_box .text5.txt1 {font-size:16px;}
.cs_slide_in .text_box .text5.txt2 {font-size:15px;font-weight:300;}

.bg_effect1 {overflow:hidden;width:660px;height:660px;border-radius:330px;background-color:#f2f4f6;display:inline-block;position:absolute;top:-190px;left:-80px;z-index:7;
    transform-origin: 50% 50%;
    animation: effect1 2s ease-in-out infinite;
}
@keyframes effect1 {
    0% {top: -215px;}
    50% {top: -190px;}
    100% {top: -215px;}
}

@media all and (max-width:352px) {
	.cs_section.inner1 {padding:0 0 334px 0;}
}

/* 인사 */
.hr_wrap {position:relative;margin-top:50px;}
.employee_hr {margin:0 auto;}
.employee_hr .title {font-size:26px;font-weight:500;line-height:1.2;margin:0 auto;padding:0 20px;}

.hr_list {margin:50px 0 0 0;padding:0 20px;}
.hr_list .hr_item {clear:both;display:block;position:relative;width:100%;margin-top:56px;}
.hr_list .hr_item .txt_obj {position:relative;line-height:1;}
.hr_list .hr_item .txt_obj .text {font-size:20px;color:#000;font-weight:500;position:relative;z-index:4;padding-top:25px;}
.hr_list .hr_item .txt_obj .light {font-size:15px;position:relative;z-index:4;margin-top:10px;line-height:22px;font-weight:300;}
.hr_list .hr_item .txt_obj .bullet_list {position:relative;z-index:4;}
.hr_list .hr_item .txt_obj .bullet_list li {font-size:20px;}
.hr_list .hr_item .txt_obj .bullet_list li:after {color:#666;}

.hr_list .hr_item .img_obj {position:relative;width:100%;}
.hr_list .hr_item .img_obj .img_area {overflow:hidden;position:relative;height:0;padding:0 0 70% 0;width:100%;z-index:6;}
.hr_list .hr_item .img_obj .img_area img {position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:auto;}
.hr_list .hr_item:after {clear:both;display:block;content:'';}
.hr_list .hr_item:first-child {margin-top:0;}

.hr_item {width:100%;position:relative;font-size:0;}
.hr_item .img_obj {}
.hr_item .txt_area {}

.hr_wrap .title_area {max-width:1200px;margin:0 auto 50px;width:100%;font-size:24px;font-weight:500;color:#000;line-height:1.3;}
.hr_wrap .title_area .stitle {font-size:16px;margin-bottom:12px;}

.pro_section {background-color:#0e3db2;margin:70px auto 0;padding:70px 20px;color:#fff;position:relative;overflow:hidden;}
.pro_section .title_area {color:#fff;position:relative;z-index:10;}
.pro_inner {max-width:1200px;width:100%;margin:0 auto 0;}

.bg_effect5 {overflow:hidden;width:420px;height:420px;border-radius:210px;background-color:#0736a9;display:inline-block;position:absolute;top:-180px;right:35px;z-index:9;
    transform-origin: 50% 50%;
    animation: effect5 2s ease-in-out infinite;
}
@keyframes effect5 {
    0% {top: -145px;}
    50% {top: -180px;}
    100% {top: -145px;}
}
.bg_effect6 {z-index:9;overflow:hidden;width:165px;height:165px;border-radius:82.5px;background-color:#0736a9;display:inline-block;position:absolute;bottom:-40.5px;right:-30px;
    transform-origin: 50% 50%;
    animation: effect6 2s ease-in-out infinite;
}
@keyframes effect6 {
    0% {bottom: -80px;}
    50% {bottom: -50.5px;}
    100% {bottom: -80px;}
}

.pro_inner {text-align:center;}
.pro_inner ul {font-size:0;position:relative;z-index:10;}
.pro_inner ul li {display:inline-block;text-align:center;vertical-align:top;width:33.33%;height:226px;}
.pro_inner ul li .icon {display:inline-block;height:124px;vertical-align:middle;position:relative;}
.pro_inner ul li .icon img {width:100%;}
.pro_inner ul li.pro_01 .icon {width:115px;}
.pro_inner ul li.pro_02 .icon {width:122px;padding-top:4px;}
.pro_inner ul li.pro_03 .icon {width:118px;padding-top:9px;}
.pro_inner ul li:first-child {margin-top:0;}
.pro_inner ul li .box {color:#bcc9eb;font-size:16px;letter-spacing:-0.5px;vertical-align:top;margin-top:25px;text-align:center;}
.pro_inner ul:after {display:block;content:'';clear:both;}

@media all and (max-width:720px) {
    .pro_inner ul li {width:100%;height:auto;margin-top:60px;}
    .pro_inner ul li .icon {height:auto;padding-top:0 !important;}
    .pro_inner ul li:first-child {margin-top:0;}
}

.path_wrap {padding:70px 20px;height:724.5px;background:url(../img/careers/bg_step.jpg) no-repeat center center;background-size:cover;}
.path_wrap .title_area {max-width:1200px;margin:0 auto;width:100%;margin-bottom:130px;font-size:24px;font-weight:500;color:#fff;line-height:1.3;margin-bottom:50px;}
.path_wrap .title_area .stitle {font-size:16px;margin-bottom:10px;}

.path_model {text-align:center;font-size:0;line-height:1;}
.path_model span {display:inline-block;border-radius:20px;overflow:hidden;color:#fff;text-align:center;}
.path_model .top_circle {margin-bottom:60px;}
.path_model .top_circle span.circle_area {width:70px;height:70px;border-radius:60px;padding:2px;background-color:transparent;border:1px dashed rgba(255,255,255,0.9)}
.path_model .top_circle span.circle_area span {width:65px;height:65px;border-radius:60px;line-height:65px;background-color:#fff;color:#000;font-size:13px;font-weight:500;}
.course_txt {line-height:1;margin-bottom:40px;font-size:13px;font-weight:500;text-align:center;color:#fff;}
.round_one {font-size:13px;height:40px;border:1px solid #fff;line-height:38px;width:100%;position:relative;}
.round_one.nemo {font-size:13px;height:100px;border:1px solid #fff;line-height:25px;width:100%;}

span.last_one {width:100%;}
span.last_one span {width:100%;height:40px;border-radius:20px;line-height:40px;background-color:#fff;color:#0e3db2;font-size:13px;display:inline-block;overflow:hidden;font-weight:500;}

ul.toparea {width:100%;height:100px;display:flex;margin:0 auto;}
ul.toparea li {width:100%;height:100%;display:table-cell;}

ul.round_nemo {margin-left:-10px;}
ul.round_nemo li {width:50%;display:inline-block;font-size:0;padding-left:10px;float:left;}
ul.round_nemo li .line {height:250px;position:relative;}
/* ul.round_nemo li .line:before {top:180px;left:50%;margin-left:-7px;width:17px;height:10px;position:absolute;content:'';display:inline-block;background:url(../img/careers/icon_line_down.png) no-repeat 0 0;background-size:17px;} */
ul.round_nemo li .line:after {top:78px;left:50%;margin-left:-7px;width:17px;height:10px;position:absolute;content:'';display:inline-block;background:url(../img/careers/icon_line_up.png) no-repeat 0 0;background-size:17px;}
ul.round_nemo li .line > div + div {margin-top:20px;}
ul.round_nemo li .line > .gori {position:relative;}
ul.round_nemo li .line > .gori:before {width:2px;height:20px;display:inline-block;content:'';position:absolute;top:-20px;left:50%;margin-left:-1px;background-color:#fff;}
ul.round_nemo li .line > div.last {position:absolute;bottom:0;left:0;right:0;}

.hr_wrap .study_wrap {margin:70px auto 100px;padding:0 20px;}
.hr_wrap .study_wrap .study_in {position:relative;}
.hr_wrap .study_wrap .study_in .inner {background:url(../img/careers/bg_study.jpg) no-repeat 0 0;background-size:cover;padding:0 0 100% 0;position:relative;height:0;}
.hr_wrap .study_wrap .study_in .inner .mid_center {text-align:center;padding:0 42px;top:50%;left:0;right:0;margin-top:-104px;position:absolute;width:100%;}
.hr_wrap .study_wrap .study_in div {color:#fff;font-size:16px;line-height:21px;}
.hr_wrap .study_wrap .study_in div.start {margin-bottom:25px;line-height:1;}
.hr_wrap .study_wrap .study_in div.start:before, .study_wrap .study_in div.end:after {content:'';display:inline-block;width:13px;height:11px;line-height:1;}
.hr_wrap .study_wrap .study_in div.start:before {background:url(../img/careers/icon_double_left.png) no-repeat 0 0;background-size:13px;}
.hr_wrap .study_wrap .study_in div.end {margin-top:25px;line-height:1;}
.hr_wrap .study_wrap .study_in div.end:after {background:url(../img/careers/icon_double_right.png) no-repeat 0 0;background-size:13px;}

.path_manage {margin:70px auto;}
.path_manage .title_area {margin:0 auto 50px;padding:0 20px;width:100%;font-size:24px;font-weight:500;color:#0e3db2;line-height:1.3;}
.manage_inner {text-align:center;max-width:1200px;margin:0 auto;width:100%;}
.manage_inner ul {font-size:0;margin:-40px 0 0 -40px;}
.manage_inner ul li {display:inline-block;text-align:center;vertical-align:top;padding:40px 0 0 40px;position:relative;width:25%;float:left;}
.manage_inner ul li .txt {font-size:15px;color:#000;font-weight:500;margin-bottom:20px;line-height:1;}
.manage_inner ul li .icon {position:relative;}
.manage_inner ul li .icon img {max-width:140px;width:100%;}
.manage_inner ul li .icon:before {content:'';display:inline-block;width:9px;height:15px;background:url(../img/careers/icon_right.png) no-repeat 0 0;background-size:9px;position:absolute;right:-24px;top:50%;margin-top:-7px;}
.manage_inner ul li:nth-child(4) .icon:before {display:none;}
.manage_inner ul li .box {font-size:14px;line-height:21px;letter-spacing:-0.5px;vertical-align:top;margin-top:15px;text-align:center;}
.manage_inner ul:after {clear:both;display:block;content:'';}

@media all and (max-width:720px) {
    .manage_inner ul li {display:inline-block;text-align:center;vertical-align:top;padding:40px 0 0 40px;position:relative;width:50%;float:left;}
    .manage_inner ul li:nth-child(even) .icon:before {display:none;}
}

@media all and (max-width:360px) {
    .study_wrap .study_in .inner .mid_center {padding:0 40px;}
}

/* 삼성경영원칙 */
.ss_rule_wrap {margin:50px auto 100px;padding:0 20px;}
.ss_rule_wrap .title_area .title {font-size:24px;color:#000;font-weight:500;line-height:1;}
.ss_rule_wrap .title_area .blue {font-size:20px;line-height:27px;margin:25px 0 25px 0;word-break:keep-all;}
.ss_rule_wrap .text {font-size:15px;}
.ss_rule_wrap .text + .text {margin-top:10px;}
.rule_list {margin-top:50px;}
.rule_list ol {}
.rule_list ol > li {position:relative;margin-bottom:40px;}
.rule_list ol > li span.num {display:inline-block;position:absolute;left:0;width:40px;top:0;color:#0e3db2;font-family:"Roboto";font-size:20px;font-weight:500;line-height:1;}
.rule_list ol > li dl dt {font-weight:500;color:#0e3db2;font-size:15px;line-height:22px;}
.rule_list ol > li dl dd {margin-top:8px;}
.rule_list ol > li dl dd ul.dashed_list li {margin-top:6px;}
.rule_list ol > li dl dd ul.dashed_list li:first-child {margin-top:0;}
.rule_list ol:after {clear:both;display:block;content:'';}

.rule_list.charter ol > li {padding-left:40px;}
.rule_list.charter ol > li span.num {}
.rule_list.charter ol > li dl dt {color:#000;}

.moral_acc {border-top:2px solid #000;border-bottom:1px solid #d4d4d4;margin-top:30px;}
.moral_acc .acc_inner .acc_head a {padding-left:0;height:60px;}
.moral_acc .acc_inner .acc_body {padding:0 37px 10px 0;}
.moral_acc .acc_inner .acc_head:before {right:0;}
.moral_acc .acc_inner.on {background:transparent;}

.moral_acc .acc_inner .acc_body .bold {font-size:15px;color:#000;font-weight:500;}
.moral_acc .acc_inner .acc_body ul.dashed_list {margin-top:5px;}
.moral_acc .acc_inner .acc_body ul.dashed_list li {margin-top:11px;margin-bottom:11px;}
.moral_acc .acc_inner .acc_body ul.dashed_list li:first-child {margin-top:0;}

.ss_rule_wrap.voice_wrap .btn_area {padding-top:40px;border-top:1px solid #d4d4d4;}
.ss_rule_wrap.voice_wrap .btn_area .btn {width:100%;min-width:100%;}

/* 개인정보처리방침 */
.privacy_text_area * {word-break:keep-all;white-space:normal;}
.privacy_wrap .title_area .title {font-size:24px;line-height:1;color:#000;font-weight:500;}
.privacy_wrap .gray_box {line-height:21px !important;padding:15px !important;margin-bottom:40px !important;font-size:14px !important;}
.privacy_wrap .gray_box2 {line-height:21px !important;padding:15px !important;margin-bottom:40px !important;font-size:14px !important;border:1px solid #e2e2e2;}
.privacy_wrap .white_box2 {line-height:21px !important;padding:15px !important;margin-bottom:40px !important;font-size:14px !important;border:1px solid #e2e2e2;}

.privacy_text_area {line-height:21px;font-size:13px;margin-top:25px;}
.privacy_text_area .bold {color:#000;font-weight:500;margin-bottom:6px !important;font-size:15px !important;line-height:22px;}
.privacy_text_area .txt {line-height:21px;margin-bottom:11px;font-size:13px;}
.privacy_text_area .intxt {margin:11px 0;}
.privacy_text_area > ol > li {margin-top:40px;padding-top:40px;border-top:1px solid #eee;}
.privacy_text_area p.title {margin-top:4px;font-weight:500;color:#000;margin-left:16px;text-indent:-16px;}
.privacy_text_area p.title.small {font-weight:300;font-size:13px;margin-left:18px;text-indent:-18px;}
.privacy_text_area .mlt {margin-left:16px;}
.privacy_text_area .mlts {margin-left:18px;}
.privacy_text_area .bullet, .privacy_text_area .bullet_list li {line-height:21px !important;margin:0 !important;padding-left:8px;font-size:13px !important;}
.privacy_text_area .bullet:after, .privacy_text_area .bullet_list li:after {top:10px;border-radius:2px;}
.privacy_text_area .bullet_list {margin-top:0;}
.privacy_text_area ul.dashed_list li {line-height:21px;font-size:13px;}
.privacy_text_area .indent_txt {font-size:13px;margin-left:15px;text-indent:-15px;}

.pop_table_area.nowrap {width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;word-wrap:normal;}
.table_wrap.nowrap {width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;word-wrap:normal;}

.pop_table_area table thead tr th {height:40px !important;line-height:1.2 !important;padding:10px 10px !important;font-size:13px !important;}
.pop_table_area table tbody tr td {padding:15px !important;font-size:13px !important;line-height:20px;}
.pop_table_area.nowrap table td {font-size:13px !important;}
.privacy_table_view_list dl dt div {font-size:14px;}
.privacy_text_area .table_wrap table thead tr th {font-size:14px !important;}
.privacy_text_area .table_wrap table tbody tr td {font-size:13px !important;}
.privacy_text_area .table_wrap.ac table tbody tr td {text-align:center;}