﻿
/*! mobile 버전 - css */
@media (max-width: 1023px){
.recruitGate-container .breadcrumb,.recruitInfo-container .breadcrumb,.recruitInquiry-container .breadcrumb,.recruitManagement01-container .breadcrumb,.recruitManagement02-container .breadcrumb,.recruitManagement0301-container .breadcrumb,.recruitManagement0302-container .breadcrumb,.recruitManagement0303-container .breadcrumb,.recruitView-container .breadcrumb{display:none}
.box-column{background:#fff}
.box-column.line{margin-left:-30px;margin-left:-3rem}
}
@media (max-width: 1023px) and (max-width: 1239px){
.box-column.line{margin-left:-20px;margin-left:-2rem}
}
@media (max-width: 1023px){
.box-column > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.box-column > ul > li{margin-top:30px;margin-top:3rem}
.box-column .num2{margin-left:-30px;margin-left:-3rem}
.box-column .num2 > li{width:50%}
.box-column .num3 > li{width:33.33%}
.box-column .num4 > li{width:25%}
.box-column .line{margin-left:30px;margin-left:3rem;border:1px solid #ddd}
}
@media (max-width: 1023px) and (max-width: 1239px){
.box-column .line{margin-left:20px;margin-left:2rem}
}
@media (max-width: 1023px){
.tit-type1{margin-top:47px;margin-top:4.7rem;padding:0 20px;padding:0 2rem;font-size:23px;font-size:2.3rem;line-height:1.217;font-weight:500}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:10px;margin-top:1rem}
.tit-type1.mgt{margin-top:45px;margin-top:4.5rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.copy-type1{padding:0 20px;padding:0 2rem;font-size:14px;font-size:1.4rem;line-height:1.714}
.copy-type1 br{display:none}
.recr-inquiry .box-column .num4{padding:0 20px;padding:0 2rem}
.recr-inquiry .box-column .num4 > li{width:100%;margin-top:20px;margin-top:2rem}
.recr-inquiry .box-column .num4 > li:first-child{margin-top:14px;margin-top:1.4rem}
.box-recruitment{padding:22px 0 0 25px;padding:2.2rem 0 0 2.5rem}
.box-recruitment .box-tit{font-size:14px;font-size:1.4rem;line-height:1.357;color:#2594c0}
.box-recruitment .box-name1{margin-top:19px;margin-top:1.9rem;font-size:14px;font-size:1.4rem;line-height:1.357;color:#999}
.box-recruitment .box-name2{margin:3px 0 22px;margin:0.3rem 0 2.2rem;font-size:17px;font-size:1.7rem;line-height:1.294;color:#333}
.box-recruitment .info1{position:relative;width:100%;padding:15px 0;padding:1.5rem 0;border-top:1px solid #ddd}
.box-recruitment .info1:after,.box-recruitment .info1:before{display:table;line-height:0;content:""}
.box-recruitment .info1:after{clear:both}
.box-recruitment .info1 li{position:relative;float:left;margin-left:10px;margin-left:1rem;padding-left:11px;padding-left:1.1rem;font-size:13px;font-size:1.3rem;line-height:1.3846;color:#666}
.box-recruitment .info1 li strong{display:block;float:left;padding-right:7px;padding-right:0.7rem;font-weight:700}
.box-recruitment .info1 li span{display:block;float:left;font-weight:300}
.box-recruitment .info1 li:first-child{margin-left:0;padding-left:0}
.box-recruitment .info1 li:first-child:before{display:none}
.box-recruitment .info1 li:before{content:'';display:block;position:absolute;left:0;top:3px;top:0.3rem;width:1px;height:10px;height:1rem;background:#ddd}
.box-data{padding:22px 0 0 25px;padding:2.2rem 0 0 2.5rem}
.box-data .box-cate{font-size:14px;font-size:1.4rem;line-height:1.357;color:#2594c0}
.box-data .box-tit{margin:18px 0 22px;margin:1.8rem 0 2.2rem;font-size:17px;font-size:1.7rem;line-height:1.294;color:#333}
.box-data .info1{padding:20px 0 19px;padding:2rem 0 1.9rem;border-top:1px solid #ddd}
.box-data .info1 li{position:relative;padding-left:11px;padding-left:1.1rem;font-size:14px;font-size:1.4rem;line-height:1.714;color:#333}
.box-data .info1 li:before{content:'';display:block;position:absolute;left:0;left:0;top:10px;top:1rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background:#2594c0}
.box-data .info1 li strong{font-weight:700}
}
@media (max-width: 1023px) and (max-width: 1239px){
.box-data .info1 li strong{padding-right:5px;padding-right:0.5rem}
}
@media (max-width: 1023px){
.box-data .info1 li span{font-weight:300;color:#666}
.box-data .info1 li span,.box-data .info1 li strong{display:block}
}
@media (max-width: 1023px) and (max-width: 1239px){
.box-data .info1 li span,.box-data .info1 li strong{font-size:14px;font-size:1.4rem}
}
@media (max-width: 1023px){
.box-data .info1.oneline li{overflow:hidden}
.box-data .info1.oneline li span,.box-data .info1.oneline li strong{float:left}
.box-data .info1.oneline li strong{margin-right:10px;margin-right:1rem}
.cont-size.bg-recruit-info01{margin-top:30px;margin-top:3rem;padding-top:50px;padding-top:5rem;background:url("../image/bg_recruit_info01_mo.jpg") no-repeat center top}
.cont-size.bg-recruit-info01 .tit-type1{margin-top:0}
.cont-size .max-full.cont-bg{margin-bottom:100px;margin-bottom:10rem;margin-top:125px;margin-top:12.5rem;height:300px;height:30rem}
.cont-size .max-full.cont-bg.num2-patent{margin-bottom:25px;margin-bottom:2.5rem;margin-top:95px;margin-top:9.5rem}
.cont-size .max-full.cont-bg.num2-patent .bg-tit br{display:none}
.cont-bg.num1{background:url("../image/cont_bg1_mo.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg.num1-patent{background:url("../image/cont_bg1_patent_mo.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg.num2-patent{background:url("../image/cont_bg2_patent_mo.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg .max-1240{height:100%}
.cont-bg .bg-tit{position:relative;top:-50px;top:-5rem;padding:0 20px;padding:0 2rem;font-size:23px;font-size:2.3rem;line-height:1.434;font-weight:500;color:#333}
.cont-bg .bg-tit-sub{display:none;position:relative;left:4px;left:0.4rem;top:-82px;top:-8.2rem;font-size:18px;font-size:1.8rem;color:#2594c0}
.cont-bg .bg-tit-copy{position:relative;top:-37px;top:-3.7rem;font-size:13px;font-size:1.3rem;line-height:1.5;color:#333;padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.cont-bg .bg-lnk-patent{position:absolute;display:block;bottom:-50px;bottom:-5rem;left:20px;left:2rem;right:20px;right:2rem;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);padding:30px 0 30px 30px;padding:3rem 0 3rem 3rem;background-color:#2594c0;-webkit-box-shadow:20px 20px 40px 0 rgba(0, 0, 0, 0.2);box-shadow:20px 20px 40px 0 rgba(0, 0, 0, 0.2)}
.cont-bg .bg-lnk-patent .col{position:relative;display:block}
.cont-bg .bg-lnk-patent .col02{margin-top:10px;margin-top:1rem}
.cont-bg .bg-lnk-patent .col02 .txt02{display:block;margin-bottom:10px;margin-bottom:1rem}
.cont-bg .bg-lnk-patent .col02 .txt02.mo{display:inline-block;margin-bottom:0}
.cont-bg .bg-lnk-patent .col03{margin-top:20px;margin-top:2rem}
.cont-bg .bg-lnk-patent .txt01{color:#fff;font-weight:500;font-size:17px;font-size:1.7rem}
.cont-bg .bg-lnk-patent .txt02{display:inline-block;color:#fff;font-size:13px;font-size:1.3rem;opacity:0.8}
.cont-bg .bg-lnk-patent .txt-link{color:#fff;font-size:13px;font-size:1.3rem;font-weight:500;display:inline-block;opacity:1;padding-left:3px;padding-left:0.3rem;border-bottom:1px solid #fff}
.cont-bg .bg-lnk-patent .btn-download-recruit{display:inline-block;border:1px solid #fff;border-radius:40px;border-radius:4rem;min-width:87px;min-width:8.7rem;padding:3px 0 3px 0;padding:0.3rem 0 0.3rem 0;text-align:center}
.cont-bg .bg-lnk-patent .btn-download-recruit .txt{font-size:12px;font-size:1.2rem;color:#fff;line-height:1.625}
.cont-bg .bg-lnk-patent .btn-download-recruit .bu-download{display:inline-block;width:8px;width:0.8rem;height:12px;height:1.2rem;margin-left:6px;margin-left:0.6rem;background:url("../image/ico_download_blue_small_white_mo.png") no-repeat 0 0;background-size:8px 12px;background-size:0.8rem 1.2rem}
.cont-bg .bg-lnk{position:absolute;left:0;left:0;bottom:-80px;bottom:-8rem;width:100%;-webkit-box-shadow:10px 10px 20px #f2f2f2;box-shadow:10px 10px 20px #f2f2f2}
.cont-bg .bg-lnk ul{padding:0 20px;padding:0 2rem}
.cont-bg .bg-lnk ul li{position:relative}
.cont-bg .bg-lnk ul li:before{content:'';display:block;position:absolute;left:30px;left:3rem;top:17px;top:1.7rem;width:39px;width:3.9rem;height:30px;height:3rem;background:url("../image/ico_link2_mo.png") no-repeat 50% 50%;background-size:cover}
.cont-bg .bg-lnk ul li:first-child:before{left:30px;left:3rem;top:17px;top:1.7rem;width:40px;width:4rem;height:36px;height:3.6rem;background:url("../image/ico_link1_mo.png") no-repeat 50% 50%;background-size:cover}
.cont-bg .bg-lnk ul li .btn-recruit{display:block;text-align:center;padding:26px 0;padding:2.6rem 0;background-color:#2594c0}
.cont-bg .bg-lnk ul li .btn-recruit span.txt{display:inline-block;color:#fff;font-size:17px;font-size:1.7rem;line-height:1.3529}
.cont-bg .bg-lnk ul li .btn-recruit .ico-arrow-half{position:absolute;right:30px;right:3rem;top:31px;top:3.1rem;width:28px;width:2.8rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cont-bg .bg-lnk ul li .btn-recruit.white{background:#fff}
.cont-bg .bg-lnk ul li .btn-recruit.white span{color:#000}
.cont-bg .bg-lnk ul li:hover .btn-recruit .ico-arrow-half{width:35px;width:3.5rem}
.bg-tit-copy02{font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;padding-bottom:70px;padding-bottom:7rem;padding-left:20px;padding-left:2rem;padding-right:20px;padding-right:2rem;text-align:left;word-break:break-all}
.patent-recruit-info{width:100%;height:95px;height:9.5rem;margin-top:80px;margin-top:8rem;margin-bottom:-70px;margin-bottom:-7rem;background:url("../image/bg_patent01_mo.jpg") no-repeat 0 0;background-size:cover}
.patent-recruit-info .patent-info-table{width:100%;display:table;height:100%}
.patent-recruit-info .patent-info-table > li{position:relative;display:table-cell;vertical-align:middle}
.patent-recruit-info .patent-info-table > li .txt01,.patent-recruit-info .patent-info-table > li .txt02{color:#fff}
.patent-recruit-info .patent-info-table > li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:32px;height:3.2rem;margin-top:-16px;margin-top:-1.6rem;background-color:#fff;opacity:0.3}
.patent-recruit-info .patent-info-table > li:last-child:after{display:none}
.patent-recruit-info .patent-info-table .txt-table01{width:100px;width:10rem;text-align:center}
.patent-recruit-info .patent-info-table .txt-table01 .txt01{font-size:16px;font-size:1.6rem}
.patent-recruit-info .patent-info-table .txt-table02{padding-left:20px;padding-left:2rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt01{font-size:13px;font-size:1.3rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02{font-size:13px;font-size:1.3rem;margin-top:6px;margin-top:0.6rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02 .bu{margin-left:15px;margin-left:1.5rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02 .bu:first-child{margin-left:0}
.list-type1{margin:27px 0 0 0;margin:2.7rem 0 0 0;border-top:2px solid #020202;border-top:0.2rem solid #020202}
.list-type1.mt0{margin-top:0}
.list-type1 ul li{position:relative;padding:25px 100px 55px 20px;padding:2.5rem 10rem 5.5rem 2rem;border-bottom:1px solid #ddd}
.list-type1 ul li a{display:inline-block;font-size:17px;font-size:1.7rem;line-height:1.588;color:#333}
.list-type1 .info{margin:0 0 10px 0;margin:0 0 1rem 0}
.list-type1 .info span,.list-type1 .info strong{display:inline-block;font-size:14px;font-size:1.4rem}
.list-type1 .info strong{color:#2594c0;line-height:1.357}
.list-type1 .info span{position:absolute;left:20px;left:2rem;bottom:25px;bottom:2.5rem;color:#999;line-height:1.357}
.list-type1 .ing{display:block;position:absolute;top:50%;margin-top:-30px;margin-top:-3rem;right:20px;right:2rem;width:60px;width:6rem;height:60px;height:6rem;line-height:60px;line-height:6rem;font-size:12px;font-size:1.2rem;border-radius:60px;border-radius:6rem;text-align:center;font-weight:500;color:#fff;background:#4ac5f8}
.list-type1 .end{display:block;position:absolute;top:50%;margin-top:-30px;margin-top:-3rem;right:20px;right:2rem;width:60px;width:6rem;height:60px;height:6rem;line-height:60px;line-height:6rem;font-size:12px;font-size:1.2rem;border-radius:60px;border-radius:6rem;text-align:center;font-weight:500;color:#999;background:#f5f5f5}
.view-type1{border-top:2px solid #020202;border-top:0.2rem solid #020202;margin:50px 20px 0;margin:5rem 2rem 0}
.view-type1 .view-top{position:relative;padding:37px 80px 0 0;padding:3.7rem 8rem 0 0}
.view-type1 .view-top .title{display:inline-block;margin-top:11px;margin-top:1.1rem;font-size:23px;font-size:2.3rem;line-height:1.391;color:#333;font-weight:500}
.view-type1 .view-top .info span,.view-type1 .view-top .info strong{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.25}
.view-type1 .view-top .info strong{color:#2594c0}
.view-type1 .view-top .info span{position:relative;margin-left:12px;margin-left:1.2rem;padding-left:15px;padding-left:1.5rem;color:#999;font-weight:300}
.view-type1 .view-top .info span:before{content:'';display:block;position:absolute;left:0;left:0;top:3px;top:0.3rem;width:1px;width:0.1rem;height:14px;height:1.4rem;background:#ddd}
.view-type1 .view-top .ing{display:block;position:absolute;top:30px;top:3rem;right:0;right:0;width:60px;width:6rem;height:60px;height:6rem;line-height:60px;line-height:6rem;font-size:12px;font-size:1.2rem;border-radius:60px;border-radius:6rem;text-align:center;font-weight:500;color:#fff;background:#4ac5f8}
.view-type1 .view-top .end{display:block;position:absolute;top:30px;top:3rem;right:0;right:0;width:60px;width:6rem;height:60px;height:6rem;line-height:60px;line-height:6rem;font-size:12px;font-size:1.2rem;border-radius:60px;border-radius:6rem;text-align:center;font-weight:500;color:#999;background:#f5f5f5}
.view-type1 .view-cont{padding-top:19px;padding-top:1.9rem}
.view-type1 .view-cont .editor{font-size:14px;font-size:1.4rem;line-height:1.714;color:#666}
.view-type1 .view-cont .editor p{margin-top:8px;margin-top:0.8rem}
.view-type1 .view-cont .editor p:first-child{margin-top:0}
.view-type1 .view-cont .btn-container{padding:30px 0 0;padding:3rem 0 0}
.tbl-type1{border-top:1px solid #020202;border-bottom:1px solid #999;margin:25px 20px 0 20px;margin:2.5rem 2rem 0 2rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 .w-type1{width:100px;width:10rem}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:14px 10px 15px 20px;padding:1.4rem 1rem 1.5rem 2rem;border-top:1px solid #ddd;font-weight:300}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:14px;font-size:1.4rem;line-height:1.714}
.tbl-type1 table tbody th{color:#333;background:#f9f9f9}
.tbl-type1 table tbody td{color:#666}
.tbl-type1 table tbody tr:first-child td,.tbl-type1 table tbody tr:first-child th{border:none}
.recruitInfo-container .bg-type1:before{content:'';position:absolute;left:0;top:0;width:100%;height:235px;height:23.5rem;background:#fafafa}
.recruitInfo-container .bg-type1 .max-1240{position:relative}
.recruitInfo-container .video{display:block;width:100%;height:0;position:relative;overflow:hidden;margin-top:23px;margin-top:2.3rem;padding-bottom:56.25%}
.recruitInfo-container .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20px;padding:0 2rem}
.recruitInfo-container .bg-type2{background:url("../image/cont_bg2_mo.jpg") no-repeat 0 0;background-size:cover}
.fnt-group1{padding:47px 20px 0;padding:4.7rem 2rem 0}
.fnt-group1 .fnt1{font-size:14px;font-size:1.4rem;line-height:1.357;color:#2594c0;font-weight:500}
.fnt-group1 .fnt2{margin-top:10px;margin-top:1rem;font-size:23px;font-size:2.3rem;line-height:1.434;color:#333;font-weight:500}
.fnt-group1 .fnt2 br{display:none}
.fnt-group1 .fnt3{display:none;padding-bottom:35px;padding-bottom:3.5rem;font-size:18px;font-size:1.8rem;line-height:1.4;color:#333;font-weight:300}
.fnt-group1 .fnt1 + .fnt2{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt1 + .fnt3{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt2 + .fnt3{margin-top:8px;margin-top:0.8rem}
.fnt-group1.type02{padding-top:0}
.fnt-group1.type02 .fnt1{font-size:28px;font-size:2.8rem;color:#333;font-weight:500}
.fnt-group1.type02 .fnt2{font-size:14px;font-size:1.4rem;color:#333;line-height:1.5}
.recruit-info1 ul{margin:12px 20px 0;margin:1.2rem 2rem 0}
.recruit-info1 ul.num3 li{width:100%;margin:0}
.recruit-info1 li{padding:26px 0 24px 120px;padding:2.6rem 0 2.4rem 12rem;border-top:1px solid #e5e5e5;position:relative}
.recruit-info1 li:first-child{border:none}
.recruit-info1 li br{display:none}
.recruit-info1 li .ico{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.recruit-info1 li .ico:before{content:'';display:inline-block}
.recruit-info1 li .ico.idx1{left:10px;left:1rem}
.recruit-info1 li .ico.idx1:before{width:75px;width:7.5rem;height:69px;height:6.85rem;background:url("../image/ico_info1_idx1_mo.png") no-repeat 0 0;background-size:100% 100%}
.recruit-info1 li .ico.idx2{left:15px;left:1.5rem}
.recruit-info1 li .ico.idx2:before{width:70px;width:7rem;height:60px;height:6rem;background:url("../image/ico_info1_idx2_mo.png") no-repeat 0 0;background-size:100% 100%}
.recruit-info1 li .ico.idx3{left:22px;left:2.2rem}
.recruit-info1 li .ico.idx3:before{width:51px;width:5.1rem;height:61px;height:6.05rem;background:url("../image/ico_info1_idx3_mo.png") no-repeat 0 0;background-size:100% 100%}
.recruit-info1 li .txt1{font-size:16px;font-size:1.6rem;line-height:1.3125;color:#333;font-weight:500}
.recruit-info1 li .txt2{margin-top:6px;margin-top:0.6rem;font-size:13px;font-size:1.3rem;line-height:1.769;color:#333}
.motion-area1{position:relative;width:100%;padding:13px 20px 0;padding:1.3rem 2rem 0}
.motion-area1 .motion-item{padding:0 0 107px;padding:0 0 10.7rem}
.motion-area1 .img1{width:100%;height:190px;height:19rem;background:url("../image/motion1_img1_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1 .img2{width:100%;height:190px;height:19rem;background:url("../image/motion1_img2_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1 .img3{width:100%;height:190px;height:19rem;background:url("../image/motion1_img3_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1 .white{position:absolute;right:0;bottom:0;padding:20px 10px 35px 25px;padding:2rem 1rem 3.5rem 2.5rem;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);width:-webkit-calc(100% - 5rem);width:calc(100% - 5rem);background:#fff}
.motion-area1 .white span{display:block;font-size:13px;font-size:1.3rem;line-height:1.384;color:#999}
.motion-area1 .white strong{display:block;margin-top:10px;margin-top:1rem;font-size:16px;font-size:1.6rem;line-height:1.3125;color:#333;font-weight:500}
.motion-area1 .white p{margin-top:6px;margin-top:0.6rem;font-size:16px;font-size:1.6rem;line-height:1.769;color:#333}
.motion-area1.type02 .motion-item{position:relative;padding:0 0 0;padding:0 0 0}
.motion-area1.type02 .motion-item.motion-item01 .white{margin-left:25px;margin-left:2.5rem}
.motion-area1.type02 .motion-item.motion-item02 .white{margin-right:25px;margin-right:2.5rem}
.motion-area1.type02 .motion-item.motion-item03 .white{margin-left:25px;margin-left:2.5rem}
.motion-area1.type02 .img1{width:100%;height:250px;height:25rem;background:url("../image/motion2_img1_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1.type02 .img2{width:100%;height:250px;height:25rem;background:url("../image/motion2_img2_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1.type02 .img3{width:100%;height:250px;height:25rem;background:url("../image/motion2_img3_mo.jpg") no-repeat 0 0;background-size:cover}
.motion-area1.type02 .white{position:static;width:-webkit-calc(100% - 25px);width:calc(100% - 25px);width:-webkit-calc(100% - 2.5rem);width:calc(100% - 2.5rem);margin-top:-170px;margin-top:-17rem;margin-bottom:50px;margin-bottom:5rem;padding:32px 20px 30px 30px;padding:3.2rem 2rem 3rem 3rem;background:#fff;word-break:break-all}
.motion-area1.type02 .white span{display:block;font-size:14px;font-size:1.4rem;font-weight:500;color:#2594c0;line-height:1.6}
.motion-area1.type02 .white strong{display:block;font-size:17px;font-size:1.7rem;line-height:1.4;color:#333;font-weight:500;margin-top:11px;margin-top:1.1rem}
.motion-area1.type02 .white p{font-size:13px;font-size:1.3rem;line-height:1.625;color:#666;margin-top:7px;margin-top:0.7rem}
.rec-history{padding:47px 20px 48px;padding:4.7rem 2rem 4.8rem}
.rec-history .tit-type1{margin:0 -20px;margin:0 -2rem;color:#fff;margin-bottom:10px;margin-bottom:1rem}
.rec-history .box-column{background:none}
.rec-history .box-column li{width:50%;margin-top:35px;margin-top:3.5rem;text-align:center;color:#fff}
.rec-history .ico{height:100px;height:10rem;display:inline-block}
.rec-history .ico:before{content:'';display:inline-block}
.rec-history .ico.idx1:before{width:95px;width:9.5rem;height:75px;height:7.5rem;background:url("../image/ico_history1_idx1.png") no-repeat right 0;background-size:cover}
.rec-history .ico.idx2{padding-top:6px;padding-top:0.6rem}
.rec-history .ico.idx2:before{width:75px;width:7.5rem;height:74px;height:7.4rem;background:url("../image/ico_history1_idx2.png") no-repeat right 0;background-size:cover}
.rec-history .ico.idx3:before{width:64px;width:6.4rem;height:82px;height:8.2rem;background:url("../image/ico_history1_idx3.png") no-repeat right 0;background-size:cover}
.rec-history .ico.idx4{padding-top:10px;padding-top:1rem}
.rec-history .ico.idx4:before{width:75px;width:7.5rem;height:69px;height:6.9rem;background:url("../image/ico_history1_idx4.png") no-repeat right 0;background-size:cover}
.rec-history .num-count em,.rec-history .num-count span{font-family:Roboto;font-size:32px;font-size:3.2rem;line-height:1.029;font-weight:700}
.rec-history .txt{font-size:14px;font-size:1.4rem;margin-top:13px;margin-top:1.3rem;line-height:1.214;opacity:0.8}
.job-lnk{margin-top:15px;margin-top:1.5rem;padding:0 20px;padding:0 2rem}
.job-lnk .num3 {
    margin-top: 10px;
    margin-top: 1rem;
}
.job-lnk .num3 li{width:100%;margin:0;margin-top:10px;margin-top:1rem}
.job-lnk .num3 li:first-child{margin-top:0}
.job-lnk .num3:first-child{margin-top:0;}
.job-lnk li{position:relative;padding:25px 25px 25px 25px;padding:2.5rem 2.5rem 2.5rem 2.5rem;color:#fff}
.job-lnk .idx1{background:url("../image/bg_job_lnk1_mo.jpg") no-repeat right bottom;background-size:cover}
.job-lnk .idx2{background:url("../image/bg_job_lnk2_mo.jpg") no-repeat right bottom;background-size:cover}
.job-lnk .idx3{background:url("../image/bg_job_lnk3_mo.jpg") no-repeat right bottom;background-size:cover}
.job-lnk .txt1{font-size:14px;font-size:1.4rem;line-height:1.357;font-weight:500}
.job-lnk .txt2{margin-top:18px;margin-top:1.8rem;font-size:14px;font-size:1.4rem;line-height:1.625}
.job-lnk .txt2 .t01{position:relative;display:block;padding-left:10px;padding-left:1rem}
.job-lnk .txt2 .t01:before{position:absolute;top:9px;top:0.9rem;left:0;content:'';display:inline-block;width:3px;height:3px;margin-left:2px;margin-right:1px;border-radius:50%;background-color:#fff}
.job-lnk a{display:inline-block;position:relative;padding-right:12px;padding-right:1.2rem;margin-top:20px;margin-top:2rem;font-size:14px;font-size:1.4rem;line-height:1.25;color:#fff}
.job-lnk a:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-4px;margin-top:-0.4rem;width:8px;width:0.8rem;height:8px;height:0.8rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tit-type1 + .form-box{margin-top:30px;margin-top:3rem}
.form-box{padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.form-box.type02{padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-box ul:first-child li:first-child{margin-top:0}
.form-box li{position:relative;width:100%;margin-top:40px;margin-top:4rem}
.form-box li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:16px;font-size:1.6rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:31%}
.input-multi .selectbox{width:31%;margin-left:10px;margin-left:1rem}
.input-multi .at{display:block;padding:0 7px;padding:0 0.7rem;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;color:#999}
.imp-txt1{margin-top:17px;margin-top:1.7rem;font-size:16px;font-size:1.6rem;color:#666}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.list-dot{padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.list-dot li{position:relative;padding-left:10px;padding-left:1rem;font-size:14px;font-size:1.4rem;line-height:1.75;color:#666}
.list-dot li:before{content:'';display:block;position:absolute;left:0;left:0;top:11px;top:1.1rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background:#2594c0}
.list-dot li .point01{color:#333;font-weight:500;vertical-align:top}
.list-dot li .mailto{color:#2594c0;font-weight:500;vertical-align:top}
.form-box + .list-dot{margin-top:24px;margin-top:2.4rem}
.tit-type1 + .list-dot{margin-top:30px;margin-top:3rem}
.list-dot + .tbl-area{margin-top:34px;margin-top:3.4rem}
.tbl-area + .tbl-area{padding-top:25px;padding-top:2.5rem}
.recruit-step{padding-bottom:80px;padding-bottom:8rem}
.recruit-step.space01{padding-bottom:40px;padding-bottom:4rem}
.recruit-step ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.recruit-step ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center;padding-top:36px;padding-top:3.6rem;border-bottom:3px solid #ddd;border-bottom:0.3rem solid #ddd}
.recruit-step ul li:before{content:'';display:block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.recruit-step ul li .hide-txt{display:none}
.recruit-step ul li p{font-size:20px;font-size:2rem;line-height:58px;line-height:5.8rem;font-weight:300;color:#999}
.recruit-step ul li.on{border-bottom:3px solid #2594c0;border-bottom:0.3rem solid #2594c0}
.recruit-step ul li.on .hide-txt{display:inline-block}
.recruit-step ul li.on p{font-weight:500;color:#2594c0}
.recruit-step ul li.on:after{content:'';display:inline-block;position:absolute;right:0;bottom:3px;bottom:0.3rem;width:15px;width:1.5rem;height:3px;height:0.3rem;background:#2594c0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.recruit-step ul li.idx1:before{width:29px;width:2.9rem;height:37px;height:3.7rem;background:url("../image/step1_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx1.pass:before{width:39px;width:3.9rem;height:41px;height:4.1rem;background:url("../image/step1_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx1.on:before{width:29px;width:2.9rem;height:37px;height:3.7rem;background:url("../image/step1_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2:before{width:34px;width:3.4rem;height:33px;height:3.3rem;background:url("../image/step2.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2.pass:before{width:35px;width:3.5rem;height:39px;height:3.9rem;background:url("../image/step2_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2.on:before{width:34px;width:3.4rem;height:33px;height:3.3rem;background:url("../image/step2_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3:before{width:37px;width:3.7rem;height:35px;height:3.5rem;background:url("../image/step3.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3.pass:before{width:48px;width:4.8rem;height:40px;height:4rem;background:url("../image/step3_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3.on:before{width:37px;width:3.7rem;height:35px;height:3.5rem;background:url("../image/step3_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4:before{width:33px;width:3.3rem;height:33px;height:3.3rem;background:url("../image/step4.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4.pass:before{width:44px;width:4.4rem;height:38px;height:3.8rem;background:url("../image/step4_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4.on:before{width:33px;width:3.3rem;height:33px;height:3.3rem;background:url("../image/step4_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx5:before{width:35px;width:3.5rem;height:35px;height:3.5rem;background:url("../image/step5.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx5.on:before{width:35px;width:3.5rem;height:35px;height:3.5rem;background:url("../image/step5_on.png") no-repeat left top;background-size:cover}
.agree-area{margin-top:30px;margin-top:3rem}
.agree-area .scrollbar-inner{width:100%;max-height:380px;max-height:38rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{top:2%;height:96%}
.agree-area .inner{padding:40px;padding:4rem}
.agree-area .inner .tit{font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:500;color:#333}
.agree-area .inner p{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .check{margin-top:20px;margin-top:2rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.submit-txt{position:relative;padding:30px 15px 25px 15px;padding:3rem 1.5rem 2.5rem 1.5rem;border-top:1px solid #ddd}
.submit-txt.no-line{padding-top:0;border-top:0}
.submit-txt.no-line.mo{padding-top:30px;padding-top:3rem}
.submit-txt.no-line.space01{margin-bottom:35px;margin-bottom:3.5rem;padding-bottom:0}
.submit-txt.first{padding-top:0;border:none}
.submit-txt .btn-lv02{position:absolute;right:0;top:-40px;top:-4rem}
.submit-txt .txt-tit01{font-size:18px;font-size:1.8rem;font-weight:500;color:#333;padding-bottom:15px;padding-bottom:1.5rem}
.submit-txt .txt-tit02{font-size:14px;font-size:1.4rem;font-weight:500;color:#2594c0;padding-bottom:10px;padding-bottom:1rem}
.submit-txt .txt-etc01{font-size:12px;font-size:1.2rem;font-weight:300;color:#666;line-height:1.625;padding-bottom:5px;padding-bottom:0.5rem;letter-spacing:-0.040em}
.submit-txt .txt-etc01 .point01{font-weight:500;color:#333;display:inline-block;vertical-align:top}
.submit-txt .txt-etc01 .mailto{font-weight:500;color:#2594c0;display:inline-block;vertical-align:0;border-bottom:1px solid #2594c0;line-height:1.2}
.submit-txt .txt1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500;color:#333}
.submit-txt .txt1 .sub-txt1{position:relative;font-weight:300;vertical-align:0;margin-left:26px;margin-left:2.6rem}
.submit-txt .txt1 .sub-txt1:before{content:'';position:absolute;top:50%;left:-13px;left:-1.3rem;height:27px;height:2.7rem;margin-top:-13px;margin-top:-1.3rem;width:1px;background-color:#ddd}
.submit-txt .txt2{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:500;color:#2594c0}
.submit-txt .txt3{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.submit-txt .txt1 + .txt2{margin-top:11px;margin-top:1.1rem}
.submit-txt .txt2 + .txt3{margin-top:8px;margin-top:0.8rem}
.submit-txt .list-dot{margin-top:13px;margin-top:1.3rem}
.submit-txt .list-dot ul li{line-height:36px;line-height:3.6rem}
.submit-txt .list-dot ul li:before{top:17px;top:1.7rem}
.end-txt{text-align:center;padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.end-txt:before{content:'';display:inline-block;margin:60px 0 5px 0;margin:6rem 0 0.5rem 0;width:78px;width:7.8rem;height:62px;height:6.2rem;background:url("../image/ico_end_mobile.png") no-repeat 0 0;background-size:63px 46px;background-size:6.3rem 4.6rem}
.end-txt .txt1{font-size:17px;font-size:1.7rem;line-height:1.36;color:#333}
.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p a,.end-txt .txt2 p span{color:#333}
.end-txt .txt2 p a strong,.end-txt .txt2 p span strong{font-weight:500;vertical-align:top}
.end-txt .txt2 .point01{color:#333;font-weight:500;vertical-align:top}
.end-txt .txt2 .mailto{color:#2594c0;font-weight:500;vertical-align:top;display:inline-block;margin-right:3px;margin-right:0.3rem}
/*! 지원하기 - gate - 컨텐츠 */
.recruit-apply-gate{display:none;position:relative;width:100%;padding-top:230px;padding-top:23rem;margin-top:135px;margin-top:13.5rem}
.recruit-apply-gate:first-child{margin-top:0}
.recruit-apply-gate .apply-info-area{width:100%;position:absolute;top:0;left:0}
.recruit-apply-gate .apply-info-area .info-txt-area{position:absolute;z-index:1;top:0;top:0;left:0;left:0}
.recruit-apply-gate .apply-info-area .info-txt-area .txt01{font-size:36px;font-size:3.6rem;color:#333;font-weight:500}
.recruit-apply-gate .apply-info-area .info-txt-area .txt02{font-size:18px;font-size:1.8rem;color:#666;margin-top:9px;margin-top:0.9rem;line-height:1.5}
.recruit-apply-gate .apply-info-area .info-txt-area.right{text-align:right;left:auto;right:0;right:0}
.recruit-apply-gate .apply-info-area .info-bg{position:absolute;top:0;right:0;width:817px;width:81.7rem;height:461px;height:46.1rem}
.recruit-apply-gate .apply-info-area .info-bg.bg01{background:url("../image/img_gate_lawyer01.jpg") no-repeat left top}
.recruit-apply-gate .apply-info-area .info-bg.bg02{left:0;right:auto;background:url("../image/img_gate_expert01.jpg") no-repeat left top}
.recruit-apply-gate .apply-list-wrap{width:100%;max-width:965px;max-width:96.5rem}
.recruit-apply-gate .apply-list-wrap.right{float:right}
.recruit-apply-gate .apply-list{width:100%;display:table;table-layout:fixed;border-spacing:5px;border-spacing:0.5rem}
.recruit-apply-gate .apply-list:first-child{margin-top:0}
.recruit-apply-gate .apply-item{cursor:pointer;position:relative;display:table-cell;vertical-align:top;position:relative;background-color:#fff;width:473px;width:47.3rem;height:140px;height:14rem}
.recruit-apply-gate .apply-item .folding-bg-left{position:absolute;top:0;left:0;width:-webkit-calc(100% - 13px);width:calc(100% - 13px);width:-webkit-calc(100% - 1.3rem);width:calc(100% - 1.3rem);height:100%;background-color:transparent;border:1px solid #ddd;border-right:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.recruit-apply-gate .apply-item .folding-bg-right-top{overflow:hidden;position:absolute;top:0;right:0;width:14px;width:1.4rem;height:-webkit-calc(100% - 13px);height:calc(100% - 13px);height:-webkit-calc(100% - 1.3rem);height:calc(100% - 1.3rem);background-color:transparent;border:1px solid #ddd;border-left:0;border-bottom:0;border-bottom-right-radius:1px;border-bottom-right-radius:0.1rem}
.recruit-apply-gate .apply-item .folding-bg-right-bottom{position:absolute;bottom:0;right:0;z-index:1;overflow:hidden;width:14px;width:1.4rem;height:16px;height:1.6rem;background-color:transparent}
.recruit-apply-gate .apply-item .folding-bg-right-bottom:before{content:'';position:absolute;bottom:0;right:0;width:100%;height:100%;border:1px solid #ddd;border-left:0;border-top:0}
.recruit-apply-gate .apply-item .folding-bg-right-bottom:after{content:'';position:absolute;bottom:0;right:0;z-index:-1;width:13px;width:1.3rem;height:14px;height:1.4rem;background:-webkit-linear-gradient(144deg, transparent 50%, rgba(0, 0, 0, 0) 0),-webkit-linear-gradient(36deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background:-o-linear-gradient(144deg, transparent 50%, rgba(0, 0, 0, 0) 0),-o-linear-gradient(36deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background:linear-gradient(-54deg, transparent 50%, rgba(0, 0, 0, 0) 0),linear-gradient(54deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))}
.recruit-apply-gate .apply-item .txt{display:inline-block;position:relative;z-index:1;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}
.recruit-apply-gate .apply-item.folded .folding-bg-right-bottom,.recruit-apply-gate .apply-item.on .folding-bg-right-bottom,.recruit-apply-gate .apply-item:active .folding-bg-right-bottom,.recruit-apply-gate .apply-item:focus .folding-bg-right-bottom,.recruit-apply-gate .apply-item:hover .folding-bg-right-bottom{background-color:transparent}
.recruit-apply-gate .apply-item.folded .folding-bg-right-bottom:before,.recruit-apply-gate .apply-item.on .folding-bg-right-bottom:before,.recruit-apply-gate .apply-item:active .folding-bg-right-bottom:before,.recruit-apply-gate .apply-item:focus .folding-bg-right-bottom:before,.recruit-apply-gate .apply-item:hover .folding-bg-right-bottom:before{-webkit-transform:rotate(0) skew(-43deg, 0deg);-ms-transform:rotate(0) skew(-43deg, 0deg);transform:rotate(0) skew(-43deg, 0deg);right:5px;right:0.5rem}
.recruit-apply-gate .apply-item.on,.recruit-apply-gate .apply-item:hover{border-bottom-right-radius:22px;border-bottom-right-radius:2.2rem;-webkit-box-shadow:10px 10px 30px 3px rgba(59, 56, 55, 0.15);box-shadow:10px 10px 30px 3px rgba(59, 56, 55, 0.15);-webkit-transition:border .3s ease-out,-webkit-box-shadow .3s ease-out;transition:border .3s ease-out,-webkit-box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out,border .3s ease-out;transition:box-shadow .3s ease-out,border .3s ease-out;transition:box-shadow .3s ease-out,border .3s ease-out,-webkit-box-shadow .3s ease-out}
.recruit-apply-gate .apply-item.on .folding-bg-left,.recruit-apply-gate .apply-item:hover .folding-bg-left{border-color:#2594c0}
.recruit-apply-gate .apply-item.on .folding-bg-right-top,.recruit-apply-gate .apply-item:hover .folding-bg-right-top{border-color:#2594c0}
.recruit-apply-gate .apply-item.on .folding-bg-right-bottom:before,.recruit-apply-gate .apply-item:hover .folding-bg-right-bottom:before{border-color:#2594c0}
.recruit-apply-gate .apply-item.on .ico-arrow-half:after,.recruit-apply-gate .apply-item.on .ico-arrow-half:before,.recruit-apply-gate .apply-item:hover .ico-arrow-half:after,.recruit-apply-gate .apply-item:hover .ico-arrow-half:before{background-color:#2594c0}
.recruit-apply-gate .apply-item.on .apply-link,.recruit-apply-gate .apply-item:hover .apply-link{border-bottom-right-radius:22px;border-bottom-right-radius:2.2rem}
.recruit-apply-gate .apply-item.on .apply-link .txt.big,.recruit-apply-gate .apply-item:hover .apply-link .txt.big{color:#2594c0}
.recruit-apply-gate .apply-item:hover:not(.on) .ico-arrow-half{width:45px;width:4.5rem;right:25px;right:2.5rem}
.recruit-apply-gate .apply-item:nth-child(even){left:5px;left:0.5rem}
.recruit-apply-gate .apply-item .ico-arrow-half{position:absolute;bottom:50px;bottom:5rem;right:40px;right:4rem;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-apply-gate .apply-link{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:38px 40px 40px 40px;padding:3.8rem 4rem 4rem 4rem}
.recruit-apply-gate .apply-link .txt{display:block;display:block;font-size:16px;font-size:1.6rem;color:#2594c0;font-weight:500;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out;margin-bottom:17px;margin-bottom:1.7rem}
.recruit-apply-gate .apply-link .txt.big{font-size:24px;font-size:2.4rem;color:#333;margin-bottom:0}
/*! 지원하기 - gate - 하단 링크 컨텐츠 */
.recruit-apply-info-txt{margin:45px 20px 0 20px;margin:4.5rem 2rem 0 2rem}
.recruit-apply-info-txt .info-txt{font-size:23px;font-size:2.3rem;color:#333;font-weight:500}
.recruit-apply-info-txt .info-box{margin-top:15px;margin-top:1.5rem;background-color:#f9f9f9;padding:20px 20px 20px 20px;padding:2rem 2rem 2rem 2rem}
.recruit-apply-info-txt .info-box-txt{position:relative;font-size:14px;font-size:1.4rem;padding-left:11px;padding-left:1.1rem}
.recruit-apply-info-txt .info-box-txt:before{content:'';position:absolute;top:10px;top:1rem;left:0;width:3px;height:3px;background-color:#2594c0}
.recruit-apply-info-txt .info-box-txt .point{display:block;color:#2594c0;line-height:1.7}
.recruit-apply-info-txt .info-box-txt .txt{display:block;color:#666;line-height:1.7}
.recruit-apply-link{background-color:#2594c0;margin:30px 20px 0 20px;margin:3rem 2rem 0 2rem}
.recruit-apply-link .link-area{position:relative;height:65px;height:6.5rem}
.recruit-apply-link .link-area .btn-link{position:relative;width:100%;height:100%;padding:0 25px 0 25px;padding:0 2.5rem 0 2.5rem;display:table}
.recruit-apply-link .link-area .btn-link .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../image/bg_gate_btn03_mo.png") no-repeat right bottom;background-size:196px 65px;background-size:19.6rem 6.5rem}
.recruit-apply-link .link-area .btn-link .txt{display:table-cell;vertical-align:middle;position:relative;text-align:left;z-index:1;font-size:18px;font-size:1.8rem;color:#fff;font-weight:500}
.recruit-apply-link .link-area .btn-link .txt:after{display:none}
.recruit-apply-link .link-area .btn-link .sub-txt{display:none}
.recruit-apply-link .link-area .btn-lv02.white{position:absolute;top:50%;z-index:1;margin-top:-15px;margin-top:-1.5rem;right:25px;right:2.5rem;background-color:transparent;padding:5px 15px 5px 15px;padding:0.5rem 1.5rem 0.5rem 1.5rem;border:1px solid #fff;color:#fff;font-size:12px;font-size:1.2rem}
/*! 지원서 작성 - 정보입력 */
.recruit-write-form{width:100%;border:1px solid #ddd;padding:60px;padding:6rem}
.recruit-write-form .textarea-container{height:200px;height:20rem}
.recruit-write-form .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);left:0;font-size:14px;font-size:1.4rem;font-weight:300}
.recruit-write-form .message.pass{color:#2594c0}
.recruit-write-form .message.error{color:#e63c54}
.recruit-write-form .form-section{border-top:1px solid #ddd;padding-top:51px;padding-top:5.1rem;margin-top:60px;margin-top:6rem}
.recruit-write-form .form-section.no-line{border-top:0;padding-top:20px;padding-top:2rem}
.recruit-write-form .form-section .tit-type1{margin-bottom:32px;margin-bottom:3.2rem}
.recruit-write-form .form-section .tit-type1 + .form-group .form-group-tit{margin-top:0}
.recruit-write-form .form-section .tit-type1 + .form-group{margin-top:0}
.recruit-write-form .form-section:first-child{border-top:0;margin-top:0;padding-top:0}
.recruit-write-form .form-group{position:relative;width:100%;margin-top:38px;margin-top:3.8rem}
.recruit-write-form .form-group .form-group-tit{font-size:20px;font-size:2rem;color:#2594c0;font-weight:500;margin-bottom:26px;margin-bottom:2.6rem;margin-top:60px;margin-top:6rem}
.recruit-write-form .form-group .form-group-tit > .sub-tit{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:18px;margin-left:1.8rem;vertical-align:2px;vertical-align:0.2rem}
.recruit-write-form .form-group .form-group-tit > .sub-tit:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.recruit-write-form .form-group .form-group-row{width:100%;display:table;table-layout:fixed;margin-bottom:38px;margin-bottom:3.8rem}
.recruit-write-form .form-group .form-group-row:last-child{margin-bottom:0}
.recruit-write-form .form-group .form-group-row.half{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}
.recruit-write-form .form-group .form-group-row > .col{display:table-cell;vertical-align:top;padding:0 30px 0 30px;padding:0 3rem 0 3rem}
.recruit-write-form .form-group .form-group-row > .col:first-child{padding-left:0}
.recruit-write-form .form-group .form-group-row > .col:last-child{padding-right:0}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(1){width:50%}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(2){width:25%}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(3){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(1){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(2){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(3){width:50%}
.recruit-write-form .form-group.profile-group{padding-left:210px;padding-left:21rem}
.recruit-write-form .form-group.term-grade-results-group{padding-right:-webkit-calc(50% + 30px);padding-right:calc(50% + 30px);padding-right:-webkit-calc(50% + 3rem);padding-right:calc(50% + 3rem)}
.recruit-write-form .form-field{position:relative}
.recruit-write-form .form-field.half-type01{position:absolute;bottom:0;right:0;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}
.recruit-write-form .form-field .form-field-row{display:table;width:100%;table-layout:fixed;min-height:50px;min-height:5rem}
.recruit-write-form .form-field .form-field-row > .col{display:table-cell;padding:0 5px;padding:0 0.5rem}
.recruit-write-form .form-field .form-field-row > .col:first-child{padding-left:0}
.recruit-write-form .form-field .form-field-row > .col:last-child{padding-right:0}
.recruit-write-form .form-field .form-field-row > .col.space-left01{padding-left:25px;padding-left:2.5rem}
.recruit-write-form .form-field .form-field-row > .col.space-left02{padding-left:15px;padding-left:1.5rem}
.recruit-write-form .form-field .form-field-row > .col.w100{width:100px;width:10rem}
.recruit-write-form .form-field .form-field-row > .col.v-top10{vertical-align:top;padding-top:5px;padding-top:0.5rem}
.recruit-write-form .form-field .form-field-row > .col.hidden{display:none}
.recruit-write-form .form-field .form-field-row .bullet{display:table-cell;text-align:center;width:10px;width:1rem;font-size:16px;font-size:1.6rem;font-weight:300;color:#999}
.recruit-write-form .form-field .form-field-row.col-1-2 > .col:first-child{width:33.5%}
.recruit-write-form .form-field .form-field-row.col-1-2 > .col:last-child{width:66.5%}
.recruit-write-form .form-field .form-field-row.col-4-6 > .col:first-child{width:40%}
.recruit-write-form .form-field .form-field-row.col-4-6 > .col:last-child{width:60%}
.recruit-write-form .form-field .form-field-row.col-1-btn > .col:first-child{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);width:-webkit-calc(100% - 5rem);width:calc(100% - 5rem)}
.recruit-write-form .form-field .form-field-row.col-1-btn > .col:last-child{width:50px;width:5rem}
.recruit-write-form .form-field .form-field-row.col-bu > .col{position:relative;padding:0 10px;padding:0 1rem}
.recruit-write-form .form-field .form-field-row.col-bu > .col:after{content:'';position:absolute;top:50%;right:-3px;right:-0.3rem;width:6px;width:0.6rem;height:1px;background-color:#999}
.recruit-write-form .form-field .form-field-row.col-bu > .col:first-child{padding-left:0}
.recruit-write-form .form-field .form-field-row.col-bu > .col:last-child{padding-right:0}
.recruit-write-form .form-field .form-field-row.col-bu > .col:last-child:after{display:none}
.recruit-write-form .form-field .direct-input-container{width:100%;display:table;table-layout:fixed}
.recruit-write-form .form-field .direct-input-container > .col{display:table-cell}
.recruit-write-form .form-field .direct-input-container > .col:nth-child(2){padding-left:10px;padding-left:1rem}
.recruit-write-form .form-field .direct-input-container > .col.hidden{display:none}
.recruit-write-form .form-field .form-field-row + .form-field-row{margin-top:10px;margin-top:1rem}
.recruit-write-form .label-txt{display:block;font-size:18px;font-size:1.8rem;color:#333;font-weight:300;margin-bottom:11px;margin-bottom:1.1rem}
.recruit-write-form .label-txt.subStyle{display:block;font-size:18px;font-size:1.8rem;color:#333;font-weight:300;margin-bottom:11px;margin-bottom:1.1rem}
.recruit-write-form .label-txt.required{position:relative;padding-left:9px;padding-left:0.9rem}
.recruit-write-form .label-txt.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:5px;top:0.5rem;left:0}
.recruit-write-form .input-radio{margin-right:30px;margin-right:3rem}
.recruit-write-form .profile-image{position:absolute;bottom:0;left:0;width:150px;width:15rem;height:200px;height:20rem;border:1px solid #ddd}
.recruit-write-form .profile-image .label-profile-img{display:block;cursor:pointer}
.recruit-write-form .profile-image .info-txt{position:relative;width:100%;height:198px;height:19.8rem;padding:60px 15px 0 15px;padding:6rem 1.5rem 0 1.5rem;background-color:#f9f9f9;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:300;color:#999;word-break:break-all}
.recruit-write-form .profile-image .info-txt .ico-area{position:absolute;bottom:0;left:0;display:block;width:100%;height:30px;height:3rem;border-top:1px solid #ddd;background-color:#fff}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus{vertical-align:-6px;vertical-align:-0.6rem;display:inline-block;position:relative;width:14px;width:1.4rem;height:14px;height:1.4rem}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus:before{content:'';width:14px;width:1.4rem;height:2px;height:0.2rem;position:absolute;top:50%;left:0;margin-top:-1px;margin-top:-0.1rem;background-color:#000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus:after{content:'';width:2px;width:0.2rem;height:14px;height:1.4rem;position:absolute;top:0;left:50%;margin-left:-1px;margin-left:-0.1rem;background-color:#000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus.minus:after{display:none}
.recruit-write-form .profile-image .img-on{position:absolute;top:0;left:0;width:100%;height:198px;height:19.8rem}
.recruit-write-form .profile-image .img-on img{width:100%;height:100%}
.recruit-write-form .profile-image .input-file{width:0;height:0}
.recruit-write-form .term-grade-results{width:100%;background-color:#f5f5f5;padding:20px;padding:2rem;display:table}
.recruit-write-form .term-grade-results .result-col{display:table-cell;position:relative}
.recruit-write-form .term-grade-results .result-col:after{content:'';width:1px;width:0.1rem;height:100%;position:absolute;top:0;right:0;background-color:#ddd}
.recruit-write-form .term-grade-results .result-col:first-child{width:66.5%;padding-right:30px;padding-right:3rem}
.recruit-write-form .term-grade-results .result-col:last-child{width:33.5%;padding-left:30px;padding-left:3rem}
.recruit-write-form .term-grade-results .result-col:last-child:after{display:none}
.recruit-write-form .term-grade-results .result-col .term-txt{display:block;text-align:center;margin-bottom:14px;margin-bottom:1.4rem;padding-right:20px;padding-right:2rem;font-size:16px;font-size:1.6rem;color:#333;font-weight:300}
.recruit-write-form .term-grade-results .result-row{display:table;margin-bottom:10px;margin-bottom:1rem}
.recruit-write-form .term-grade-results .result-row:last-child{margin-bottom:0}
.recruit-write-form .term-grade-results .result-row .term-txt{margin-bottom:0}
.recruit-write-form .term-grade-results .result-row > .col{display:table-cell}
.recruit-write-form .term-grade-results .result-row > .col:nth-child(1){width:50px;width:5rem}
.recruit-write-form .term-grade-results .result-row > .col:nth-child(3){width:50px;width:5rem;padding-left:30px;padding-left:3rem}
.recruit-write-form .form-list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.recruit-write-form .form-list-group > li{position:relative;width:50%;margin-top:40px;margin-top:4rem}
.recruit-write-form .form-list-group > li:nth-child(1),.recruit-write-form .form-list-group > li:nth-child(2){margin-top:0}
.recruit-write-form .form-list-group > li:nth-child(odd){padding-right:30px;padding-right:3rem}
.recruit-write-form .form-list-group > li:nth-child(odd) .message{left:0}
.recruit-write-form .form-list-group > li:nth-child(even){padding-left:30px;padding-left:3rem}
.recruit-write-form .form-list-group > li:nth-child(even) .message{left:30px;left:3rem}
.recruit-write-form .form-list-group > li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:18px;font-size:1.8rem}
.recruit-write-form .form-list-group > li > label span{color:#333}
.recruit-write-form .form-list-group > li > label em{padding-left:1px;padding-left:0.1rem;color:#999}
.recruit-write-form .form-list-group > li.full{width:100%;padding-right:0}
.recruit-write-form .form-list-group > li.full .input-txt{width:32%}
.recruit-write-form .form-list-group > li.full .input-txt.w50prc{width:50%}
.recruit-write-form .form-list-group > li.full .selectbox{width:32%}
.recruit-write-form .form-list-group > li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.recruit-write-form .form-list-group > li .message.pass{color:#2594c0}
.recruit-write-form .form-list-group > li .message.error{color:#e63c54}
.recruit-write-form .form-list-group > li .file-link{display:block;border:1px solid #ddd;width:100%;background-color:#f9f9f9;padding:15px 0 15px 20px;padding:1.5rem 0 1.5rem 2rem}
.recruit-write-form .form-list-group > li .file-link .txt{font-size:16px;font-size:1.6rem;font-weight:300;color:#2594c0;text-decoration:underline}
.recruit-write-form .form-list-group > li .file-link .size{color:#999;font-size:16px;font-size:1.6rem;font-weight:300;margin-left:5px;margin-left:0.5rem}
/*! 지원서 작성 - 최종확인 - 사용자 동의 영역 스타일 */
.form-agreement-area{width:100%;text-align:center;margin-top:60px;margin-top:6rem}
.form-agreement-area .txt01{color:#666;font-size:16px;font-size:1.6rem;font-weight:300;margin-top:10px;margin-top:1rem}
.form-agreement-area .txt01:first-child{margin-top:0}
.form-agreement-area .date{margin-top:20px;margin-top:2rem;color:#666;font-size:16px;font-size:1.6rem;font-weight:300}
.form-agreement-area .input-checkbox{margin-top:30px;margin-top:3rem}
.form-agreement-area .input-checkbox .txt{color:#333;font-weight:500;font-size:18px;font-size:1.8rem;vertical-align:3px;vertical-align:0.3rem}
.form-agreement-area .point01{color:#333;font-weight:500;display:inline-block;vertical-align:top}
.form-agreement-area .point02{color:#2594c0;font-weight:500;display:inline-block;vertical-align:top}
}
/*! pc & tablet 버전 - css */
@media (min-width: 1024px){
.box-column{background:#fff}
.box-column.line{margin-left:-30px;margin-left:-3rem}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-column.line{margin-left:-20px;margin-left:-2rem}
}
@media (min-width: 1024px){
.box-column > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.box-column > ul > li{margin-top:30px;margin-top:3rem}
.box-column .num2{margin-left:-30px;margin-left:-3rem}
.box-column .num2 > li{width:50%}
.box-column .num3 > li{width:33.33%}
.box-column .num4 > li{width:25%}
.box-column .line{margin-left:30px;margin-left:3rem;border:1px solid #ddd}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-column .line{margin-left:20px;margin-left:2rem}
}
@media (min-width: 1024px){
.tit-type1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:25px;margin-top:2.5rem}
.tit-type1.mgt{margin-top:80px;margin-top:8rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.copy-type1{font-size:18px;font-size:1.8rem}
.box-recruitment{padding:24px 6px 30px 31px;padding:2.4rem 0.6rem 3rem 3.1rem}
.box-recruitment .box-tit{font-size:16px;font-size:1.6rem;line-height:1.875;color:#2594c0}
.box-recruitment .box-name1{margin-top:26px;margin-top:2.6rem;font-size:18px;font-size:1.8rem;height:32px;height:3.2rem;line-height:1.8;color:#999}
.box-recruitment .box-name2{margin-top:26px;margin-top:2.6rem;margin-bottom:26px;margin-bottom:2.6rem;font-size:24px;font-size:2.4rem;line-height:1.3;color:#333}
.box-recruitment .info1{padding-top:23px;padding-top:2.3rem;border-top:1px solid #ddd}
.box-recruitment .info1 li{overflow:hidden;font-size:16px;font-size:1.6rem;line-height:1.875;color:#666}
.box-recruitment .info1 li strong{display:block;float:left;padding-right:9px;padding-right:0.9rem;font-weight:700}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-recruitment .info1 li strong{padding-right:5px;padding-right:0.5rem}
}
@media (min-width: 1024px){
.box-recruitment .info1 li span{display:block;float:left;font-weight:300}
.box-data{padding:25px 30px 25px 30px;padding:2.5rem 3rem 2.5rem 3rem}
.box-data .box-cate{font-size:16px;font-size:1.6rem;line-height:1.75;color:#2594c0}
.box-data .box-tit{margin:6px 0 25px;margin:0.6rem 0 2.5rem;font-size:18px;font-size:1.8rem;line-height:1.5;color:#333}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-data .box-tit{font-size:16px;font-size:1.6rem}
}
@media (min-width: 1024px){
.box-data .info1{padding-top:14px;padding-top:1.4rem;min-height:130px;min-height:13rem;border-top:1px solid #ddd}
.box-data .info1 li{position:relative;padding-left:12px;padding-left:1.2rem;margin-top:10px;margin-top:1rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#333}
.box-data .info1 li:first-child{margin-top:0}
.box-data .info1 li:before{content:'';display:block;position:absolute;left:0;left:0;top:11px;top:1.1rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background:#2594c0}
.box-data .info1 li strong{font-weight:700}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-data .info1 li strong{padding-right:5px;padding-right:0.5rem}
}
@media (min-width: 1024px){
.box-data .info1 li span{font-weight:300;color:#666}
.box-data .info1 li span,.box-data .info1 li strong{display:block}
}
@media (min-width: 1024px) and (max-width: 1239px){
.box-data .info1 li span,.box-data .info1 li strong{font-size:14px;font-size:1.4rem}
}
@media (min-width: 1024px){
.box-data .info1.oneline li{overflow:hidden}
.box-data .info1.oneline li span,.box-data .info1.oneline li strong{float:left}
.box-data .info1.oneline li strong{margin-right:10px;margin-right:1rem}
.cont-size.bg-recruit-info01{margin-top:30px;margin-top:3rem;padding-top:99px;padding-top:9.9rem;background:url("../image/bg_recruit_info01.jpg") no-repeat center top}
.cont-size .max-full.cont-bg{margin-bottom:150px;margin-bottom:15rem;margin-top:140px;margin-top:14rem;height:460px;height:46rem;max-width:1640px}
.cont-size .max-full.cont-bg.num2-patent{margin-bottom:30px;margin-bottom:3rem}
/*! 특허법인 - 영입공고 */
.patent-recruitGate-container .cont-bg .bg-tit{top:-99px;top:-9.9rem}
/*! 법무법인 - 영입공고 */
.cont-bg.num1{background:url("../image/cont_bg1.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg.num1-patent{background:url("../image/cont_bg1_patent.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg.num2-patent{background:url("../image/cont_bg2_patent.jpg") no-repeat 50% 50%;background-size:100% 100%}
.cont-bg .max-1240{height:100%}
.cont-bg .bg-tit{position:relative;top:-79px;top:-7.9rem;font-size:36px;font-size:3.6rem;line-height:1.4;font-weight:500;color:#333}
.cont-bg .bg-tit-sub{position:relative;left:4px;left:0.4rem;top:-108px;top:-10.8rem;font-size:18px;font-size:1.8rem;color:#2594c0}
.cont-bg .bg-tit-copy{opacity:0;display:none;position:relative;font-size:18px;font-size:1.8rem;line-height:1.5;color:#333;max-width:740px;max-width:74rem;top:25px;top:2.5rem}
.cont-bg .bg-lnk-patent{position:absolute;right:0;right:0;bottom:-80px;bottom:-8rem;display:table;width:100%;max-width:907px;max-width:90.7rem;height:100px;height:10rem;background-color:#2594c0;-webkit-box-shadow:20px 20px 40px 0 rgba(0, 0, 0, 0.2);box-shadow:20px 20px 40px 0 rgba(0, 0, 0, 0.2)}
.cont-bg .bg-lnk-patent .col{position:relative;display:table-cell;vertical-align:middle}
.cont-bg .bg-lnk-patent .col01{padding-left:40px;padding-left:4rem;width:135px;width:13.5rem}
.cont-bg .bg-lnk-patent .col01:after{content:'';position:absolute;top:50%;right:0;width:1px;height:19px;height:1.9rem;margin-top:-8px;margin-top:-0.8rem;background:rgba(255, 255, 255, 0.3)}
.cont-bg .bg-lnk-patent .col02{padding-left:18px;padding-left:1.8rem}
.cont-bg .bg-lnk-patent .col03{width:158px;width:15.8rem}
.cont-bg .bg-lnk-patent .txt01{color:#fff;font-weight:500;font-size:22px;font-size:2.2rem}
.cont-bg .bg-lnk-patent .txt02{display:inline-block;color:#fff;font-size:16px;font-size:1.6rem;opacity:0.8}
.cont-bg .bg-lnk-patent .txt-link{color:#fff;font-size:16px;font-size:1.6rem;font-weight:500;display:inline-block;opacity:1;padding-left:3px;padding-left:0.3rem;border-bottom:1px solid #fff}
.cont-bg .bg-lnk-patent .btn-download-recruit{display:inline-block;border:1px solid #fff;border-radius:40px;border-radius:4rem;min-width:118px;min-width:11.8rem;padding:6px 0 6px 0;padding:0.6rem 0 0.6rem 0;text-align:center;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.cont-bg .bg-lnk-patent .btn-download-recruit .txt{font-size:16px;font-size:1.6rem;color:#fff;line-height:1.625;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}
.cont-bg .bg-lnk-patent .btn-download-recruit .bu-download{display:inline-block;vertical-align:-6px;width:12px;width:1.2rem;height:16px;height:1.6rem;margin-left:6px;margin-left:0.6rem;background:url("../image/ico_download_blue_small_white.png") no-repeat 0 0;-webkit-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}
.cont-bg .bg-lnk-patent .btn-download-recruit:focus,.cont-bg .bg-lnk-patent .btn-download-recruit:hover{background-color:#fff}
.cont-bg .bg-lnk-patent .btn-download-recruit:focus .txt,.cont-bg .bg-lnk-patent .btn-download-recruit:hover .txt{color:#2594c0}
.cont-bg .bg-lnk-patent .btn-download-recruit:focus .bu-download,.cont-bg .bg-lnk-patent .btn-download-recruit:hover .bu-download{background-image:url("../image/ico_download_blue_small.png")}
.cont-bg .bg-lnk{position:absolute;right:0;right:0;bottom:-80px;bottom:-8rem;-webkit-box-shadow:10px 10px 20px #f2f2f2;box-shadow:10px 10px 20px #f2f2f2}
.cont-bg .bg-lnk ul li{position:relative;float:left}
.cont-bg .bg-lnk ul li:before{content:'';display:block;position:absolute;left:40px;left:4rem;top:36px;top:3.6rem;width:48px;width:4.8rem;height:37px;height:3.7rem;background:url("../image/ico_link2.png") no-repeat 50% 50%;background-size:cover}
.cont-bg .bg-lnk ul li:first-child:before{left:40px;left:4rem;top:29px;top:2.9rem;width:49px;width:4.9rem;height:44px;height:4.4rem;background:url("../image/ico_link1.png") no-repeat 50% 50%}
.cont-bg .bg-lnk ul li .btn-recruit{display:inline-block;text-align:center;padding:35px 165px 35px 120px;padding:3.5rem 16.5rem 3.5rem 12rem;background-color:#2594c0}
.cont-bg .bg-lnk ul li .btn-recruit span.txt{display:inline-block;color:#fff;font-size:22px;font-size:2.2rem;line-height:1.36;font-weight:300}
.cont-bg .bg-lnk ul li .btn-recruit .ico-arrow-half{position:absolute;left:345px;left:34.5rem;top:42px;top:4.2rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cont-bg .bg-lnk ul li .btn-recruit.white{background:#fff}
.cont-bg .bg-lnk ul li .btn-recruit.white span{color:#000}
.cont-bg .bg-lnk ul li:hover .btn-recruit .ico-arrow-half{width:70px;width:7rem}
.bg-tit-copy02{font-size:18px;font-size:1.8rem;line-height:1.5;color:#333;max-width:1240px;max-width:124rem;margin:0 auto;padding-bottom:200px;padding-bottom:20rem;padding-left:228px;padding-left:22.8rem;text-align:left}
.patent-recruit-info{width:100%;height:140px;height:14rem;margin-top:80px;margin-top:8rem;background:url("../image/bg_patent01.jpg") no-repeat 0 0}
.patent-recruit-info .patent-info-table{width:100%;display:table;height:100%}
.patent-recruit-info .patent-info-table > li{position:relative;display:table-cell;vertical-align:middle}
.patent-recruit-info .patent-info-table > li .txt01,.patent-recruit-info .patent-info-table > li .txt02{color:#fff}
.patent-recruit-info .patent-info-table > li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:48px;height:4.8rem;margin-top:-24px;margin-top:-2.4rem;background-color:#fff;opacity:0.3}
.patent-recruit-info .patent-info-table > li:last-child:after{display:none}
.patent-recruit-info .patent-info-table .txt-table01{width:200px;width:20rem;text-align:center}
.patent-recruit-info .patent-info-table .txt-table01 .txt01{font-size:22px;font-size:2.2rem}
.patent-recruit-info .patent-info-table .txt-table02{padding-left:60px;padding-left:6rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt01{font-size:18px;font-size:1.8rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02{font-size:16px;font-size:1.6rem;margin-top:12px;margin-top:1.2rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02 .bu{margin-left:35px;margin-left:3.5rem}
.patent-recruit-info .patent-info-table .txt-table02 .txt02 .bu:first-child{margin-left:0}
.list-type1{margin:27px 0 0 0;margin:2.7rem 0 0 0;border-top:2px solid #020202;border-top:0.2rem solid #020202}
.list-type1.mt0{margin-top:0}
.list-type1 ul li{position:relative;padding:37px 100px 34px 0;padding:3.7rem 10rem 3.4rem 0;border-bottom:1px solid #ddd}
.list-type1 ul li a{display:inline-block;font-size:20px;font-size:2rem;line-height:1.5;color:#333}
.list-type1 .info{margin:0 0 10px 0;margin:0 0 1rem 0}
.list-type1 .info span,.list-type1 .info strong{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.25}
.list-type1 .info strong{color:#2594c0}
.list-type1 .info span{position:relative;margin-left:12px;margin-left:1.2rem;padding-left:15px;padding-left:1.5rem;color:#999;font-weight:300}
.list-type1 .info span:before{content:'';display:block;position:absolute;left:0;left:0;top:3px;top:0.3rem;width:1px;width:0.1rem;height:15px;height:1.5rem;background:#ddd}
.list-type1 .ing{display:block;position:absolute;top:50%;margin-top:-35px;margin-top:-3.5rem;right:20px;right:2rem;width:70px;width:7rem;height:70px;height:7rem;line-height:70px;line-height:7rem;font-size:14px;font-size:1.4rem;border-radius:70px;border-radius:7rem;text-align:center;font-weight:500;color:#fff;background:#4ac5f8}
.list-type1 .end{display:block;position:absolute;top:50%;margin-top:-35px;margin-top:-3.5rem;right:20px;right:2rem;width:70px;width:7rem;height:70px;height:7rem;line-height:70px;line-height:7rem;font-size:14px;font-size:1.4rem;border-radius:70px;border-radius:7rem;text-align:center;font-weight:500;color:#999;background:#f5f5f5}
.view-type1{border-top:2px solid #020202;border-top:0.2rem solid #020202}
.view-type1 .view-top{position:relative;padding:48px 100px 15px 0;padding:4.8rem 10rem 1.5rem 0}
.view-type1 .view-top .title{display:inline-block;font-size:28px;font-size:2.8rem;line-height:1.3;color:#333}
.view-type1 .view-top .info{padding:0 0 0 5px;padding:0 0 0 0.5rem;margin:0 0 15px 0;margin:0 0 1.5rem 0}
.view-type1 .view-top .info span,.view-type1 .view-top .info strong{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.25}
.view-type1 .view-top .info strong{color:#2594c0}
.view-type1 .view-top .info span{position:relative;margin-left:12px;margin-left:1.2rem;padding-left:15px;padding-left:1.5rem;color:#999;font-weight:300}
.view-type1 .view-top .info span:before{content:'';display:block;position:absolute;left:0;left:0;top:3px;top:0.3rem;width:1px;width:0.1rem;height:15px;height:1.5rem;background:#ddd}
.view-type1 .view-top .ing{display:block;position:absolute;top:50%;margin-top:-35px;margin-top:-3.5rem;right:20px;right:2rem;width:70px;width:7rem;height:70px;height:7rem;line-height:70px;line-height:7rem;font-size:14px;font-size:1.4rem;border-radius:70px;border-radius:7rem;text-align:center;font-weight:500;color:#fff;background:#4ac5f8}
.view-type1 .view-top .end{display:block;position:absolute;top:50%;margin-top:-35px;margin-top:-3.5rem;right:20px;right:2rem;width:70px;width:7rem;height:70px;height:7rem;line-height:70px;line-height:7rem;font-size:14px;font-size:1.4rem;border-radius:70px;border-radius:7rem;text-align:center;font-weight:500;color:#999;background:#f5f5f5}
.view-type1 .view-cont{padding-top:15px;padding-top:1.5rem}
.view-type1 .view-cont .editor{font-size:16px;font-size:1.6rem;line-height:1.75;color:#666}
.view-type1 .view-cont .editor p{margin-top:6px;margin-top:0.6rem}
.view-type1 .view-cont .editor p:first-child{margin-top:0}
.tbl-type1{border-top:1px solid #020202;border-bottom:1px solid #999;margin-top:35px;margin-top:3.5rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 .w-type1{width:240px;width:24rem}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:17px 0 16px 30px;padding:1.7rem 0 1.6rem 3rem;border-top:1px solid #ddd;font-weight:300}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:16px;font-size:1.6rem;line-height:1.625}
.tbl-type1 table tbody th{color:#333;background:#f9f9f9}
.tbl-type1 table tbody td{color:#666}
.tbl-type1 table tbody tr:first-child td,.tbl-type1 table tbody tr:first-child th{border:none}
.recruitInfo-container .bg-type1{padding-top:80px;padding-top:8rem}
.recruitInfo-container .bg-type1:before{content:'';position:absolute;left:0;top:0;width:100%;height:500px;height:50rem;background:#fafafa}
.recruitInfo-container .video{display:block;width:100%;height:0;position:relative;overflow:hidden;padding-bottom:56.25%}
.recruitInfo-container .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.recruitInfo-container .bg-type2{background:url("../image/cont_bg2.jpg") no-repeat 0 0;background-size:100% 100%}
.fnt-group1{margin-top:96px;margin-top:9.6rem}
.fnt-group1:first-child{margin-top:0}
.fnt-group1 .fnt1{font-size:18px;font-size:1.8rem;color:#2594c0;font-weight:500}
.fnt-group1 .fnt2{font-size:36px;font-size:3.6rem;line-height:1.3;color:#333;font-weight:500}
.fnt-group1 .fnt3{padding-bottom:35px;padding-bottom:3.5rem;font-size:18px;font-size:1.8rem;line-height:1.4;color:#333;font-weight:300}
.fnt-group1 .fnt1 + .fnt2{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt1 + .fnt3{margin-top:20px;margin-top:2rem}
.fnt-group1 .fnt2 + .fnt3{margin-top:8px;margin-top:0.8rem}
.fnt-group1.type02{margin-bottom:-72px;margin-bottom:-7.2rem}
.fnt-group1.type02 .fnt1{font-size:36px;font-size:3.6rem;color:#333;font-weight:500}
.fnt-group1.type02 .fnt2{font-size:18px;font-size:1.8rem;color:#333;line-height:1.5}
.recruit-info1 ul{padding:70px 0 96px;padding:7rem 0 9.6rem}
.recruit-info1 li{text-align:center;border-left:1px solid #e5e5e5}
.recruit-info1 li:first-child{border:none}
.recruit-info1 li .ico{height:127px;height:12.7rem;display:inline-block}
.recruit-info1 li .ico:before{content:'';display:inline-block}
.recruit-info1 li .ico.idx1:before{width:103px;width:10.3rem;height:94px;height:9.4rem;background:url("../image/ico_info1_idx1.png") no-repeat 0 0;background-size:cover}
.recruit-info1 li .ico.idx2:before{width:99px;width:9.9rem;height:85px;height:8.5rem;background:url("../image/ico_info1_idx2.png") no-repeat 0 0;background-size:cover}
.recruit-info1 li .ico.idx3:before{width:80px;width:8rem;height:95px;height:9.5rem;background:url("../image/ico_info1_idx3.png") no-repeat 0 0;background-size:cover}
.recruit-info1 li .txt1{font-size:24px;font-size:2.4rem;line-height:1.4;color:#333;font-weight:700}
.recruit-info1 li .txt2{margin-top:8px;margin-top:0.8rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#333;font-weight:300}
.motion-area1{position:relative;width:100%;height:995px;height:99.5rem}
.motion-area1 .motion-item{position:absolute}
.motion-area1 .motion-item.motion-item01{top:64px;top:6.4rem;left:0;left:0}
.motion-area1 .motion-item.motion-item02{top:0;top:0;right:0;right:0}
.motion-area1 .motion-item.motion-item03{top:542px;top:54.2rem;right:0;right:0}
.motion-area1 .img1{width:440px;width:44rem;height:590px;height:59rem;background:url("../image/motion1_img1.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1 .img2{width:439px;width:43.9rem;height:330px;height:33rem;background:url("../image/motion1_img2.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1 .img3{width:623px;width:62.3rem;height:291px;height:29.1rem;background:url("../image/motion1_img3.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1 .white{position:absolute;right:0;top:-webkit-calc(100% - 115px);top:calc(100% - 115px);top:-webkit-calc(100% - 11.5rem);top:calc(100% - 11.5rem);padding:32px 0 30px 30px;padding:3.2rem 0 3rem 3rem;width:330px;width:33rem;background:#fff}
.motion-area1 .white span{display:block;font-size:16px;font-size:1.6rem;line-height:1.875;color:#999}
.motion-area1 .white strong{display:block;margin-top:7px;margin-top:0.7rem;font-size:24px;font-size:2.4rem;line-height:1.25;color:#333;font-weight:700}
.motion-area1 .white p{margin-top:6px;margin-top:0.6rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#333}
.motion-area1.type02{height:1445px;height:144.5rem}
.motion-area1.type02 .motion-item{position:absolute}
.motion-area1.type02 .motion-item.motion-item01{z-index:1;top:213px;top:21.3rem;left:0;left:0}
.motion-area1.type02 .motion-item.motion-item02{top:0;top:0;right:0;right:0}
.motion-area1.type02 .motion-item.motion-item03{top:830px;top:83rem;right:0;right:0}
.motion-area1.type02 .img1{width:480px;width:48rem;height:640px;height:64rem;background:url("../image/motion2_img1.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1.type02 .img2{width:507px;width:50.7rem;height:600px;height:60rem;background:url("../image/motion2_img2.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1.type02 .img3{width:690px;width:69rem;height:440px;height:44rem;background:url("../image/motion2_img3.jpg") no-repeat 0 0;background-size:100% 100%}
.motion-area1.type02 .white{position:absolute;right:0;top:-webkit-calc(100% - 180px);top:calc(100% - 180px);top:-webkit-calc(100% - 18rem);top:calc(100% - 18rem);padding:32px 0 30px 30px;padding:3.2rem 0 3rem 3rem;width:420px;width:42rem;background:#fff}
.motion-area1.type02 .white span{display:block;font-size:18px;font-size:1.8rem;font-weight:500;color:#2594c0;line-height:1.6}
.motion-area1.type02 .white strong{display:block;font-size:24px;font-size:2.4rem;line-height:1.4;color:#333;font-weight:500;margin-top:29px;margin-top:2.9rem}
.motion-area1.type02 .white p{font-size:16px;font-size:1.6rem;line-height:1.625;color:#666;margin-top:10px;margin-top:1rem}
.rec-history{padding:74px 0 113px 0;padding:7.4rem 0 11.3rem 0}
.rec-history .tit-type1{color:#fff;line-height:40px;line-height:4rem}
.rec-history .box-column{background:none}
.rec-history .box-column li{margin-top:85px;margin-top:8.5rem;text-align:center;color:#fff}
.rec-history .ico{height:100px;height:10rem;display:inline-block}
.rec-history .ico:before{content:'';display:inline-block}
.rec-history .ico.idx1:before{width:95px;width:9.5rem;height:75px;height:7.5rem;background:url("../image/ico_history1_idx1.png") no-repeat right 0}
.rec-history .ico.idx2{padding-top:6px;padding-top:0.6rem}
.rec-history .ico.idx2:before{width:75px;width:7.5rem;height:74px;height:7.4rem;background:url("../image/ico_history1_idx2.png") no-repeat right 0}
.rec-history .ico.idx3:before{width:64px;width:6.4rem;height:82px;height:8.2rem;background:url("../image/ico_history1_idx3.png") no-repeat right 0}
.rec-history .ico.idx4{padding-top:10px;padding-top:1rem}
.rec-history .ico.idx4:before{width:75px;width:7.5rem;height:69px;height:6.9rem;background:url("../image/ico_history1_idx4.png") no-repeat right 0}
.rec-history .num-count em,.rec-history .num-count span{font-family:Roboto;font-size:54px;font-size:5.4rem;line-height:1;font-weight:500}
.rec-history .txt{font-size:16px;font-size:1.6rem;margin-top:13px;margin-top:1.3rem;font-weight:300;opacity:0.8}
.job-lnk ul.num3 {
    margin-top: 10px;
    margin-top: 1rem;
}
.job-lnk ul.num3:first-child{
    margin-top:28px;
    margin-top: 2.8rem;
}
.job-lnk ul.num3 li{padding:34px 0 0 40px;padding:3.4rem 0 0 4rem;margin-right:10px;min-height:252px;min-height:25.2rem;color:#fff;margin-top:0;width:-webkit-calc(100% / 3 - 7px);width:calc(100% / 3 - 7px)}
.job-lnk ul.num3 li:last-child{margin-right:0}
.job-lnk .idx1{background:url("../image/bg_job_lnk1.jpg") no-repeat right 0;background-size:cover}
.job-lnk .idx2{background:url("../image/bg_job_lnk2.jpg") no-repeat right 0;background-size:cover}
.job-lnk .idx3{background:url("../image/bg_job_lnk3.jpg") no-repeat right 0;background-size:cover}
.job-lnk .txt1{font-size:20px;font-size:2rem;line-height:1.5;font-weight:500}
.job-lnk .txt2{margin-top:27px;margin-top:2.7rem;font-size:18px;font-size:1.8rem;padding-right:40px;padding-right:4rem;height:73px;line-height:1.6}
.job-lnk .txt2 .t01{position:relative;display:block;padding-left:14px;padding-left:1.4rem}
.job-lnk .txt2 .t01:before{position:absolute;top:13px;top:1.3rem;left:0;content:'';display:inline-block;width:3px;height:3px;margin-left:2px;margin-right:1px;border-radius:50%;background-color:#fff}
.job-lnk a{display:inline-block;position:relative;margin-top:27px;margin-top:2.7rem;padding-right:20px;padding-right:2rem;font-size:16px;font-size:1.6rem;line-height:1.25;color:#fff}
.job-lnk a:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-4px;margin-top:-0.4rem;width:10px;width:1rem;height:10px;height:1rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tit-type1 + .form-box{margin-top:30px;margin-top:3rem}
.form-box{padding:20px 60px 60px 60px;padding:2rem 6rem 6rem 6rem;border:1px solid #ddd}
.form-box.type02{padding:20px 200px 60px 200px;padding:2rem 20rem 6rem 20rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-box li{position:relative;width:50%;margin-top:40px;margin-top:4rem}
.form-box li:nth-child(odd){padding-right:30px;padding-right:3rem}
.form-box li:nth-child(odd) .message{left:0}
.form-box li:nth-child(even){padding-left:30px;padding-left:3rem}
.form-box li:nth-child(even) .message{left:30px;left:3rem}
.form-box li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:18px;font-size:1.8rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:31%}
.input-multi .selectbox{width:31%;margin-left:10px;margin-left:1rem}
.input-multi .at{display:block;padding:0 7px;padding:0 0.7rem;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi-etc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:5px;padding-top:0.5rem}
.input-multi-etc .input-txt{width:31%}
.input-multi-etc .selectbox{width:31%;margin-left:10px;margin-left:1rem}
.input-multi-etc .at{display:block;padding:0 7px;padding:0 0.7rem;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi-etc .input-radio{margin-left:30px;margin-left:3rem}
.input-multi-etc .input-radio:first-child{margin-left:0}
.imp-txt1{margin-top:17px;margin-top:1.7rem;font-size:16px;font-size:1.6rem;color:#666}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.list-dot li{position:relative;padding-left:14px;padding-left:1.4rem;font-size:16px;font-size:1.6rem;line-height:1.75;color:#666}
.list-dot li:before{content:'';display:block;position:absolute;left:0;left:0;top:13px;top:1.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background:#2594c0}
.list-dot li .point01{color:#333;font-weight:500;vertical-align:top}
.list-dot li .mailto{color:#2594c0;font-weight:500;vertical-align:top}
.form-box + .list-dot{margin-top:24px;margin-top:2.4rem}
.tit-type1 + .list-dot{margin-top:30px;margin-top:3rem}
.list-dot + .tbl-area{margin-top:34px;margin-top:3.4rem}
.tbl-area + .tbl-area{padding-top:25px;padding-top:2.5rem}
.recruit-step{padding-bottom:80px;padding-bottom:8rem}
.recruit-step.space01{padding-bottom:40px;padding-bottom:4rem}
.recruit-step ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.recruit-step ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center;padding-top:36px;padding-top:3.6rem;border-bottom:3px solid #ddd;border-bottom:0.3rem solid #ddd}
.recruit-step ul li:before{content:'';display:block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.recruit-step ul li .hide-txt{display:none}
.recruit-step ul li p{font-size:20px;font-size:2rem;line-height:58px;line-height:5.8rem;font-weight:300;color:#999}
.recruit-step ul li.on{border-bottom:3px solid #2594c0;border-bottom:0.3rem solid #2594c0}
.recruit-step ul li.on .hide-txt{display:inline-block}
.recruit-step ul li.on p{font-weight:500;color:#2594c0}
.recruit-step ul li.on:after{content:'';display:inline-block;position:absolute;right:0;bottom:3px;bottom:0.3rem;width:15px;width:1.5rem;height:3px;height:0.3rem;background:#2594c0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.recruit-step ul li.idx1:before{width:29px;width:2.9rem;height:37px;height:3.7rem;background:url("../image/step1_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx1.pass:before{width:39px;width:3.9rem;height:41px;height:4.1rem;background:url("../image/step1_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx1.on:before{width:29px;width:2.9rem;height:37px;height:3.7rem;background:url("../image/step1_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2:before{width:34px;width:3.4rem;height:33px;height:3.3rem;background:url("../image/step2.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2.pass:before{width:35px;width:3.5rem;height:39px;height:3.9rem;background:url("../image/step2_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx2.on:before{width:34px;width:3.4rem;height:33px;height:3.3rem;background:url("../image/step2_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3:before{width:37px;width:3.7rem;height:35px;height:3.5rem;background:url("../image/step3.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3.pass:before{width:48px;width:4.8rem;height:40px;height:4rem;background:url("../image/step3_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx3.on:before{width:37px;width:3.7rem;height:35px;height:3.5rem;background:url("../image/step3_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4:before{width:33px;width:3.3rem;height:33px;height:3.3rem;background:url("../image/step4.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4.pass:before{width:44px;width:4.4rem;height:38px;height:3.8rem;background:url("../image/step4_pass.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx4.on:before{width:33px;width:3.3rem;height:33px;height:3.3rem;background:url("../image/step4_on.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx5:before{width:35px;width:3.5rem;height:35px;height:3.5rem;background:url("../image/step5.png") no-repeat left top;background-size:cover}
.recruit-step ul li.idx5.on:before{width:35px;width:3.5rem;height:35px;height:3.5rem;background:url("../image/step5_on.png") no-repeat left top;background-size:cover}
.agree-area{margin-top:30px;margin-top:3rem}
.agree-area .scrollbar-inner{width:100%;max-height:380px;max-height:38rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{top:2%;height:96%}
.agree-area .inner{padding:40px;padding:4rem}
.agree-area .inner .tit{font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:500;color:#333}
.agree-area .inner p{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .check{margin-top:20px;margin-top:2rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.submit-txt{position:relative;padding:60px 0 50px 4px;padding:6rem 0 5rem 0.4rem;border-top:1px solid #ddd}
.submit-txt.no-line{padding-top:0;border-top:0}
.submit-txt.no-line.space01{margin-bottom:35px; margin-bottom:3.5rem;padding-bottom:0}
.submit-txt.first{padding-top:0;border:none}
.submit-txt .btn-lv02{position:absolute;right:0;top:-40px;top:-4rem}
.submit-txt .txt-tit01{font-size:36px;font-size:3.6rem;font-weight:500;color:#333;padding-bottom:30px;padding-bottom:3rem}
.submit-txt .txt-tit02{font-size:18px;font-size:1.8rem;font-weight:500;color:#2594c0;padding-bottom:20px;padding-bottom:2rem}
.submit-txt .txt-etc01{font-size:16px;font-size:1.6rem;font-weight:300;color:#666;line-height:1.625;padding-bottom:10px;padding-bottom:1rem;letter-spacing:-0.040em}
.submit-txt .txt-etc01 .point01{font-weight:500;color:#333;display:inline-block;vertical-align:top}
.submit-txt .txt-etc01 .mailto{font-weight:500;color:#2594c0;display:inline-block;vertical-align:0;border-bottom:1px solid #2594c0;line-height:1.2}
.submit-txt .txt1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500;color:#333}
.submit-txt .txt1 .sub-txt1{position:relative;font-weight:300;vertical-align:0;margin-left:26px;margin-left:2.6rem}
.submit-txt .txt1 .sub-txt1:before{content:'';position:absolute;top:50%;left:-13px;left:-1.3rem;height:27px;height:2.7rem;margin-top:-13px;margin-top:-1.3rem;width:1px;background-color:#ddd}
.submit-txt .txt2{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:500;color:#2594c0}
.submit-txt .txt3{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.submit-txt .txt1 + .txt2{margin-top:11px;margin-top:1.1rem}
.submit-txt .txt2 + .txt3{margin-top:8px;margin-top:0.8rem}
.submit-txt .list-dot{margin-top:13px;margin-top:1.3rem}
.submit-txt .list-dot ul li{line-height:36px;line-height:3.6rem}
.submit-txt .list-dot ul li:before{top:17px;top:1.7rem}
.end-txt{text-align:center}
.end-txt.mgt:before{margin:0 0 35px;margin:0 0 3.5rem}
.end-txt:before{content:'';display:inline-block;margin:22px 0 35px;margin:2.2rem 0 3.5rem;width:95px;width:9.5rem;height:65px;height:6.5rem;background:url("../image/ico_end1.png") no-repeat left top}
.end-txt .txt1{font-size:22px;font-size:2.2rem;line-height:1.36;color:#333}
.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p span{color:#333}
.end-txt .txt2 p span strong{font-weight:500;vertical-align:top}
.end-txt .txt2 .point01{color:#333;font-weight:500;vertical-align:top}
.end-txt .txt2 .mailto{color:#2594c0;font-weight:500;vertical-align:top;display:inline-block;margin-right:3px;margin-right:0.3rem}
/*! 지원하기 - gate - 컨텐츠 */
.recruit-apply-gate{position:relative;width:100%;padding-top:193px;padding-top:19.3rem;margin-top:135px;margin-top:13.5rem}
.recruit-apply-gate:first-child{margin-top:0}
.recruit-apply-gate .apply-info-area{width:100%;position:absolute;top:0;left:0}
.recruit-apply-gate .apply-info-area .info-txt-area{position:absolute;z-index:1;top:14px;top:1.4rem;left:0;left:0}
.recruit-apply-gate .apply-info-area .info-txt-area .txt01{font-size:42px;font-size:4.2rem;color:#333;font-weight:500}
.recruit-apply-gate .apply-info-area .info-txt-area .txt02{font-size:18px;font-size:1.8rem;color:#666;margin-top:9px;margin-top:0.9rem;line-height:1.5}
.recruit-apply-gate .apply-info-area .info-txt-area.right{text-align:right;left:auto;right:0;right:0}
.recruit-apply-gate .apply-info-area .info-bg{position:absolute;top:0;right:0;width:817px;width:81.7rem;height:360px;height:36rem}
.recruit-apply-gate .apply-info-area .info-bg.bg01{background:url("../image/img_gate_lawyer01.jpg") no-repeat left top}
.recruit-apply-gate .apply-info-area .info-bg.bg02{left:0;right:auto;background:url("../image/img_gate_expert01.jpg") no-repeat left top}
.recruit-apply-gate .apply-info-area .info-bg.bg03{width:956px;width:95.6rem;height:298px;height:29.8rem;left:auto;right:0;background:url("../image/img_gate_lawyer02.jpg") no-repeat left top}
.recruit-apply-gate .apply-list-wrap{width:100%;max-width:965px;max-width:96.5rem}
.recruit-apply-gate .apply-list-wrap.right{float:right}
.recruit-apply-gate .apply-list-wrap.half{max-width:475px;max-width:47.5rem}
.recruit-apply-gate .apply-list{width:100%;display:table;table-layout:fixed;border-spacing:5px;border-spacing:0.5rem}
.recruit-apply-gate .apply-list:first-child{margin-top:0}
.recruit-apply-gate .apply-item{cursor:pointer;position:relative;display:table-cell;vertical-align:top;position:relative;background-color:#fff;width:473px;width:47.3rem;height:100px;height:10rem;border:1px solid #ddd}
.recruit-apply-gate .apply-item:before{display:none;content:'';position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;background:url("../image/bg_corner_bd02_blue.png") no-repeat right bottom}
.recruit-apply-gate .apply-item.on,.recruit-apply-gate .apply-item:hover{border-bottom-right-radius:40px;border-bottom-right-radius:4rem;border:1px solid #2594c0;-webkit-box-shadow:10px 10px 30px 3px rgba(59, 56, 55, 0.15);box-shadow:10px 10px 30px 3px rgba(59, 56, 55, 0.15);-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}
.recruit-apply-gate .apply-item.on:before,.recruit-apply-gate .apply-item:hover:before{display:block}
.recruit-apply-gate .apply-item.on .ico-arrow-half:after,.recruit-apply-gate .apply-item.on .ico-arrow-half:before,.recruit-apply-gate .apply-item:hover .ico-arrow-half:after,.recruit-apply-gate .apply-item:hover .ico-arrow-half:before{background-color:#2594c0}
.recruit-apply-gate .apply-item.on .apply-link,.recruit-apply-gate .apply-item:hover .apply-link{border-bottom-right-radius:22px;border-bottom-right-radius:2.2rem}
.recruit-apply-gate .apply-item.on .apply-link .txt.big,.recruit-apply-gate .apply-item:hover .apply-link .txt.big{color:#2594c0}
.recruit-apply-gate .apply-item:hover:not(.on) .ico-arrow-half{width:45px;width:4.5rem;right:25px;right:2.5rem}
.recruit-apply-gate .apply-item:nth-child(even){left:5px;left:0.5rem}
.recruit-apply-gate .apply-item .ico-arrow-half{position:absolute;bottom:45px;bottom:4.5rem;right:40px;right:4rem;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-apply-gate .apply-link{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:36px 40px 36px 40px;padding:3.6rem 4rem 3.6rem 4rem}
.recruit-apply-gate .apply-link .txt{display:block;font-size:16px;font-size:1.6rem;color:#2594c0;font-weight:500;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out;margin-bottom:17px;margin-bottom:1.7rem}
.recruit-apply-gate .apply-link .txt.big{font-size:24px;font-size:2.4rem;color:#333;margin-bottom:0}
/*! 지원하기 - gate - 하단 링크 컨텐츠 */
.recruit-apply-info-txt{display:none}
.recruit-apply-link{max-width:1240px;margin-top:135px;margin-top:13.5rem;background-color:#2594c0}
.recruit-apply-link .link-area{position:relative;height:120px;height:12rem}
.recruit-apply-link .link-area .btn-link{position:relative;width:100%;height:100%;padding:0 60px 0 60px;padding:0 6rem 0 6rem;display:table}
.recruit-apply-link .link-area .btn-link .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../image/bg_gate_btn03.png") no-repeat right bottom;background-size:409px 120px;background-size:40.9rem 12rem}
.recruit-apply-link .link-area .btn-link .txt{display:table-cell;width:158px;width:15.8rem;vertical-align:middle;position:relative;text-align:left;z-index:1;font-size:28px;font-size:2.8rem;color:#fff;font-weight:500}
.recruit-apply-link .link-area .btn-link .txt:after{content:'';display:inline-block;width:1px;height:25px;background-color:rgba(255, 255, 255, 0.4);position:relative;left:28px;left:2.8rem;bottom:2px}
.recruit-apply-link .link-area .btn-link .sub-txt{display:table-cell;vertical-align:middle;position:relative;text-align:left;padding-left:30px;padding-left:3rem;z-index:1;margin-left:17px;margin-left:1.7rem;font-size:18px;font-size:1.8rem;color:#fff}
.recruit-apply-link .link-area .btn-lv02.white{position:absolute;top:50%;z-index:1;margin-top:-22px;margin-top:-2.2rem;right:60px;right:6rem;background-color:transparent;border:1px solid #fff;color:#fff}
/*! 지원서 작성 - 정보입력 */
.recruit-write-form{width:100%;border:1px solid #ddd;padding:60px;padding:6rem}
.recruit-write-form .textarea-container{height:200px;height:20rem}
.recruit-write-form .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);left:0;font-size:14px;font-size:1.4rem;font-weight:300}
.recruit-write-form .message.pass{color:#2594c0}
.recruit-write-form .message.error{color:#e63c54}
.recruit-write-form .form-section{border-top:1px solid #ddd;padding-top:51px;padding-top:5.1rem;margin-top:60px;margin-top:6rem}
.recruit-write-form .form-section.no-line{border-top:0;padding-top:20px;padding-top:2rem}
.recruit-write-form .form-section .tit-type1{margin-bottom:32px;margin-bottom:3.2rem}
.recruit-write-form .form-section .tit-type1 + .form-group .form-group-tit{margin-top:0}
.recruit-write-form .form-section .tit-type1 + .form-group{margin-top:0}
.recruit-write-form .form-section:first-child{border-top:0;margin-top:0;padding-top:0}
.recruit-write-form .form-group{position:relative;width:100%;margin-top:38px;margin-top:3.8rem}
.recruit-write-form .form-group .form-group-tit{font-size:20px;font-size:2rem;color:#2594c0;font-weight:500;margin-bottom:26px;margin-bottom:2.6rem;margin-top:60px;margin-top:6rem}
.recruit-write-form .form-group .form-group-tit > .sub-tit{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:18px;margin-left:1.8rem;vertical-align:2px;vertical-align:0.2rem}
.recruit-write-form .form-group .form-group-tit > .sub-tit:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.recruit-write-form .form-group .form-group-row{width:100%;display:table;table-layout:fixed;margin-bottom:38px;margin-bottom:3.8rem}
.recruit-write-form .form-group .form-group-row:last-child{margin-bottom:0}
.recruit-write-form .form-group .form-group-row.half{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}
.recruit-write-form .form-group .form-group-row > .col{display:table-cell;vertical-align:top;padding:0 30px 0 30px;padding:0 3rem 0 3rem}
.recruit-write-form .form-group .form-group-row > .col:first-child{padding-left:0}
.recruit-write-form .form-group .form-group-row > .col:last-child{padding-right:0}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(1){width:50%}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(2){width:25%}
.recruit-write-form .form-group .form-group-row.col-2-1-1 > .col:nth-child(3){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(1){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(2){width:25%}
.recruit-write-form .form-group .form-group-row.col-1-1-2 > .col:nth-child(3){width:50%}
.recruit-write-form .form-group.profile-group{padding-left:210px;padding-left:21rem}
.recruit-write-form .form-group.term-grade-results-group{padding-right:-webkit-calc(50% + 30px);padding-right:calc(50% + 30px);padding-right:-webkit-calc(50% + 3rem);padding-right:calc(50% + 3rem)}
.recruit-write-form .form-field{position:relative}
.recruit-write-form .form-field.half-type01{position:absolute;bottom:0;right:0;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);width:-webkit-calc(50% - 3rem);width:calc(50% - 3rem)}
.recruit-write-form .form-field .form-field-row{display:table;width:100%;table-layout:fixed;min-height:50px;min-height:5rem}
.recruit-write-form .form-field .form-field-row > .col{display:table-cell;vertical-align:top;padding:0 5px;padding:0 0.5rem}
.recruit-write-form .form-field .form-field-row > .col:first-child{padding-left:0}
.recruit-write-form .form-field .form-field-row > .col:last-child{padding-right:0}
.recruit-write-form .form-field .form-field-row > .col.space-left01{padding-left:25px;padding-left:2.5rem}
.recruit-write-form .form-field .form-field-row > .col.space-left02{padding-left:0;padding-left:0}
.recruit-write-form .form-field .form-field-row > .col.space03{padding-right:0}
.recruit-write-form .form-field .form-field-row > .col.w100{width:100px;width:10rem}
.recruit-write-form .form-field .form-field-row > .col.v-top10{vertical-align:top;padding-top:5px;padding-top:0.5rem}
.recruit-write-form .form-field .form-field-row > .col.hidden{display:none}
.recruit-write-form .form-field .form-field-row .in-row{display:table-row;width:100%}
.recruit-write-form .form-field .form-field-row .in-row .in-row-item{padding-top:20px;padding-top:2rem}
.recruit-write-form .form-field .form-field-row .in-row .in-row-item .input-checkbox.right{margin-right:28px;margin-right:2.8rem}
.recruit-write-form .form-field .form-field-row .bullet{display:table-cell;text-align:center;width:10px;width:1rem;font-size:16px;font-size:1.6rem;font-weight:300;color:#999}
.recruit-write-form .form-field .form-field-row .bullet.bulletSubStyle{display:table-cell;text-align:center;width:10px;width:1rem;font-size:16px;font-size:1.6rem;font-weight:300;color:#999;left:-5px;left:-0.5rem;position:relative}
.recruit-write-form .form-field .form-field-row.col-1-2 > .col:first-child{width:33.5%}
.recruit-write-form .form-field .form-field-row.col-1-2 > .col:last-child{width:66.5%}
.recruit-write-form .form-field .form-field-row.col-4-6 > .col:first-child{width:40%}
.recruit-write-form .form-field .form-field-row.col-4-6 > .col:last-child{width:60%}
.recruit-write-form .form-field .form-field-row.col-4-6 .col.gradeSubStyle2{position:relative;width:60%;right:30px;right:3rem}
.recruit-write-form .form-field .form-field-row.col-1-btn > .col:first-child{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);width:-webkit-calc(100% - 5rem);width:calc(100% - 5rem)}
.recruit-write-form .form-field .form-field-row.col-1-btn > .col:last-child{width:50px;width:5rem}
.recruit-write-form .form-field .form-field-row.col-bu > .col{position:relative;padding:0 10px;padding:0 1rem}
.recruit-write-form .form-field .form-field-row.col-bu > .col:after{content:'';position:absolute;top:50%;right:-3px;right:-0.3rem;width:6px;width:0.6rem;height:1px;background-color:#999}
.recruit-write-form .form-field .form-field-row.col-bu > .col:first-child{padding-left:0}
.recruit-write-form .form-field .form-field-row.col-bu > .col:last-child{padding-right:0}
.recruit-write-form .form-field .form-field-row.col-bu > .col:last-child:after{display:none}
.recruit-write-form .form-field .direct-input-container{width:100%;display:table;table-layout:fixed}
.recruit-write-form .form-field .direct-input-container > .col{display:table-cell}
.recruit-write-form .form-field .direct-input-container > .col:nth-child(2){padding-left:10px;padding-left:1rem}
.recruit-write-form .form-field .direct-input-container > .col.hidden{display:none}
.recruit-write-form .form-field .form-field-row + .form-field-row{margin-top:10px;margin-top:1rem}
.recruit-write-form .label-txt{display:block;font-size:18px;font-size:1.8rem;color:#333;font-weight:300;margin-bottom:11px;margin-bottom:1.1rem}
.recruit-write-form .label-txt.gradeSubStyle{display:block;font-size:18px;font-size:1.8rem;color:#333;font-weight:300;margin-bottom:11px;margin-bottom:1.1rem;right:31px;right:3.1rem;position:relative}
.recruit-write-form .label-txt.required{position:relative;padding-left:9px;padding-left:0.9rem}
.recruit-write-form .label-txt.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:5px;top:0.5rem;left:0}
.recruit-write-form .input-radio{margin-right:30px;margin-right:3rem}
.recruit-write-form .profile-image{overflow:hidden;position:absolute;bottom:0;left:0;width:150px;width:15rem;height:200px;height:20rem;border:1px solid #ddd}
.recruit-write-form .profile-image .label-profile-img{display:block;cursor:pointer}
.recruit-write-form .profile-image .info-txt{position:relative;width:100%;height:198px;height:19.8rem;padding:60px 15px 0 15px;padding:6rem 1.5rem 0 1.5rem;background-color:#f9f9f9;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:300;color:#999;word-break:break-all}
.recruit-write-form .profile-image .info-txt .ico-area{position:absolute;bottom:0;left:0;display:block;width:100%;height:30px;height:3rem;border-top:1px solid #ddd;background-color:#fff}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus{vertical-align:-6px;vertical-align:-0.6rem;display:inline-block;position:relative;width:14px;width:1.4rem;height:14px;height:1.4rem}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus:before{content:'';width:14px;width:1.4rem;height:2px;height:0.2rem;position:absolute;top:50%;left:0;margin-top:-1px;margin-top:-0.1rem;background-color:#000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus:after{content:'';width:2px;width:0.2rem;height:14px;height:1.4rem;position:absolute;top:0;left:50%;margin-left:-1px;margin-left:-0.1rem;background-color:#000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recruit-write-form .profile-image .info-txt .ico-area .ico-plus.minus:after{display:none}
.recruit-write-form .profile-image .img-on{position:absolute;top:0;left:0;width:100%;height:198px;height:19.8rem}
.recruit-write-form .profile-image .img-on img{width:100%;height:100%}
.recruit-write-form .profile-image .input-file{cursor:pointer;opacity:0;position:absolute;top:0;right:80px;right:8rem;width:100%;height:100%;-webkit-transform:scale(4);-ms-transform:scale(4);transform:scale(4)}
.recruit-write-form .term-grade-results{width:100%;background-color:#f5f5f5;padding:20px;padding:2rem;display:table}
.recruit-write-form .term-grade-results .result-col{display:table-cell;position:relative}
.recruit-write-form .term-grade-results .result-col:after{content:'';width:1px;width:0.1rem;height:100%;position:absolute;top:0;right:0;background-color:#ddd}
.recruit-write-form .term-grade-results .result-col:first-child{width:66.5%;padding-right:30px;padding-right:3rem}
.recruit-write-form .term-grade-results .result-col:last-child{width:33.5%;padding-left:30px;padding-left:3rem}
.recruit-write-form .term-grade-results .result-col:last-child:after{display:none}
.recruit-write-form .term-grade-results .result-col .term-txt{display:block;text-align:center;margin-bottom:14px;margin-bottom:1.4rem;padding-right:20px;padding-right:2rem;font-size:16px;font-size:1.6rem;color:#333;font-weight:300}
.recruit-write-form .term-grade-results .result-row{display:table;margin-bottom:10px;margin-bottom:1rem}
.recruit-write-form .term-grade-results .result-row:last-child{margin-bottom:0}
.recruit-write-form .term-grade-results .result-row .term-txt{margin-bottom:0}
.recruit-write-form .term-grade-results .result-row > .col{display:table-cell}
.recruit-write-form .term-grade-results .result-row > .col:nth-child(1){width:50px;width:5rem}
.recruit-write-form .term-grade-results .result-row > .col:nth-child(3){width:50px;width:5rem;padding-left:30px;padding-left:3rem}
.recruit-write-form .form-list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.recruit-write-form .form-list-group > li{position:relative;width:50%;margin-top:40px;margin-top:4rem}
.recruit-write-form .form-list-group > li:nth-child(1),.recruit-write-form .form-list-group > li:nth-child(2){margin-top:0}
.recruit-write-form .form-list-group > li:nth-child(odd){padding-right:30px;padding-right:3rem}
.recruit-write-form .form-list-group > li:nth-child(odd) .message{left:0}
.recruit-write-form .form-list-group > li:nth-child(even){padding-left:30px;padding-left:3rem}
.recruit-write-form .form-list-group > li:nth-child(even) .message{left:30px;left:3rem}
.recruit-write-form .form-list-group > li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:18px;font-size:1.8rem}
.recruit-write-form .form-list-group > li > label span{color:#333}
.recruit-write-form .form-list-group > li > label em{padding-left:1px;padding-left:0.1rem;color:#999}
.recruit-write-form .form-list-group > li.full{width:100%;padding-right:0}
.recruit-write-form .form-list-group > li.full .input-txt{width:32%}
.recruit-write-form .form-list-group > li.full .input-txt.w50prc{width:50%}
.recruit-write-form .form-list-group > li.full .selectbox{width:32%}
.recruit-write-form .form-list-group > li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.recruit-write-form .form-list-group > li .message.pass{color:#2594c0}
.recruit-write-form .form-list-group > li .message.error{color:#e63c54}
.recruit-write-form .form-list-group > li .file-link{display:block;border:1px solid #ddd;width:100%;background-color:#f9f9f9;padding:15px 0 15px 20px;padding:1.5rem 0 1.5rem 2rem}
.recruit-write-form .form-list-group > li .file-link .txt{font-size:16px;font-size:1.6rem;font-weight:300;color:#2594c0;text-decoration:underline}
.recruit-write-form .form-list-group > li .file-link .size{color:#999;font-size:16px;font-size:1.6rem;font-weight:300;margin-left:5px;margin-left:0.5rem}
/*! 지원서 작성 - 최종확인 - 사용자 동의 영역 스타일 */
.form-agreement-area{width:100%;text-align:center;margin-top:60px;margin-top:6rem}
.form-agreement-area .txt01{color:#666;font-size:16px;font-size:1.6rem;font-weight:300;margin-top:10px;margin-top:1rem}
.form-agreement-area .txt01:first-child{margin-top:0}
.form-agreement-area .date{margin-top:20px;margin-top:2rem;color:#666;font-size:16px;font-size:1.6rem;font-weight:300}
.form-agreement-area .input-checkbox{margin-top:30px;margin-top:3rem}
.form-agreement-area .input-checkbox .txt{color:#333;font-weight:500;font-size:18px;font-size:1.8rem;vertical-align:3px;vertical-align:0.3rem}
.form-agreement-area .point01{color:#333;font-weight:500;display:inline-block;vertical-align:top}
.form-agreement-area .point02{color:#2594c0;font-weight:500;display:inline-block;vertical-align:top}
/*! 특허법인 소개 페이지 */
.patent-summary-container .cont-bg .bg-tit{line-height:1.4;top:-79px;top:-7.9rem}
}
/*! 자기소개서 - ck 에디터 스타일 */
.recruitWrite02-container .form-box-editor .introduce-textarea a:line{color:internal value;text-decoration:underline;cursor:auto}
.recruitWrite02-container .form-box-editor .introduce-textarea a:visited{color:internal value;text-decoration:underline;cursor:auto}
.recruitWrite02-container .form-box-editor .introduce-textarea a:link:active{color:internal value}
.recruitWrite02-container .form-box-editor .introduce-textarea a:visited:active{color:internal value}
.recruitWrite02-container .form-box-editor .introduce-textarea address{display:block;font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea area{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea article{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea aside{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea b{font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea bdo{unicode-bidi:bidi-override}
.recruitWrite02-container .form-box-editor .introduce-textarea blockquote{display:block;margin-top:1em;margin-bottom:1em;margin-left:40px;margin-right:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea body{display:block;margin:8px}
.recruitWrite02-container .form-box-editor .introduce-textarea body:focus{outline:none}
.recruitWrite02-container .form-box-editor .introduce-textarea caption{display:table-caption;text-align:center}
.recruitWrite02-container .form-box-editor .introduce-textarea cite{font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea code{font-family:monospace}
.recruitWrite02-container .form-box-editor .introduce-textarea col{display:table-column}
.recruitWrite02-container .form-box-editor .introduce-textarea colgroup{display:table-column-group}
.recruitWrite02-container .form-box-editor .introduce-textarea datalist{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea dd{display:block;margin-left:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea del{text-decoration:line-through}
.recruitWrite02-container .form-box-editor .introduce-textarea details{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea dfn{font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea div{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea dl{display:block;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0}
.recruitWrite02-container .form-box-editor .introduce-textarea dt{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea em{font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea embed:focus{outline:none}
.recruitWrite02-container .form-box-editor .introduce-textarea fieldset{display:block;margin-left:2px;margin-right:2px;padding-top:0.35em;padding-bottom:0.625em;padding-left:0.75em;padding-right:0.75em;border:2px groove internal value}
.recruitWrite02-container .form-box-editor .introduce-textarea figcaption{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea figure{display:block;margin-top:1em;margin-bottom:1em;margin-left:40px;margin-right:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea footer{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea form{display:block;margin-top:0}
.recruitWrite02-container .form-box-editor .introduce-textarea h1{display:block;font-size:2em;margin-top:0.67em;margin-bottom:0.67em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea h2{display:block;font-size:1.5em;margin-top:0.83em;margin-bottom:0.83em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea h3{display:block;font-size:1.17em;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea h4{display:block;margin-top:1.33em;margin-bottom:1.33em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea h5{display:block;font-size:.83em;margin-top:1.67em;margin-bottom:1.67em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea h6{display:block;font-size:.67em;margin-top:2.33em;margin-bottom:2.33em;margin-left:0;margin-right:0;font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea head{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea header{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea hr{display:block;margin-top:0.5em;margin-bottom:0.5em;margin-left:auto;margin-right:auto;border-style:inset;border-width:1px}
.recruitWrite02-container .form-box-editor .introduce-textarea html{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea html:focus{outline:none}
.recruitWrite02-container .form-box-editor .introduce-textarea i{font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea iframe:focus{outline:none}
.recruitWrite02-container .form-box-editor .introduce-textarea iframe[seamless]{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea img{display:inline-block}
.recruitWrite02-container .form-box-editor .introduce-textarea ins{text-decoration:underline}
.recruitWrite02-container .form-box-editor .introduce-textarea kbd{font-family:monospace}
.recruitWrite02-container .form-box-editor .introduce-textarea label{cursor:default}
.recruitWrite02-container .form-box-editor .introduce-textarea legend{display:block;padding-left:2px;padding-right:2px;border:none}
.recruitWrite02-container .form-box-editor .introduce-textarea li{display:list-item}
.recruitWrite02-container .form-box-editor .introduce-textarea link{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea map{display:inline}
.recruitWrite02-container .form-box-editor .introduce-textarea mark{background-color:#ff0;color:#000}
.recruitWrite02-container .form-box-editor .introduce-textarea .marker{background-color:#ff0;color:#000}
.recruitWrite02-container .form-box-editor .introduce-textarea menu{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea nav{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea object:focus{outline:none}
.recruitWrite02-container .form-box-editor .introduce-textarea ol{display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea output{display:inline}
.recruitWrite02-container .form-box-editor .introduce-textarea p{display:block;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0}
.recruitWrite02-container .form-box-editor .introduce-textarea param{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea pre{display:block;font-family:monospace;white-space:pre;margin:1em 0}
.recruitWrite02-container .form-box-editor .introduce-textarea q{display:inline}
.recruitWrite02-container .form-box-editor .introduce-textarea q::before{content:open-quote}
.recruitWrite02-container .form-box-editor .introduce-textarea q::after{content:close-quote}
.recruitWrite02-container .form-box-editor .introduce-textarea rt{line-height:normal}
.recruitWrite02-container .form-box-editor .introduce-textarea s{text-decoration:line-through}
.recruitWrite02-container .form-box-editor .introduce-textarea samp{font-family:monospace}
.recruitWrite02-container .form-box-editor .introduce-textarea script{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea section{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea small{font-size:smaller}
.recruitWrite02-container .form-box-editor .introduce-textarea strike{text-decoration:line-through}
.recruitWrite02-container .form-box-editor .introduce-textarea strong{font-weight:bold}
.recruitWrite02-container .form-box-editor .introduce-textarea style{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea sub{vertical-align:sub;font-size:smaller}
.recruitWrite02-container .form-box-editor .introduce-textarea summary{display:block}
.recruitWrite02-container .form-box-editor .introduce-textarea sup{vertical-align:super;font-size:smaller}
.recruitWrite02-container .form-box-editor .introduce-textarea table{display:table;border-collapse:separate;border-spacing:2px;border-color:gray}
.recruitWrite02-container .form-box-editor .introduce-textarea tbody{display:table-row-group;vertical-align:middle;border-color:inherit}
.recruitWrite02-container .form-box-editor .introduce-textarea td{display:table-cell;vertical-align:inherit}
.recruitWrite02-container .form-box-editor .introduce-textarea tfoot{display:table-footer-group;vertical-align:middle;border-color:inherit}
.recruitWrite02-container .form-box-editor .introduce-textarea th{display:table-cell;vertical-align:inherit;font-weight:bold;text-align:center}
.recruitWrite02-container .form-box-editor .introduce-textarea thead{display:table-header-group;vertical-align:middle;border-color:inherit}
.recruitWrite02-container .form-box-editor .introduce-textarea title{display:none}
.recruitWrite02-container .form-box-editor .introduce-textarea tr{display:table-row;vertical-align:inherit;border-color:inherit}
.recruitWrite02-container .form-box-editor .introduce-textarea u{text-decoration:underline}
.recruitWrite02-container .form-box-editor .introduce-textarea ul{display:block;list-style-type:disc;margin-top:1em;margin-bottom:1 em;margin-left:0;margin-right:0;padding-left:40px}
.recruitWrite02-container .form-box-editor .introduce-textarea var{font-style:italic}
.recruitWrite02-container .form-box-editor .introduce-textarea li{padding-left:0;width:100%;padding-right:0;margin-top:0}
.recruitWrite02-container .form-box-editor .introduce-textarea .scroll-element.scroll-x.scroll-scrolly_visible{display:none}


/*!
 * 작업날짜: 20210712
 * 프로젝트명: 고도화 작업
 * 작업내용: Staff 자기소개서 입력 부분 컨텐츠 수정
 */
.introduce-textarea-title{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
    color: #666;
    margin-bottom:5px;
    margin-bottom:0.5rem;
}
.submit-txt-etc{
    margin-top:17px;
    margin-top:1.7rem;
}
.new-textarea-container{
    border:1px solid #dddddd;
    background-color:#ffffff;
    padding:20px;
    padding:2rem;
    font-size:12px;
    font-size:1.2rem;
    line-height:1.5;
}