/* lyPop */
.lyPop {display: none; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0,0,0,0.75); position: fixed; left: 0; top: 0; z-index: 1000;}
.lyPop ::-webkit-scrollbar {width: 10px !important; height: 10px !important;}
/* lyPop : active */
.lyPop.active {display: flex;}

/* lyPop - ty2 */
.lyPop.ty2 .lyPopWrap::before {background: linear-gradient(-19deg, #ffa052 0%, #fe7a4a 100%) !important;}
.lyPop.ty2 .lyPopWrap .LP_tit .lyPopClose {background: #b15534 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] h3 i {background: #767676 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] h3 span {color: #111 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] h3 span strong {color: #a04800 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul {background: #f5f5f5 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a::before {background: #111 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a span {color: #111 !important;}
/* lyPop - ty2 : active */
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover::before,
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus::before {background: #a04800 !important;}
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover span,
.lyPop.ty2 .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus span {background: linear-gradient(0deg, #ffdabb 25%, transparent 25%) !important; color: #a04800 !important;}

/* lyPop - ty3 */
.lyPop.ty3 .lyPopWrap::before {background: linear-gradient(-19deg, #4b70ae 0%, #374c70 100%) !important;}
.lyPop.ty3 .lyPopWrap .LP_tit .lyPopClose {background: #021332 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] h3 i {background: #767676 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] h3 span {color: #111 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] h3 span strong {color: #144293 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul {background: #f5f5f5 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a::before {background: #111 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a span {color: #111 !important;}
/* lyPop - ty3 : active */
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover::before,
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus::before {background: #144293 !important;}
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover span,
.lyPop.ty3 .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus span {background: linear-gradient(0deg, #c4daff 25%, transparent 25%) !important; color: #144293 !important;}

/* lyPop_relSite */
#lyPop_relSite .lyPopWrap {display: flex; flex-direction: column; width: 90vw; max-width: 77.5rem; max-height: 90vh; padding-left: 2rem; position: relative; z-index: 0;}
#lyPop_relSite .lyPopWrap::before {content: ""; display: block; width: calc(100% - 3.5rem); height: calc(100% - 3.5rem); border-radius: 6.25rem 3.5rem 1.5rem 1.5rem; background: linear-gradient(-19deg, #4bdbc3 0%, #2b6dc4 100%); position: absolute; right: 0; top: 0; z-index: -1;}
#lyPop_relSite .lyPopWrap .LP_tit {flex-shrink: 0; display: flex; justify-content: center; align-items: center; height: 5rem; padding: 0 1rem; color: #fff;}
#lyPop_relSite .lyPopWrap .LP_tit h2 {padding-top: 0.4rem; font-family: 'GmarketSans'; font-size: 1.5rem; line-height: 1.2; word-break: keep-all;}
#lyPop_relSite .lyPopWrap .LP_tit h2 strong {font-weight: 600;}
#lyPop_relSite .lyPopWrap .LP_tit .lyPopClose {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; border-radius: 0.8rem; background: #02296a; font-size: 1rem; margin-left: 1rem;}
#lyPop_relSite .lyPopWrap .LP_con {flex: 1; display: flex; justify-content: space-between; border-radius: 3.75rem; background: #fff; padding: 2.25rem 3.5rem 3.5rem; position: relative; left: -2rem; overflow-y: auto;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_wrap"] {display: flex; flex-direction: column;}
#lyPop_relSite .lyPopWrap .LP_con .LP_wrap1 {width: 18.84%;}
#lyPop_relSite .lyPopWrap .LP_con .LP_wrap2 {width: 32.61%;}
#lyPop_relSite .lyPopWrap .LP_con .LP_wrap3 {width: 42.75%;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] {flex: 1; display: flex; flex-direction: column;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] + [class^="LP_box"] {margin-top: 1rem;}
#lyPop_relSite .lyPopWrap .LP_con .LP_box3 {height: 100%;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 {display: flex;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 i {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #2b6dc4; font-size: 0.85rem; color: #fff; margin-right: 0.5rem;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 span {flex: 1; display: block; padding-top: 0.1rem; font-family: 'GmarketSans'; font-size: 1.15rem; color: #02296a; font-weight: 600;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 span strong {color: #2c71c4;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul {flex: 1; display: flex; flex-wrap: wrap; align-content: flex-start; border-radius: 0.5rem; background: #eff9ff; padding: 0.75rem 0.75rem 1rem; margin-top: 0.5rem;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 50%; padding: 0 0.25rem;}
#lyPop_relSite .lyPopWrap .LP_con .LP_box1 ul li,
#lyPop_relSite .lyPopWrap .LP_con .LP_box2 ul li {width: 100%;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a {display: block; padding: 0.2rem 0; padding-left: 0.2rem; position: relative; z-index: 1;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a::before {content: ""; display: block; width: 0.2rem; height: 0.2rem; border-radius: 50%; background: #2d6ec4; position: absolute; left: 0; top: 0.7rem;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a span {padding: 0 0.3rem; color: #111; letter-spacing: -0.1rem;}
/*지역청 관할구 텍스트 변경 style*/
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a span > span {font-size:0.7rem; color: #777;}
/* lyPop_relSite : active */
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover::before,
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus::before {background: #02296a;}
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover span,
#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus span {background: linear-gradient(0deg, #c8e0ff 25%, transparent 25%); color: #2b6dc4; font-weight: 600;}


/* lyPop_issreferSite */
#lyPop_issreferSite .lyPopWrap {display: flex; flex-direction: column; width: 90vw; max-width: 77.5rem; max-height: 90vh; padding-left: 2rem; position: relative; z-index: 0;}
#lyPop_issreferSite .lyPopWrap::before {content: ""; display: block; width: calc(100% - 3.5rem); height: calc(100% - 3.5rem); border-radius: 6.25rem 3.5rem 1.5rem 1.5rem; background: linear-gradient(-19deg, #4bdbc3 0%, #2b6dc4 100%); position: absolute; right: 0; top: 0; z-index: -1;}
#lyPop_issreferSite .lyPopWrap .LP_tit {flex-shrink: 0; display: flex; justify-content: center; align-items: center; height: 5rem; padding: 0 1rem; color: #fff;}
#lyPop_issreferSite .lyPopWrap .LP_tit h2 {padding-top: 0.4rem; font-family: 'GmarketSans'; font-size: 1.5rem; line-height: 1.2; word-break: keep-all;}
#lyPop_issreferSite .lyPopWrap .LP_tit h2 strong {font-weight: 600;}
#lyPop_issreferSite .lyPopWrap .LP_tit .lyPopClose {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; border-radius: 0.8rem; background: #02296a; font-size: 1rem; margin-left: 1rem;}
#lyPop_issreferSite .lyPopWrap .LP_con {flex: 1; display: flex; justify-content: space-between; border-radius: 3.75rem; background: #fff; padding: 2.25rem 3.5rem 3.5rem; position: relative; left: -2rem; overflow-y: auto;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_wrap"] {display: flex;flex-direction: column;}
#lyPop_issreferSite .lyPopWrap .LP_con .LP_wrap1 {width: 57%;}
#lyPop_issreferSite .lyPopWrap .LP_con .LP_wrap2 {width: 40%; height:50%;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] {flex: 1; display: flex; flex-direction: column;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] + [class^="LP_box"] {margin-top: 1rem;}
#lyPop_issreferSite .lyPopWrap .LP_con .LP_box3 {height: 100%;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] h3 {display: flex;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] h3 i {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #2b6dc4; font-size: 0.85rem; color: #fff; margin-right: 0.5rem;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] h3 span {flex: 1; display: block; padding-top: 0.1rem; font-family: 'GmarketSans'; font-size: 1.15rem; color: #02296a; font-weight: 600;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] h3 span strong {color: #2c71c4;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul {flex: 1; display: flex; flex-wrap: wrap; align-content: flex-start; border-radius: 0.5rem; background: #eff9ff; padding: 0.75rem 0.75rem 1rem; margin-top: 0.5rem;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li.h4 {width: 100%; padding: 0.3rem 0.5rem; background:#2c71c4; border-radius:0.4rem; color:#fff; font-weight:600; margin:0.3rem 0;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 50%; padding: 0 0.25rem;}
#lyPop_issreferSite .lyPopWrap .LP_con .LP_box1 ul li,
#lyPop_issreferSite .lyPopWrap .LP_con .LP_box2 ul li {width: calc(100% / 3);}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a {display: block; padding: 0.2rem 0; padding-left: 0.2rem; position: relative; z-index: 1;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a::before {content: ""; display: block; width: 0.2rem; height: 0.2rem; border-radius: 50%; background: #2d6ec4; position: absolute; left: 0; top: 0.7rem;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a span {padding: 0 0.3rem; color: #111; letter-spacing: -0.1rem;}
/* lyPop_relSite : active */
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover::before,
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus::before {background: #02296a;}
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:hover span,
#lyPop_issreferSite .lyPopWrap .LP_con [class^="LP_box"] ul li a:focus span {background: linear-gradient(0deg, #c8e0ff 25%, transparent 25%); color: #2b6dc4; font-weight: 600;}



/* lyPop_pupAll */
#lyPop_pupAll .lyPopWrap {display: flex; flex-direction: column; width: 90vw; max-width: 64rem; max-height: 37.7rem; border-radius: 2.5rem 0 2.5rem 2.5rem; background: #fff; position: relative;}
#lyPop_pupAll .lyPopWrap .LP_tit {display: flex; justify-content: center; align-items: center; height: 3.3rem; border-radius: 1.65rem 1.65rem 0 1.65rem; background: #0d52ca; padding: 0 1.5rem; color: #fff; position: absolute; right: 0; top: -2rem;}
#lyPop_pupAll .lyPopWrap .LP_tit h2 {font-family: 'GmarketSans'; font-size: 1rem;}
#lyPop_pupAll .lyPopWrap .LP_tit .lyPopClose {font-size: 1.2rem; margin-left: 1rem;}
#lyPop_pupAll .lyPopWrap .LP_con {height: 100%; padding: 1.5rem; overflow-y: auto;}
#lyPop_pupAll .lyPopWrap .LP_con ul {display: flex; flex-wrap: wrap; max-width: 55.8rem; margin: 0 auto;}
#lyPop_pupAll .lyPopWrap .LP_con ul li {width: 50%; padding: 0.75rem;}
#lyPop_pupAll .lyPopWrap .LP_con ul li a {display: block; border-radius: 1.5rem; border: 1px solid #ddd; background: #fafafa; box-shadow: 0.15rem 0.2rem 0.25rem rgba(0,0,0,0.1); font-size: 0; line-height: 0; overflow: hidden;}
#lyPop_pupAll .lyPopWrap .LP_con ul li a img {max-width: 100%; max-height: 15.75rem;}

/* guideLyPop */
.guideLyPop .lyPopWrap {display: flex; flex-direction: column; width: 90vw; max-width: 77.5rem; max-height: 90vh; padding-left: 2rem; position: relative; z-index: 0;}
.guideLyPop .lyPopWrap::before {content: ""; display: block; width: calc(100% - 3.5rem); height: calc(100% - 3.5rem); border-radius: 6.25rem 3.5rem 1.5rem 1.5rem; background: linear-gradient(-19deg, #4bdbc3 0%, #2b6dc4 100%); position: absolute; right: 0; top: 0; z-index: -1;}
.guideLyPop .lyPopWrap .LP_tit {flex-shrink: 0; display: flex; justify-content: center; align-items: center; height: 5rem; padding: 0 1rem; color: #fff;}
.guideLyPop .lyPopWrap .LP_tit h2 {padding-top: 0.4rem; font-family: 'GmarketSans'; font-size: 1.5rem; line-height: 1.2; word-break: keep-all;}
.guideLyPop .lyPopWrap .LP_tit h2 strong {font-weight: 600;}
.guideLyPop .lyPopWrap .LP_tit .lyPopClose {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; border-radius: 0.8rem; background: #02296a; font-size: 1rem; margin-left: 1rem;}
.guideLyPop .lyPopWrap .LP_con {flex: 1; display: flex; justify-content: space-between; border-radius: 3.75rem; background: #fff; padding: 2.25rem 3.5rem 3.5rem; position: relative; left: -2rem; overflow-y: auto;}
.guideLyPop .lyPopWrap .LP_con [class^="LP_wrap"] {width: 100%;}
.guideLyPop .lyPopWrap .LP_con .btns {margin: 2rem 0 0;}
.guideLyPop .lyPopWrap .LP_con .btns [class^="btn_"] {display: inline-flex; justify-content: center; min-width: 11rem; border-radius: 1.2rem; padding: 0.5rem 1rem; margin: 2px 1px;}
.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label {padding-left: 1.2rem; font-size: 0.9rem; color: #000; font-weight: 500;}
.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label::before {width: 0.85rem; height: 0.85rem; border-width: 2px; top: 0.25rem;}
.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label::after {width: 0.25rem; height: 0.45rem; border-width: 2px; left: 0.3rem; top: 0.35rem;}

/* guideLyPop_onApp */
#guideLyPop_onApp .lyPopWrap .LP_con .LP_wrap1 .list_ol2 > li {font-size: 0.8rem; color: #333;}

/* guideLyPop_onApp3 */
#guideLyPop_onApp3 .lyPopWrap .LP_con .LP_wrap1 > p {color: #000; font-weight: 500; margin-top: 1.5rem;}

/* guideLyPop_onApp4 */
#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table td {vertical-align: middle;}
#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table td [class^='btn_'] {display: inline-flex; justify-content: center; min-width: 6.25rem; border-radius: 1.2rem; padding: 0.3rem 0.7rem; font-size: 0.7rem;}

/* guideLyPop_onApp5 */
#guideLyPop_onApp5 .lyPopWrap .LP_con .LP_wrap1 ol li + li {margin-top: 0.5rem;}

/* guideLyPop_SRA */
#guideLyPop_SRA .lyPopWrap {max-width: 47.5rem;}
#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 {margin-top: 0.75rem;}
#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 p {color: #144293; font-weight: 600; text-align: center;}
#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr {display: flex; justify-content: space-between; margin-top: 0.75rem;}
#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr input {flex: 1; max-width: 100%; height: 1.9rem; border-radius: 0.35rem; border: 1px solid #ccc; padding: 0 0.75rem; font-size: 0.75rem; color: #555;}
#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr button {height: 1.9rem; border-radius: 0.35rem; background: #032e73; padding: 0 1rem; color: #fff; white-space: nowrap; margin-left: 0.25rem;}


/*장기예약 모달 팝업*/
.RcPop{display: none; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0,0,0,0.75); position: fixed; left: 0; top: 0; z-index: 1000;}
.RcPop.active {display: flex;}
#RcPop_cflm .RsvCf_PopWrap{background:#fff; width:calc(100% - 50rem); padding:1rem; border-radius:1rem;}
#RcPop_cflm .RsvCf_PopWrap .RsvCf_tit {display:flex; justify-content:space-between; border-bottom:solid 1px #ddd; padding:0 0.8rem 0.5rem 0.8rem;}
#RcPop_cflm .RsvCf_PopWrap .RsvCf_tit h2{font-size: 1.2rem; font-weight: 600; color: #144293; }
#RcPop_cflm .RsvCf_PopWrap .RsvCf_tit .RcPopClose {flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; border-radius: 1rem; background:#ccc; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
#RcPop_cflm .RsvCf_PopWrap .RsvCf_tit .RcPopClose:hover {background:#444;}
#RcPop_cflm .RsvCf_PopWrap .RsvCf_tit .RcPopClose i{font-size: 0.8rem; color:#fff;}
#RcPop_cflm .RsvCf_PopWrap .RC_con .RC_wrap{padding:0.7rem;}
#RcPop_cflm .RsvCf_PopWrap .RC_con .RC_wrap h3{margin:0.3rem; font-size:1rem;}
#RcPop_cflm .RsvCf_PopWrap .RC_con .RC_wrap h3 strong{color: #2b6dc4;}
#RcPop_cflm .RsvCf_PopWrap .RC_con .RC_wrap i{font-size:0.85rem; color: #2b6dc4;}
#RcPop_cflm .RsvCf_PopWrap [class^='btn_'] {display: inline-flex; justify-content: center; min-width: 11rem; border-radius: 1.2rem; padding: 0.5rem 1rem; margin: 2px 1px;}

@media (max-width: 1540px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap .LP_con {flex-wrap: wrap; border-radius: 2.5rem; padding: 2.5rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_wrap"] {flex-direction: row; justify-content: space-between;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_wrap1 {width: 100%;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_wrap2,
	#lyPop_relSite .lyPopWrap .LP_con .LP_wrap3 {width: 100%; margin-top: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] {flex: unset; width: calc(50% - 1.5vw);}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] + [class^="LP_box"] {margin-top: 0;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_box3 {width: 100%; height: auto;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 50%;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_box3 ul li {width: 25%;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap .LP_con {flex-wrap: wrap; border-radius: 2.5rem; padding: 2.5rem;}

	/*장기예약 모달 팝업*/
	.RsvCf_PopWrap{background:#fff; width:calc(100% - 30rem);}
}



@media (max-width: 1440px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap {padding-left: 0;}
	#lyPop_relSite .lyPopWrap::before {width: 100%; height: 100%; border-radius: 3.5vw;}
	#lyPop_relSite .lyPopWrap .LP_con {border-radius: 3.5vw; padding: 3.5vw; left: 0;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap {padding-left: 0;}
	.guideLyPop .lyPopWrap::before {width: 100%; height: 100%; border-radius: 3.5vw;}
	.guideLyPop .lyPopWrap .LP_con {border-radius: 3.5vw; padding: 3.5vw; left: 0;}
	.guideLyPop .lyPopWrap .LP_con .btns {margin-top: 3.5vw;}
}



@media (max-width: 1240px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap .LP_tit {height: 4rem;}
	#lyPop_relSite .lyPopWrap .LP_tit h2 {font-size: 1.25rem;}
	#lyPop_relSite .lyPopWrap .LP_tit .lyPopClose {width: 2rem; height: 2rem; border-radius: 0.75rem; font-size: 0.9rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 i {width: 1.25rem; height: 1.25rem; font-size: 0.7rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 span {font-size: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul {padding: 0.5rem;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_box4 ul li,
	#lyPop_relSite .lyPopWrap .LP_con .LP_box5 ul li {width: 100%;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a::before {width: 0.15rem; height: 0.15rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a span {font-size: 0.75rem;}

	/* lyPop_pupAll */
	#lyPop_pupAll .lyPopWrap {max-height: 90vh;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap .LP_tit {height: 4rem;}
	.guideLyPop .lyPopWrap .LP_tit h2 {font-size: 1.25rem;}
	.guideLyPop .lyPopWrap .LP_tit .lyPopClose {width: 2rem; height: 2rem; border-radius: 0.75rem; font-size: 0.9rem;}

	/*장기예약 모달 팝업*/
	#RcPop_cflm .RsvCf_PopWrap{background:#fff; width:calc(100% - 5rem);}
}



@media (max-width: 1024px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 100%;}
	#lyPop_relSite .lyPopWrap .LP_con .LP_box3 ul li {width: calc(100% / 3);}

	/* guideLyPop */
	.guideLyPop .lyPopWrap .LP_con .btns [class^="btn_"] {min-width: 7rem; padding: 0.4rem 1rem;}

	
}



@media (max-width: 768px) {

	/* lyPop */
	.lyPop .lyPopWrap {width: calc(100% - 3rem) !important; max-height: calc(100% - 6rem) !important;}

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap::before {border-radius: 1.5rem;}
	#lyPop_relSite .lyPopWrap .LP_con {border-radius: 1.5rem; padding: 1.5rem;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap::before {border-radius: 1.5rem;}
	.guideLyPop .lyPopWrap .LP_con {border-radius: 1.5rem; padding: 1.5rem;}
	.guideLyPop .lyPopWrap .LP_con .btns {margin-top: 1.5rem;}
	.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck {flex-direction: column;}
	.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label {padding-left: 0.9rem; font-size: 0.8rem; color: #444; font-weight: 400; text-align: left;}
	.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label::before {width: 0.65rem; height: 0.65rem; border-width: 1px; top: 0.25rem;}
	.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .radioCheck li label::after {width: 0.2rem; height: 0.35rem; border-width: 1px; left: 0.2rem;}
	.guideLyPop .lyPopWrap .LP_con .btns.hasRadioCheck .btnWrap {margin-top: 0.75rem;}

	/* guideLyPop_onApp3 */
	#guideLyPop_onApp3 .lyPopWrap .LP_con .LP_wrap1 > p {margin-top: 1.25rem;}
}



@media (max-width: 680px) {

	/* lyPop_pupAll */
	#lyPop_pupAll .lyPopWrap {border-radius: 1rem;}
	#lyPop_pupAll .lyPopWrap .LP_tit {width: 3rem; height: 3rem; border-radius: 50%; box-shadow: 0 0 0.5rem rgba(13,82,202,0.25); padding: 0; right: calc(50% - 1.5rem); top: -1.5rem;}
	#lyPop_pupAll .lyPopWrap .LP_tit h2 {position: absolute; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; overflow: hidden;}
	#lyPop_pupAll .lyPopWrap .LP_tit .lyPopClose {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; margin-left: 0;}
	#lyPop_pupAll .lyPopWrap .LP_con {padding: 1.5rem 1rem 1rem;}
	#lyPop_pupAll .lyPopWrap .LP_con ul li {width: 100%; padding: 0.5rem 0;}
	#lyPop_pupAll .lyPopWrap .LP_con ul li a {border-radius: 5vw;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap .LP_con .btns [class^="btn_"] {min-width: 6rem; padding: 0.4rem 0.75rem;}
}



@media (max-width: 580px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_wrap"] {flex-wrap: wrap;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] {width: 100%;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] + [class^="LP_box"] {margin-top: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 50%;}
	
	/*장기예약 모달 팝업*/
	#RcPop_cflm .RsvCf_PopWrap{background:#fff; width:calc(100% - 1rem);}
	#RcPop_cflm .RsvCf_PopWrap .RC_con .RC_wrap{padding:0.5rem;}
}



@media (max-width: 480px) {

	/* lyPop */
	.lyPop .lyPopWrap {width: calc(100% - 2rem) !important; width: calc(100% - 3rem) !important;}

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap::before {border-radius: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_tit h2 {font-size: 1.05rem;}
	#lyPop_relSite .lyPopWrap .LP_tit .lyPopClose {width: 1.75rem; height: 1.75rem; border-radius: 0.5rem; font-size: 0.8rem;}
	#lyPop_relSite .lyPopWrap .LP_con {border-radius: 1rem; padding: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] h3 span {font-size: 0.9rem; font-weight: 400;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li {width: 100%;}

	/* lyPop_pupAll */
	#lyPop_pupAll .lyPopWrap .LP_tit {width: 2.5rem; height: 2.5rem; right: calc(50% - 1.25rem); top: -1.25rem;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap::before {border-radius: 1rem;}
	.guideLyPop .lyPopWrap .LP_tit h2 {font-size: 1.05rem;}
	.guideLyPop .lyPopWrap .LP_tit .lyPopClose {width: 1.75rem; height: 1.75rem; border-radius: 0.5rem; font-size: 0.8rem;}
	.guideLyPop .lyPopWrap .LP_con {border-radius: 1rem; padding: 1rem;}
	.guideLyPop .lyPopWrap .LP_con .btns {margin-top: 1rem;}
	.guideLyPop .lyPopWrap .LP_con .btns [class^="btn_"] {min-width: 5.5rem; padding: 0.3rem 0.5rem;}

	/* guideLyPop_onApp */
	#guideLyPop_onApp .lyPopWrap .LP_con .LP_wrap1 .list_ol2 > li {font-size: 0.75rem;}

	/* guideLyPop_onApp3 */
	#guideLyPop_onApp3 .lyPopWrap .LP_con .LP_wrap1 > p {margin-top: 0.75rem;}

	/* guideLyPop_onApp4 */
	#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table,
	#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table tbody {display: block;}
	#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table tr {display: block; border-bottom: 1px solid #c5c9c6;}
	#guideLyPop_onApp4 .lyPopWrap .LP_con .LP_wrap1 div[class*='tbl_st'] > table td {display: block; border-bottom: 0;}

	/* guideLyPop_SRA */
	#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr {flex-wrap: wrap;}
	#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr input {width: 100%;}
	#guideLyPop_SRA .lyPopWrap .LP_con .LP_wrap1 .box_st3 .iptWr button {width: 100%; margin-left: 0; margin-top: 0.25rem;}
}



@media (max-width: 380px) {

	/* lyPop_relSite */
	#lyPop_relSite .lyPopWrap .LP_tit h2 {font-size: 1rem;}
	#lyPop_relSite .lyPopWrap .LP_con [class^="LP_box"] ul li a span {font-size: 0.7rem;}

	/* guideLyPop */
	.guideLyPop .lyPopWrap .LP_tit h2 {font-size: 1rem;}

	/* guideLyPop_onApp */
	#guideLyPop_onApp .lyPopWrap .LP_con .LP_wrap1 .list_ol2 > li {font-size: 0.7rem;}
}