/* ===================
common
===================*/
.gate-wrap {overflow:hidden;text-align:center;color:#111;background-color:#F1F3F8;}

/* ===================
tab
===================*/
.list-wrap {padding:32px 0 32px;}
.list-wrap h2 {font-size:2.2rem;font-weight:700;line-height:1.3;padding-bottom:20px;}
.list-wrap .tab-wrap {padding:0 5%;}
.list-wrap .tab-wrap .tab-btn {display:flex;border-radius:4px;overflow:hidden;width:fit-content;margin:0 auto;}
.list-wrap .tab-wrap .tab-btn a {width:80px;height:30px;display:flex;align-items: center;justify-content: center;color:#777;background-color:#E1E5EF;font-size:1.3rem;font-weight:400;line-height:1.2;letter-spacing: -0.425px;border-right: 1px solid rgba(119, 119, 119, 0.20);transition:.3s;}
.list-wrap .tab-wrap .tab-btn a.on {background-color:#2C5BF6;color:#fff;font-weight:700;border-right: 1px solid #2C5BF6;}
.list-wrap .tab-wrap .tab-btn a:last-child {border-right:none;}
.list-wrap .tab-wrap .tab-cont {margin-top:14px;position:relative;display:none}
.list-wrap .tab-wrap .tab-cont.on {display:block;}
.tab-cont .custom-select {position:relative;}
.tab-cont .custom-select .select-selected {width:100%;height:40px;display:flex;align-items: center;text-align: left;color:#111;font-size:1.4rem;font-weight:bold;position:relative;padding-left:14px;box-sizing: border-box;border:1px solid #E9E9EC;border-radius:4px;overflow:hidden;background-color:#fff;}
.tab-cont .custom-select.active .select-selected {border-radius:4px 4px 0 0;}
.tab-cont .custom-select .select-selected:after {content:'';width:7px;height:7px;border-right:1px solid #111;border-bottom:1px solid #111;position:absolute;top:calc(50% - 3px);right:17px;transform:rotate(45deg) translateY(-50%);transition:.3s;}
.tab-cont .custom-select.active .select-selected:after {transform:rotate(-135deg)}
.tab-cont .custom-select.disabled .select-selected:after {opacity: .3;}
.tab-cont .custom-select .select-items {display:none;position:absolute;top:40px;left:0;width:100%;background-color:#fff;text-align: left;color:#111;font-size:1.4rem;font-weight:bold;border:1px solid #E9E9EC;border-radius:0 0 4px 4px;border-top:none;box-sizing: border-box;}
.tab-cont .custom-select .select-items li {height:40px;display:flex;align-items: center;box-sizing: border-box;padding-left:14px;border-bottom:1px solid #E9E9EC}
.tab-cont .custom-select.active .select-items {display:block;}

.custom-select.is-hidden {display: none !important;}

/* ===================
¸ðÁý¾È³»
===================*/
.mozip-area {background-color:#fff;padding:32px 0 24px;border-radius:16px 16px 0 0;overflow:hidden;text-align: left;}
.mozip-area .inner {padding:0 5%;}
.mozip-area .info-detail {border-radius:10px;overflow:hidden;padding:24px 16px 16px;background-color:#DCEBFF;}
.mozip-area .info-detail .info-tit {width:100%;padding-left:8px;}
.mozip-area .info-detail .info-tit .flag {background-color:#2C5BF6;border-radius:4px;padding:7px 8px 5px;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1;display:inline-block;}
.mozip-area .info-detail .info-tit h3 {margin-top:12px;font-size:2.8rem;font-weight:700;line-height:1.3;color:#111;letter-spacing: -0.7px;}
.mozip-area .info-detail .info-tit p {margin-top:8px;font-size:1.4rem;font-weight:400;color:#777;line-height:1.3;letter-spacing: -0.45px;}
.mozip-area .info-detail .info-con {margin-top:24px;padding:16px 18px;background-color:#fff;border-radius:6px;}
.mozip-area .info-detail .info-con ul li {margin-top:8px;}
.mozip-area .info-detail .info-con ul li:first-child {margin-top:0;}
.mozip-area .info-detail .info-con ul li dl {display:flex;text-align: left;}
.mozip-area .info-detail .info-con ul li dl dt {position:relative;padding-left:11px;font-size:1.2rem;font-weight:500;letter-spacing: -0.425px;line-height:1.2;min-width:57px;}
.mozip-area .info-detail .info-con ul li dl dt:before {content:'';width:3px;height:3px;border-radius:50px;background-color:#D9D9D9;position:absolute;top:6px;left:0;}
.mozip-area .info-detail .info-con ul li dl dd {margin-left:20px;color:#777;font-size:1.2rem;line-height:1.2;letter-spacing: -0.3px;font-weight:500;}
.mozip-area .info-detail .info-con .l-txt {color:#999;font-weight:400;font-size:1rem;letter-spacing: -0.35px;line-height:1.4;margin-top:12px;text-align: left;position:relative;padding-left:5px;}
.mozip-area .info-detail .info-con .l-txt:before {content:'*';position:absolute;top:0;left:0;}

/* ÇÐ¿ø ¾È³» */
/* fix-menu */
.fix-wrap {position:relative;height: 104px;margin-top:24px;}
.fix-menu {position:absolute;top:0;left:0;width:100%;display:flex;line-height:0;box-sizing:border-box;height: 104px;background: #fff;flex-wrap:wrap;}
.fix-menu li {display:flex;align-items: center;justify-content: center;font-size:1.3rem;font-weight:500;line-height:1.3;letter-spacing: -0.325px;box-sizing: border-box;width:calc(50% - 4px);height:48px;border:1px solid #F5F6F7;border-radius:4px;background-color:#F5F6F7;margin-left:8px;color:#111;}
.fix-menu li:nth-child(2n+1) {margin-left:0;}
.fix-menu li:nth-child(n+3) {margin-top:8px;}
.fix-menu li.on {border-color:#2C5BF6;color:#2C5BF6;background-color:#fff;font-weight:700;}
.fix-menu.fix {position:fixed;top:101px;z-index:7;height: 104px;width:90%;margin:0 5%}
.fix-wrap.type-three {height:48px;}
.fix-wrap.type-three .fix-menu {height:48px;}
.fix-wrap.type-three .fix-menu {flex-wrap:nowrap;}
.fix-wrap.type-three .fix-menu li:nth-child(2n+1) {margin-left:8px;}
.fix-wrap.type-three .fix-menu li:nth-child(n+3) {margin-top:0;}
.fix-wrap.type-three .fix-menu li:first-child {margin-left:0;}
.fix-wrap.type-three .fix-menu.fix {height: 48px;}

.mozip-area .js-cont {padding-top:20px;}
.mozip-area .js-cont h4 {text-align: left;}
.mozip-area .js-cont h4 strong {color:#111;font-size:2rem;font-weight:700;line-height:1.3;display:block;margin-top:12px;}
.mozip-area .js-cont h4 > span {display:block;margin-top:4px;font-size:1.4rem;font-weight:400;color:#111;line-height:1.3;letter-spacing: -0.325px;}
.mozip-area .js-cont h4 span span {color:#2C5BF6}
.mozip-area .js-cont ul {margin-top:20px;display:flex;flex-wrap:wrap;}
.mozip-area .js-cont ul li {border:1px solid #E9E9EC;border-radius:6px;margin-left:8px;box-sizing: border-box;width:calc(50% - 4px);height:42px;overflow:hidden;}
.mozip-area .js-cont ul li:nth-child(2n+1) {margin-left:0;}
.mozip-area .js-cont ul li:nth-child(n+3) {margin-top:8px;}
.mozip-area .js-cont ul li a {display:flex;align-items: center;justify-content: center;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing: -0.325px;box-sizing: border-box;width:100%;height:100%;}
.mozip-area .js-cont ul li a strong {position:relative;display:inline-block;color:#222;font-weight:500;}
.mozip-area .js-cont ul li a strong .ico-n {color:#FC4F3F;border:1px solid #EBEBEB;border-radius:50px;width:16px;height:16px;display:flex;align-items: center;justify-content: center;font-size:9px;font-weight:bold;letter-spacing: -0.2px;position:absolute;top:-2px;right:-23px;background-color:#fff;}

.mozip-area .js-cont .cam-gisuk li {width:100%;margin-left:0;margin-top:8px;}
.mozip-area .js-cont .cam-gisuk li:first-child {margin-top:0;}