@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/**RESET CSS**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:transparent;}	
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
/**COMMON SETTING**/
*{margin:0;}
html, body{width:100%;height:100%;margin:0;padding:0;font-size:1vw;}
body{font-family:"Plus Jakarta Sans", sans-serif;font-weight:500;position:relative;color:#3b525e;-webkit-text-size-adjust:none;/*user-select:none;-moz-user-select:none;*/}
body.active{overflow:hidden;position:fixed;}
img {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;transform:translateZ(0);image-rendering:-webkit-optimize-contrast !important;}
.clear{clear:both;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding25{padding:25px;}
.padding30{padding:30px;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wordBreak{word-break:break-all;}
/**LENIS**/
html.lenis{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}
.lenis.lenis-scrolling iframe{pointer-events:none;}
.lenis.lenis-stopped {overflow: hidden;}
/**STICKY BUTTONS (Back to top and WhatsApp)**/
.top-btn{width:50px;height:50px;background:#67899b;border:1px solid #fff;border-radius:100%;position:fixed;right:30px;bottom:-999px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;z-index:2;text-decoration:none;text-align:center;}
.top-btn img{position:absolute;width:20px;height:20px;display:block;top:50%;left:50%;transform:translate(-50%, -50%);filter:brightness(0) invert(1);}
/*.top-btn span{position:absolute;top:35%;left:50%;transform:translate(-50%, -35%);display:block;font-size:12px;line-height:12px;color:#fff;padding-top:20px;}*/
/**FORM FIELDS and BUTTONS**/
.error{display:block;font-size:14px;line-height:18px;color:#bf2026;margin:5px 0 0 0;}
/**Buttons**/
button, input[type="button"], input[type="reset"], input[type="submit"]{/*border:none;*/-webkit-appearance:none !important;-moz-appearance:none !important;cursor:pointer;font-family:"Plus Jakarta Sans", sans-serif;}
.common-btn{color:#fff;background:#00447f;padding:15px 25px 16px 25px;display:inline-block;text-decoration:none;font-size:14px;line-height:14px;font-weight:500;border:1px solid #00447f;border-radius:40px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.common-btn.white{color:#3b525e;background:#fff;border:1px solid #fff;}
.common-btn:hover{background:#3b525e;border:1px solid #3b525e;}
.common-btn.white:hover{color:#fff;}
.common-btn.yellow{color:#3b525e;background:#ffe600;border:1px solid #ffe600;}
.common-btn.yellow:hover{color:#3b525e;background:#fff;border:1px solid #fff;}
/**Fields**/
input[type=text],input[type=password]{width:100%;font-family:"Plus Jakarta Sans", sans-serif;color:#3b525e;font-size:14px;line-height:24px;border:1px solid #e1e7eb;padding:10.5px 15px;background:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:10px;}
::-webkit-input-placeholder{color:#e1e7eb;opacity:1;}
::-ms-input-placeholder{color:#e1e7eb;opacity:1;}
::placeholder {color:#e1e7eb;opacity:1;}
select{width:100%;resize:none;font-family:"Plus Jakarta Sans", sans-serif;color:#3b525e;font-size:14px;line-height:24px;border:1px solid #e1e7eb;padding:10.5px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("../images/common/icon-arrow-down.svg") right no-repeat #ffffff;background-size:25px;border-radius:10px;}
select::-ms-expand{display: none; /* remove default arrow on ie10 and ie11 */}
@media screen and (min-width:0\0){select {background:none\9;padding: 5px\9;}}
textarea{width:100%;height:150px;resize:none;font-family:"Plus Jakarta Sans", sans-serif;color:#3b525e;font-size:14px;line-height:24px;border:1px solid #e1e7eb;padding:10px 15px;background:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:10px;}
/*Input checkbox*/
.checkBoxStyle{display:block;position:relative;padding-left:25px;cursor:pointer;font-size:14px;line-height:18px;color:#3b525e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left !important;}
.checkBoxStyle input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:2px;left:0;height:14px !important;width:14px !important;background-color:#fff;border:1px solid #e1e7eb;border-radius:3px;}
.checkBoxStyle:hover input ~ .checkmark {background-color:#ffffff;border:1px solid #00447f;}
.checkBoxStyle input:checked ~ .checkmark {background-color:#00447f;border:1px solid #00447f;}
.checkmark:after {content:"";position:absolute;display:none;}
.checkBoxStyle input:checked ~ .checkmark:after{display: block;}
.checkBoxStyle .checkmark:after{left:4px;top:2px;width:3px;height:6px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*Input radio*/
[type="radio"]:checked, [type="radio"]:not(:checked){position:absolute;left:-9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label{position:relative;padding-left:25px;cursor:pointer;display:inline-block;color:#3b525e;font-size:14px;line-height:normal;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:4px;width:12px;height:12px;border:1px solid #e1e7eb;border-radius: 100%;background:#ffffff;}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after{content:'';width:5px;height:5px;border:5px solid #00447f;background:#ffffff;position: absolute;top:4px;left:0;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
[type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
[type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
/**NOTIFCATION**/
.notification{width:100%;background:#67899b;position:relative;z-index:2;opacity:1.0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.notification.hide{opacity:0.0;height:0;}
.notification .container{width:calc(100% - 60px);max-width:1368px;margin:0 auto;padding:10px 0;font-size:0;border-bottom:1px solid #fff;}
.notification .container .icon{display:inline-block;vertical-align:top;width:15px;margin-right:10px;margin-top:2.5px;}
.notification .container .content{display:inline-block;vertical-align:top;font-size:12px;line-height:22px;color:#fff;width:calc(100% - 60px);}
.notification .container .content a{color:#fff;}
.notification .container .close-btn{display:inline-block;vertical-align:top;width:20px;margin-left:10px;margin-top:2.5px;}
.notification .container img{width:100%;display:block;filter:brightness(0) invert(1);}
/**HEADER**/
header{width:calc(100% - 40px);max-width:1368px;/*background:#ffffff;*/background:#00447f;position:relative;top:0;margin:0 auto;z-index:3;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
header.fixed{position:fixed;left:50%;transform:translateX(-50%);}
header .container{width:100%;/*width:calc(100% - 40px);padding:15px 0;*/margin:0 auto;font-size:0;}
header .container .logo{display:inline-block;vertical-align:middle;width:140px;background:#fff;padding:15px 30px 15px 20px;border-bottom-left-radius:15px;
border-top-right-radius:50px;border-bottom-right-radius:50px;}
header .container .logo img{width:100%;display:block;}
header .container .main-menu{display:inline-block;vertical-align:middle;width:calc(100% - 300px);}
header .container .main-menu ul{width:100%;text-align:center;}
header .container .main-menu ul li{display:inline-block;vertical-align:middle;position:relative;}
header .container .main-menu ul li a{font-size:14px;line-height:24px;font-weight:500;/*color:#3b525e;*/color:#fff;text-decoration:none;margin:0 12.5px;position:relative;z-index:2;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
header .container .main-menu ul li a:hover{/*color:#00447f;*/color:#ffe600;font-weight:600;}
header .container .login{display:inline-block;vertical-align:middle;width:90px;text-align:right;margin-right:20px;display:none !important;}
header .container .login .mobile-login{width:25px;display:none;}
header .container .login .mobile-login img{width:100%;display:block;filter:brightness(0) invert(1);}
header .container .main-menu .sub-menu{width:240px;position:absolute;z-index:1;left:0;top:-15px;padding-top:50px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;opacity:0.0;pointer-events:none;}
header .container .main-menu .sub-menu.our-services-menu{width:850px;left:-280px;}
header .container .main-menu ul li:hover .sub-menu{top:0;opacity:1.0;pointer-events:all;}
header .container .main-menu .sub-menu ul{width:calc(100% - 22px);padding:20px 10px;background:#fff;border:1px solid #e1e7eb;border-radius:15px;}
header .container .main-menu .sub-menu ul li{display:block;width:100%;text-align:left;}
header .container .main-menu .sub-menu ul li a{display:block;margin:0;padding:10px;width:calc(100% - 20px);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;color:#3b525e;}
header .container .main-menu .sub-menu ul li a:hover{background:#e1e7eb;color:#3b525e;font-weight:500;}
header .container .main-menu .sub-menu.our-services-menu .grp{width:calc(100% - 42px);padding:20px;background:#fff;border:1px solid #e1e7eb;border-radius:15px;font-size:0;text-align:left;}
header .container .main-menu .sub-menu.our-services-menu .grp .left{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-right:20px;}
header .container .main-menu .sub-menu.our-services-menu .grp .rgt{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-left:20px;}
header .container .main-menu .sub-menu.our-services-menu .grp p{font-size:14px;line-height:24px;color:#3b525e;font-weight:500;margin-bottom:20px;}
header .container .main-menu .sub-menu.our-services-menu .grp a{display:block;font-size:0;margin:0 0 20px 0;padding-bottom:20px;border-bottom:1px solid #e1e7eb;}
header .container .main-menu .sub-menu.our-services-menu .grp a:last-child{margin:0;padding-bottom:0;border-bottom:none;}
header .container .main-menu .sub-menu.our-services-menu .grp a div{display:inline-block;vertical-align:middle;width:calc(100% - 90px);}
header .container .main-menu .sub-menu.our-services-menu .grp a .content p{font-weight:500;font-size:13px;line-height:23px;margin-bottom:0;}
header .container .main-menu .sub-menu.our-services-menu .grp a .content p strong{font-weight:700;font-size:16px;line-height:26px;display:block;}
header .container .main-menu .sub-menu.our-services-menu .grp a .icon{width:70px;height:70px;border-radius:10px;background:#e5eff7; margin-right:20px;position:relative;}
header .container .main-menu .sub-menu.our-services-menu .grp a .icon img{width:35px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
/**MOBILE - MAIN MENU**/
header .mobile-main-menu{display:none;position:absolute;width:100%;top:0;left:0;}
header .mobile-main-menu .mobile-menu-btn{cursor:pointer;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:22px;height:20px;position:absolute;left:20px;top:32px;}
header .mobile-main-menu .mobile-menu-btn span{display:block;position:absolute;height:3px;width:100%;background:#00447f;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
header .mobile-main-menu .mobile-menu-btn span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .mobile-main-menu .mobile-menu-btn span:nth-child(2){top:7.5px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .mobile-main-menu .mobile-menu-btn span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
header .mobile-main-menu .mobile-menu-btn.open span:nth-child(1){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:1px;left:2px;}
header .mobile-main-menu .mobile-menu-btn.open span:nth-child(2){width:0;opacity:0;}
header .mobile-main-menu .mobile-menu-btn.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:16.5px;left:2px;}
header .mobile-menu{width:100%;height:calc(100vh - 60px);position:absolute;top:60px;left:-1300px;background:#fff;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow-y:auto;}
header .mobile-menu.open{left:0;}
header .mobile-menu ul{width:calc(100% - 40px);padding:20px;text-align:left;}
header .mobile-menu ul li{display:block;margin-bottom:10px;}
header .mobile-menu ul li a{display:block;width:calc(100% - 20px);padding:15px 10px;background:#f5f5f5;font-size:16px;line-height:26px;font-weight:500;color:#3b525e;text-decoration:none;}
header .mobile-menu ul .drop-down a::after{content:'';background:url('../images/common/icon-arrow-right.svg')no-repeat;background-size:100%;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:10px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
header .mobile-menu ul .drop-down a.open::after{transform:rotate(90deg);}
header .mobile-menu ul .sub-menu{width:100%;padding:0;display:none;}
header .mobile-menu ul .sub-menu.open{display:block;}
header .mobile-menu ul .sub-menu li{margin-bottom:0;}
header .mobile-menu ul .sub-menu li a{background:none;font-size:14px;line-height:24px;padding:10px;}
header .mobile-menu ul .sub-menu a::after{content:'';background:none;width:0;height:0;margin-left:0;}
.LOGIN header{display:none;}
.DOWNLOAD-RESOURCES header .container .logo{width:calc(100% - 105px);margin-left:0 !important}
.DOWNLOAD-RESOURCES header .container .logo img{width:140px;}
.DOWNLOAD-RESOURCES header .container .login{width:105px;}
/**FOOTER**/
footer{width:100%;background:#67899b;position:relative;top:0;z-index:1;clear:both;}
footer .container{width:calc(100% - 60px);max-width:1368px;margin:0 auto;padding:50px 30px 0 30px;}
footer .container .sitemap{width:100%;font-size:0;padding-bottom:35px;}
footer .container .sitemap .col{display:inline-block;vertical-align:top;width:calc(25% - 82.5px);}
footer .container .sitemap .col:first-child{width:330px;}
footer .container .sitemap .col h4{font-weight:700;font-size:16px;line-height:26px;color:#fff;margin-bottom:15px;display:block;}
footer .container .sitemap .col p{font-size:14px;line-height:24px;font-weight:500;color:#fff;margin-bottom:15px;display:block;}
footer .container .sitemap .col a{font-size:14px;line-height:24px;font-weight:500;color:#fff;text-decoration:none;margin-bottom:15px;display:block;}
footer .container .sitemap .col a:hover{text-decoration:underline;}
footer .container .sitemap .col .contact-number::before{content:'';background:url("../images/common/icon-phone.svg")no-repeat;background-size:100%;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:7.5px;filter:brightness(0) invert(1);}
footer .container .sitemap .col .email::before{content:'';background:url("../images/common/icon-email.svg")no-repeat;background-size:100%;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:7.5px;filter:brightness(0) invert(1);}
footer .container .sitemap .col .social-media{width:100%;}
footer .container .sitemap .col .social-media a{margin-bottom:0;margin-right:10px;display:inline-block;}
footer .container .sitemap .col .social-media a img{width:30px;display:block;}
footer .container .copyright{width:100%;color:#fff;text-align:center;border-top:1px solid #fff;padding:25px 0;font-size:13px;line-height:23px;}
footer .container .copyright span{display:inline-block;margin:0 5px;}
.LOGIN footer .container .sitemap,
.DOWNLOAD-RESOURCES footer .container .sitemap{display:none;}
/******POPUP******/
@-webkit-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@-moz-keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
@keyframes popupAnim{from{opacity:0;margin-top:-200px;}
to{opacity:1;}
}
.vert_alignment{display:table;height:100%;width:100%;pointer-events:none;}
.vert_align_middle{display:table-cell;vertical-align:middle;pointer-events:auto;}
.modal-open{overflow:hidden;}
.modal-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:2999;background-color: #000;}
.modal-backdrop.fade{filter:none;}
.modal-backdrop.in{filter:none;}
.modal-open .modal-backdrop{backdrop-filter:blur(5px);background-color:rgba(0, 0, 0, 0.8);opacity:1 !important;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;outline:0;-webkit-animation:popupAnim 2s;-moz-animation:popupAnim}
.modal-dialog:target{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;visibility:hidden;}
.modal-dialog{position:relative;width:auto;margin:0;}
.modal_content{position:relative;background-color:#ffffff;background-clip:padding-box;width:calc(100% - 60px);max-width:680px;height:auto;margin:30px auto;border-radius:10px;
outline: none;z-index:2998;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal_content .container{padding:15px 30px 30px 30px;width:calc(100% - 60px);}
.modal_header{width:100%;margin-bottom:30px;position:relative;}
.modal_header .close_btn{display:block;position:absolute;top:2px;right:0;}
.modal_header .close_btn img{width:25px;}
.modal_body{position:relative;width:100%;}
.modal_content h3{font-size:18px;line-height:33px;font-weight:700;color:#3b525e;}
.modal_content p{font-size:14px;line-height:24px;font-weight:500;color:#3b525e;}
.modal_body .grp{width:100%;display:flex;align-items:flex-start;;}
.modal_body .photo{width:220px !important;height:0;padding-top:220px;margin:0 35px 25px 0;position:relative;overflow:hidden;width:100%;border-radius:15px;overflow:hidden;background:#e1e7eb;}
.modal_body .photo img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;}
.modal_body .description{width:calc(100% - 255px);}
.modal_body .description p{font-size:14px;line-height:24px;font-weight:400;color:#3b525e;margin-bottom:25px;}
.modal_body .description p span{color:#27aae1;}
.back-next-btns{width:100%;font-size:0;}
.back-next-btns .back{display:inline-block;vertical-align:middle;width:50%;font-size:14px;line-height:24px;font-weight:500;color:#3b525e;}
.back-next-btns .next{display:inline-block;vertical-align:middle;width:50%;font-size:14px;line-height:24px;font-weight:500;color:#3b525e;text-align:right;}
