@media screen and (min-width: 1024px) {
button {cursor:pointer;}
a {cursor:pointer;}
.dropdown {cursor:pointer;}
.dropdown input {pointer-events:none;}
.select {cursor:pointer;}
.opener {cursor:pointer;}
.card.cover {cursor:pointer;}
.modal .card {cursor:pointer;}
.form_item.calendar {cursor:pointer;}
.form_item.calendar input {pointer-events:none;}
.form_item.select {cursor:pointer;}
.form_item.select input {pointer-events:none;}
.tab li {cursor:pointer;}

.kt_web_join .blackbt {width:105px; height:30px; font-size:16px; line-height:23px; letter-spacing:-0.32px;}

.kt_web_join>div {padding-left:0; padding-right:0;}
.kt_web_join .content {width:708px; margin:0 auto;}
.kt_web_join .floating {max-width:712px; transform:translate(-50%,0); left:50%;}
/*
.kt_web_join .floating {box-shadow: 0px -2px 6px #00000029; border-radius:0;}
.kt_web_join .floating.on {width:706px; left:50%; transform:translate(-50%,0); border-top-left-radius: 20px; border-top-right-radius: 20px;}
.kt_web_join .floating .wrap {padding:16px;}
.kt_web_join .floating.on .wrap {padding:10px 30px 16px 30px;}
.kt_web_join .floating .justify {width:646px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.kt_web_join .floating.on .justify {margin-top:16px;}
.kt_web_join .floating .total {display:block;}
.kt_web_join .floating.on .total {margin-top:0;}
.kt_web_join .floating .total h2 {font-size:24px; line-height:33px; align-items:flex-end; letter-spacing:-0.6px;}
.kt_web_join .floating .total h2 span.mint {font-size:24px; line-height:33px; font-weight:bold; letter-spacing:-0.6px; margin-left:12px;}
.kt_web_join .floating .total h2 span {font-size:13px; line-height:23px;}
.kt_web_join .floating .total p {margin-top:5px; letter-spacing: -0.3px; color: #959595; font-size:10px; line-height:23px; letter-spacing: -0.25px; color: #808080;}
.kt_web_join .floating .justify button {width:253px; height:60px;}
*/

.kt_web_join .nextbt {font-size:20px; line-height:30px; letter-spacing:-0.5px; width:253px; height:60px;}

.kt_web_join .summary ul {padding-bottom:20px;}
.kt_web_join .summary li {letter-spacing: -0.4px; font-size:16px; line-height:23px;}
.kt_web_join .summary li.group {letter-spacing: -0.5px; font-size:20px; line-height:33px; margin-top:20px;}
.kt_web_join .summary dl dd:last-child {min-width:86px;}

.kt_web_join .header .wrap {width:708px; margin:0 auto;}
.kt_web_join .header .progress {margin-top:9px;}

.kt_web_join .content h1 {font-size:40px; line-height:62px; letter-spacing:-1px; text-align:center; padding-top:80px;}
.kt_web_join .content section {margin-top:80px;}
.kt_web_join .content section:first-of-type {margin-top:60px;}
.kt_web_join .content section h2 {letter-spacing:-0.5px; font-size:20px; line-height:30px;}
.kt_web_join .content section h2+p {font-size:16px; line-height:26px;}
.kt_web_join .content section h3 {font-size:20px; line-height:30px; letter-spacing:-0.5px;}
.kt_web_join .content section p {font-size:16px; line-height:26px; letter-spacing:-0.4px;}
.kt_web_join .content section ul button {flex: 0 0 60px;}
.kt_web_join .content section .more a {font-size:16px; line-height:38px; width:100px;}
.kt_web_join .content section .more a img {transform:rotate(270deg) translate(-1px, 0px); height:10px;}
.kt_web_join .content section dl.notice dd {font-size:13px; line-height:23px; letter-spacing:-0.33px;}
 


.kt_web_join .content ul:not(.form) li {margin-top:20px;}
.kt_web_join .content .summary ul:not(.form) li {margin-top:10px;}
.kt_web_join .content .summary ul.notice li {margin-top:0;}
.kt_web_join .content ul li>img {width:70px; height:70px; margin-right:20px;}
.kt_web_join .content ul li .wrap .info span.money {font-size:20px; line-height:30px; letter-spacing:-0.5px;}
.kt_web_join .content ul.union li label {width:27px; height:27px; margin-right:20px;}
.kt_web_join .content ul li .wrap h3 {display:block;}
.kt_web_join .content ul li .wrap .info span.desc {font-size:18px; line-height:27px; letter-spacing: -0.9px; color:#959595;}
.kt_web_join .content ul li .wrap .info span.desc span.money {font-size:18px; line-height:27px; letter-spacing: -0.9px; color: #000000;}

.kt_web_join section .form li {min-height:60px;}



.kt_web_join .content section .tab .swiper-wrapper {flex-wrap:wrap;}
.kt_web_join .content section .tab .swiper-wrapper .swiper-slide {border-radius:6px; width:118px; height:40px; font-size:16px; line-height:23px; letter-spacing:-0.4px; margin-right:10px; margin-bottom:8px;}
.kt_web_join .content .tab_content.gift h4 {font-size:16px; line-height:30px; letter-spacing:-0.4px; margin-top:2px;}
.kt_web_join .content .tab_content.gift h4 .price{font-size:14px;}
/*.kt_web_join .content .tab_content.gift h4 .price .money{font-size:16px;}*/
.kt_web_join .content .tab_content.gift h5 {font-size:13px; line-height:19px; letter-spacing:-0.33px; margin-top:-2px;}
.kt_web_join .content .tab_content.gift dl dd {font-size:14px; line-height:19px;}
.kt_web_join .content .tab_content.gift p {height:67px; align-items:flex-end; margin-bottom:15px;}
.kt_web_join .content .tab_content.gift button {font-size:16px; line-height:24px; letter-spacing:-0.32px;}


.kt_web_join .content .benefit_contents {grid-template-columns:1fr 10px 1fr 10px 1fr; grid-template-rows:1fr 10px 1fr; -ms-grid-columns:1fr 10px 1fr 10px 1fr; -ms-grid-rows:1fr 10px 1fr; margin-top:30px;}
.kt_web_join .content .benefit_contents li.card {padding:30px; margin-top:0;}
.kt_web_join .content .benefit_contents li label {width:27px; height:27px; pointer-events:none;}
.kt_web_join .content .benefit_contents li img {margin:0; width:50px; height:50px; margin-top:20px;}
.kt_web_join .content .benefit_contents li h2 {margin-top:16px; font-size:20px; font-weight:bold; letter-spacing:-0.4px; line-height:30px;}
.kt_web_join .content .benefit_contents li p {font-size:18px; letter-spacing:-0.38px; line-height:27px;}
.kt_web_join .content .benefit_contents > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents > *:nth-child(3) {-ms-grid-row:1;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents > *:nth-child(4) {-ms-grid-row:1;-ms-grid-column:4;}
.kt_web_join .content .benefit_contents > *:nth-child(5) {-ms-grid-row:1;-ms-grid-column:5;}
.kt_web_join .content .benefit_contents > *:nth-child(6) {-ms-grid-row:2;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents > *:nth-child(7) {-ms-grid-row:2;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents > *:nth-child(8) {-ms-grid-row:2;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents > *:nth-child(9) {-ms-grid-row:2;-ms-grid-column:4;}
.kt_web_join .content .benefit_contents > *:nth-child(10) {-ms-grid-row:2;-ms-grid-column:5;}
.kt_web_join .content .benefit_contents > *:nth-child(11) {-ms-grid-row:3;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents > *:nth-child(12) {-ms-grid-row:3;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents > *:nth-child(13) {-ms-grid-row:3;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents > *:nth-child(14) {-ms-grid-row:3;-ms-grid-column:4;}
.kt_web_join .content .benefit_contents > *:nth-child(15) {-ms-grid-row:3;-ms-grid-column:5;}
.kt_web_join .content .benefit_contents li:nth-child(1) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;}
.kt_web_join .content .benefit_contents li:nth-child(2) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;}
.kt_web_join .content .benefit_contents li:nth-child(3) {-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / 7; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;}
.kt_web_join .content .benefit_contents li:nth-child(4) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:3; -ms-grid-row-span:1; grid-row:3 / 4;}
.kt_web_join .content .benefit_contents li:nth-child(5) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:3; -ms-grid-row-span:1; grid-row:3 / 4;}

.kt_web_join .content .benefit_contents.anchoring {grid-template-columns:1fr 10px 1fr; -ms-grid-columns:1fr 10px 1fr; grid-template-rows:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr; -ms-grid-rows:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;}
.kt_web_join .content .benefit_contents.anchoring li label {top:20px; left:20px;}
.kt_web_join .content .benefit_contents.anchoring li img {width:169px;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(3) {-ms-grid-row:1;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(4) {-ms-grid-row:2;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(5) {-ms-grid-row:2;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(6) {-ms-grid-row:2;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(7) {-ms-grid-row:3;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(8) {-ms-grid-row:3;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(9) {-ms-grid-row:3;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(10) {-ms-grid-row:4;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(11) {-ms-grid-row:4;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(12) {-ms-grid-row:4;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(13) {-ms-grid-row:5;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(14) {-ms-grid-row:5;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(15) {-ms-grid-row:5;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(16) {-ms-grid-row:6;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(17) {-ms-grid-row:6;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(18) {-ms-grid-row:6;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(19) {-ms-grid-row:7;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(20) {-ms-grid-row:7;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(21) {-ms-grid-row:7;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(22) {-ms-grid-row:8;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(23) {-ms-grid-row:8;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(24) {-ms-grid-row:8;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(25) {-ms-grid-row:9;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(26) {-ms-grid-row:9;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(27) {-ms-grid-row:9;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(28) {-ms-grid-row:10;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(29) {-ms-grid-row:10;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(30) {-ms-grid-row:10;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(31) {-ms-grid-row:11;-ms-grid-column:1;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(32) {-ms-grid-row:11;-ms-grid-column:2;}
.kt_web_join .content .benefit_contents.anchoring > *:nth-child(33) {-ms-grid-row:11;-ms-grid-column:3;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(1) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(2) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(3) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:3; -ms-grid-row-span:1; grid-row:3 / 4;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(4) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:3; -ms-grid-row-span:1; grid-row:3 / 4;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(5) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:5; -ms-grid-row-span:1; grid-row:5 / 6;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(6) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:5; -ms-grid-row-span:1; grid-row:5 / 6;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(7) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:7; -ms-grid-row-span:1; grid-row:7 / 8;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(8) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:7; -ms-grid-row-span:1; grid-row:7 / 8;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(9) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:9; -ms-grid-row-span:1; grid-row:9 / 10;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(10) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:9; -ms-grid-row-span:1; grid-row:9 / 10;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(11) {-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2; -ms-grid-row:11; -ms-grid-row-span:1; grid-row:11 / 12;}
.kt_web_join .content .benefit_contents.anchoring li:nth-child(12) {-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 4; -ms-grid-row:11; -ms-grid-row-span:1; grid-row:11 / 12;}

.kt_web_join .changebt {width:60px; height:30px; font-size:16px; line-height:26px; letter-spacing:-0.4px;}

.kt_web_join section .card {padding:20px; margin-top:20px;}
.kt_web_join .card p.notice {font-size:13px; line-height:20px; letter-spacing:-0.26px;}
.kt_web_join .card p.notice+p.notice {margin-top:10px;}

.kt_web_join .pagination {display:flex; justify-content:center; align-items:center; margin-top:30px;}
.kt_web_join .pagination a {margin-left:4px; margin-right:4px;}
.kt_web_join .pagination .first::after {width:35px; height:35px; background:url('../imgs/pagination_first.svg'); background-repeat:no-repeat; background-size:100%; content:''; display:block;} 
.kt_web_join .pagination .prev::after {width:35px; height:35px; background:url('../imgs/pagination_prev.svg'); background-repeat:no-repeat; background-size:100%; content:''; display:block;}
.kt_web_join .pagination .next::after {width:35px; height:35px; background:url('../imgs/pagination_next.svg'); background-repeat:no-repeat; background-size:100%; content:''; display:block;}
.kt_web_join .pagination .last::after {width:35px; height:35px; background:url('../imgs/pagination_last.svg'); background-repeat:no-repeat; background-size:100%; content:''; display:block;}
.kt_web_join .pagination .page {font-size:16px; line-height:26px; display:inline-flex; justify-content:center; align-items:center; color:#909090; border:1px solid #909090; border-radius:10px; width:34px; height:34px; background-color:#fff;}
.kt_web_join .pagination .page.current {color:#01a69f; border:1px solid #01a69f;}


.kt_web_join .alert_area .alert_box .content {width:100%;}

.kt_web_join .modal_area {background-color:rgba(0,0,0,0.5); width:100%; height:100%; position:fixed; top:0; left:0; z-index:900; display:none;}
.kt_web_join .modal_area.on {display:block;}
.kt_web_join .modal {max-width:500px; max-height:822px; left:50%; top:50%; transform:translate(-50%, -50%); z-index:901; padding-bottom:92px;}
.kt_web_join .modal .content {width:100%; padding:24px 25px;}
.kt_web_join .modal .content section:first-of-type {margin-top:0;}
.kt_web_join .modal .bottom {position:absolute; bottom:0; padding:20px 25px;}
.kt_web_join .modal .bottom button {font-size:16px; line-height:45px; letter-spacing:-0.8px; border-radius:6px;}
.kt_web_join .modal .top a {top:25px;}
.kt_web_join .modal .content section p {font-size:14px; line-height:24px; letter-spacing:-0.35px;}
.kt_web_join .modal .content section ul li {margin-top:10px;}
.kt_web_join .modal .content section ul li .wrap .desc {font-size:16px; line-height:24px; letter-spacing:-0.5px; margin-top:12px;}
.kt_web_join .modal .content section ul li .wrap .money {font-size:20px; line-height:27px; letter-spacing:-0.5px;}
.kt_web_join .modal .content section ul li .wrap .desc .money {margin-top:0; font-size:16px; line-height:24px; letter-spacing: -0.5px;}
.kt_web_join .modal .content section ul li .info label {width:27px; height:27px;}
.kt_web_join .modal .content ul.notice li {margin-top:0; font-size:13px; line-height:23px; letter-spacing:-0.33px;}
.kt_web_join .modal.modal_electric ul li.card {margin-top:0;}

.kt_web_join .modal .tab li {font-size:18px; line-height:28px; letter-spacing:-0.9px;}
.kt_web_join .modal th, .kt_web_join .modal td {font-size:16px; line-height:24px; letter-spacing:-0.4px}
.kt_web_join .modal td span {font-size:13px; line-height:20px; letter-spacing:-0.33px;}

.kt_web_join .modal .partner_card .card {width:auto; height:auto; flex-direction:row; align-items:flex-start; padding:24px 18px 20px 25px;}
.kt_web_join .modal .partner_card .card img {width:67px; height:105px;}
.kt_web_join .modal .partner_card .card h4 {font-size:20px; line-height:26px; letter-spacing:-0.5px; height:auto;}
.kt_web_join .modal .partner_card .card p {font-size:14px; line-height:24px; letter-spacing:-0.35px; margin-top:0;}
.kt_web_join .modal .content section ul li .wrap .info {align-items:flex-start;}

.kt_web_join.certify .content section:first-of-type {margin-top:40px;}
.kt_web_join.certify section .card {padding:40px;}
.kt_web_join section .card .form label {font-size:20px; line-height:33px; letter-spacing:-0.5px;}
.kt_web_join section .card .form .form_item {height:60px;}
.kt_web_join section .card .form input[type=text] {height:59px; font-size:16px; letter-spacing:-0.4px;}
.kt_web_join .card p.warning {font-size:13px; letter-spacing:-0.33px;}
.kt_web_join .card p.warning.mo.on {display:none;}
.kt_web_join .card p.warning.pc.on {display:flex;}
.kt_web_join.certify section:nth-child(1) li:nth-child(3) {display:block;}
.kt_web_join.certify section .card .form .wrap {display:flex; width:100%;}
.kt_web_join.certify section .card .form label.select {height:60px; border-bottom:1px solid #d9d9d9; margin-right:20px; white-space:nowrap; justify-content:space-between; flex:0 0 163px;}
.kt_web_join.certify section button {width:253px; transform: translate(-50%,0); left: 50%; position: relative;}

.kt_web_join section .card .form .form_item.focus {border-bottom:1px solid #000;}

/*
.kt_web_join .select_area {background-color:rgba(0,0,0,0); position:absolute;}
.kt_web_join .select_area.on {display:block;}
.kt_web_join .select_area .select_open {border:1px solid #000; border-radius:6px; display:inline-block; background-color:#fff; overflow:hidden; position:absolute; display:none;}
.kt_web_join .select_area .select_open .top {height:44px; display:flex; padding:0px 20px; align-items:center; justify-content:space-between; font-weight:bold;}
.kt_web_join .select_area .select_open .top.on {background-color:rgba(93, 223, 222, 0.3);}
.kt_web_join .select_area .select_open .top::after {content:''; background-image: url(../imgs/화살표_작은텍스트.svg); background-repeat: no-repeat; background-size: 100%; width:17px; height:11px;}
.kt_web_join .select_area .select_open.on {display:inline-block;}
.kt_web_join .select_area .select_open ul {max-height:220px; overflow:auto;}
.kt_web_join .select_area .select_open ul li {display:flex;}
.kt_web_join .select_area .select_open ul li input[type=radio] {display:none;}
.kt_web_join .select_area .select_open ul li label {height:44px; font-size:16px; line-height:44px; letter-spacing:-0.65px; padding:0 20px; flex:1 0 100%;}
.kt_web_join .select_area .select_open ul li input:checked+label {background-color:rgba(93, 223, 222, 0.3);}
*/


.kt_web_join.input_info .card {padding:25px 40px;}
.kt_web_join.input_info .card.modal {padding:10px 20px;}
.kt_web_join .select::after {width:17px; height:11px;}
.kt_web_join.input_info .card .top .blackbt {width:74px; height:30px;}
.kt_web_join.input_info section .card .form .form_item {height:48px;}
.kt_web_join.input_info section .card .form .form_item input[type=text] {height:47px;}
.kt_web_join.input_info .summary ul:last-of-type {padding-bottom:0;}


.kt_web_join .card.modal {width:628px; border:1px solid #000; transform:translate(0,0); max-width:none; }

.kt_web_join.input_info ul.notice {margin-top:12px;}
.kt_web_join.input_info ul.notice li {margin-top:0;}

.kt_web_join.input_info .card .box dl dd::after {width:30px; height:30px;}
.kt_web_join .card .checktext input+label::before {width:30px; height:30px;}
.kt_web_join .card .checktext input+label {font-size:16px; line-height:30px; letter-spacing:-0.32px;}
/*.kt_web_join.input_info .card .checktext input:checked+label::before {width:30px; height:30px;}*/
.kt_web_join.input_info .card .box {padding:30px 50px; border-radius:10px;}
.kt_web_join.input_info .card .box dl dd {padding:16px 30px; min-height:90px; font-size:18px; line-height:30px; letter-spacing:-0.45px; border-radius:6px; margin-left:24px; cursor:pointer;}
.kt_web_join.input_info .card .box h3 {font-size:18px; line-height:23px; letter-spacing:-0.45px; margin-top:60px;}
.kt_web_join .card .checktext {margin-top:20px;}
.kt_web_join.input_info .card .dropdown {padding-right:20px;}
.kt_web_join.input_info .card .dropdown::after {width:17px; height:11px;}

.kt_web_join.input_info section .card .form .form_item+.form_item.select {margin-top:15px;}
.kt_web_join.input_info .card .dropdown {margin-top:20px;}
.kt_web_join.input_info .card .dropdown_wrap {display:flex;}
.kt_web_join.input_info .card .dropdown_wrap .dropdown {flex:1;}
.kt_web_join.input_info .card .dropdown_wrap .dropdown+.dropdown {margin-left:20px;}
.kt_web_join.input_info .card .dropdown {height:46px;}
.kt_web_join.input_info .card .dropdown input[type=text] {height:44px; font-size:16px; line-height:24px; letter-spacing:-0.32px;}


.kt_web_join .modal .calendar .top a {top:0;}
.kt_web_join .modal .calendar ul:not(.days) li span:not(.disable) {cursor:pointer;}

.kt_web_join.input_info .card .email_form {margin-top:20px;}
.kt_web_join.input_info .card .email_form input[type=text] {height:44px; border-radius:6px; padding-left:20px; padding-right:20px; font-size:16px; flex: 0 0 auto; width:252px;}
.kt_web_join.input_info .card .email_form .dropdown {height:46px; margin-top:20px; border-radius:6px; padding-left:20px; padding-right:20px;}
.kt_web_join.input_info .card .email_form .dropdown input[type=text] {height:44px; font-size:16px;}

.kt_web_join.input_info .card .credit_form .form_box input[type=text] {font-size:16px; letter-spacing:0; height:46px;}
.kt_web_join.input_info .card .credit_form .dropdown {height:46px; letter-spacing:0; border-radius:6px; padding-left:20px; padding-right:20px;}
.kt_web_join.input_info .card .credit_form .dropdown input[type=text] {height:42px; font-size:16px;}
.kt_web_join.input_info section .card .form .form_item input[type=text] {font-size:16px;}
.kt_web_join.input_info ul.notice li {font-size:13px;}

.kt_web_join .alert_area .alert_box {max-width:348px;}
.kt_web_join .alert_area .alert_box .top {font-size:14px; line-height:23px;}
.kt_web_join .alert_area .alert_box .content .message {font-size:15px; line-height:22px; letter-spacing:-0.38px;}
.kt_web_join .alert_area .alert_box .buttons button {font-size:15px; border-radius:4px; font-size:15px; height:36px;}
.kt_web_join .alert_area .alert_box .top {height:35px;}
.kt_web_join .alert_area .alert_box .content .message span {font-size:15px; line-height:22px; letter-spacing:-0.38px;}

.kt_web_join .search_form input[type=text] {font-size:20px;}
.kt_web_join .search_tip .notice {font-size:20px; line-height:29px;}
.kt_web_join .search_tip span {font-size:20px; line-height:29px;}
.kt_web_join .search_tip .tip {margin-top:30px;}
.kt_web_join .search_form .blackbt {width:74px;}
.kt_web_join .search_result .search_text {font-size:20px; line-height:29px;}
.kt_web_join .search_result .search_addr_box {padding:14px;}
.kt_web_join .search_result .search_addr_box span {font-size:16px; }
.kt_web_join .search_result .search_addr_box span::before {font-size:16px; width:93px; height:41px; flex:0 0 93px;}
.kt_web_join .search_result {margin-top:30px;}
.kt_web_join .search_result .search_addr_box .num_address {margin-top:7px;}
.kt_web_join .modal .content .input_addr {margin-top:20px;}
.kt_web_join .modal .content .input_addr label {font-size:16px; width:90px; flex: 0 0 90px; line-height:46px;}
.kt_web_join .modal .content .input_addr input {font-size:16px; height:46px;}
.kt_web_join .search_result .search_addr_box {margin-top:30px;}
.kt_web_join.input_info button.nextbt {width:253px; transform: translate(-50%,0); left: 50%; position: relative;}
.kt_web_join .modal .top h2 {font-size:18px;}

.kt_web_join.complete .content button.nextbt {transform: translate(-50%,0); left: 50%; position: relative; margin-top:60px;}
.kt_web_join .content p.guide {text-align:center; font-size:16px; line-height:30px; letter-spacing:-0.4px; margin-top:40x;}

.kt_web_join .content .direct_link {font-size:16px; line-height:13px; height:36px; margin:0 auto; padding-left:14px; padding-right:8px; transform:translate(-50%,0); left:50%; position:relative; margin-top:20px;}
.kt_web_join .content .direct_link span {margin-right:20px;}
.kt_web_join .content .direct_link::after {width:14px;}

.kt_web_join .content section .banner {height:319px;}

.kt_web_join .content ul.direct_notice {font-size:13px; line-height:23px; letter-spacing:-0.33px; padding-left:20px; padding-right:20px; margin-top:20px;}
.kt_web_join .content ul.direct_notice li {margin-top:0;}

.kt_web_join.complete .content button.nextbt {bottom:unset; position:relative; width:253px;}	

.kt_web_join .modal.agree .content section h1 {font-size:16px;}
.kt_web_join .modal.agree .content section h2 {font-size:14px;}
.kt_web_join .modal.agree .content section p {font-size:14px;}
.kt_web_join .modal.agree .content section ul {font-size:14px;}

.kt_web_join .card .checktext.all_agree input+label {font-size:20px; line-height:30px;}
.kt_web_join .card .checktext.all_agree input+label::before {width:30px; height:30px;}
.kt_web_join .card .checktext.agree input+label {font-size:14px;}
.kt_web_join .card .checktext.agree input+label::before {width:24px; height:24px; flex: 0 0 24px;}
.kt_web_join .card .agree_form li a img {width:12px; height:8px;}
.kt_web_join .card .agree_form {max-height:200px; margin-top:20px; -ms-overflow-style:none;} 

.kt_web_join .modal.popup .order-bottom {padding:20px;}

.kt_web_join .select_open.mobile {max-height:90%; height:auto;}
.kt_web_join .select_open.mobile ul {max-height:530px;}

}





 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* Enter your style code */
	.kt_web_join .floating {max-height:calc( 100% - 16.4rem );}
	.kt_web_join .modal .calendar .top a {position:relative; height:auto; right:auto; width:auto;}
	.kt_web_join .modal.modal_electric ul li.card {height:308px;}
}
