.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu {right:0px;}


.sub_menu_tabs {position:relative;width:100%;height:103px;background:#f39800;display:flex;justify-content:start;align-items:center;}
.sub_menu_tabs > .position {position:relative;bottom:0;left:56px;color:#FFFFFF;}
.sub_menu_tabs > .position > span{position:relative;display:inline-block;font-size:37px;font-weight:800;padding-left:53px;}
.sub_menu_tabs > .position > span:before{position:absolute;left:0;top:4px;content:'';background-image:url('../images/sub/home.png');width:33px;height:30px;background-size:100%;background-repeat:no-repeat;}
.sub_menu_tabs > .position > span:after{position:absolute;right:-50px;top:4px;content:'';background-image:url('../images/sub/check.png');width:38px;height:37px;background-size:100%;background-repeat:no-repeat;}
.sub_menu_tabs > .sub_menu_list {position:absolute;left:54px;width:444px;top:104px;background:#FFFFFF;display:none;}
.sub_menu_tabs > .sub_menu_list > div{padding-left:30px;font-size:33px;height:80px;line-height:80px;box-sizing: border-box;border:1px solid #dddddd;background:#FFFFFF;position:relative;display:block;z-index:5;}
.sub_menu_tabs > .sub_menu_list > div:nth-child(1){border-top:0;}
.sub_menu_tabs > .sub_menu_list > div.on{color:#f39800;font-weight:800;}
.sub_menu_tabs > .sub_menu_list > div.on a{color:#f39800;font-weight:800;}


section.sec-intro {}
section.sec-intro > .intro {width:100%;height:781px;color:#000000;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:112px;}
section.sec-intro > .intro > .inc {width:243px;height:11px;background-image:url('../images/sub/garam_inc.png');background-size:100%;margin-bottom:23px;}
section.sec-intro > .intro > .title {font-size:54px;font-weight:700;}
section.sec-intro > .intro > .stitle {font-size:54px;font-weight:400;margin-bottom:48px;letter-spacing:-4px;}
section.sec-intro > .intro > .stitle > div{display:inline-block;background:#f8f8f8;text-align:center;padding:5px 10px;}
section.sec-intro > .intro > .stitle > div > span{font-weight:700;}
section.sec-intro > .intro > .stitle > div > span.name{color:#f39800;}

section.sec-head {}
section.sec-head > .intro {width:100%;color:#000000;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:112px;}
section.sec-head > .intro > .inc {width:243px;height:11px;background-image:url('../images/sub/garam_inc.png');background-size:100%;margin-bottom:23px;}
section.sec-head > .intro > .title {font-size:54px;font-weight:700;}
section.sec-head > .intro > .stitle {font-size:54px;font-weight:400;margin-bottom:48px;letter-spacing:-4px;}
section.sec-head > .intro > .stitle > div{display:inline-block;background:#f8f8f8;text-align:center;padding:5px 10px;}
section.sec-head > .intro > .stitle > div > span{font-weight:700;}
section.sec-head > .intro > .stitle > div > span.name{color:#f39800;}

section.sec-intro > .intro > .cont {width:100%;font-size:46px;font-weight:400;text-align:center;line-height:1.5;}
section.sec-intro > .contents {width:100%;height:1668px;background-image:url('../images/company/bg_intro.jpg');background-position:center;background-repeat:no-repeat;font-size:35px;letter-spacing:-3px;color:#FFFFFF;font-weight:400;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-intro > .contents > div {line-height:1.7;text-align:center;}
section.sec-intro > .contents > div.cont01 {margin-bottom:130px;}
section.sec-intro > .contents > div > p {}
section.sec-intro > .contents > div.cont01 > p:nth-child(3) {margin-top:60px;}
section.sec-intro > .contents > div.cont02 > p:nth-child(4) {margin-top:60px;}
section.sec-intro > .contents > div > p > span {color:#ff9f00;font-weight:700;}
section.sec-intro > .contents > div > p > span.mj {background:#f39800;color:#FFFFFF;display:inline-block;padding:0 3px;}
section.sec-intro > .contents > .thanks {margin:48px 0 54px 0;}
section.sec-intro > .contents > .mem {margin:115px 0 130px 0;}

section.sec-history {width:100%;padding:0 0 220px 0;display:flex;align-items:center;justify-content:start;}
section.sec-history > .history {position:relative;display:flex;width:888px;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;}
section.sec-history > .history > .history-wrapper {position:relative;display:flex;width:100%;height:100%;justify-content:center;margin-bottom:100px}
section.sec-history > .history > .history-wrapper:before {position:absolute;content:'';width:2px;left:50%;height:100%;background:#ededed;}
section.sec-history > .history > .history-wrapper  > .items {position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;}
section.sec-history > .history > .history-wrapper  > .items > .item {position:relative;margin-top:170px;}
section.sec-history > .history > .history-wrapper  > .items > .item:nth-child(1) {position:relative;margin-top:70px;}


section.sec-history > .history > .history-wrapper  > .items > .item.left {margin-right:745px;text-align:right;}
section.sec-history > .history > .history-wrapper  > .items > .item.right {margin-left:145px;}
section.sec-history > .history > .history-wrapper  > .items > .item.left:after {position:absolute;right:-393px;content:'';background:#FFFFFF;background-image:url('../images/company/icon_history_pos.png');width:47px;height:48px;background-position:center;background-repeat:no-repeat;}
section.sec-history > .history > .history-wrapper  > .items > .item.right:before {position:absolute;left:-93px;content:'';background:#FFFFFF;background-image:url('../images/company/icon_history_pos.png');width:47px;height:48px;background-position:center;background-repeat:no-repeat;}
section.sec-history > .history > .history-wrapper  > .items > .item.left > .line{position:absolute;right:-352px;top:0px;height:2px;background:#ededed;width:45px;}
section.sec-history > .history > .history-wrapper  > .items > .item.right > .line{position:absolute;left:-52px;top:0px;height:2px;background:#ededed;width:45px;}
section.sec-history > .history > .history-wrapper  > .items > .item.left > .h_wrap {left:-60px;}
section.sec-history > .history > .history-wrapper  > .items > .item > .h_wrap {position:absolute;top:-10px;width:370px;}
section.sec-history > .history > .history-wrapper  > .items > .item > .h_wrap > .year {color:#262626;font-weight:800;font-size:95px;}
section.sec-history > .history > .history-wrapper  > .items > .item > .h_wrap > .txt {color:#000000;font-weight:400;font-size:29px;}

section.sec-orgin {width:100%;padding:0 0 120px 0;display:flex;align-items:center;justify-content:center;}
section.sec-orgin > .orgin{background-image:url('../images/company/organ.png');width:777px;height:1156px;background-size:100%;background-position:center;}

section.sec-certificate {padding:30px 0;}
section.sec-certificate > .certificate{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-certificate > .certificate > .title {font-size:54px;font-weight:800;color:#000000;}
section.sec-certificate > .certificate > .cert_gallery {position:relative;width:888px;margin:35px 0;height:950px;}
section.sec-certificate > .certificate > .cert_list {position:relative;width:888px;margin:50px auto;}
section.sec-certificate > .certificate > .cert_list > .title{position:relative;width:100%;font-size:45px;color:#FFFFFF;font-weight:900;background:#ff9f00;height:100px;line-height:100px;text-align:center;}
section.sec-certificate > .certificate > .cert_list table {font-size:23px;}
section.sec-certificate > .certificate > .cert_list table th{height:70px;line-height:70px;color:#ffffff;font-weight:800;}
section.sec-certificate > .certificate > .cert_list table th:nth-child(1){background:#ff9f00}
section.sec-certificate > .certificate > .cert_list table th:nth-child(2){background:#262626}
section.sec-certificate > .certificate > .cert_list table td{font-size:18px;height:63px;line-height:63px;color:#262626;font-weight:400;text-align:center;border-bottom:1px solid #b8b8b8;}
section.sec-certificate > .certificate > .cert_list table td span {position:relative;display:inline-block;width:300px;}
section.sec-certificate > .certificate > .cert_list table td span:after{position:absolute;display:block;content:'';background-image:url('../images/sub/icon_plus.png');width:24px;height:24px;top:20px;right:0;}
section.sec-certificate > .certificate > .cert_list table td:nth-child(1){border-right:1px solid #b8b8b8;}

section.sec-map {width:100%;padding:0 0 100px 0;}
section.sec-map > .map_wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-map > .map_wrapper > .map_data {width:888px;height:535px;margin-bottom:50px;}
section.sec-map > .map_wrapper > .map_icons > ul{display:flex;flex-direction:column;justify-content:start;margin:0 auto;width:888px;}
section.sec-map > .map_wrapper > .map_icons > ul > li{width:100%;display:flex;flex-direction:row;margin-bottom:20px;}
section.sec-map > .map_wrapper > .map_icons > ul > li > div{text-align:left;}
section.sec-map > .map_wrapper > .map_icons > ul > li > .ttl{width:239px;height:56px;line-height:56px;font-size:29px;font-weight:700;color:#FFFFFF;background:#ff9f00;text-align:center;}
section.sec-map > .map_wrapper > .map_icons > ul > li > .txt{width:650px;height:56px;line-height:56px;font-size:29px;font-weight:700;color:#000000;text-align:center;background:#f7f7f7;}



section.sec-make {width:100%;padding:75px 56px;box-sizing: border-box;}
section.sec-make > .content-wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-make > .content-wrapper > .year_wrapper {display:flex;margin-bottom:110px;flex-wrap:wrap}
section.sec-make > .content-wrapper > .year_wrapper > div{width:188px;height:72px;background-image:url('../images/sub/bg_year.png');background-size:100%;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:800;color:#f39800;margin-right:40px;margin-bottom:30px}
section.sec-make > .content-wrapper > .year_wrapper > div a{color:#f39800;}
section.sec-make > .content-wrapper > .year_wrapper > div:nth-child(4n+4){margin-right:0;}
section.sec-make > .content-wrapper > .year_wrapper > div.on{background-image:url('../images/sub/bg_year_on.png');color:#FFFFFF;}
section.sec-make > .content-wrapper > .year_wrapper > div.on a{color:#FFFFFF;}
section.sec-make > .content-wrapper > .year_content {width:100%;display:flex;margin:0 0 0 0;flex-direction: row;}

section.sec-make > .content-wrapper > .year_content > .info-wrap{width:100%;display:flex;flex-wrap:wrap;flex-direction: column;padding-left:40px;box-sizing: border-box;}
section.sec-make > .content-wrapper > .year_content > .dotline {position:relative;border:1px dashed #d6d6d6;flex: 0 1 auto;width:1px;}
section.sec-make > .content-wrapper > .year_content > .dotline::before {content:'';background:#f39800;width:12px;height:12px;position:absolute;left:-6px;top:-4px;border-radius:50%;}


section.sec-make > .content-wrapper > .year_content > .info-wrap > .info {width:100%;padding-left:130px;margin-bottom:80px;box-sizing: border-box;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .info > .ttl {font-size:19px;font-weight:300;color:#000000;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .info > .year {font-size:79px;font-weight:900;color:#f39800;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .info > .pic {width:536px;margin-top:20px}

section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt {width:100%;display:flex;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .year {font-size:25px;font-weight:800;color:#000000;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper {}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper > .cont {display:flex;margin-bottom:60px;font-size:29px;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper > .cont:last-child{margin-bottom:160px;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper > .cont > .ing {width:130px;text-align:right;font-weight:800;color:#f39800;font-family:'NanumSquareRound';padding-right:20px;box-sizing: border-box;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper > .cont > .history{width:750px;font-weight:300;color:#000000;line-height:1.4;padding-top:5px;}
section.sec-make > .content-wrapper > .year_content > .info-wrap > .txt > .cont-wrapper > .cont > .history p{margin-bottom:10px;}



section.sec-work {width:100%;padding:90px 0;}
section.sec-work  > .content-wrapper {width:888px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-work  > .content-wrapper > .work_wrapper {display:flex;flex-wrap:wrap;margin-bottom:110px;width:100%;justify-content: center;align-items: center;}
section.sec-work  > .content-wrapper > .work_wrapper > div{font-size:17px;color:#7a7a7a;font-weight:400;border-bottom:4px solid #ededed;padding:0 0 20px 0;width:208px;text-align:center;letter-spacing:0;color:#7a7a7a;font-weight:400;}
section.sec-work  > .content-wrapper > .work_wrapper > div:last-child{width:224px;}
section.sec-work  > .content-wrapper > .work_wrapper > div.on{border-bottom:4px solid #f39800;}
section.sec-work  > .content-wrapper > .work_wrapper > div.on a{color:#f39800;font-weight:800;letter-spacing:-1px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap {display:flex;flex-direction:column;margin:0 0 120px 0;}

section.sec-work  > .content-wrapper > .work_content > .work_wrap > .title {font-size:46px;font-weight:800;color:#f39800;text-align:center;margin-bottom:30px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .pic {margin-bottom:30px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info {display:flex;flex-direction:row;justify-content:center;align-items:center;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .info-wrap > .ttl {font-family:'GmarketSans';font-size:37.5px;font-weight:700;color:#d7d7d7;margin-bottom:35px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .info-wrap > .ttl > span{color:#000000;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .info-wrap > .sttl {font-size:37.5px;font-weight:700;color:#000000;margin:15px 0 0 0;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .info-wrap > .type {font-size:25px;font-weight:800;color:#f39800;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .info-wrap > .cont {font-size:21px;color:#000000;font-weight:400;margin:12px 0 0 0;height:75px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .img {display:flex;flex-direction:column;justify-content: center;align-items: center;margin-left:15px;}
section.sec-work  > .content-wrapper > .work_content > .work_wrap > .info > .img > img{margin:0  0 10px 0}

section.sec-guide {width:100%;padding:123px 0;}
section.sec-guide > .content-wrapper{width:888px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 0 0}
section.sec-guide > .content-wrapper > .logo_wrap{text-align:center;width:100%;}
section.sec-guide > .content-wrapper > .logo_wrap > .logo{text-align:center;margin-bottom:30px;}
section.sec-guide > .content-wrapper > .logo_wrap > .title{font-size:54px;font-weight:800;color:#000000;margin-bottom:20px;}
section.sec-guide > .content-wrapper > .logo_wrap > .inc {width:243px;height:11px;background-image:url('../images/sub/garam_inc.png');background-size:100%;margin:0 auto;padding-bottom:50px;background-repeat: no-repeat;}
section.sec-guide > .content-wrapper > .thead {font-size:15px;color:#d7d7d7;text-align:left;width:100%;margin:30px 0 65px 0;}
section.sec-guide > .content-wrapper > .thead > div > span{position:relative;color:#000000;padding-left:40px;}
section.sec-guide > .content-wrapper > .thead > div > span::before{content:'';position:absolute;left:0;top:-6px;width:25px;height:25px;border:1px solid #f39800}
section.sec-guide > .content-wrapper > .product_list {}
section.sec-guide > .content-wrapper > .product_list > ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;}
section.sec-guide > .content-wrapper > .product_list > ul > li{margin-bottom:200px;text-align:center;}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic{width:789px;height:544px;background-position:center;background-repeat:no-repeat;}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic.pic01{background-image:url('../images/sub/gpic01.png');}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic.pic02{background-image:url('../images/sub/gpic02.png');}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic.pic03{background-image:url('../images/sub/gpic03.jpg');border-radius:30px;background-size:100%;}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic.pic04{background-image:url('../images/sub/gpic04.png');}
section.sec-guide > .content-wrapper > .product_list > ul > li > .pic.pic05{background-image:url('../images/sub/gpic05.png');}
section.sec-guide > .content-wrapper > .product_list > ul > li > .inc{font-size:25px;color:#d7d7d7;margin:30px 0 8px 0;display:none;}
section.sec-guide > .content-wrapper > .product_list > ul > li > .inc > span{color:#000000;}
section.sec-guide > .content-wrapper > .product_list > ul > li > .name{display:inline-block;font-size:46px;color:#ffffff;font-weight:400;padding:5px 40px;background:#f39800;border-radius:35px;margin:30px 0 8px 0;}
section.sec-guide > .content-wrapper > .product_tabs {position:relative;width:100%;margin-top:70px;}
section.sec-guide > .content-wrapper > .product_tabs > ul{width:100%;display:flex;}
section.sec-guide > .content-wrapper > .product_tabs > ul > li{width:100%;flex:1;text-align:center;font-size:17px;color:#7a7a7a;font-weight:400;border-bottom:6px solid #ededed;padding:0 0 18px 0;cursor:pointer;}
section.sec-guide > .content-wrapper > .product_tabs > ul > li.on{border-bottom:6px solid #f39800;color:#f39800;font-weight:800;}
section.sec-guide > .content-wrapper > .product_cur_tabs {}
section.sec-guide > .content-wrapper > .product_cur_tabs > ul > li{position:relative;float:left;height:110px;font-size:41px;opacity:.4;text-align:center;display:flex;justify-content: center;align-items: center;width:284px;border-bottom:1px solid #b8b8b8;color:#000000;f}
section.sec-guide > .content-wrapper > .product_cur_tabs > ul > li.on{font-size:54px;border-bottom:4px solid #f39800;color:#000000;font-weight:800;opacity:1;width:249px;}
section.sec-guide > .content-wrapper > .product_cur_tabs > ul > li.on::before{content:'';background-image:url('../images/c_left.png');width:25px;height:30px;position:absolute;left:-33px;}
section.sec-guide > .content-wrapper > .product_cur_tabs > ul > li.on::after{content:'';background-image:url('../images/c_right.png');width:25px;height:30px;position:absolute;right:-33px;}
section.sec-guide > .content-wrapper > .product_detail  {position:relative;width:100%;margin:0 0 0 0;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap{width:100%;padding:76px 0;display:flex;flex-direction:column;justify-content:center;align-items: center;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap.prod03{flex-direction:row;flex-wrap:wrap}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo{width:677px;height:395px;background-size:100%;background-repeat: no-repeat;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p01{background-image:url('../images/sub/prod01.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p02{background-image:url('../images/sub/prod02.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p03{background-image:url('../images/sub/prod03.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p04{background-image:url('../images/sub/prod04.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p05{background-image:url('../images/sub/prod05.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p06{background-image:url('../images/sub/prod06.png');}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo.p07{background-image:url('../images/sub/prod07.jpg');border-radius:20px;background-size:100%;}


section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info{padding:25px 0 0 0;box-sizing:border-box;width:100%;display:flex;flex-direction: row;justify-content: center;align-items: center;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .img{padding:0 0 0 0;margin-right:30px;display:flex;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .img > img{height:121px;margin-left:5px;border-radius:20px;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .img > img:last-child{margin-left:0px;}

section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .info-wrap > .title{font-size:33px;color:#000000;font-weight:800;margin-bottom:20px;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .info-wrap > .title > span{color:#f39800;font-weight:400;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .info-wrap > .title > span.l{color:#000000;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .info > .info-wrap > .txt{font-size:23px;color:#000000;letter-spacing:-2px;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap {position:relative;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap:nth-child(1) {margin-right:20px;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap:nth-child(1)::after {position:absolute;top:160px;right:-80px;content:'▶';color:#000000;font-size:28px;font-weight:800;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap > .photo{}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap > .name{font-size:33px;font-weight:800;color:#1b1b1b;width:407px;height:59px;display:flex;justify-content:center;align-items:center;background:#dddddd;border-radius:25px;margin:16px 0 0 0}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .photo_wrap > .caution{text-align:right;font-size:23px;color:#000000;line-height:1.5;margin-top:60px;}
section.sec-guide > .content-wrapper > .product_detail > .guideSwiper .product_wrap > .caution{text-align:center;font-size:23px;color:#000000;line-height:1.5;margin-top:50px;}

section.sec-recruit {width:100%;padding:152px 0 100px 0;}
section.sec-recruit > .content-wrapper{width:888px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 0 0}
section.sec-recruit > .content-wrapper.recruit{padding:0 0 130px 0}
section.sec-recruit > .content-wrapper > .part01{}
section.sec-recruit > .content-wrapper > .part01 > .title_wrap{color:#000000;text-align:center;display:flex;justify-content: center;align-items: center;flex-direction: column;}
section.sec-recruit > .content-wrapper > .part01 > .title_wrap > .inc {width:243px;height:11px;background-image:url('../images/sub/garam_inc.png');background-size:100%;margin-bottom:23px;}
section.sec-recruit > .content-wrapper > .part01 > .title_wrap > .ttl{font-size:54px;font-weight:800;}
section.sec-recruit > .content-wrapper > .part01 > .title_wrap > .exp{font-size:54px;font-weight:400;margin-top:110px;}
section.sec-recruit > .content-wrapper > .part01 > .title_wrap > .logo{font-size:19px;font-weight:300;margin:7px 0 0 0}
section.sec-recruit > .content-wrapper > .part01 > .exp{font-size:35px;font-weight:400;color:#000000;text-align:center;line-height:1.5;margin-top:123px;}
section.sec-recruit > .content-wrapper > .part01 > .cont{margin:122px 0 0 0;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul{display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;height:642px;border:2px solid #e9e9e9;margin-bottom:110px;}

section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .icon{position:absolute;width:100%;height:121px;left:0;top:-46px;background-position:center center;background-repeat:no-repeat;z-index:9}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .icon.i01{background-image:url('../images/sub/r_icon01.png');}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .icon.i02{background-image:url('../images/sub/r_icon02.png');}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .icon.i03{background-image:url('../images/sub/r_icon03.png');}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .flag{font-size:34px;font-weight:800;color:#f39800;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .word{font-size:46px;font-weight:700;color:#000000;margin:13px 0 0 0;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .d_line{width:5px;height:24px;background-image:url('../images/sub/r_line.png');margin:10px 0;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .title{font-size:35px;font-weight:400;color:#000000;}
section.sec-recruit > .content-wrapper > .part01 > .cont > ul > li > .photo{margin-top:50px;}

section.sec-recruit > .part_wrapper {width:100%;background-image:url('../images/sub/work_intro.jpg');height:1326px;}
section.sec-recruit > .part_wrapper > .part02 {width:888px;margin:0 auto;padding:0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-recruit > .part_wrapper > .part02 > .ttl_wrap{font-size:38px;font-weight:700;text-align:center;}
section.sec-recruit > .part_wrapper > .part02 > .ttl_wrap > .ttl{color:#f39800;}
section.sec-recruit > .part_wrapper > .part02 > .ttl_wrap > .exp{color:#FFFFFF;margin:10px 0 0 0}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap{margin:100px 0 0 0;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content: center;ailgn-items:center;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li{position:relative;display:flex;justify-content:center;align-items:center;width:235px;flex-direction:column;margin-right:144px;margin-bottom:150px;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li:nth-child(2n+1){margin-bottom:100px;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li:nth-child(2n+2){margin-right:0;margin-bottom:100px;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li::after{position:absolute;content:'';width:71px;height:52px;background-image:url('../images/sub/arrow.png');top:140px;right:-105px;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li:nth-child(2n+2)::after{content:'';display:none;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li > .ttl{font-size:29px;color:#FFFFFF;font-weight:800;text-align:center;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li > .icon{background-image:url('../images/sub/bg_step_off.png');width:235px;height:235px;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;margin:25px 0 25px 0}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li > .name{font-size:46px;font-weight:800;color:#FFFFFF;letter-spacing:-1px;}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li.on > .icon{background-image:url('../images/sub/bg_step.png');}
section.sec-recruit > .part_wrapper > .part02 > .step_wrap > ul > li.on > .name{color:#f39800;}
section.sec-recruit > .part_wrapper > .part02 > .exp {color:#FFFFFF;font-size:35px;text-align:center;line-height:1.5;}
section.sec-recruit > .part_wrapper > .part02 > .exp span{color:#f39800;font-weight:800;}

section.sec-recruit > .content-wrapper > .part03{margin:0 0;}
section.sec-recruit > .content-wrapper > .part03 > .title_wrap{color:#000000;text-align:center;}
section.sec-recruit > .content-wrapper > .part03 > .title_wrap > .ttl{font-size:37px;font-weight:700;}
section.sec-recruit > .content-wrapper > .part03 > .title_wrap > .logo{font-size:19px;font-weight:300;margin:7px 0 0 0}
section.sec-recruit > .content-wrapper > .part03 > .step {margin:0 0 0 0;}
section.sec-recruit > .content-wrapper > .part03 > .step > ul {display:flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li{position:relative;background-image:url('../images/sub/s_box.png');width:393px;height:435px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:50px;background-size: 100%}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li::after{position:absolute;content:'';top:195px;right:-34px;background-image:url('../images/sub/c_arrow.png');width:36px;height:36px;background-size: 100%}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li:nth-child(2n+2)::after{display:none;}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li:nth-child(2n+2){margin-right:0;}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li > .icon{}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li > .txt{font-size:22px;font-weight:800;color:#f39800;margin:29px 0 10px 0;}
section.sec-recruit > .content-wrapper > .part03 > .step > ul > li > .name{font-size:49px;font-weight:800;color:#000000;}

section.sec-recruit > .content-wrapper > .part04{width:100%;margin:0 0;}
section.sec-recruit > .content-wrapper > .part04 > .title_wrap{color:#000000;text-align:center;display:flex;justify-content: center;align-items: center;flex-direction: column;margin-top:150px;}
section.sec-recruit > .content-wrapper > .part04 > .title_wrap > .inc {width:243px;height:11px;background-image:url('../images/sub/garam_inc.png');background-size:100%;margin-bottom:23px;}
section.sec-recruit > .content-wrapper > .part04 > .title_wrap > .ttl{font-size:54px;font-weight:700;}
section.sec-recruit > .content-wrapper > .part04 > .w_list {position:relative;width:888px;margin:70px 0 0 0;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table{width:100%;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table th{height:67px;line-height:67px;background:#eeeeee;border:1px solid #d0d0d0;box-sizing:border-box;font-size:25px;font-weight:400;color:#000000;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td{height:67px;background:#FFFFFF;border:1px solid #d0d0d0;box-sizing:border-box;font-size:25px;font-weight:400;color:#717171;text-align:center;padding:5px 20px;line-height:1;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td a{color:#717171;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td div{display:block;max-width:95%;text-overflow:ellipsis;word-break:break-all;overflow:hidden;white-space:nowrap;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td.title{text-align:left;word-break: break-all;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td.title div{word-break: break-all;text-overflow: ellipsis;overflow:hidden;max-width:400px;}
section.sec-recruit > .content-wrapper > .part04 > .w_list > table td.data_none{color:#949494;height:190px;line-height:190px;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box {position:relative;margin:16px 0 0 0;display:flex;align-items:center;justify-content:center;background:#eeeeee;height:94px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box > div{margin-right:8px;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box > div:last-child{margin-right:0;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box select{width:109px;height:63px;border:1px solid #dedede;font-size:29px;color:#000000;text-align:center;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box input{width:564px;height:62px;border:1px solid #dedede;font-size:29px;color:#000000;text-align:left;padding:0 20px;box-sizing:border-box;color:#000000;font-size:15px;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box input::placeholder{font-size:29px;color:#acacac;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box > div > .btn{width:115px;height:62px;text-align:center;line-height:62px;background:#f39800;color:#FFFFFF;font-size:29px;}
section.sec-recruit > .content-wrapper > .part04 > .w_list .search_box > div > .btn a{color:#FFFFFF;}
section.sec-recruit > .content-wrapper > .part04 > .w_view {position:relative;width:100%;margin:0 0 0 0;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .title{font-size:37px;font-weight:800;color:#000000;padding:0 0 25px 0;border-bottom:1px solid #dddddd}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .info_wrap{position:relative;width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dddddd}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .info_wrap > .info{display:flex;justify-content:center;align-items:center;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .info_wrap > .info > .stat{margin-right:16px;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .info_wrap > .info >.name{font-size:29px;font-weight:700;color:#000000;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .info_wrap > .day{float:right;font-size:29px;font-weight:700;color:#000000;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .cont {font-size:23px;color:#000000;min-height:300px;padding:50px 0;line-height:1.4;border-bottom:1px solid #dddddd;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .btns_wrap {position:relative;width:100%;margin:45px 0 0 0;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .btns_wrap > .btn_list {width:84px;height:43px;line-height:43px;background:#505050;font-size:23px;font-weight:700;text-align:center;}
section.sec-recruit > .content-wrapper > .part04 > .w_view > .btns_wrap > .btn_list a {display:block;width:100%;height:100%;color:#ffffff;}

section.sec-contact {width:100%;padding:124px 0;}
section.sec-contact > .content-wrapper{width:888px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-contact > .content-wrapper .part01{position:relative;width:100%;display:flex;flex-direction: column;justify-content: center;align-items: center;}
section.sec-contact > .content-wrapper .part01 > .title{font-size:54px;font-weight:800;text-align:center;color:#000000;}
section.sec-contact > .content-wrapper .part01 > .logo{font-size:19px;font-weight:400;text-align:center;margin:10px 0 60px 0;}
section.sec-contact > .content-wrapper .part01 > .stitle {font-size:46px;font-weight:400;text-align:center;margin:70px 0 60px 0;color:#000000;}
section.sec-contact > .content-wrapper .part01 > .stitle span{font-weight:700;color:#f39800;}
section.sec-contact > .content-wrapper .part01 > .exp{font-size:35px;color:#000000;font-weight:400;text-align:center;line-height:1.4;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper{width:100%;margin:50px 0 0 0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .comment{font-size:14px;color:#000000;font-weight:400;text-align:right;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .comment span{color:#f39800;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write{width:100%;border-top:2px solid #898989;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write th{font-size:38px;color:#000000;font-weight:700;height:100px;text-align:left;padding:0 14px;box-sizing:border-box;border-bottom:2px solid #f2f2f2}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td{font-size:38px;height:54px;text-align:left;border-bottom:2px solid #f2f2f2;padding:30px 0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td .ttl{font-size:38px;color:#000000;margin-bottom:20px;font-weight:700;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td .i_wrapper {width:100%;display:flex;flex-direction: row;padding:0 10px;box-sizing: border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td .i_wrapper  > .i_wrap{flex:1;}

section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write tr:last-child td{border-bottom:0}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td select{width:257px;height:63px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;font-size:23px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td textarea{width:97%;height:200px;background:#f2f2f2;border-radius:5px;border:0;padding:20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td input[type=text]{width:97%;height:63px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td input[type=number]{width:97%;height:63px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td input[type=password]{width:468px;height:63px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td input[type=radio]{width:30px;height:30px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td input[type=checkbox]{width:30px;height:30px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td label{margin-right:35px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td label:last-child{margin-right:0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.tel input[type=number]{width:262px;text-align:center;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.email input[type=text]{width:276px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.memo {padding:30px 0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.privacy {padding:30px 60px;text-align:right;font-size:26px;font-weight:400;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.privacy > div{display:flex;align-items:center;flex-direction:row;justify-content: end}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.privacy > div > label{}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td.privacy > div > label > span{position:absolute;margin-top:-4px;margin-left:10px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_write td > span{padding:0 15px;}


section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view{width:100%;border-top:2px solid #000000;border-bottom:2px solid #000000;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view th{font-size:37px;color:#000000;font-weight:700;text-align:center;padding:30px 17px;box-sizing:border-box;border-bottom:2px solid #c9c9c9;background:#f4f4f4;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td{font-size:37px;color:#000000;font-weight:400;text-align:left;border-bottom:2px solid #c9c9c9;padding:30px 40px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view tr:last-child td{border-bottom:0}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view tr:last-child th{border-bottom:2px solid #000000;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td select{height:38px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td textarea{width:90%;height:200px;background:#f2f2f2;border-radius:5px;border:0;padding:20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td input[type=text]{width:468px;height:38px;background:#f2f2f2;border-radius:5px;border:0;padding:0 20px;box-sizing:border-box;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td input[type=radio]{width:14px;height:14px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td label{margin-right:35px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td label:last-child{margin-right:0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td.tel input{width:105px;text-align:center;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td.email input{width:148px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td.memo {padding:8px 40px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .tbl_view td > span{padding:0 15px;}


section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_controll {position:relative;width:100%;display:flex;justify-content:end;margin:20px 0 0 0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_controll > .btn_mod{width:136px;height:70px;line-height:70px;text-align:center;background:#ff9f00;font-size:29px;border-radius:20px;margin-right:16px;font-weight:700;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_controll > .btn_mod a{display:block;color:#FFFFFF}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_controll > .btn_del{width:136px;height:70px;line-height:70px;text-align:center;background:#1c1c1c;font-size:29px;border-radius:20px;font-weight:700;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_controll > .btn_del a{display:block;color:#FFFFFF}

section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list {position:relative;width:100%;border-top:1px solid #b5b5b5;margin:90px 0}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list{position:relative;width:100%;display:flex;justify-content:start;align-items:center;height:57px;border-bottom:1px solid #b5b5b5;font-size:17px;color:#000000;font-weight:400;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list a{color:#000000;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list > .type{position:relative;padding:0 0 0 20px;box-sizing:border-box;width:110px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list > .type.prev::after{position:absolute;content:'';background-image:url('../images/up.png');width:10px;height:9px;top:4px;right:17px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list > .type.next::after{position:absolute;content:'';background-image:url('../images/down.png');width:10px;height:9px;top:4px;right:17px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list > .flag{}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .preview_data_list > .list > .title{padding: 0 0 0 20px;box-sizing:border-box;}


section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_wrap {position:relative;width:100%;display:flex;justify-content:center;margin:70px 0 0 0;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_wrap > .join{width:362px;height:104px;line-height:104px;text-align:center;background:#f39800;font-size:42px;border-radius: 10px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_wrap > .join a{display:block;color:#FFFFFF}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_wrap > .btn_list{width:362px;height:104px;line-height:104px;text-align:center;background:#1c1c1c;font-size:42px;border-radius:20px;}
section.sec-contact > .content-wrapper .part01 > .form-wrapper > .btn_wrap > .btn_list a{display:block;color:#FFFFFF}

section.sec-contact > .content-wrapper > .part02{width:100%;margin:100px 0 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;}
section.sec-contact > .content-wrapper > .part02 > .title_wrap{color:#000000;text-align:center;}
section.sec-contact > .content-wrapper > .part02 > .title_wrap > .ttl{font-size:54px;font-weight:800;}
section.sec-contact > .content-wrapper > .part02 > .title_wrap > .logo{font-size:24px;font-weight:300;margin:7px 0 0 0}
section.sec-contact > .content-wrapper > .part02 > .wline {width:74px;height:91px;background-image:url('../images/intro_line.png');margin:30px 0 15px 0;background-repeat: no-repeat;background-position: center;}
section.sec-contact > .content-wrapper > .part02 > .summary {font-size:46px;font-weight:300;margin:7px 0 0 0;color:#000000;text-align:center;line-height:1.4;}

section.sec-contact > .content-wrapper > .part02 > .w_list {position:relative;width:100%;margin:50px 0 0 0;}
section.sec-contact > .content-wrapper > .part02 > .w_list > table{width:100%;}
section.sec-contact > .content-wrapper > .part02 > .w_list > table th{line-height:48px;background:#eeeeee;border:1px solid #d0d0d0;box-sizing:border-box;font-size:30px;font-weight:400;color:#000000;padding:30px 20px;}
section.sec-contact > .content-wrapper > .part02 > .w_list > table td{background:#FFFFFF;border:1px solid #d0d0d0;box-sizing:border-box;font-size:30px;font-weight:400;color:#717171;text-align:center;padding:30px 20px;}
section.sec-contact > .content-wrapper > .part02 > .w_list > table td.title > .ttl{text-align:left;text-overflow: ellipsis;overflow: hidden;max-width: 100%; word-break: break-all}
section.sec-contact > .content-wrapper > .part02 > .w_list > table td a{color:#717171}
section.sec-contact > .content-wrapper > .part02 > .w_list > table td.data_none{color:#949494;height:190px;line-height:190px;}

section.sec-contact > .content-wrapper > .part02 > .w_list .search_box {position:relative;margin:16px 0 0 0;display:flex;align-items:center;justify-content:center;background:#eeeeee;height:94px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box > div{margin-right:8px;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box > div:last-child{margin-right:0;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box select{width:109px;height:63px;border:1px solid #dedede;font-size:29px;color:#000000;text-align:center;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box input{width:564px;height:62px;border:1px solid #dedede;font-size:29px;color:#000000;text-align:left;padding:0 20px;box-sizing:border-box;color:#000000;font-size:15px;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box input::placeholder{font-size:29px;color:#acacac;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box > div > .btn{width:115px;height:62px;text-align:center;line-height:62px;background:#f39800;color:#FFFFFF;font-size:29px;}
section.sec-contact > .content-wrapper > .part02 > .w_list .search_box > div > .btn a{color:#FFFFFF;}




.g_icon{background-image:url('../images/company/g.png');width:74px;height:91px;margin:16px 0 17px 0;}
.line{background-image:url('../images/intro_line.png');width:9px;height:49px;margin:16px 0 17px 0;display:inline-block;}
.bline {position:relative;width:100%;height:1px;background:#b8b8b8;margin-bottom:75px;display:flex;justify-content:center;}
.bline > div{width:249px;height:5px;background:#ff9f00;margin-top:-2px;}

.mb_wrap {display:flex;align-items: center;}
.mb_wrap div:nth-child(1){margin-right:20px;}
.swiper.certSwiper {
	width: 100%;
	height: 100%;
	overflow:hidden;
}
.swiper.certSwiper > .swiper-wrapper > .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}

.swiper.certSwiper > .swiper-wrapper > .swiper-slide img {
	display: block;
	width: 100%;
}

.swiper.certSwiper > .swiper-wrapper > .swiper-slide > .img { width:593px;height:929px; }
.swiper.certSwiper > .swiper-wrapper > .swiper-slide > .txt { font-size:19px;color:#262626; padding:40px 0;}

.swiper.licenseSwiper {
	width: 100%;
	height: 100%;
	overflow:hidden;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}

.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .img {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	height:460px;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .img img {
	display: block;
	width: 100%;
}

.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap {
	position:relative;
	width:100%;
	display:flex;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .license{
	margin-top:50px;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .license > .name{
	font-size:29px;color:#262626;font-weight:400;padding:50px 0;text-align:center;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .license > .txt{
	font-size:46px;color:#FFFFFF;font-weight:900;background:#000000;width:436px;height:94px;line-height:94px;text-align:center;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .period{
	margin-top:50px;
	margin-left:16px;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .period > .name{
	font-size:29px;color:#262626;font-weight:400;padding:50px 0;text-align:center;
}
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .info_wrap > .period > .txt{
	font-size:46px;color:#FFFFFF;font-weight:900;background:#000000;width:436px;height:94px;line-height:94px;text-align:center;
}


.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .img {  }
.swiper.licenseSwiper > .swiper-wrapper > .swiper-slide > .txt { font-size:19px;color:#262626; padding:40px 0;}


.cert-next {display:block !important;position:absolute;width:36px;height:55px;right:0;top:40%;background-image:url('../images/company/next.png');z-index:9;}
.cert-prev {display:block !important;position:absolute;width:36px;height:55px;left:0;top:40%;background-image:url('../images/company/prev.png');z-index:9;}


.license-next {display:block !important;position:absolute;width:36px;height:55px;right:0;top:30%;background-image:url('../images/company/next.png');z-index:9;}
.license-prev {display:block !important;position:absolute;width:36px;height:55px;left:0;top:30%;background-image:url('../images/company/prev.png');z-index:9;}