.company-policy-service-page .menu{width:100%;max-width:800px;padding:5px 0;margin:0 auto}.company-policy-service-page .menu li{float:left;width:calc(25% - 10px);height:27px;margin:2.5px 5px;cursor:pointer;text-align:center}.company-policy-service-page .menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-service-page .menu li a:hover{text-decoration:none}.company-policy-service-page .menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-service-page .contents .sub-menu{width:100%;max-width:600px;padding:20px 0;margin:20px auto;border-top:1px solid #ddd}.company-policy-service-page .contents .sub-menu li{float:left;width:calc((100% - 30px)/3);height:27px;margin:5px;cursor:pointer;text-align:center}.company-policy-service-page .contents .sub-menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-service-page .contents .sub-menu li a:hover{text-decoration:none}.company-policy-service-page .contents .sub-menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-service-page .contents .section{padding-bottom:70px}.company-policy-service-page .contents .section-header{position:relative;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:20px}.company-policy-service-page .contents .section-header .title{float:left;font-size:40px}.company-policy-service-page .contents .section-header .date{float:right;font-size:14px;font-weight:400;line-height:45px;height:45px;padding:0 10px;border-radius:5px;border:1px solid #ddd}.company-policy-service-page .contents .section-header .line{position:absolute;bottom:0;left:0;width:50px;height:2px;background:#000}.company-policy-service-page .contents .terms p{clear:both;float:left;width:20%;font-size:14px;line-height:2;margin-bottom:0}.company-policy-service-page .contents .terms ul{float:left}.company-policy-service-page .contents .terms ul li{font-size:14px;line-height:2}.company-policy-service-page .contents .terms pre{clear:both;border-top:1px solid #ddd;padding-top:20px;margin-top:20px;white-space:pre-wrap;font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:1.5}.company-policy-service-page .menu-mobile{position:fixed;top:0;background-color:#fff;opacity:1;z-index:9999}.company-policy-service-page .menu-mobile li{margin:5px 0 5px 5px;width:calc(25% - 7px)}.company-policy-service-page .menu-mobile li a{text-wrap:nowrap;font-size:.9em}.company-policy-service-page .menu-mobile li:first-child{margin-left:5px}@media screen and (max-width:1200px){.company-policy-service-page .contents .sub-menu{padding:5px 0;margin:5px auto}.company-policy-service-page .contents .section{padding:10px 10px 30px}.company-policy-service-page .contents .section-header .title{font-size:18px}.company-policy-service-page .contents .section-header .date{font-size:10px;line-height:20px;height:25px}.company-policy-service-page .contents .terms p,.company-policy-service-page .contents .terms ul li{font-size:13px;line-height:1.5}}.company-policy-privacy-page .menu{width:100%;max-width:800px;padding:5px 0;margin:0 auto}.company-policy-privacy-page .menu li{float:left;width:calc(25% - 10px);height:27px;margin:2.5px 5px;cursor:pointer;text-align:center}.company-policy-privacy-page .menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-privacy-page .menu li a:hover{text-decoration:none}.company-policy-privacy-page .menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-privacy-page .contents .sub-menu{width:100%;max-width:600px;padding:20px 0;margin:20px auto;border-top:1px solid #ddd}.company-policy-privacy-page .contents .sub-menu li{float:left;width:calc((100% - 30px)/3);height:27px;margin:5px;cursor:pointer;text-align:center}.company-policy-privacy-page .contents .sub-menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-privacy-page .contents .sub-menu li a:hover{text-decoration:none}.company-policy-privacy-page .contents .sub-menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-privacy-page .contents .section{padding-bottom:70px}.company-policy-privacy-page .contents .section-header{position:relative;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:20px}.company-policy-privacy-page .contents .section-header .title{float:left;font-size:40px}.company-policy-privacy-page .contents .section-header .date{float:right;font-size:14px;font-weight:400;line-height:45px;height:45px;padding:0 10px;border-radius:5px;border:1px solid #ddd}.company-policy-privacy-page .contents .section-header .line{position:absolute;bottom:0;left:0;width:50px;height:2px;background:#000}.company-policy-privacy-page .contents .terms p{clear:both;float:left;width:25%;font-size:14px;line-height:2;margin-bottom:0}.company-policy-privacy-page .contents .terms ul{float:left}.company-policy-privacy-page .contents .terms ul li{font-size:14px;line-height:2}.company-policy-privacy-page .contents .terms pre{clear:both;border-top:1px solid #ddd;padding-top:20px;margin-top:20px;white-space:pre-wrap;font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:1.5}.company-policy-privacy-page .menu-mobile{position:fixed;top:0;background-color:#fff;opacity:1;z-index:9999}.company-policy-privacy-page .menu-mobile li{margin:5px 0 5px 5px;width:calc(25% - 7px)}.company-policy-privacy-page .menu-mobile li a{text-wrap:nowrap;font-size:.9em}.company-policy-privacy-page .menu-mobile li:first-child{margin-left:5px}@media screen and (max-width:1200px){.company-policy-privacy-page .contents .sub-menu{padding:5px 0;margin:5px auto}.company-policy-privacy-page .contents .section{padding:10px 10px 30px}.company-policy-privacy-page .contents .section-header .title{font-size:18px}.company-policy-privacy-page .contents .section-header .date{font-size:10px;line-height:20px;height:25px}.company-policy-privacy-page .contents .terms p,.company-policy-privacy-page .contents .terms ul li{font-size:13px;line-height:1.5}}.company-policy-agency-page .menu{width:100%;max-width:800px;padding:5px 0;margin:0 auto}.company-policy-agency-page .menu li{float:left;width:calc(25% - 10px);height:27px;margin:2.5px 5px;cursor:pointer;text-align:center}.company-policy-agency-page .menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-agency-page .menu li a:hover{text-decoration:none}.company-policy-agency-page .menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-agency-page .contents .sub-menu{width:100%;max-width:600px;padding:20px 0;margin:20px auto;border-top:1px solid #ddd}.company-policy-agency-page .contents .sub-menu li{float:left;width:calc((100% - 30px)/3);height:27px;margin:5px;cursor:pointer;text-align:center}.company-policy-agency-page .contents .sub-menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-policy-agency-page .contents .sub-menu li a:hover{text-decoration:none}.company-policy-agency-page .contents .sub-menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-policy-agency-page .contents .section{padding-bottom:70px}.company-policy-agency-page .contents .section-header{position:relative;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:20px}.company-policy-agency-page .contents .section-header .title{float:left;font-size:40px}.company-policy-agency-page .contents .section-header .date{float:right;font-size:14px;font-weight:400;line-height:45px;height:45px;padding:0 10px;border-radius:5px;border:1px solid #ddd}.company-policy-agency-page .contents .section-header .line{position:absolute;bottom:0;left:0;width:50px;height:2px;background:#000}.company-policy-agency-page .contents .terms p{clear:both;float:left;width:20%;font-size:14px;line-height:2;margin-bottom:0}.company-policy-agency-page .contents .terms ul{float:left}.company-policy-agency-page .contents .terms ul li{font-size:14px;line-height:2}.company-policy-agency-page .contents .terms pre{clear:both;border-top:1px solid #ddd;padding-top:20px;margin-top:20px;white-space:pre-wrap;font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:1.5}.company-policy-agency-page .menu-mobile{position:fixed;top:0;background-color:#fff;opacity:1;z-index:9999}.company-policy-agency-page .menu-mobile li{margin:5px 0 5px 5px;width:calc(25% - 7px)}.company-policy-agency-page .menu-mobile li a{text-wrap:nowrap;font-size:.9em}.company-policy-agency-page .menu-mobile li:first-child{margin-left:5px}@media screen and (max-width:1200px){.company-policy-agency-page .contents .sub-menu{padding:5px 0;margin:5px auto}.company-policy-agency-page .contents .section{padding:10px 10px 30px}.company-policy-agency-page .contents .section-header .title{font-size:18px}.company-policy-agency-page .contents .section-header .date{font-size:10px;line-height:20px;height:25px}.company-policy-agency-page .contents .terms p,.company-policy-agency-page .contents .terms ul li{font-size:13px;line-height:1.5}}.company-policy-page{padding:20px}.company-policy-page .policy-container{max-width:1200px;margin:0 auto}.company-policy-page .policy-container .company-menu{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #dee2e6;flex-wrap:wrap}.company-policy-page .policy-container .company-menu .menu-item{padding:12px 20px;text-decoration:none;color:#666;border-bottom:3px solid rgba(0,0,0,0);transition:all .2s}.company-policy-page .policy-container .company-menu .menu-item:hover{color:#007bff}.company-policy-page .policy-container .company-menu .menu-item.active{color:#007bff;border-bottom-color:#007bff;font-weight:600}.company-policy-page .policy-container .policy-menu{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #dee2e6}.company-policy-page .policy-container .policy-menu .menu-item{padding:12px 20px;text-decoration:none;color:#666;border-bottom:3px solid rgba(0,0,0,0);transition:all .2s}.company-policy-page .policy-container .policy-menu .menu-item:hover{color:#007bff}.company-policy-page .policy-container .policy-menu .menu-item.active{color:#007bff;border-bottom-color:#007bff;font-weight:600}.company-policy-page .policy-container .company-content{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.company-policy-page .policy-container .company-content h1{margin-bottom:30px}.company-policy-page .policy-container .company-content .content-section{line-height:1.8;color:#333;white-space:pre-wrap}