#header{border-bottom:1px solid #d9e5f1;}
.header-put{max-width:1410px;margin:0 auto;display:flex;height:80px;justify-content: space-between;align-items: center;}
.header-put .hp-btn{display:block;width:190px;height:44px; line-height: 48px;padding: 0 40px 0 20px;border-radius: 25px;background: url("/resources/www/images/summer/h_arrow1.png") no-repeat right 10px center #1559a4;font-size: 18px;color: #ffffff;font-weight: 500;}

.top-navi{background: url("/resources/www/images/summer/publicize_bg.png") no-repeat top -50px center;padding: 55px 0 140px 0;text-align:center;}
.top-navi .publicize{display:inline-block;position:relative;}
.top-navi .publicize::before,
.top-navi .publicize::after{content:'';position:absolute;top:40px;background-repeat:no-repeat;}
.top-navi .publicize::before{background-image:url("/resources/www/images/summer/publicize_img02.png");width:295px;height:371px;left:-295px;}
.top-navi .publicize::after{background-image:url("/resources/www/images/summer/publicize_img03.png");width:280px;height:360px;right:-280px;}
.top-navi .p-txt{padding-top: 45px;}
.top-navi .p-txt > span{display:inline-block;font-family: 'Jalnan2';font-size:28px;color:#064995;position:relative;z-index: 1;}
.top-navi .p-txt > span, ul > li{font-family: 'Jalnan2';font-size:28px;color:#064995;position:relative;z-index: 1;}
.top-navi .p-txt > span::before{content:'';position:absolute;bottom:0;left: -5px;right: -5px;width: calc(100% + 10px);height:16px;background:#ffebb8;z-index: -1;}
.top-navi .btn-part{margin-top:60px; display: flex;justify-content: center;gap: 18px;}
.top-navi .btn-part > a{display:block;border-radius: 45px;text-align:center;width:300px;height:68px;line-height:68px;font-size:26px;font-family: 'Jalnan2';border:2px solid transparent;}
.top-navi .btn-part .fr-style{background:#054994;color:#fff;}
.top-navi .btn-part .be-style{background:#fff;color:#1559a4;border-color:#054994;}

.flor1{background:url("/resources/www/images/summer/l1_bg.png") no-repeat top center;}
.flor2{background: url("/resources/www/images/summer/l2_bg.png") no-repeat top -10px center;margin-top:50px;}

.t-title{padding-top:90px;text-align: center;}
.t-title > span{display:inline-block;font-size:52px;color:#222222;font-family: 'Jalnan2';position:relative;}
.t-title .clr-blue{color:#014e9e;}

.flor1 .t-title > span::before{content:'';position:absolute;bottom: -16px;left: -12px;width:240px;height:21px;background:url(/resources/www/images/summer/title_tie01.png) no-repeat;}
.flor2 .t-title{padding-top:110px;}
.flor2 .t-title > span::before{content:'';position:absolute;bottom: -32px;left: -12px;width:430px;height:29px;background:url(/resources/www/images/summer/title_tie02.png) no-repeat;}

.tables{margin-top:10px;}
.tables table {width:100%;border-radius:15px;}
.tables thead tr th{padding: 16px 0 12px;font-size:24px;color:#ffffff;font-family: 'Jalnan2';}
.tables thead tr th:first-child{border-radius:15px 0 0 0;}
.tables thead tr th:last-child{border-radius:0 15px 0 0;}
.tables tbody tr:last-child td:first-child{border-radius:0 0 0 15px;}
.tables tbody tr:last-child td:last-child{border-radius:0 0 15px 0;}
.tables tr td{text-align:center;padding: 16px 5px 13px;font-size:20px;color:#111111;font-weight:500;line-height: 1.3;height:70px;}
.tables .b-style{font-size:inherit;font-family:inherit;font-weight:700;}
.tables .clr-d-blue{color:#393c89;}
.tables .clr-blue{color:#134de0;}
.tables .clr-d-red{color:#dd2222;}
.tables .clr-berry{color:#a0448c;}
.tables .gray-txt{color:#777777;font-size:18px;}
.tables .lh-105{line-height:1.05;}

.tables.blue-style th{background:#4a4d9f;}
.tables.blue-style td{background:#e9f6fd;}
.tables.blue-style2 th{background:#014e9e;}
.tables.blue-style2 tr:nth-child(odd) td{background:#f5f9fb;}
.tables.blue-style2 tr:nth-child(even) td{background:#ffffff;}
.tables.green-style th{background:#33ad69;}
.tables.green-style td{background:#e7fbf0;}
.tables.berry-style th{background:#c45f9b;}
.tables.berry-style tr:nth-child(odd) td{background:#fdfbfd;}
.tables.berry-style tr:nth-child(even) td{background:#f9f0f7;}
.tables.orange-style th{background:#e19f51;}
.tables.orange-style tr:nth-child(odd) td{background:#fffdfa;}
.tables.orange-style tr:nth-child(even) td{background:#fff8ef;}
.tables.d-red-style th{background:#d15f70;}
.tables.d-red-style tr:nth-child(odd) td{background:#fdf9f9;}
.tables.d-red-style tr:nth-child(even) td{background:#f9ecee;}

h5.o-title{font-size:32px;font-family: 'Jalnan2';position:relative;padding-left:44px;padding-top: 60px;}
h5.o-title::before{content:'';position:absolute;top: 60px;left:0;width:28px;height:28px;background-repeat:no-repeat;}
h5.o-title.clr-blue{color:#054994;}
h5.o-title.clr-blue::before{background-image:url("/resources/www/images/summer/h5_bf_style01.png");}
h5.o-title.clr-green{color:#009844;}
h5.o-title.clr-green::before{background-image:url("/resources/www/images/summer/h5_bf_style02.png");}
h5.o-title.clr-berry{color:#a40081;}
h5.o-title.clr-berry::before{background-image:url("/resources/www/images/summer/h5_bf_style03.png");}
h5.o-title.clr-orange{color:#ef8200;}
h5.o-title.clr-orange::before{background-image:url("/resources/www/images/summer/h5_bf_style04.png");}
h5.o-title.clr-d-red{color:#cd455a;}
h5.o-title.clr-d-red::before{background-image:url("/resources/www/images/summer/h5_bf_style05.png");}

h5.bk-title{color:#111111;font-size:32px;font-family: 'Jalnan2';padding-top: 55px;}

.tip-txt{padding-top:15px;font-size:20px;font-weight:500;}
.tip-txt.clr-orange{color:#b96a0d;}
.tip-txt.clr-d-red{color:#d25f71;}

.life-guide{margin-top:30px;border:1px solid #dcdcdc;border-radius:15px;padding:38px 400px 38px 38px;background:url("/resources/www/images/summer/pool_lifeguard.png") no-repeat right 55px bottom #fff;}
.life-guide .title{font-size:26px;color:#3144d3;font-family: 'Jalnan2';padding-left:40px;position:relative;}
.life-guide .title::before{content:'';position:absolute;top:-2px;left:0;width:30px;height:30px;background:url("/resources/www/images/summer/h5_bf_style06.png") no-repeat;}
.life-guide  .cir-list{margin-top:15px;}
.life-guide  .cir-list > li{position:relative;padding-left:28px;padding-top:5px; font-size:18px;color:#111111;font-weight:500;}
.life-guide  .cir-list > li::before{content: ""; position: absolute;display:block;left:13px;top:12px;width: 6px; height: 6px; background: #3144d3; border-radius:50%;}
.life-guide  .cir-list .clr-red{color:#dd2222;}

.phone-field{margin-top:30px;border-radius:15px;background:#fcf6e2;display:flex;height:100px;padding:20px 26px;align-items: center;gap: 45px;}
.phone-field > span{display:inline-block;}
.phone-field .ftxt{position:relative;font-size:22px;color:#e28434;font-family: 'Jalnan2';display:flex;align-items: center;gap: 15px;}
.phone-field .ftxt::after{content:'';position:absolute;right: -24px;top: 19px;width: 2px;height:17px;background:#d3cebe;}
.phone-field .ftxt .icon{display:inline-block;font-style:normal;width:58px;height:58px;background:url("/resources/www/images/summer/ico_calling.png") no-repeat center #fff; border-radius:50%;}
.phone-field .norm-txt{font-size:20px;color:#111111;font-weight:500;}

.op-infor{margin-top:14px;border-radius:15px;background:url("/resources/www/images/summer/pool_lying.png") no-repeat #fff right 50px center;padding:35px 385px 35px 40px;}
.op-infor .list li{position:relative;padding-left: 160px;}
.op-infor .list li + li{margin-top: 10px;}
.op-infor .list li > span{display:inline-block;}
.op-infor .list .flm-l{width:140px;height:50px;display: flex;justify-content: space-between;border-radius:40px;background:#014e9e;align-items: center;padding: 0 28px;position: absolute;left: 0;top: 0;}
.op-infor .list .flm-l .txt{display:inline-block;white-space: nowrap;font-size:20px;color:#ffffff;font-family: 'Jalnan2';text-decoration: none;padding-top: 2px;}
.op-infor .list .flm-r{font-size:22px;color:#222222;font-weight:500;min-height: 48px;display: flex;align-items: center;flex-wrap: wrap;}
.op-infor .list .flm-r .b-size{font-size:36px;font-weight:700;}
.op-infor .list .flm-r .s-size{font-size:inherit;font-weight:700;}
.op-infor .pdf-4{padding-left:4px;}
.op-infor .tip-txt{font-size:22px;color:#222222;font-weight:700;}
.op-infor .tip-txt.pd-style1{padding-top:28px;}

.wquestion{margin-top:14px;}
.wquestion li{border-radius:15px;background:#fff;padding:28px 35px 22px;}
.wquestion li + li{margin-top: 12px;}
.wquestion .ques{position:relative;font-size:22px;color:#222222;font-weight:700;padding-left:40px;}
.wquestion .ques::before{content:'Q';position:absolute;top:-6px;left:0;font-size:32px;color:#0e57a3;font-family: 'Jalnan2';}
.wquestion .answ{position:relative;font-size:20px;color:#555555;font-weight:500;padding-left:70px;padding-top:15px;}
.wquestion .answ::before{content:'ㄴ';position:absolute;top:12px;left:40px;font-size:22px;color:#222222;}

.notice{margin-top:40px;border-radius:15px;background:#fff;padding:45px 40px 25px;min-height:318px;}
.notice .ttxt{position:relative;font-size:26px;color:#cd455a;padding-left:58px;font-family: 'Jalnan2';}
.notice .ttxt::before{content:'';position:absolute;top:-18px;left:0;width:46px;height:52px;background:url("/resources/www/images/summer/icon_bell.png") no-repeat;}
.notice .ul-nub > li{margin-top: 20px;}
.notice .ul-nub > li > .item-name{padding-right:6px;}
.notice .ul-nub > li > .item-name .no {display:inline-block;font-style:normal;width:34px;height:34px;font-size:20px;font-weight:700;text-align:center;line-height:36px;background:#cd455a;color:#fff;border-radius:50%;margin-bottom: 4px;}
.notice .item-name{display:flex;gap: 10px;font-size:22px;color:#222222;font-weight:700;align-items: center;}
.notice .norm-txt{font-size:22px;color:#555555;font-weight:500;padding-top: 6px;}

.flor2 .rights{font-size:18px;color:#ffffff;font-weight:500;height:120px;line-height:120px;text-align:center;}

.back-t-btn{display:none;position:fixed;right:50px;bottom:50px;width:56px;height:56px;text-align:center;background:url("/resources/www/images/summer/icon_top.png") no-repeat  top 11px center #3d50ff;padding-top:33px;font-size:12px;color:#ffffff;font-weight:500;border-radius:50%;}
.back-t-btn.end{bottom:100px;}

.text-red {color: #ee001d !important;}