/* ���� ���� */
.right_fixed {position:fixed;right:57px;top:0;border-left:1px solid #797a89;height:100vh;z-index:7;}
.right_fixed > .right_top {position:absolute;background-image:url('../images/icon_right_top.png');width:38px;height:38px;left:-20px;top:53px;background-size:100%;}
.right_fixed > .right_bottom {position:absolute;background-image:url('../images/icon_right_scroll.png');width:39px;height:159px;left:-15px;bottom:60px;background-size:100%;}
.right_fixed > .right_position {position:absolute;right:0;top:356px;}
.right_fixed > .right_position > .position_wrap{display:flex;flex-direction:column;align-items:end;}
.right_fixed > .right_position > .position_wrap > div{margin-bottom:28px;}
.right_fixed > .right_position > .position_wrap > .pos_main {background-image:url('../images/main_off.png');width:52px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_main.on {background-image:url('../images/main_on.png');width:80px;height:80px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_company {background-image:url('../images/company_off.png');width:113px;height:12px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_company.on {background-image:url('../images/company_on.png');width:80px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_business {background-image:url('../images/business_off.png');width:158px;height:12px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_business.on {background-image:url('../images/business_on.png');width:118px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_career {background-image:url('../images/career_off.png');width:107px;height:12px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_career.on {background-image:url('../images/career_on.png');width:76px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_contact {background-image:url('../images/contact_off.png');width:110px;height:12px;background-size:100%;}
.right_fixed > .right_position > .position_wrap > .pos_contact.on {background-image:url('../images/contact_on.png');width:78px;height:42px;background-size:100%;}

.right_fixed > .right_position > .position_wrap.grey > .pos_main {background-image:url('../images/main_off.png');width:52px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_main.on {background-image:url('../images/main_on.png');width:52px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_company {background-image:url('../images/company_off2.png');width:80px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_company.on {background-image:url('../images/company_on.png');width:80px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_business {background-image:url('../images/business_off2.png');width:117px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_business.on {background-image:url('../images/business_on.png');width:118px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_career {background-image:url('../images/career_off2.png');width:75px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_career.on {background-image:url('../images/career_on.png');width:76px;height:42px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_contact {background-image:url('../images/contact_off.png');width:77px;height:10px;background-size:100%;}
.right_fixed > .right_position > .position_wrap.grey > .pos_contact.on {background-image:url('../images/contact_on.png');width:78px;height:42px;background-size:100%;}


.right_fixed.pos02 {border-left:1px solid #d7d8d8;}
.right_fixed.pos02 > .right_top {position:absolute;background-image:url('../images/icon_right_top_b.png');}
.right_fixed.pos02 > .right_bottom {position:absolute;background-image:url('../images/icon_right_scroll_b.png');}

/* ���� ���� */

/* ���� ���� */
.fixed_request {position:fixed;left:56px;top:1154px;z-index:9;}
.fixed_request > div{cursor:pointer;}
.fixed_request > div > a{display:block;width:100%;height:100%;text-indent:-9999px;}
.fixed_request > .btn_request{background-image:url('../images/icon_request.png');width:292px;height:84px;background-size:100%;}
.fixed_request > .btn_map{background-image:url('../images/icon_map.png');width:292px;height:84px;background-size:100%;}
/* ���� ���� */

section.sec-visual {height:1753px;}

section.sec-visual .swiper {
	width: 100%;
	height: 100%;
}

section.sec-visual .swiper-slide {
	text-align: center;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

section.sec-visual > .main_txt{position:absolute;left:56px;top:612px;z-index:8;color:#ffffff;font-family:'nanumsquare',sans-serif}
section.sec-visual > .main_txt > .num {font-size:34px;font-weight:800;margin-bottom:33px;}
section.sec-visual > .main_txt > .title {font-size:96px;font-weight:900;margin-bottom:33px;}
section.sec-visual > .main_txt > .exp {font-size:54px;font-weight:800;margin-bottom:10px;}
section.sec-visual > .main_txt > .sexp {font-size:46px;font-weight:500;margin-bottom:46px;}
section.sec-visual > .control_wrapper {position:absolute;left:56px;top:1029px;z-index:8;color:#ffffff;font-family:'nanumsquare',sans-serif}
section.sec-visual > .control_wrapper > .controls {font-family:'nanumsquare',sans-serif;font-size:27px;font-weight:800;display:flex;flex-direction:row;}
section.sec-visual > .control_wrapper > .controls > .bar {position:relative;background-image:url('../images/play_bar.png');width:316px;height:23px;margin:0 7px;}
section.sec-visual > .control_wrapper > .controls > .bar > .cur {position:absolute;background-image:url('../images/scroll_on.png');width:33px;height:33px;top:-5px;background-size:100%;}
section.sec-visual > .control_wrapper > .controls > .bar > .cur.no1 {left:10px;}
section.sec-visual > .control_wrapper > .controls > .bar > .cur.no2 {left:100px;}
section.sec-visual > .control_wrapper > .controls > .bar > .cur.no3 {left:200px;}
section.sec-visual > .control_wrapper > .controls > .bar > .cur.no4 {left:280px;}
section.sec-visual > .control_wrapper > .controls > .pause {background-image:url('../images/pause.png');width:5px;height:10px;margin:0 7px 0 10px;cursor:pointer;}
section.sec-visual > .control_wrapper > .controls > .play {background-image:url('../images/play.png');width:9px;height:10px;margin:0 7px;display:none;cursor:pointer;}

section.sec-company {position:relative;width:100%;height:1381px;}
section.sec-company  > .contents {position:relative;width:890px;margin:0 auto;;padding:123px 0 0 0;}
section.sec-company  > .contents > .wrap{position:relative;}
section.sec-company  > .contents > .wrap > .ttl{position:relative;font-size:37px;font-weight:900;display:flex;align-items:center;height:27px;margin-top:20px;margin-bottom:110px;}
section.sec-company  > .contents > .wrap > .ttl::before{content:'';border-left:3px solid #f39800;height:100%;padding-left:20px;}
section.sec-company  > .contents > .wrap > .since{font-size:96px;opacity:.09;font-family: 'Franklin Gothic Demi', sans-serif;letter-spacing:-2px;font-weight:900;font-style: italic;margin-bottom:66px;}
section.sec-company  > .contents > .wrap > .exp{font-size:46px;}
section.sec-company  > .contents > .wrap > .exp > p:nth-child(2){font-size:29px;margin-top:54px;}
section.sec-company  > .contents > .photo_wrap{position:relative;display:flex;margin-top:70px;}
section.sec-company  > .contents > .photo_wrap > .photo{position:relative;margin-left:45px;}
section.sec-company  > .contents > .photo_wrap > .btns {}
section.sec-company  > .contents > .photo_wrap > .btns > .more{position:relative;background-image:url('../images/more.png');width:216px;height:73px;background-position:center;background-repeat:no-repeat;border:2px solid #000000;}
section.sec-company  > .contents > .photo_wrap > .btns > .more > a{display:block;width:100%;height:100%;}

section.sec-business {position:relative;width:100%;background:#F7F7F7;}
section.sec-business  > .contents {position:relative;width:890px;margin:0 auto;padding:124px 0 124px 0;}
section.sec-business  > .contents > .wrap{position:relative;}
section.sec-business  > .contents > .wrap > .ttl{position:relative;font-size:37px;font-weight:900;display:flex;align-items:center;height:27px;margin-bottom:90px;}
section.sec-business  > .contents > .wrap > .ttl::before{content:'';border-left:3px solid #f39800;height:100%;padding-left:20px;}
section.sec-business  > .contents > .wrap > .pic{position:relative;display:flex;}
section.sec-business  > .contents > .wrap > .pic ul{position:relative;}
section.sec-business  > .contents > .wrap > .pic ul li{float:left;margin-right:39px;margin-bottom:20px;}
section.sec-business  > .contents > .wrap > .pic ul li:nth-child(2n+2){width:475px;margin-right:0;}
section.sec-business  > .contents > .wrap > .pic ul li:last-child{margin-right:0px;}
section.sec-business  > .contents > .wrap > .pic ul li .exp{position:relative;font-size:44px;line-height:1.2;}
section.sec-business  > .contents > .wrap > .pic ul li .exp > .line{position:relative;width:31px;height:2px;background:#000000;margin-bottom:40px;}
section.sec-business  > .contents > .wrap > .pic ul li .exp > .inc{position:relative;;top:0;background-image:url('../images/inc.png');width:477px;height:109px;background-size:100%;}

section.sec-partner {position:relative;width:100%;background:#F7F7F7;height:980px;background-image:url('../images/sec-business.jpg');background-size:100%;}
section.sec-partner  > .contents {position:relative;width:890px;margin:0 auto;;padding:125px 0 0 0;}
section.sec-partner  > .contents > .wrap{position:relative;float:left;color:#FFFFFF;}
section.sec-partner  > .contents > .wrap > .ttl{position:relative;font-size:37px;font-weight:900;display:flex;align-items:center;height:27px;margin-top:20px;margin-bottom:100px;}
section.sec-partner  > .contents > .wrap > .ttl::before{content:'';border-left:4px solid #f39800;height:100%;padding-left:20px;}
section.sec-partner  > .contents > .wrap > .ttl > .sttl{position:absolute;display:block;font-size:10px;font-weight:400;top:40px;left:27px;letter-spacing:7px;}
section.sec-partner  > .contents > .wrap > .pic{position:relative;margin-top:300px;}
section.sec-partner  > .contents > .wrap > .exp{position:relative;font-size:46px;margin-top:73px;font-weight:400;letter-spacing:-2px;}

section.sec-contact {position:relative;width:100%;background:#ffffff;}
section.sec-contact  > .contents {position:relative;width:890px;;padding:120px 0 120px 0;text-align:left;margin:0 auto;}
section.sec-contact  > .contents > .clogo{}
section.sec-contact  > .contents > .ttl{font-size:54px;font-weight:800;margin:43px 0 70px 0}
section.sec-contact  > .contents > .wrap {position:relative;display:flex;flex-direction:column;}
section.sec-contact  > .contents > .wrap > .form_wrap {text-align:left;display:flex;flex-wrap: wrap;flex-direction: row;margin-top:45px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items{font-family:'NanumSquare',sans-serif;margin-bottom:20px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items:nth-child(1n+1){width:364px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items.attach:nth-child(1n+1){width:100%;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items:nth-child(2n+2){width:500px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .txt{font-size:37px;font-weight:800;margin-bottom:12px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt > input[type=text]{width:90%;height:57px;background:#f2f2f2;border-radius:10px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt > textarea{width:490px;height:83px;background:#f2f2f2;border-radius:10px;border:0;padding:10px;box-sizing:border-box;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt.tel > input[type=number]{width:139px;height:57px;background:#f2f2f2;border-radius:10px;border:0;text-align:center;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt.email > input[type=text]{width:90%;height:83px;background:#f2f2f2;border-radius:10px;border:0;text-align:center;}


section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt > .attache_box {width:96%;height:60px;background:#f2f2f2;border-radius:10px;border:0;padding:18px 28px;box-sizing:border-box;display:flex;}
section.sec-contact  > .contents > .wrap > .form_wrap > .items > .ipt > .attache_box > .txt{margin-left:10px;font-size:15px;color:#000000;opacity:.34;height:24px;line-height:24px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .msg {position:relative;width:100%;font-size:29px;color:#000000;}
section.sec-contact  > .contents > .wrap > .form_wrap > .btn_wrap {position:relative;width:100%;display:flex;justify-content:center;margin:40px 0 0 0;}
section.sec-contact  > .contents > .wrap > .form_wrap > .btn_wrap > .join{width:186px;height:53px;line-height:53px;text-align:center;background:#f39800;font-size:30px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .btn_wrap > .join a{display:block;color:#FFFFFF}
section.sec-contact  > .contents > .wrap > .form_wrap > .btn_wrap > .btn_list{width:186px;text-align:center;background:#1c1c1c;font-size:24px;border-radius:30px;}
section.sec-contact  > .contents > .wrap > .form_wrap > .btn_wrap > .btn_list a{display:block;color:#FFFFFF}
