.iheHndWrp{font-family:'GmarketSansMedium', 'GmarketSansBold', 'Noto Sans KR', sans-serif;}


#hndFrm input::-webkit-outer-spin-button,
#hndFrm input::-webkit-inner-spin-button {appearance:none;-webkit-appearance: none;margin: 0;}

/* 플로팅버튼 */
.iheHndWrp #iheFlt > ul > li > a{width: 90px;height: 90px;font-size: 17px;line-height: 25px;}
.iheHndWrp #iheFlt > ul > li:nth-child(2) > a > span{margin-top: 3px;}
.iheHndWrp #iheFlt > ul > li:nth-child(2) > a{background-color: #f6d976;color: #0c263e;}
.iheHndWrp #iheFlt > ul > li:nth-child(2) > a::before{border: 1px solid #897a46;}
@media (max-width:768px){
	.iheHndWrp #iheFlt > ul > li > a{width: 70px;height: 70px;font-size: 14px;line-height: 20px;}
}

/* 공통 */
.iheHndWrp{color: #454c52;letter-spacing: -0.04em;padding: 140px 0;background: #7fb7d4 url(../sub/bg.jpg) center bottom;background-size: cover;position: relative;}
.iheHndWrp ul{max-height: none;}
.iheHndCnt{max-width: 1200px;width: calc(100% - 30px);padding: 80px 0;border: 2px solid #1e3449;border-radius: 10px;margin: 0 auto;background-color: #ffffff;box-shadow: 0 15px 20px rgba(89,89,89,0.2);position: relative;z-index: 2;}
.iheHndCnt > div{width: calc(100% - 340px);margin: 0 auto;}
.iheHndCnt > div > strong{font-size: 28px;line-height: 35px;color: #1e3449;padding-bottom: 10px;border-bottom: 2px dashed #9aacc1;width: 100%;display: block;margin-bottom: 3px;font-weight:bold;font-family:'GmarketSansBold';}
.iheHndCnt > div > strong a{font-size:16px;margin-left:15px;text-decoration:underline;font-weight:300;}
.iheHndCnt > div > ul > li{display: flex;align-items: center;border-bottom: 1px solid rgba(154,172,193,0.2);}
.iheHndCnt > div:not(:last-child){margin-bottom: 50px;}
.iheHndCnt > div > ul > li > div{width: 100%;}
.iheHndCnt > div > ul > li.iheFlxAln{align-items: flex-start;}
.iheHndCnt > div > ul > li > strong{color: #454c52;font-size: 18px;line-height: 70px;display: inline-block;min-width: 260px;margin-right: 30px;height: 70px;}
.iheHndCnt > div > ul > li > strong.iheLht{line-height: 25px;padding: 10px 0;}

.iheTtl{font-size: 40px;line-height: 60px;color: #ffffff;font-family:'GmarketSansBold';margin-bottom: 40px;text-align: center;position: relative;}
.iheTtl > span:nth-child(1){text-stroke: 1px rgba(39,68,110,0.2); -webkit-text-stroke: 1px #27446e;text-shadow: 0 1px 5px rgba(43,43,43,0.4);}
.iheTtl > span:nth-child(2){position: absolute;top: 0;left: 50%;transform: translateX(-50%);}

.iheHndWrp .hndIpt{height: 50px;}
.iheHndWrp .hndIpt > input, .iheHndWrp .hndIpt > select{background: rgba(69,76,82,0.05);border-radius: 5px;border: none;outline: none;width: 100%;padding: 0 15px;font-size: 16px;line-height: 50px;height: 100%;color: rgba(69,76,82,0.7);}
.iheHndWrp .iheIpt{width: 390px;position:relative;}
.iheHndWrp .iheIptNum{display: flex;width: 390px;justify-content: space-between;align-items: center;}
.iheHndWrp .iheIptNum > input{max-width: 110px;display: flex;width: 100%;}
.iheHndWrp .iheIptLng{width: 475px;}
.iheHndWrp .iheIpt > i{position:absolute;top:50%;left:calc(100% + 10px);color: #454c52;font-size: 18px;transform:translateY(-50%);font-style:normal;}

.iheHndWrp .iheHndBtnWrp{margin-top: 70px;display: flex;justify-content: center;position: relative;z-index: 2;}
.iheHndWrp .iheHndBtnWrp > .iheHndBtn{border: none;outline: none;width: 300px;height: 70px;background-color: #0c263e;border-radius: 35px;font-size: 20px;line-height: 75px;color: #ffffff;padding: 0 40px;font-weight: bold;text-align: start;font-family:'GmarketSansBold';position: relative;text-decoration: none;box-shadow:9px 15px 30px 0px rgba(30, 52, 73, 0.16);transition:box-shadow 0.25s;}
.iheHndWrp .iheHndBtnWrp > .iheHndBtn:hover{box-shadow:9px 15px 30px 0px rgba(30, 52, 73, 0.32);}
.iheHndWrp .iheHndBtnWrp > .iheHndBtn::before{content: '';width: calc(100% - 4px);height: calc(100% - 4px);border: 1px solid rgba(255,255,255,0.1);position: absolute;top: 2px;left: 2px;border-radius: 35px;}
.iheHndWrp .iheHndBtnWrp > .iheHndBtn > s{width: 8px;height: 14px;background: url(../icon_right.png) no-repeat;background-size: 100% auto;position: absolute;right: 40px;top: calc(50% - 7px);}
.iheHndWrp #trxFlt ul li:nth-of-type(1) .bar{display: none;}

/* 신청하기 */
#hndFrm .iheIptGrpWdt{width: 430px;}
#hndFrm .iheIptGrp{display: flex;flex-wrap: wrap;}
#hndFrm .iheIptGrp >div:not(:last-child){margin-right: 30px;}
#hndFrm .iheIptGrp label{font-size: 16px;line-height: 20px;font-weight: normal;display: inline-block;cursor: pointer;margin-bottom: 0;height: 70px;line-height: 70px;}
#hndFrm .iheIptGrp label > span{vertical-align: middle;}
#hndFrm .iheIptGrp input[type="radio"]{vertical-align: middle;appearance: none;width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(69,76,82,0.3);position: relative;margin: 0 10px 4px 0;cursor: pointer;}
#hndFrm .iheIptGrp input[type="radio"]:focus{outline: none;}
#hndFrm .iheIptGrp input[type="radio"]:checked::before{width: 16px;height: 16px;border-radius: 50%;background-color: #1e3449;position: absolute;top: 6px;left: 6px;content: '';}

#hndFrm .iheIptGrp input[type="checkbox"]{vertical-align: middle;appearance: none;width: 30px;height: 30px;border-radius: 5px;border: 1px solid rgba(69,76,82,0.3);position: relative;margin: 0 10px 4px 0;cursor: pointer;}
#hndFrm .iheIptGrp input[type="checkbox"]:focus{outline: none;}
#hndFrm .iheIptGrp input[type="checkbox"]:checked::before{width: 16px;height: 16px;border-radius: 5px;background-color: #1e3449;position: absolute;top: 6px;left: 6px;content: '';}

#hndFrm .iheIptGrp .iheIptEtcWrp > span{display: flex;align-items: center;}
#hndFrm .iheIptGrp .iheIptEtcWrp .hndIpt{margin-left: 10px;height: 40px;}
#hndFrm .iheIptGrp .iheIptEtcWrp .hndIpt > input{line-height: 40px;}
/* #hndFrm .iheIptGrp .iheIptEtc{width: 195px;} */
#hndFrm .iheIptGrp .iheIptEtc{width: 180px;}
#hndFrm .iheIptCar{display: flex;width: 390px;justify-content: space-between;margin: 10px 0;position:relative;}
#hndFrm .iheIptCar > input{width: 120px;font-size: 14px;}
#hndFrm .iheIptCar > input::placeholder{color:rgba(69,76,82,0.3);}
#hndFrm .iheIptCar > i{position:absolute;top:50%;left:calc(100% + 10px);color: #454c52;font-size: 18px;transform:translateY(-50%);font-style:normal;}
/* .iheFrmCarLst > li:not(:last-child){mb} */

#hndFrm .hndFle{position:relative;}
#hndFrm .hndFle > div{display: flex;column-gap: 15px;align-items: center;}
#hndFrm .hndFle > div > div{background-color: rgba(69,76,82,0.05);border-radius: 5px;border: none;outline: none;padding: 0 15px;font-size: 14px;line-height: 50px;overflow:hidden;text-overflow:ellipsis;}
#hndFrm .hndFle > div > div:empty::after{content:attr(title);display:block;color: rgba(69,76,82,0.7);}
#hndFrm .hndFle > div > span{font-size: 16px;line-height: 30px;font-weight: bold;color: #0c263e;border:2px #0c263e solid;border-radius:10px;min-width:80px;text-align:center;white-space: nowrap;display:flex;align-items:center;justify-content:center;height: 40px;line-height: 39px;padding-top:3px;}
#hndFrm .hndFle > span{position:absolute;top:0;right:0;height:100%;width:80px;overflow:hidden;opacity:0;}
#hndFrm .hndFle > span > input{cursor:pointer;width:200%;height:100%;position:absolute;top:0;right:0;}

.iheHndWrp select{appearance:none;-webkit-appearance:none;}
.iheHndWrp select > option{background-color: #f6f6f6;color: rgba(69,76,82,0.8);}

/* 주소 커스텀 */
.iheFrmAdr{width: 475px;height: 50px;position: relative;}
.iheFrmAdr.on{z-index: 10;}
.iheFrmAdr > div{position: relative;display: flex;background-color: #f2f2f2;border-radius: 5px;flex-direction: column;transition: box-shadow 0.2s;}
.iheFrmAdr.on > div{box-shadow: 0 10px 20px rgba(89,89,89,0.15);}
.iheFrmAdr:not(.on) > div > div{max-height: 0;margin-bottom: 0;}
.iheFrmAdr > div > span{padding: 0 15px;height: 50px;color: rgba(69,76,82,0.8);font-size: 16px;border-radius: 5px;border: 0;display: flex;align-items: center;}
.iheFrmAdr > div > a{width: 100%;height: 50px;background: rgba(69,76,82,0.05) url(../icon-onn.png) no-repeat;background-size: 13px 8px;background-position: center right 15px;position: absolute;top: 0;left: 0;transition: background 0.2s;border-radius: 5px;}
.iheFrmAdr:not(.on) > div > a{background: url(../icon-off.png) no-repeat;background-size: 13px 8px;background-position: center right 15px;}
.iheFrmAdr > div > div{max-height: 200px;overflow: auto;margin-right: 20px;margin-bottom: 10px;transition: max-height 0.2s;}

/* 스크롤바 설정*/
.iheFrmAdr > div > div::-webkit-scrollbar{width: 4px;}

/* 스크롤바 막대 설정*/
.iheFrmAdr > div > div::-webkit-scrollbar-thumb{background: rgba(69,76,82,0.8);border-radius: 4px;}

.iheFrmAdr > div > div > label{width: 100%;height: 50px;display: flex;padding: 0 5px 0 15px;font-size: 16px;align-items: center;margin-bottom: 0;cursor: pointer;position: relative;word-break: keep-all;color: rgba(69,76,82,0.8);font-weight: normal;}
.iheFrmAdr > div > div > label > input {position: absolute;opacity: 0;top: 0;left: 0;}

.iheHndWrp.iheChkWrp{background: #7fb7d4 url(../sub/chk_bg.jpg) center bottom;}
.iheChkWrp #trxFlt ul li:nth-of-type(4) .bar,
.iheIfoWrp #trxFlt ul li:nth-of-type(4) .bar{display: block;}

/* 신청확인 */
#hndFrm .hndVlu{font-size: 16px;line-height: 30px;font-family:'GmarketSansBold';}
.iheIfoCarLst{display:  flex;}
#hndFrm .iheIfoFle > ul > li > div{width: calc(100% - 260px);}
#hndFrm .iheIfoFle .hndVlu{display: flex;justify-content: space-between;align-items: center;}
#hndFrm .iheIfoFle .hndVlu > span{width: calc(100% - 95px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
#hndFrm .iheIfoFle .hndVlu > a{display: flex;width: 80px;align-items: center;justify-content: center;color: #0c263e;font-size: 16px;line-height: 31px;border-radius: 10px;border: 2px solid #0c263e;text-decoration: none;
	height: 40px;
	padding-top:5px;
}
.iheIfoWrp{padding-bottom: 200px;}



/* 데코 */
.decoWrp > img{position: absolute;z-index: 1;}
.iheFrmWrp .decoWrp > img:nth-child(1){top: 1110px;left: 0;}
.iheFrmWrp .decoWrp > img:nth-child(2){top: 1000px;right: 0;}
.iheFrmWrp .decoWrp > img:nth-child(3){left: 0;top: 1665px;}
.iheFrmWrp .decoWrp > img:nth-child(4){right: 0;bottom: 1115px;}
.iheFrmWrp .decoWrp > img:nth-child(5){left: 0;bottom: 0;}
.iheFrmWrp .decoWrp > img:nth-child(6){right: 0;bottom: 0;}
.iheHndCnt > img{position: absolute;top: -30px;right: 50px;}

.iheFrmWrp.iheIfoWrp .decoWrp > img:nth-child(1){top: 900px;}
.iheFrmWrp.iheIfoWrp .decoWrp > img:nth-child(2){top: 620px;}
.iheFrmWrp.iheIfoWrp .decoWrp > img:nth-child(3){bottom: 1095px;}
.iheFrmWrp.iheIfoWrp .decoWrp > img:nth-child(4){bottom: 980px;}

.iheChkWrp > .decoWrp >img:nth-child(1){left: 0;bottom: 90px;}
.iheChkWrp > .decoWrp >img:nth-child(2){right: 0;top: 0;}

@media all and (max-width:1350px){
    /* 데코 */
    .iheFrmWrp .decoWrp > img:nth-child(1){width: 100px;}
    .iheFrmWrp .decoWrp > img:nth-child(2){display: none;}
    .iheFrmWrp .decoWrp > img:nth-child(3){display: none;}
    .iheFrmWrp .decoWrp > img:nth-child(4){width: 50px;right: -10px;}
    .iheFrmWrp .decoWrp > img:nth-child(5){width: 350px;}
    .iheFrmWrp .decoWrp > img:nth-child(6){width: 480px;}

    .iheIfoWrp{padding-bottom: 150px !important;}
}

@media all and (max-width:1260px){

}

@media all and (max-width:1200px){
    .iheHndWrp{padding: 180px 0 80px;}
    .iheHndCnt > div{width: calc(100% - 120px);}
    #hndFrm .hndFle .iheIptLng{width: 100%;}
    .iheChkWrp > .decoWrp >img:nth-child(1){width: 160px;}
    .iheChkWrp > .decoWrp >img:nth-child(2){width: 240px;top: 100px;}
}

@media all and (max-width:1000px){
    .iheHndWrp {padding: 120px 0 80px;}
}

@media all and (max-width:960px){
    .iheHndWrp .iheIpt,
    .iheHndWrp .iheIptLng,
    #hndFrm .iheIptGrpWdt,
    #hndFrm .iheIptCar{width: 100%;}
    .iheHndCnt > div{width: calc(100% - 80px);}

    .iheHndWrp .iheIptNum{width: 370px;}
    /* .iheHndWrp .iheIptNum > input{width: calc(33.333% - 15px);} */
    .iheHndCnt > div > ul > li > strong{font-size: 16px;min-width: 230px;}
    .iheHndWrp .iheHndBtnWrp{margin-top: 45px;}

    #hndFrm .iheIptGrp label{height: 55px;line-height: 55px;font-size: 14px;}

    #hndFrm .iheIptGrp input[type="radio"]{width: 25px;height: 25px;margin: 0 5px 4px 0;}
    #hndFrm .iheIptGrp input[type="radio"]:checked::before{width: 15px;height: 15px;top: 4px;left: 4px;}
    #hndFrm .iheIptCar > input{width: calc(33.333% - 10px);}
    .iheIfoWrp{padding-bottom: 120px !important;}

    /* 데코 */
    .iheFrmWrp .decoWrp > img:nth-child(1){display: none;}
    .iheFrmWrp .decoWrp > img:nth-child(4){display: none;}
    .iheFrmWrp .decoWrp > img:nth-child(5){width: 260px;}
    .iheFrmWrp .decoWrp > img:nth-child(6){width: 350px;}
    .iheHndCnt > img{width: 40px;top: -20px;right: 40px;}
    .iheChkWrp > .decoWrp >img:nth-child(2){width: 240px;top: 102px;right: -5px;transform: rotate(-24deg);}

}

@media all and (max-width:768px){

    .iheHndWrp{padding: 100px 0 80px;}
    .iheHndCnt{padding: 60px 0;}
    /* .iheHndWrp .hndIpt{height: 45px;} */
    .iheHndCnt > div > strong{font-size: 24px;line-height: 30px;}
	.iheHndCnt > div > strong a{font-size:14px;margin-left:10px;}
    .iheTtl{font-size: 35px;line-height: 50px;}
    .iheHndWrp .hndIpt > input,
    .iheHndWrp .hndIpt > select,
    .iheFrmAdr > div > span,
    .iheFrmAdr > div > div > label{font-size: 14px;}


    .iheHndCnt > div > ul > li{flex-direction: column;align-items: flex-start;padding-bottom: 10px;}
    .iheHndCnt > div > ul > li > strong{height: auto;padding: 20px 0 10px;line-height: initial;margin: 0;}
    .iheHndCnt > div > ul > li > strong.iheLht{padding: 20px 0 10px;line-height: initial;line-height: 22px;}
    #hndFrm .iheIptGrp label{height: 45px;line-height: 45px;}
    #hndFrm .iheIptGrp >div:not(:last-child){margin-right: 20px;}
    #hndFrm .iheIfoFle > ul > li > div{width: 100%;}
    .iheIfoWrp{padding-bottom: 80px !important;}

    /* 데코 */
    .iheFrmWrp .decoWrp > img:nth-child(5){width: 35vw;}
    .iheFrmWrp .decoWrp > img:nth-child(6){width: 50vw;}
}


@media all and (max-width:540px){
    .iheMo{display: block;}

    .iheTtl{margin-bottom: 20px;font-size: 32px;line-height: 40px;}
    .iheHndCnt{padding: 50px 0;}
    .iheHndCnt > div{width: calc(100% - 40px);}
    .iheHndWrp .iheIptNum{width: 100%;}
    .iheHndWrp .iheIptNum > input{min-width: auto;width: calc(33.333% - 10px);}
    .iheHndWrp .hndIpt > input,
    .iheHndWrp .hndIpt > select,
    #hndFrm .hndFle > div > div{padding: 0 10px;}
    .iheHndCnt > div > ul > li > strong{padding: 15px 0 5px;}
    .iheHndCnt > div > strong{font-size: 20px;line-height: 25px;}
    /* .iheHndCnt > div:not(:last-child){margin-bottom: 30px;} */

    .iheHndWrp .iheHndBtnWrp > .iheHndBtn{width: 250px;height: 60px;font-size: 18px;line-height: 62px;padding: 0 25px;}
    .iheHndWrp .iheHndBtnWrp > .iheHndBtn > s{right: 25px;}

    #hndFrm .hndFle > div > span{min-width: 70px;font-size: 14px;}
    #hndFrm .iheIfoFle .hndVlu > a{width: 70px;font-size: 14px;}
    #hndFrm .iheIfoFle .hndVlu > span{width: calc(100% - 80px);}

    #hndFrm .iheIptCar{flex-direction: column;height: auto;}
    #hndFrm .iheIptCar > input{width: 100%;height: 50px;}
    #hndFrm .iheIptCar > input:not(:last-child){margin-bottom: 5px;}
    #hndFrm .hndFle > div{column-gap: 10px;}
    #hndFrm .hndVlu{font-size: 14px;line-height: 25px;}

    #hndFrm .iheIptGrp input[type="radio"]{width: 22px;height: 22px;}
    #hndFrm .iheIptGrp input[type="radio"]:checked::before{width: 12px;height: 12px;}

    /* 데코 */
    .iheFrmWrp .iheHndCnt > img{width: 30px;top: -15px;right: 15px;}
    .iheChkWrp > .decoWrp >img:nth-child(1){display: none;}
    .iheChkWrp > .decoWrp >img:nth-child(2){display: none;}


	.iheHndWrp .iheIpt > i{left:calc(100% - 10px);transform:translateY(-50%) translateX(-100%);font-size:14px;}
	#hndFrm .iheIptCar > i{left:calc(100% - 10px);transform:translateX(-100%);font-size:14px;top:calc(100% - 41px);}

}

@media all and (max-width:1000px) {
	.iheTtl{margin-top:70px;}
}