@charset "UTF-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle;font-size:100%}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
body{min-width:320px;background-color:#fff;-webkit-text-size-adjust:none}
input:checked[type='checkbox']{background-color:#666; -webkit-appearance:checkbox}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic','맑은 고딕', system-ui, sans-serif;color:#000}
a{text-decoration:none}
a:active, a:hover{text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr {border: 0 none;}
img {width:100%;}
div:focus {outline: none;}
button:focus {outline: none;}


body {background-color:#ffe523; width:100%;}
.ir {font-size:0; text-indent: -999999px;}
.max_size {max-width:1032px; width:100%; margin:0 auto; padding:0 36px; box-sizing: border-box;}

.recruit_wrap {width:100%; overflow: hidden;}
.recruit_wrap.hide {position:fixed;}
section .section_inner {position:relative; max-width:1032px; width:100%; color:#2a2607; margin:0 auto; padding:0 36px; box-sizing: border-box;}

.section_process {position:relative; padding-top:52px; padding-bottom:80px;}

.section_process .apply .bg {position:absolute; top:0; left:0;}
.section_process .apply .bg > div {position:absolute; top:0; left:0;}
.section_process .apply .bg .circle {top:110px; left:360px;}
.section_process .apply .bg .circle:before {content:""; display: block; position:absolute; top:90px; left:20px; width:272px; height:272px; background:url("https://og.kakaobank.io/view/7cdfc2c8-00e6-41e9-8100-d3d145390ea2") no-repeat; background-size:100%;
    animation:apply-bg-ani-scale 5s infinite ease-in-out;
}
.section_process .apply .bg .circle:after {content:""; display: block; position:absolute; top:0; left:0; width:272px; height:272px; background:url("https://og.kakaobank.io/view/d3a9b246-5500-4134-9ced-1770c4419014") no-repeat; background-size:100%;
    animation:apply-bg-ani-translate 5s infinite ease-in-out;
}

.section_process .apply .bg .square {top:450px; left:260px;}
.section_process .apply .bg .square:before {content:""; display: block; position:absolute; top:-20px; left:0; width:250px; height:250px; background:url("https://og.kakaobank.io/view/ee1a7871-d67a-47f6-97b9-ec1d821e35b3") no-repeat; background-size:100%;
    animation:apply-bg-ani-rotate-one 5s infinite ease-in-out;
}
.section_process .apply .bg .square:after {content:""; display: block; position:absolute; top:0; left:0; width:152px; height:152px; background:url("https://og.kakaobank.io/view/c67dc29f-1ca3-4d70-8dbc-2bcf8813d757") no-repeat; background-size:100%;
    animation:apply-bg-ani-rotate-one 5s infinite ease-in-out;
}

.section_process .apply .bg .triangle {top:340px; left:800px;}
.section_process .apply .bg .triangle:before {content:""; display: block; position:absolute; top:70px; left:10px; width:232px; height:244px; background:url("https://og.kakaobank.io/view/de40b75d-2492-4c95-b6d1-d531e619470a") no-repeat; background-size:100%;
    transform-origin: 95px 140px;
    animation:apply-bg-ani-rotate-two 5s infinite ease-in-out;
}
.section_process .apply .bg .triangle:after {content:""; display: block; position:absolute; top:0; left:0; width:232px; height:244px; background:url("https://og.kakaobank.io/view/5ada14b0-d3c6-4f2a-b973-c115951334b9") no-repeat; background-size:100%;
    transform-origin: 95px 140px;
    animation:apply-bg-ani-rotate-two 5s infinite ease-in-out;
}


@keyframes apply-bg-ani-translate {
    50% {transform:translate(0, -50px);}
    100% {transform:translate(0, 0);}
}

@keyframes apply-bg-ani-scale {
    50% {transform:scale(1.2, 1);}
    100% {transform:scale(1, 1);}
}

@keyframes apply-bg-ani-rotate-one {
    100% {transform:rotate(360deg);}
}

@keyframes apply-bg-ani-rotate-two {
    50% {transform:rotate(-15deg);}
    100% {transform:rotate(0deg);}
}






.section_process .apply .top-copy {position:relative; width:100%;}
.section_process .apply .top-copy img {vertical-align: top;}
.section_process .apply .top-copy .top-2021 {width:64px;}
.section_process .apply .top-copy .top-logo {width:112px; float:right;}
.section_process .apply h1 {position:relative; clear:both; font-size:76px; line-height: 86px; margin-top:105px; font-weight: bold; display: inline-block;}
.section_process .apply .date {position:relative; width:180px; height:33px; margin-top:34px; background:url("https://og.kakaobank.io/view/d32f7c48-2df9-48ed-9bce-970167318b89") 0 0 no-repeat; background-size:100%;}
.section_process .apply .sub_tit {font-size:26px; line-height: 38px; color:#fdea22; clear:both; padding:50px 0 100px; font-weight: bold;}
.section_process .apply .go_btn a {display:block; width:300px; height:98px; font-size:26px; text-align: center; line-height: 98px; background-color:#fdea22; border-radius: 16px; color:#000; font-weight: 800;}



.section_process .process {margin-top:302px;}
.section_process .process > p {font-size:36px; line-height: 44px; margin-bottom:29px; font-weight: bold;}
.section_process .process > ul {width:100%; border-bottom:2px solid rgba(0,0,0,0.06);}
.section_process .process > ul > li {width:100%; font-size:0; border-top:2px solid rgba(0,0,0,0.06); padding:24px 0;}
.section_process .process > ul > li > div {display: inline-block; vertical-align: top;}
.section_process .process > ul > li .count {width:20px; height:20px; }
.section_process .process > ul > li .count1 {background:url("https://og.kakaobank.io/view/67ecfd1d-c064-42cb-afc9-6dde0d1b5eb4") no-repeat; background-size:100%;}
.section_process .process > ul > li .count2 {background:url("https://og.kakaobank.io/view/4a7dfc34-5fb6-41de-9bd8-0be2ef1d555f") no-repeat; background-size:100%;}
.section_process .process > ul > li .count3 {background:url("https://og.kakaobank.io/view/db95c440-5aaa-46f7-b6c5-027d58231cbe") no-repeat; background-size:100%;}
.section_process .process > ul > li .count4 {background:url("https://og.kakaobank.io/view/3ce45e66-5979-447c-88c9-461b23057fde") no-repeat; background-size:100%;}
.section_process .process > ul > li .count5 {background:url("https://og.kakaobank.io/view/cf473bbe-b78f-48ac-8489-eed82541d630") no-repeat; background-size:100%;}
.section_process .process > ul > li .step {margin-left:12px; width:50%; font-size:17px; line-height: 20px; font-weight: bold;}
.section_process .process > ul > li .date {font-size:17px; line-height: 20px; font-weight: bold;}
.section_process .process > ul > li .date.yellow {color:#fdea22;}
.section_process .process > ul > li .date .gray {color:#b8a727;}
.section_process .process > ul > li .info {display:block; margin-top:10px; margin-left:34px; font-size:14px; line-height: 24px; color:#524a0d;}
.section_process .process > ul > li .info span {position:relative; padding-left:10px; display: inline-block;}
.section_process .process > ul > li .info span:before {content:"·"; position:absolute; top:0; left:0; font-size:14px; line-height:24px;}



.section_interview {font-size:0; padding-bottom:100px;}
.section_interview .thumb-box img {float:left;}
.section_interview .interview-btn-box {clear:both; padding-top:32px;}
.section_interview .interview-btn {width:100%; height:80px; font-size:0; text-align: center; border-radius: 8px; background-color:rgba(0,0,0,0.05);}
.section_interview .interview-btn span {display: inline-block; max-width:288px; width:100%; height:35px; background:url("https://og.kakaobank.io/view/88af77a8-a9d3-45fe-a63b-bcc76d84d25e") no-repeat; background-size:100%;}



.section_recruit {padding-top:90px; padding-bottom:240px; background-color:#f0f0f0;}
.section_recruit .section_inner h2 {font-size:36px; line-height: 44px; margin-bottom:34px; font-weight: bold;}
.section_recruit .section_inner > ul > li {width:100%; margin-bottom:8px;}
.section_recruit .section_inner > ul > li .list {width:100%;}
.section_recruit .section_inner > ul > li .list a {position:relative; display: block; color:#202123; width:100%; line-height: 26px; font-size:16px; font-weight: bold; padding:17px 32px; border-radius: 4px; background-color:#fff; box-sizing: border-box; transition:all 0.3s;}
.section_recruit .section_inner > ul > li .list a span {display: inline-block; vertical-align: top;}
.section_recruit .section_inner > ul > li .list a .dash:after {content:""; display:inline-block; width:1px; height:12px; background-color:#bbbbbb; margin:0 10px; opacity:0.3; transition:all 0.3s;}
.section_recruit .section_inner > ul > li .list a .arrow {position:absolute; top:50%; right:40px; transition:transform 0.3s;}
.section_recruit .section_inner > ul > li .list a .arrow:after {content:""; position:absolute; top:-9px; left:-9px; width:18px; height:18px; background:url("https://og.kakaobank.io/view/a296e6ca-6f3c-40e5-9f53-d64828818246") no-repeat; background-size:100%;}
.section_recruit .section_inner > ul > li .list a.on {background-color:#ffe523;}
.section_recruit .section_inner > ul > li .list a.on .arrow {transform:rotate(180deg);}
.section_recruit .section_inner > ul > li .list a.on .dash:after {background-color:#333;}
.section_recruit .section_inner > ul > li .list a.on .arrow:after {border-color:#000;}
.section_recruit .section_inner > ul > li .detail {height:0; overflow: hidden;}
.section_recruit .section_inner > ul > li .detail .detail_inner {padding:30px 0 50px;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul {padding:0 32px 0;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li {position:relative; margin-bottom:30px;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li:first-child .tit:after {content:""; width:23px; height:24px; display: inline-block; vertical-align: top; margin-left:2px; background:url("https://og.kakaobank.io/view/cc8b60f0-0d3c-4870-b5fc-8203c731a49a") no-repeat; background-size:100%;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li:last-child {margin-bottom:0;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .tit {display: inline-block; position:absolute; top:0; left:0; font-size:18px; vertical-align: top; font-weight: bold;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .desc {display: inline-block; vertical-align: top; width:100%; padding-left:180px; box-sizing: border-box;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .desc span {position:relative; display: block; font-size:15px; line-height: 32px; padding-left:15px;}
.section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .desc span:before {content:"·"; position:absolute; top:0; left:0; font-size:15px; line-height: 32px; display: inline-block; margin-right:10px;}
.section_recruit .section_inner > ul > li .detail .detail_inner .interview {position:relative; padding:30px 0; border-top:2px solid rgba(255,255,255,0.1); border-bottom:2px solid rgba(255,255,255,0.1); margin-top:30px;}
.section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy {width:100%; padding-right:200px; box-sizing: border-box;}
.section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy span {display: block; font-size:15px; line-height: 28px; color:rgba(255,255,255,0.4); margin-bottom:20px;}
.section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy a {display:block; color:#fff; font-size:15px; font-weight: bold; text-decoration: underline;}
.section_recruit .section_inner > ul > li .detail .detail_inner .interview .thumb {position:absolute; top:50%; right:0; width:90px; height:90px; margin-top:-45px; border-radius: 50%; overflow:hidden; background-size:cover;}



.section_recruit .go_btn {position:fixed; bottom:23px; left:0; width:100%; box-sizing: border-box; z-index:9;}
.section_recruit .go_btn .apply-btn.off {display: none;}
.section_recruit .go_btn .apply-btn {margin:0 auto; box-sizing: border-box;}
.section_recruit .go_btn .apply-btn a {position:relative; bottom:-100px; display: block; width:100%; height:80px; text-align: center; line-height:80px; background-color:#ffec52; color:#141619; border-radius: 12px; font-size:25px; font-weight: bold; opacity:0;
    /*transform:translate(0, 100px);*/
    transition:all 0.5s;

    box-shadow: 0 40px 60px 0 rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #ffec52 3%, #ffef1d 97%);
}
.section_recruit .go_btn.on .apply-btn a {opacity:1; bottom:0;}


.section_recruit .go_btn .pc-only-pop {margin:0 auto; box-sizing: border-box; display: none;}
.section_recruit .go_btn .pc-only-pop.on {display: block;}
.section_recruit .go_btn .pc-only-pop a {display: block; width:100%; padding:15px 0; background-color:#000000; border-radius: 12px;}
.section_recruit .go_btn .pc-only-pop a span {display:inline-block; vertical-align: top; font-weight: bold;}
.section_recruit .go_btn .pc-only-pop a .ico {width:40px; height:40px; margin:0 9px 0 20px; background:url("https://og.kakaobank.io/view/01504856-f284-42f9-a393-5d96cf105f76") no-repeat; background-size:100%;}
.section_recruit .go_btn .pc-only-pop a .desc {color:#fff; font-size:14px; line-height: 20px;}
.section_recruit .go_btn .pc-only-pop a .desc span {color:#fee422;}
.section_recruit .go_btn .pc-only-pop a .ok {float: right; font-size: 18px; line-height: 20px; margin:10px 25px 0 0; color:#fee422;}




footer {background-color:#dedede; color:#202123;}
footer .footer_inner {padding-top:40px; padding-bottom:100px;}
footer .footer_inner .footer_box {position:relative;}
footer .footer_inner .tit {font-size:13px; font-weight: bold; margin-bottom:8px;}
footer .footer_inner .desc {font-size:13px; line-height: 22px; color:#000; opacity:0.5;}
footer .footer_inner .logo {position:absolute; top:0; right:0; width:110px; height:26px; background:url("https://og.kakaobank.io/view/532a1e29-81c8-4b7d-b2b0-26c90501543d") 0 0 no-repeat; background-size:110px 26px;}


.interview_popup {position:absolute; top:0; left:0; width:100%; background-color:#fff; z-index:99; display: none;}
.interview_popup.on {display: block;}
.interview_popup .top {position:relative; padding:100px 30px 0; box-sizing: border-box; background-color:#FDFBF9;}
.interview_popup .top .inner h2 {font-size:49px; line-height: 63px; font-weight: bold;}
.interview_popup .top .inner .close {position:absolute; top:0; right:0;}
.interview_popup .top .inner .close a {display: block; width:40px; height:40px; background:url("https://og.kakaobank.io/view/28ab1e0e-8166-4c90-9b62-6cb057994377") 0 0 no-repeat; background-size:40px 40px; transition:transform 0.6s;}
.interview_popup .top .inner .close a:hover {transform:rotate(180deg);}
.interview_popup .top .thumb {font-size:0; max-width:600px; width:100%; margin:0 auto;}
.interview_popup .top .inner,
.interview_popup .middle .tit,
.interview_popup dl dt,
.interview_popup dl dd {position:relative; max-width:600px; width:100%; margin:0 auto; padding:0 30px; box-sizing: border-box;}


.interview_popup .middle .tit {display: block; font-size:18px; line-height: 31px; font-weight: bold; margin-bottom:30px;}
.interview_popup .middle .tit.intro {font-size:20px; margin-top:60px;}
.interview_popup .middle .tit.intro:before {content:""; display: inline-block; width:25px; height:31px; vertical-align: top; margin-right:4px; background:url("https://og.kakaobank.io/view/102db195-2091-405d-9408-3b9f5352c972") no-repeat; background-size:100%;}
.interview_popup .middle .tit.month:before {content:""; display: inline-block; width:25px; height:31px; vertical-align: top; margin-right:4px; background:url("https://og.kakaobank.io/view/c4e2f3a4-95b9-4f8d-98bc-70ed195434ec") no-repeat; background-size:100%;}
.interview_popup .middle .tit.ready:before {content:""; display: inline-block; width:25px; height:31px; vertical-align: top; margin-right:4px; background:url("https://og.kakaobank.io/view/470f0230-2109-4f94-bf05-705da5300a69") no-repeat; background-size:100%;}
.interview_popup .middle .tit.outro {font-size:20px; margin-top:60px;}
.interview_popup .middle .tit.outro:before {content:""; display: inline-block; width:25px; height:31px; vertical-align: top; margin-right:4px; background:url("https://og.kakaobank.io/view/3aef3d93-ccc1-4a40-a4ab-6a74c8695cc7") no-repeat; background-size:100%;}
.interview_popup dl dt span {display: block; width:100%; background-color:rgba(215,241,246,0.3); padding:20px 20px; font-size:15px; line-height: 26px; font-weight: bold; border-radius: 10px; margin-bottom:30px; box-sizing: border-box;}
.interview_popup dl dd {font-size:15px; line-height:26px; color:#3e4148;}
.interview_popup dl dd.last {margin-bottom:60px;}
.interview_popup dl dd strong {font-weight: bold;}
.interview_popup dl dd.intro {margin-bottom:80px;}
.interview_popup dl dd.thumb {font-size:0; line-height: 0; text-align: center; margin-bottom:40px;}
.interview_popup dl dd.thumb.last {margin:30px auto 61px;}
.interview_popup dl dd.thumb span {display: block; font-size:14px; line-height: 14px; color:#898c91; margin-top:20px;}
.interview_popup dl dd span.Bale {font-weight:bold; color:#5386a1;}
.interview_popup dl dd span.Todd {font-weight:bold; color:#6664d3;}
.interview_popup dl dd span.Jaina {font-weight:bold; color:#ec7e62;}
.interview_popup dl dd span.Dan {font-weight:bold; color:#1abc8d;}
.interview_popup dl dd span.K {font-weight:bold; color:#0092e0;}
.interview_popup dl dd span.Po {font-weight:bold; color:#c77220;}
.interview_popup dl dd span.Kelly {font-weight:bold; color:#b050bd;}
.interview_popup .bottom {background-color:#f7f8f8; text-align: center; padding:60px 0 63px;}
.interview_popup .bottom .tit {display: block; font-size:18px; line-height: 31px; color:#000; margin-bottom:31px;}
.interview_popup .bottom .btn {display:block; padding:21px 38px; margin:0 auto; background-color:#fff; border-radius: 35px;}
.interview_popup .bottom .btn span {font-size:18px; font-weight: bold; color:#202123;}
.interview_popup .bottom .btn span:after {content:""; display: inline-block; width:23px; height:24px; vertical-align: top; margin-left:3px; background:url("https://og.kakaobank.io/view/45c8e23d-ece1-4365-bc70-3e5448e6a6a6") no-repeat; background-size:100%; }


.img_w {display:block;}
.img_m {display: none;}
.br_m {display: none;}


@media only screen and (max-width : 850px) {
    .section_process .apply h1 {font-size:54px;}
}

@media only screen and (max-width : 750px) {
    .section_process .apply h1 .br_m {display: block;}
    .section_process .process > ul > li .step {width:auto;}
    .section_process .process > ul > li .date {display: block; margin:8px 0 0 35px;}
}

@media only screen and (max-width : 600px) {
    section .section_inner {padding:0 30px;}
    .max_size {padding:0 30px;}

    .img_w {display:none;}
    .img_m {display: block;}
    .br_m {display: block;}

    .section_process {padding-top:34px; padding-bottom:64px;}
    .section_process .apply .bg .circle {top:140px; left:112px;}
    .section_process .apply .bg .circle:before {top:60px; width:212px; height:212px;}
    .section_process .apply .bg .circle:after {width:212px; height:212px;}
    .section_process .apply .bg .square {top:410px; left:70px;}
    .section_process .apply .bg .square:before {top:-15px; left:-15px; width:220px; height:220px;}
    .section_process .apply .bg .square:after {width:122px; height:122px;}
    .section_process .apply .bg .triangle {top:370px; left:280px;}
    .section_process .apply .bg .triangle:before {top:50px; left:0; width:162px; height:174px;}
    .section_process .apply .bg .triangle:after {width:162px; height:174px;}
    .section_process .apply h1 {font-size:55px; line-height: 60px; margin-top:55px;}
    .section_process .apply .date {margin-top:19px; width:137px; height:25px;}
    .section_process .apply .sub_tit {font-size:17px; line-height:25px; padding:20px 0 150px; }
    .section_process .apply .top-copy .top-2021 {width:42px;}
    .section_process .apply .top-copy .top-logo {width:84px;}

    .section_process .process {margin-top:285px;}
    .section_process .process > p {font-size:29px; line-height:34px; margin-bottom:25px;}
    .section_process .process > ul {border-bottom:1px solid rgba(0,0,0,0.1)}
    .section_process .process > ul > li {padding:20px 0; border-top:1px solid rgba(0,0,0,0.1);}
    .section_process .process > ul > li .step {font-size:16px;}
    .section_process .process > ul > li .date {font-size:16px; margin:5px 0 0 33px;}
    .section_process .process > ul > li .info {font-size:12px; line-height:20px; color:#000;}

    .section_interview {padding-bottom:60px;}
    .section_interview:before {background-position:60% 0;}
    .section_interview .thumb-box {width:300%;
        animation: interview-loop-ani 12s linear infinite;
    }
    .section_interview .thumb-box img {display: inline-block; width:50%; padding-left:0.5%; box-sizing: border-box;}
    .section_interview .copy_box .type {font-size:14px;}
    .section_interview .copy_box .tit h2 {font-size:23px; line-height:31px;}
    .section_interview .copy_box .btn {bottom:36px; right:0; left:auto;}
    .section_interview .interview-btn {height:71px;}
    .section_interview .interview-btn span {width:231px; height:28px;}
    .section_interview .section_inner {padding:0;}
    .section_interview .section_inner .interview-btn-box {padding:12px 30px 0;}


    @keyframes interview-loop-ani {
        100% {transform:translate(-50%, 0);}
    }

    .section_recruit {padding-top:70px; padding-bottom:140px;}
    .section_recruit .section_inner h2 {font-size:29px; line-height:34px; margin-bottom:25px;}
    .section_recruit .section_inner > ul > li .list a {padding:17px 48px 17px 18px; font-size:15px;}
    .section_recruit .section_inner > ul > li .list a .team {display: none;}
    .section_recruit .section_inner > ul > li .list a .dash {display: none;}
    .section_recruit .section_inner > ul > li .list a .arrow {right:23px;}
    .section_recruit .section_inner > ul > li .list a .arrow:after {top:-6px; left:-6px; width:12px; height:12px;}
    .section_recruit .section_inner > ul > li .detail .detail_inner {padding-bottom:30px;}
    .section_recruit .section_inner > ul > li .detail .detail_inner > ul {padding:0;}
    .section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .tit {width:100%; position:relative;}
    .section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .desc {opacity:0.8; margin-top:12px; padding-left:0;}
    .section_recruit .section_inner > ul > li .detail .detail_inner > ul > li .desc span {font-size:15px; line-height:28px;}
    .section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy {padding-right:0;}
    .section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy span {margin-bottom:46px;}
    .section_recruit .section_inner > ul > li .detail .detail_inner .interview .copy a {line-height: 27px;}
    .section_recruit .section_inner > ul > li .detail .detail_inner .interview .thumb {top:auto; bottom:30px; margin:0;}

    .section_recruit .go_btn .apply-btn a {height:70px; line-height:70px; font-size:20px;}
    .section_recruit .go_btn .pc-only-pop a .desc {font-size:13px; line-height: 19px;}
    .section_recruit .go_btn .pc-only-pop a .ok {font-size:15px;}

    footer .footer_inner {padding-top:26px; padding-bottom:122px;}
    footer .footer_inner .tit {font-size:12px;}
    footer .footer_inner .desc {font-size:12px; line-height: 19px;}
    footer .footer_inner .logo {top:auto; bottom:-62px;}

    .interview_popup .top {padding:20px 0 0;}
    .interview_popup .top .close {top:40px; left:30px; right:auto;}
    .interview_popup .top .inner h2 {font-size:35px; line-height:1.29; padding:100px 0 0;}
    .interview_popup dl dd.thumb {padding:0;}
    .interview_popup dl dd.intro {margin-bottom:60px;}
}

@media only screen and (max-width : 320px) {
    .section_process .apply h1 {font-size:35px; line-height: 46px;}
    .section_process .process > ul > li .step {width:80%;}
}


.is-app {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}














