 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.doc-tit{text-align:center;margin-bottom:55px;}
.doc-tit h3{font-size:35px;line-height:1.29em;color: #242424;font-weight:700;margin-bottom:10px;}
.doc-tit p{color: #808080;font-size:18px;font-weight:500;}
.cus1 .list{display:flex;margin:60px -15px 75px;}
.cus1 .list li{padding:0 15px;width:25%;text-align:center;}
.cus1 .list li p{font-size:17px;margin-top:15px;line-height:1.4em;}
.doc-down{width:200px;height:50px;margin:0 auto;border-radius:10px;background-color: #c8d22b;border:none;font-size:17px;font-weight:500;color: #fff;display:flex;justify-content:center;align-items:center;}

.doc-content{padding:100px 0;}
.doc-content:first-child{padding-top:0;}
.doc-content:last-child{}
.doc-content.bc1{background-color: #f8f8f8;}
.doc-pdf ul{display:flex;margin:0 -15px;}
.doc-pdf ul li{padding:0 15px;text-align:center;width:25%;letter-spacing:-.035em;}
.doc-pdf ul li .img{margin-bottom:15px;}
.doc-pdf ul li .tit{color: #242424;font-size:20px;font-weight:500;line-height:1.3em;margin-bottom:10px;}
.doc-pdf ul li .doc-down{margin-top:25px;}
.cus2 .chk{display:flex;margin-top:60px;align-items:center;}
.cus2 .chk .left{min-width:0;width:1%;flex:1 1 auto;}
.cus2 .chk .left dl{margin-bottom:30px;display:flex;letter-spacing:-.04em;}
.cus2 .chk .left dl:last-child{margin-bottom:0;}
.cus2 .chk .left dl dt{padding-left:40px;position:relative;font-size:20px;font-weight:600;color: #242424;margin-right:20px;}
.cus2 .chk .left dl dt:before{content:'';width:22px;height:22px;background:url('../images/main/sec3_chk.png')no-repeat 50% 50%/contain;position: absolute;left:0;top:2px;}
.cus2 .chk .left dl dd{min-width:0;width:1%;flex:1 1 auto;}
.cus2 .chk .right{width:360px;margin-left:40px;}
.cus2 .chk .right ul li a{display:flex;align-items:center;height:74px;padding-left:27px;background-color: #4f5229;color: #fff;font-size:17px;font-weight:500;letter-spacing:-.01em;position:relative;border-bottom:1px solid rgba(255,255,255,.3);}
.cus2 .chk .right ul li a:after{content:'';width:9px;height:16px;background:url('../images/sub/cus2_arr.png')no-repeat 100% 50%/contain;position: absolute;right:27px;top:50%;transform:translateY(-50%);}
.cus2 .chk .right ul li:last-child a{border-bottom:none;}

.cus2 .con2 .top{display:flex;align-items:center;margin-bottom:50px;}
.cus2 .con2 .top .img{width:520px;margin-right:65px;}
.cus2 .con2 .top .right{min-width:0;width:1%;flex:1 1 auto;}
.cus2 .con2 .top .right ul li{margin-bottom:25px;letter-spacing:-.04em;}
.cus2 .con2 .top .right ul li:last-child{margin-bottom:0;}
.cus2 .con2 .top .right ul li .tit{color: #242424;font-size:20px;line-height:1.3em;font-weight:600;margin-bottom:10px;padding-left:40px;position:relative;}
.cus2 .con2 .top .right ul li .tit:before{content:'';width:24px;height:13px;background:url('../images/sub/ic_logo.png')no-repeat 0 50%/contain;position: absolute;left:0;top:6px;}
.cus2 .con2 .top .right ul li .tt{padding-left:40px;}
.cus2 .con2 .btm .tit{color: #242424;font-size:27px;font-weight:600;line-height:1.2em;margin-bottom:30px;}
.cus2 .con2 .btm ul{display:flex;justify-content:space-between;margin:0 -66px;}
.cus2 .con2 .btm ul li{padding:0 66px;position:relative;}
.cus2 .con2 .btm ul li:after{content:'';width:25px;height:5px;background:url('../images/sub/cus2_dot1.png')no-repeat 50% 50%/contain;position: absolute;right:-12px;top:50%;transform:translateY(-50%);}
.cus2 .con2 .btm ul li:last-child{margin-bottom:0;}
.cus2 .con2 .btm ul li .circle{width:200px;height:200px;border-radius:50%;display:flex;justify-content:center;background-color: #c8d22b;text-align:center;padding-top:35px;}
.cus2 .con2 .btm ul li .circle .ic{margin-bottom:15px;}
.cus2 .con2 .btm ul li .circle p{font-size:18px;font-weight:600;line-height:1.44em;color: #fff;}
.cus2 .con2 .btm ul li:nth-child(2) .circle{background-color: #9fa730;}
.cus2 .con2 .btm ul li:nth-child(3) .circle{background-color: #6f742f;}
.cus2 .con2 .btm ul li:nth-child(4) .circle{background-color: #4f5229;}
.cus2 .con2 .btm ul li:nth-child(2):after{background-image:url('../images/sub/cus2_dot2.png');}
.cus2 .con2 .btm ul li:nth-child(3):after{background-image:url('../images/sub/cus2_dot3.png');}
.cus2 .con2 .btm ul li:nth-child(4):after{background-image:url('../images/sub/cus2_dot4.png');}

.doc-flex{display:flex;justify-content:space-between;align-items:flex-start;}
.doc-flex .left{min-width:0;width:1%;flex:1 1 auto;padding-right:40px;padding-top:15px;}
.doc-flex .left .tt{margin-bottom:35px;}
.ic-list li{font-size:18px;font-weight:500;letter-spacing:-.04em;position:relative;line-height:1.3em;margin-bottom:20px;padding-left:40px;}
.ic-list li:last-child{margin-bottom:0;}
.ic-list li:before{content:'';width:24px;height:13px;background:url('../images/sub/ic_logo.png')no-repeat 0 50%/contain;position: absolute;left:0;top:4px;}
.ic-list.type2 li{font-size:17px;font-weight:400;}
.doc-flex .img{position:relative;}
.doc-flex .img img{position:relative;z-index:2;}
.doc-flex .img:after{content:'';width:100%;height:100%;background-color: #c8d22b;position: absolute;right:-30px;bottom:-30px;z-index:1;}

.app .con1 .wrap p{margin-bottom:20px;text-align:center;}
.app .con1 .wrap p:last-child{margin-bottom:0;}
.app .con1 .btns{margin:35px 0;}
.app .con1 .btns ul{display:flex;margin:0 -5px;}
.app .con1 .btns ul li{width:25%;padding:0 5px;}
.app .con1 .btns ul li a{height:50px;display:flex;align-items:center;border-radius:10px;background-color: #4f5229;padding:0 30px;position:relative;font-weight:500;color: #fff;letter-spacing:-.03em;}
.app .con1 .btns ul li a:after{content:'';width:9px;height:16px;background:url('../images/common/doc_arr.png')no-repeat 50% 50%/contain;position: absolute;right:30px;top:50%;transform:translateY(-50%);}

.doc-content .in-con{border-bottom:1px solid #ddd;padding:100px 0;}
.doc-content .in-con:first-child{padding-top:0;}
.doc-content .in-con:last-child{border-bottom:none;padding-bottom:0;}
.doc-content .in-con .doc-tit{margin-bottom:40px;}
.doc-pdf.type2 ul li{width:33.3333%;}

.pr-menu{margin-bottom:80px;}
.pr-menu ul{display:flex;flex-wrap:wrap;margin:0 -6px -12px;}
.pr-menu ul li{width:16.6666%;padding:0 6px;margin-bottom:12px;}
.pr-menu ul li a{height:50px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:10px;padding:0 10px;line-height:1.3em;border:1px solid #ddd;font-size:16px;font-weight:500;letter-spacing:-.03em;font-weight:500;}
.pr-menu ul li.active a{background-color: #c8d22b;border-color:#c8d22b;color: #fff;}
.sch-wrap{max-width:415px;width:100%;margin:0 auto 60px;}
.sch-wrap .inner{width:100%;border:1px solid #ddd;border-radius:22px;position:relative;padding-left:48px;padding-right:20px;}
.sch-wrap .inner .btn{width:20px;height:20px;font-size:0;border:none;background:transparent url('../images/bbs/ic_sch.png')no-repeat 50% 50%/contain;position: absolute;left:20px;top:50%;transform:translateY(-50%);}
.sch-wrap .inner input{height:44px;border:none;letter-spacing:-.03em;}
.sch-wrap .inner input:focus{outline:none;}
.sch-wrap .inner input::placeholder{color: #505050;}

.pr-sum{display:flex;margin-bottom:60px;align-items:flex-start;}
.pr-sum .img{width:630px;padding:10px;background-color: #f8f8f8;margin-right:75px;}
.pr-sum .img .pic{position:relative; padding-bottom:85.248%; overflow:hidden;}
.pr-sum .img .pic img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}
.pr-sum .info{min-width:0;width:1%;flex:1 1 auto;padding-top:45px;}
.pr-sum .info .top{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ddd;}
.pr-sum .info .top .pr-tit{font-size:35px;font-weight:700;line-height:1.2em;margin-bottom:20px;}
.pr-sum .info .top .wrap p{margin-bottom:15px;}
.pr-sum .info .top .wrap p:last-child{margin-bottom:0;}
.pr-sum .info .btm .tit{font-size:18px;font-weight:500;line-height:1.3em;margin-bottom:10px;}
.pr-sum .info .btm .wrap dl{margin-bottom:13px;display:flex;line-height:1.4em;letter-spacing:-.04em;}
.pr-sum .info .btm .wrap dl:last-child{margin-bottom:0;}
.pr-sum .info .btm .wrap dl dt{width:248px;font-weight:500;position:relative;padding-left:35px;}
.pr-sum .info .btm .wrap dl dt:before{content:'';width:24px;height:13px;background:url('../images/sub/ic_logo.png')no-repeat 0 50%/contain;position: absolute;left:0;top:4px;}
.pr-sum .info .btm .wrap dl dd{min-width:0;width:1%;flex:1 1 auto;color: #808080;}

.pr-btns{margin-bottom:55px;}
.pr-btns ul{display:flex;justify-content:center;align-items:center;margin:0 -7px;}
.pr-btns ul li{padding:0 7px;max-width:295px;width:100%;}
.pr-btns ul li a{height:55px;border-radius:10px;background-color: #c8d22b;display:flex;align-items:center;padding-left:25px;font-size:17px;letter-spacing:-.01em;color: #36381c;font-weight:500;line-height:1.3em;position:relative;}
.pr-btns ul li a:after{content:'';width:20px;height:20px;background:url('../images/bbs/detail_down.png')no-repeat 100% 50%/contain;position: absolute;top:50%;transform:translateY(-50%);right:25px;}
.pr-btns ul li.type2 a:after{background-image:url('../images/bbs/detail_arr.png');}

.pr-detail .tit{text-align:center;font-size:28px;font-weight:600;color: #242424;margin-bottom:50px;}
.pr-detail .img-con{text-align:center;margin-bottom:50px;}
.table01 table{border-spacing:0;width:100%;border-top:1px solid #ddd;line-height:1.4em;}
.table01 table th{background-color: #f8f8f8;color: #242424;}
.table01 table th,
.table01 table td{border-bottom:1px solid #ddd;padding:17px 40px;}
.table01 table td ul{display:flex;margin:0 -12px -15px;flex-wrap:wrap;}
.table01 table td ul li{padding:0 12px;margin-bottom:15px;text-align:center;}
.table01 table td ul li p{margin-top:10px;}
.pr-detail .note{color: #808080;font-size:15px;line-height:1.73em;letter-spacing:-.03em;margin-top:20px;}

.doc-btn{width:180px;height:55px;display:flex;align-items:center;padding-left:25px;border-radius:10px;color: #fff;position:relative;margin:75px auto 0;font-size:17px;font-weight:500;letter-spacing:-.01em;background-color: #4f5229;border:none;}
.doc-btn:before{content:'';width:9px;height:16px;background:url('../images/common/btn_arr.png')no-repeat 100% 50%/contain;position: absolute;right:25px;top:50%;transform:translateY(-50%);}

.doc-txt{margin-bottom:60px;}
.doc-txt p{margin-bottom:20px;text-align:center;}
.doc-txt p:last-child{margin-bottom:0;}
.doc-txt p strong{font-weight:500;font-size:18px;}
.doc-tit2{text-align:center;color: #242424;font-size:27px;font-weight:600;margin-bottom:35px;}

.doc-content.bc2{background-color: #f7f7ed;}
.play-con ul{display:flex;margin:0 -15px;}
.play-con ul li{width:33.3333%;padding:0 15px;}
.play-con ul li a{display:flex;height:100%;box-shadow:5px 5px 6px rgba(0,0,0,.1);}
.play-con ul li a .tt-wrap{background:url('../images/sub/play_bg.jpg')no-repeat 50% 50%/cover;min-width:0;width:1%;flex:1 1 auto;padding:25px 30px;color: #fff;}
.play-con ul li a .tt-wrap .tit{font-size:26px;line-height:1.23em;font-weight:600;letter-spacing:-.01em;margin-bottom:10px;}
.play-con ul li a .tt-wrap .tt{letter-spacing:-.04em;font-size:14px;line-height:1.3em;opacity:.7;}
.play-con ul li a .btn{width:57px;background:#c8d22b url('../images/sub/play_ic.png')no-repeat 50% 50%/15px;transition:.3s;}
.play-con ul li a:hover .btn{background-color: #474b00;background-image:url('../images/sub/play_ic_on.png');}

.doc-flex2{display:flex;justify-content:space-between;align-items:center;}
.doc-flex2 .img{margin-right:60px;}
.doc-flex2 .ic-list{min-width:0;width:1%;flex:1 1 auto;}

.save .con1 .doc-flex2{margin-bottom:70px;}
.doc-pdf.joy ul li{position:relative;padding-bottom:70px;}
.doc-pdf.joy ul li .doc-more.type2{position: absolute;left:50%;bottom:0;transform:translateX(-50%);}

.sta .con2 .flex-con{display:flex;margin:0 -15px;}
.sta .con2 .flex-con .con{width:50%;padding:0 15px;}
.sta .con2 .flex-con .con .img{margin-bottom:20px;position:relative;}
.sta .con2 .flex-con .con .img .slick-dots{display:flex;position: absolute;left:20px;bottom:14px;}
.sta .con2 .flex-con .con .img .slick-dots li{margin-right:10px;}
.sta .con2 .flex-con .con .img .slick-dots li:last-child{margin-right:0;}
.sta .con2 .flex-con .con .img .slick-dots li button{display:block;width:12px;height:12px;border-radius:6px;border:1px solid rgba(255,255,255,.8);font-size:0;background-color:transparent;transition:.3s;}
.sta .con2 .flex-con .con .img .slick-dots li.slick-active button{width:50px;background-color: #c8d22b;border: 1px solid #c8d22b;}
.sta .con2 .flex-con .con .img .arrs{position: absolute;bottom:0;right:0;z-index:1;}
.sta .con2 .flex-con .con .img .arrs .slick-arrow{font-size:0;border:none;background-repeat:no-repeat;background-size:9px;background-position:50% 50%;width:40px;height:40px;}
.sta .con2 .flex-con .con .img .arrs .slick-prev{background-image:url('../images/sub/sta_prev.png');background-color: #58585a;}
.sta .con2 .flex-con .con .img .arrs .slick-next{background-image:url('../images/sub/sta_next.png');background-color: #c8d22b;}
.sta .con2 .flex-con .con .tit{font-size:20px;font-weight:600;letter-spacing:-.04em;color: #242424;position:relative;margin-bottom:20px;}
.sta .con2 .flex-con .con .tit:after{content:'';width:100%;height:1px;background-color: #ddd;position: absolute;right:0;top:50%;}
.sta .con2 .flex-con .con .tit span{display:inline-block;padding-right:15px;background-color: #f8f8f8;position:relative;z-index:1;}

.part .con1 .doc-txt{margin-bottom:80px;}
.part .con1 .doc-txt .last-tt{margin-top:45px;}
.part .con1 .md-con{margin-bottom:100px;}
.part .con1 .md-con ul{display:flex;justify-content:center;margin:0 -30px;}
.part .con1 .md-con ul li{padding:0 30px;text-align:center;}
.part .con1 .md-con ul li .ic{width:160px;height:160px;display:flex;justify-content:center;align-items:center;margin:0 auto 15px;background-color: #f8f8f8;border-radius:50%;}
.part .con1 .md-con ul li p{letter-spacing:-.03em;}
.part .con1 .btm-con .tit{font-size:25px;line-height:1.4em;font-weight:700;margin-bottom:25px;text-align:center;}
.part .con1 .btm-con .tt{text-align:center;margin-bottom:65px;} 

.live .con1 ul{display:flex;flex-wrap:wrap;margin:0 -20px -30px;}
.live .con1 ul li{width:50%;padding:0 20px;margin-bottom:30px;}
.live .con1 ul li p{position:relative;padding-left:38px;letter-spacing:-.04em;}
.live .con1 ul li p:before{content:'';width:22px;height:22px;background:url('../images/sub/doc_chk.png')no-repeat 50% 50%/contain;position: absolute;left:0;top:1px;}

.live .con2 .in-con .fl-con{display:flex;justify-content:space-between;align-items:center;}
.live .con2 .in-con .fl-con .img{margin-right:60px;}
.live .con2 .in-con .fl-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.live .con2 .in-con .fl-con .tt-wrap .tit{font-size:20px;line-height:1.5em;letter-spacing:-.04em;font-weight:600;color: #242424;margin-bottom:20px;}
.live .con2 .in-con .fl-con .tt-wrap .wrap p{letter-spacing:-.04em;margin-bottom:18px;}
.live .con2 .in-con .fl-con .tt-wrap .wrap p:last-child{margin-bottom:0;}

.tech .con1 ul{display:flex;flex-wrap:wrap;margin:0 -20px -50px;}
.tech .con1 ul li{width:50%;padding:0 20px;margin-bottom:50px;display:flex;}
.tech .con1 ul li .ic{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color: #f9f9f9;margin-right:25px;}
.tech .con1 ul li .wrap{min-width:0;width:1%;flex:1 1 auto;padding-top:10px;letter-spacing:-.04em;}
.tech .con1 ul li .wrap .tit{font-size:20px;font-weight:600;line-height:1.3em;color: #242424;margin-bottom:8px;}
.tech .con2  .how{letter-spacing:-.04em;}
.tech .con2  .how .tt-wrap{margin-bottom:35px;}
.tech .con2  .how .tt-wrap .tit{font-size:20px;font-weight: 600;color: #242424;line-height:1.5em;margin-bottom:10px;}
.tech .con2  .how ul{display:flex;margin:0 -15px;}
.tech .con2  .how ul li{width:50%;padding:0 15px;text-align:center;}
.tech .con2  .how ul li p{margin-top:15px;}

.qua .con1 .doc-tt-wrap{letter-spacing:-.04em;}
.qua .con1 .doc-tt-wrap p{margin-bottom:15px;}
.qua .con1 .doc-tt-wrap p:last-child{margin-bottom:0;}
.qua .con1 .img{margin:35px 0 40px;}
.qua .con1 .btns{text-align:center;}
.qua .con1 .btns .tt{letter-spacing:-.04em;margin-bottom:10px;}

.press .doc-tt-wrap p{margin-bottom:15px;letter-spacing:-.04em;}
.press .doc-tt-wrap p:last-child{margin-bottom:0;}
.press .doc-tt-wrap p span{display:inline-block;text-decoration:underline;}
.press .fl-con{margin-top:100px;display:flex;}
.press .fl-con .img-wrap{text-align:center;margin-right:60px;}
.press .fl-con .img-wrap .img{margin-bottom:40px;}
.press .fl-con .img-wrap .btn{width:300px;height:50px;border-radius:10px;background-color: #c8d22b;border-radius:10px;color: #fff;display:flex;justify-content:center;align-items:center;font-size:17px;font-weight:500;margin:0 auto;}
.press .fl-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;letter-spacing:-.04em;}
.press .fl-con .tt-wrap .tit{font-size:20px;line-height:1.4em;color: #242424;font-weight:600;margin-bottom:15px;}
.press .fl-con .tt-wrap .wrap p{margin-bottom:15px;}
.press .fl-con .tt-wrap .wrap p a{font-weight:600;}
.press .fl-con .tt-wrap .wrap p:last-child{margin-bottom:0;}
.press .fl-con .tt-wrap .wrap p.type2{color: #808080;}

.senior .row{padding-top:32px;}
.senior .row:nth-child(even){background-color: #fefff4;}
.senior .row .contain{z-index:1;display:flex;}
.senior .row .tt-wrap{padding-top:65px;min-width:0;width:1%;flex:1 1 auto;letter-spacing:-.03em;position:relative;z-index:1;}
.senior .row:nth-child(2) .tt-wrap{padding-top:45px;}
.senior .row .tt-wrap .top-tt{font-size:18px;line-height:1.56em;font-weight:500;margin-bottom:50px;}
.senior .row .tt-wrap{padding-top:65px;min-width:0;width:1%;flex:1 1 auto;letter-spacing:-.03em;}
.senior .row .tt-wrap .txt{position:relative;padding-left:28px;display:inline-block;margin-bottom:45px;z-index:2;}
.senior .row .tt-wrap .txt:before,
.senior .row .tt-wrap .txt:after{content:'';width:45px;height:37px;background-position:50% 50%;background-size:contain;position: absolute;z-index:-1;background-repeat:no-repeat;}
.senior .row .tt-wrap .txt:before{background-image:url('../images/sub/senior_rest1.png');left:0;top:-25px;}
.senior .row .tt-wrap .txt:after{background-image:url('../images/sub/senior_rest2.png');bottom:-20px;right:0;}
.senior .row .info{padding-left:35px;position:relative;font-size:18px;color: #242424;line-height:1.4em;}
.senior .row .info:before{content:'';width:24px;height:18px;background:url('../images/sub/senior_ic1.png')no-repeat 0 50%/contain;position: absolute;left:0;top:2px;}
.senior .row .info strong{font-weight:600;}
.senior .row .img{margin-right:-124px;margin-left:-100px;}

.career .con1 .wrap p{margin-bottom:15px;text-align:center;letter-spacing:-.04em;}
.career .con1 .wrap p:last-child{margin-bottom:0;}
.career .con2 ul{display:flex;flex-wrap:wrap;margin:0 -20px -50px;}
.career .con2 ul li{width:33.3333%;padding:0 20px;margin-bottom:50px;display:flex;align-items:center;}
.career .con2 ul li .ic{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color: #fff;margin-right:15px;}
.career .con2 ul li p{min-width:0;width:1%;flex:1 1 auto;}
.career .con3 .tt{text-align:center;margin-bottom:45px;}
.career .con3 .btn{margin:0 auto;width:310px;height:55px;display:flex;align-items:center;padding-left:25px;position:relative;border-radius:10px;background-color: #c8d22b;color: #36381c;letter-spacing:-.01em;font-size:17px;font-weight:500;}
.career .con3 .btn:after{content:'';width:9px;height:16px;background:url('../images/sub/career_arr.png')no-repeat 100% 50%/contain;position: absolute;right:25px;top:50%;transform:translateY(-50%);}
.career .con3 .btn:hover{text-decoration:underline;}
.career .con4 ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.career .con4 ul li{width:33.3333%;padding:0 15px;margin-bottom:30px;}
.career .con4 ul li .box{min-height:340px;height:100%;background-color: #fff;padding:35px 40px;}
.career .con4 ul li .box .num{font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1.2em;margin-bottom:15px;}
.career .con4 ul li .box p{letter-spacing:-.04em;}

.location .con-tit{color: #242424;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.4em;margin-bottom:55px;text-align:center;}
.location .top-con{margin-bottom:100px;}
.location .top-con .maps{margin-bottom:45px;}
.location .top-con .maps iframe{width:100%;height:400px;}
.location .top-con .info{display:flex;letter-spacing:-.04em;}
.location .top-con .info .left{margin-right:120px;}
.location .top-con .info .left .country{color: #808080;font-weight:500;}
.location .top-con .info .left .company{font-size:20px;line-height:1.4em;color: #242424;font-weight:600;}
.location .top-con .info .right{min-width:0;width:1%;flex:1 1 auto;}
.location .top-con .info .right dl{margin-bottom:10px;display:flex;}
.location .top-con .info .right dl:last-child{margin-bottom:0;}
.location .top-con .info .right dl dt{font-weight:500;color: #242424;width:80px;}
.location .top-con .info .right dl dd{min-width:0;width:1%;flex:1 1 auto;}
.location .btm-con ul{display:flex;margin:0 -15px;}
.location .btm-con ul li{padding:0 15px;width:33.3333%;}
.location .btm-con ul li .box{height:100%;border:1px solid #ddd;padding:25px 30px;letter-spacing:-.03em;}
.location .btm-con ul li .box .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.location .btm-con ul li .box .head .tit{color: #5c6300;font-weight:600;font-size:23px;line-height:1.3em;min-width:0;width:1%;flex:1 1 auto;}
.location .btm-con ul li .box .head .btn{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#d0d854; /* background:#d0d854 url('../images/sub/ic_loc.png')no-repeat 50% 50%/19px; */}
.location .btm-con ul li .box .tt{line-height:1.88em;}
.location .btm-con ul li .box .tt strong{font-size:17px;color: #242424;font-weight:500;}
.location .btm-con ul li .box .info{line-height:1.75em;}

.doc-tit.mem{margin-bottom:80px;}

.my-pg .box{background-color: #f8f8f8;display:flex;justify-content:center;align-items:center;border-radius:20px;min-height:130px;align-items:center;margin-bottom:45px;padding:15px;}
.my-pg .box p{display:inline-block;position: relative;font-weight:500;color: #242424;font-size:28px;line-height:1.3em;padding-left:80px;}
.my-pg .box p strong{font-weight:600;}
.my-pg .box p:before{content:'';width:60px;height:60px;background:#fff url('../images/member/mem.png')no-repeat 50% 50%/28px;position: absolute;left:0;top:-14px;border-radius:50%;}
.my-pg .menu .tit{color: #242424;font-size:20px;font-weight:600;line-height:1.3em;margin-bottom:15px;}
.my-pg .menu ul{display:flex;margin:0 -9px;}
.my-pg .menu ul li{max-width:190px;width:100%;padding:0 9px;}
.my-pg .menu ul li a{border:3px solid #ddd;border-radius:10px;display:flex;justify-content:center;align-items:center;height:50px;color: #242424;font-size:17px;font-weight:500;transition:.3s;}
.my-pg .menu ul li a:hover{background-color: #c8d22b;border-color:#c8d22b;color: #fff;}