/* reset css ÀÏºÎºÐ */
@font-face {
    font-family: 'Cafe24Shiningstar';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#landing *, #training * { margin:0; padding:0; font:inherit; color:#000; font-weight:400; line-height:1; letter-spacing:-0.02em; word-break:keep-all; vertical-align:baseline; font-family: 'Pretendard' !important; box-sizing:border-box; }
#landing img, #landing picture, #landing video, #landing canvas, #landing svg, #training img, #training picture, #training video, #training canvas, #training svg { max-width:100%; height:auto; }
#landing button, #training button { background:none; border:0; cursor:pointer; }
#landing a, #training a { text-decoration:none;    display: block; }
#landing table, #training table { border-collapse:collapse; border-spacing:0; }
#landing ul, #landing ol, #training ul, #training ol { list-style:none; }
.wrap {margin:0 auto !important}
label.hidden {position:absolute; alip:rect(1px 1px 1px 1px); width:1px; height:1px; margin:-1px; overflow:hidden;}

@keyframes blink { 0%,100% { opacity:1; } 50% { opacity:0.5; } }
@keyframes move_ud5 { 0%,100% { top:40px; } 50% { top:30px; } }
@keyframes click01 {
	0% { bottom:-20px; }
	25% { bottom:-10px; transform:scale(1); transform-origin:0% 0%; }
	50% { transform:scale(0.8); transform-origin:0% 0%; }
	75% { bottom:-10px; transform:scale(1); transform-origin:0% 0%; }
	100% { bottom:-20px; }
}

/* ºÒÇÊ¿äÇÑ ³»¿ë »èÁ¦ */
/*230504*/
#bottomwrap { display:none; }
#LF_ON .visual { background:url('/rtImages/LD/life_bg_01.png') no-repeat; background-size: cover;padding: 100px 0 340px;}
#LF_ON .visual .wrap {width: 1100px; margin: 0 auto;}
#LF_ON .visual .qa { margin: 0 140px 50px 140px;}
#LF_ON .title h1 { font-style: italic;font-family: 'GmarketSans' !important; font-size:60px; font-weight:300; margin-bottom:60px; line-height:1.1;text-align:center; }

#LF_ON .up .text { position: relative;text-align: center; padding: 620px 0 125px;z-index: 0;}
#LF_ON .up .text:before {content: ''; width: 1100px; height: 864px; position: absolute; background: url('/rtImages/LD/life_03.png')no-repeat; background-size: cover; background-position: center; left:20%; top: -33%; transform: translate(0%,0%); z-index: -1;}
#LF_ON .up .text p { font-size: 40px; letter-spacing: 0;    background-color: transparent;}
#LF_ON .up .text h1 { position: relative;font-size: 60px; font-weight: 700; color: #fff; font-style: italic; margin-top: 15px;z-index: 0;background-color: transparent;}
#LF_ON .up .text h1 b { color: #fcff38; font-size: 60px; font-weight: 700;background-color: transparent;}
#LF_ON .up .text h1:before {content: ''; width: 625px; height: 75px; position: absolute; background: #933AFE;left:34%; top: -13%; transform: translate(0%,0%); z-index: -1;}
#LF_ON .up a { font-size: 18px; font-weight: 700; color: #fff; width: 213px; height: 52px; background: #000; text-align: center; padding: 16px; letter-spacing: 0;position: relative; left: 510px; z-index: 1; top: 430px;}

#LF_ON .eligibility { background:#9130ff; }
#LF_ON .eligibility .wrap { padding:120px 0; margin: 0 auto; }
#LF_ON .eligibility .title h1 { font-style: italic;font-family: 'GmarketSans' !important; font-size:60px; font-weight:300; margin-bottom:60px; line-height:1.1; color:#fff; text-align:center; }
#LF_ON .eligibility .title h1 b { font-family: 'GmarketSans' !important; font-weight:700; color:#fcff38; }
#LF_ON .eligibility .flex { display:flex; justify-content:space-between; margin-bottom:80px; }
#LF_ON .eligibility .flex .box_c { width:530px; }
#LF_ON .eligibility .flex .box_c .box01 { background:#f3e8ff; padding-bottom:30px; }
#LF_ON .eligibility .flex .box_c .box02 { background:#f3e8ff; padding-bottom:33px; }
#LF_ON .eligibility .flex .box_c .tit { width:300px; margin:0 auto; background: linear-gradient(-91deg,#460097,#9638fe);text-align:center; margin-bottom:35px; }
#LF_ON .eligibility .flex .box_c .tit h1 { font-family: 'GmarketSans' !important; font-size:35px; font-weight:700; color:#fff; padding:23px 0 14px; }
#LF_ON .eligibility .flex .box_c .tit h1 span { font-family: 'GmarketSans' !important; font-weight:700; }
#LF_ON .eligibility .flex .box_c .box01 .tit h1 span { color:#ffcd00; }
#LF_ON .eligibility .flex .box_c .box02 .tit h1 span { color:#7cafff; }
#LF_ON .eligibility .flex .box_c .list_box { padding:0 35px; }
#LF_ON .eligibility .flex .box_c .list_box .list { background:#fff; box-shadow:0 3px 9px 0 rgba(0,0,0,0.1); display:flex; align-items:center; padding:15px 20px; border-radius:10px; margin-bottom:10px; }
#LF_ON .eligibility .flex .box_c .list_box .list:last-child {margin-bottom: 0px;}
#LF_ON .eligibility .flex .box_c .box02 .list_box .list {padding:25px 20px;}
#LF_ON .eligibility .flex .box_c .list_box .list i { display:block; width:21px; height:20px; position:relative; margin-right:8px; }
#LF_ON .eligibility .flex .box_c .list_box .list i:before { content:''; display:block; width:21px; height:20px; background:url('/rtImages/LD/LD_egb_ic01.png') no-repeat; }
#LF_ON .eligibility .flex .box_c .list_box .list p { font-size:25px; font-family: 'Pretendard' !important;}
#LF_ON .eligibility .flex .box_c .list_box .list p b { color:#b70000; font-weight:700; position:relative; }
#LF_ON .eligibility .flex .box_c .text { text-align:center; }
#LF_ON .eligibility .flex .box_c .box02 .text h1 {margin-bottom:30px;}
#LF_ON .eligibility .flex .box_c  .text h1 { font-size:30px;margin-bottom:30px; line-height: 43px;}
#LF_ON .eligibility .flex .box_c .box01 .text h1 b { font-weight: 700; background: #fcff38;}
#LF_ON .eligibility .flex .box_c .box02 .text h1 b { font-weight: 700; background: #98deff;}
#LF_ON .eligibility .flex .box_c .box01 .text h1 span:before { content:''; width:100%; height:34px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#ffcd00; padding:0 3px; z-index:-1; }
#LF_ON .eligibility .flex .box_c .box02 .text h1 span:before { content:''; width:100%; height:34px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#7cafff; padding:0 3px; z-index:-1; }
#LF_ON .eligibility .flex .box_c .text p { font-size:18px; font-family: 'Pretendard' !important;}
#LF_ON .eligibility .flex .box_c .box_d { padding:10px 0; }
#LF_ON .eligibility .flex .box_c .dot { width:5px; height:5px; border-radius:50%; background:#fff; margin:0 auto 8px; }
#LF_ON .eligibility .flex .box_c .dot:last-child { margin-bottom:0; }
#LF_ON .eligibility .flex .box_c:nth-child(1) .box_l { background:#ffcd00; }
#LF_ON .eligibility .flex .box_c:nth-child(2) .box_l { background:#7cafff; }
#LF_ON .eligibility .flex .box_c .box_l { text-align:center; padding:39px 0 36px; }
#LF_ON .eligibility .flex .box_c .box_l h1 { font-size:25px; font-weight:700; margin-bottom:20px; }
#LF_ON .eligibility .flex .box_c .box_l p { font-size:20px; line-height:1.3; font-family: 'Pretendard' !important;}
#LF_ON .eligibility .flex .box_c .box_l p b { font-weight:700; }
#LF_ON .eligibility .point { text-align:center; }
#LF_ON .eligibility .point p { font-weight:500; font-size:30px; color:#fff; margin-bottom:20px; font-family: 'Pretendard' !important;}
#LF_ON .eligibility .point h1 { font-style: italic;font-family: 'GmarketSans' !important; font-weight:700; font-size:36px; color:#fff; }
#LF_ON .eligibility .point h1 span { font-family: 'GmarketSans' !important; font-weight:700; color:#fcff38; text-decoration:underline; text-underline-position:under; }
#LF_ON .essential { background: #480199;}
#LF_ON .essential .wrap { margin: 0 auto;}
#LF_ON .essential .wrap .contbox { display: flex;align-items: center;}
#LF_ON .essential .wrap .contbox .text h1 {font-style: italic;font-family: 'GmarketSans' !important;font-size: 40px; font-weight: 700; color: #fff;}
#LF_ON .essential .wrap .contbox .text h1 b  {font-size: 50px;position: relative;color: #fcff38; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .essential .wrap .contbox .text h1 b:before {content: ''; width: 345px; height: 4px; position: absolute; background: url('/rtImages/LD/life_06.png')no-repeat; background-size: cover; background-position: center; left:9%; top: -33%; transform: translate(0%,0%);}
#LF_ON .essential .wrap .contbox .text p {font-size: 20px; color: #fff;margin-top: 30px;}
#LF_ON .essential .wrap .contbox .text {margin-left: 140px;}





#LF_ON .event {background: #eaf1ff; padding: 120px 0;}
#LF_ON .event .wrap { margin: 0 auto;}
#LF_ON .event .wrap .contbox {display: flex; justify-content: space-between;margin-bottom: 70px; align-items: center;}
#LF_ON .event .wrap .contbox .text .tit h1 {font-size: 30px; font-weight: 700;font-family: 'GmarketSans' !important;width: 300px; height: 55px; border: 1px solid; border-radius: 27.5px;text-align: center; padding: 14px;}
#LF_ON .event .wrap .contbox .text .event_img01  { margin: 40px auto 0px;}
#LF_ON .event .wrap .contbox .text .event_img02  { margin: 5px auto 30px;}
#LF_ON .event .wrap .contbox .text p { font-size: 25px; font-weight: 700;}
#LF_ON .event .wrap .contbox .text h2 { margin-top: 47px;font-size: 80px; font-weight: 800;font-family: 'GmarketSans' !important; font-style: italic;line-height: 70px;}
#LF_ON .event .wrap .contbox .text h2 > b {padding: 10px 0;font-weight: 800;font-family: 'GmarketSans' !important; background: linear-gradient(-90deg, #2082fb,#9638fe); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: 900px; display: block;}
#LF_ON .event .tab_list li.on {position: relative;background:#7315DB; width: 362px; height: 70px; }
#LF_ON .event .tab_list li.on:after {display:none;}
#LF_ON .event .tab_list li.on button {color: #3078fb; font-size: 30px; font-weight: 100;color:#fff; padding: 15px 0; }
#LF_ON .event .tab_list li.on button b {color: #3078fb; font-size: 35px; font-weight: 700;color:#fff; }
#LF_ON .event .tab_cont.on { display:block; }
#LF_ON .event .tab_cont { display:none; }
#LF_ON .event #cont #tab03 { background:#fff; }
#LF_ON .event .tab_list ul { display: flex; justify-content: space-between; align-items: flex-end;}
#LF_ON .event .tab_list li { cursor: pointer; position: relative;background: #A539FF;width: 362px; height: 60px;}
#LF_ON .event .tab_list li:after { content:''; width:42px; height:47px; background:url('/rtImages/LD/life_08.png') no-repeat; position:absolute; right:5%; top:-31%; transform:translate(0%,-20%);animation:move_ud5 2s infinite; }
#LF_ON .system .tit > h1 > b { color:#913bfe;font-style: italic;font-size: 60px; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .event .tab_list li button { text-align: center; font-size: 25px; color: #fff; font-weight: 100;padding: 15px 0; width:100%; text-align:center; }
#LF_ON .event .tab_list li button b { text-align: center; font-size: 30px; color: #fff; font-weight: 700;}
#LF_ON .event .cont { width: 100%; height: 600px; background: #fff; box-shadow: 3px 0 9px rgba(0,0,0,0.14); padding: 50px 50px;  margin-bottom: 80px;}
#LF_ON .event .cont h1 {text-align: center; font-size: 40px; font-weight: 700;}
#LF_ON .event .cont01 img { margin: 40px auto 25px; display: block;}
#LF_ON .event .cont01 .textbox01 { display: flex; justify-content: space-between;}
#LF_ON .event .cont01 .textbox01 p { width: 320px; height: 54px; background: #ebdbff; border-radius: 10px; text-align: center; padding: 18px; font-size: 20px; font-weight: 600;}
#LF_ON .event .cont02 img { margin: 40px auto 0px; display: block;}
#LF_ON .event .cont02 .textbox02 {display: flex; justify-content: space-between;}
#LF_ON .event .cont02 .textbox02 .tit { background: #ebdbff; width: 320px; height: 54px; border-radius: 10px 10px 0 0;}
#LF_ON .event .cont02 .textbox02 .tit h2 {text-align: center; font-size: 20px; font-weight: 700; padding: 19px;}
#LF_ON .event .cont02 .textbox02 p {border: 1px solid #ebdbff;width: 320px; height:auto; border-radius:0 0 10px 10px;font-size: 20px; text-align: center; padding: 26px 0; line-height: 25px;}
#LF_ON .event .cont02 .textbox02 .text02 .tit {  background: #baceff;}
#LF_ON .event .cont02 .textbox02 .text03 .tit {  background: #ffcede;}
#LF_ON .event .cont02 .textbox02 .text02 p {border: 1px solid #baceff;}
#LF_ON .event .cont02 .textbox02 .text03 p {border: 1px solid #ffcede;}
#LF_ON .event .wrap .gobtn { position: relative;background: #3277fb; width: 560px; height: 70px; border-radius: 35px; margin: 0 auto;    text-align: center;}
#LF_ON .event .wrap .gobtn:after { content:''; width:62px; height:73px; background:url('/rtImages/LD/life_15.png') no-repeat; position:absolute; right:5%; top:-31%; transform:translate(0%,-20%);animation:move_ud5 2s infinite; }
#LF_ON .event .wrap .gobtn a {font-size: 25px; color: #fff; padding: 17px 0;display: flex; align-items: center; justify-content: center;}
#LF_ON .event .wrap .gobtn a b {font-size: 25px; color: #fff; font-weight: 700; margin: 0 30px 0 5px;}


#LF_ON .system .wrap { padding: 120px 0; }
#LF_ON .system .tit > h1 { position:relative; font-style: italic;font-family: 'GmarketSans' !important;font-size: 60px; color: #000; font-weight: 100 !important;font-weight: 600;text-align: center;line-height: 75px;}
#LF_ON .system .tit > h1:after { content:''; width:70px; height:74px; background:url('/rtImages/LD/assi_32.png') no-repeat; position:absolute; right:11%; top:-31%; transform:translate(0%,0);animation: blink 1.5s linear infinite both; }
#LF_ON .system .tit > h1 > b { color:#913bfe;font-style: italic;font-size: 60px; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .system .box { position: relative;width: 340px; height: 180px; background: #fff; border-radius: 30px; border: 3px solid #913bfe;  padding: 40px 30px;transition:0.3s; }
#LF_ON .system .bottom .box01 {padding: 50px 30px !important; }
#LF_ON .system .bottom .box02 {padding: 50px 30px !important; }
#LF_ON .system .top .box:hover {transform: translateY(-30px);}
#LF_ON .system .bottom .box01:hover {transform: translateY(-30px);}
#LF_ON .system .bottom .box02:hover {transform: translateY(-30px);}
#LF_ON .system .bottom .box02:after { content:''; width:26px; height:26px; background:url('/rtImages/LD/life_11.png') no-repeat; position:absolute; left:-7%; bottom:20%; transform:translate(0%,0); }
#LF_ON .system .bottom .box01:after { content:''; width:26px; height:26px; background:url('/rtImages/LD/life_11.png') no-repeat; position:absolute; right:-8%; bottom:63%;transform: rotate(270deg);}
#LF_ON .system .box h3 { font-size: 27px; font-weight: 700;    margin-bottom: 20px; }
#LF_ON .system .box .text { display: flex; align-items: flex-start; justify-content: flex-start; }
#LF_ON .system .box .text > img { margin:0px 10px 0 0; }
#LF_ON .system .box .text p { font-size: 20px; font-weight: 500;line-height: 27px; }
#LF_ON .system .box .text p > b {color:#913bfe; font-weight: 800;}
#LF_ON .system .top .box {position: relative;margin: 45px auto;transition:0.3s; }
#LF_ON .system .top .box:after { content:''; width:26px; height:26px; background:url('/rtImages/LD/life_11.png') no-repeat; position:absolute; right:18%; bottom:-15%; transform:translate(0%,0); }
#LF_ON .system .bottom {display: flex; justify-content: space-between; } 
#LF_ON .system .bottom img { margin-top: 9px;}


#LF_ON .money {background:url('/rtImages/LD/life_bg_02.png')no-repeat; background-size:cover; padding: 120px 0;}
#LF_ON .money .wrap { margin: 0 auto;}
#LF_ON .money .wrap .btn_box { margin-bottom: 30px; width: 100%; height: 310px;background: #fff; padding: 40px; position: relative;    z-index: 1;}
#LF_ON .money .wrap .btn_box:before {content:'';width:813px; height:1px;position:absolute;background:#dddddd; background-size:cover;left:45px;top:195px;transform:translate(0%,0%);}
#LF_ON .money .wrap .btn_box .top {display: flex;justify-content: space-between; }
#LF_ON .money .wrap .btn_box:after{content:'';width:888px; height:79px;position:absolute;background:url('/rtImages/LD/life_20.png')no-repeat; background-size:cover; background-position:center;left:11%; bottom:-19%; transform:translate(0%,0%);}
#LF_ON .money .wrap .btn_box .btn {  width: 170px; height: 155px; border-radius: 20px; background: #000;}
#LF_ON .money .wrap .btn_box .btn a { position: relative; color: #fff; font-size: 25px; font-weight: 600; text-align: center; line-height: 32px; padding: 24px 0;}
#LF_ON .money .wrap .btn_box .btn:after { content:''; width:62px; height:73px; background:url('/rtImages/LD/life_15.png') no-repeat; position:absolute; right:4%; top:-31%; transform:translate(0%,160%);animation:move_ud5 2s infinite; }
#LF_ON .money .wrap .btn_box .btn a > b {color: #fff600; font-weight: 600;  }
#LF_ON .money .wrap .btn_box .btn a p {color: #fff; font-size: 16px; font-weight: 400; width: 90px; height: 30px; border: 1px solid #fff; border-radius: 14.5px; padding: 6px; margin: 10px auto 0;}
#LF_ON .money .wrap .btn_box .text .tit {background: #8a3ffe; width: 190px; height: 50px; border-radius: 25px; text-align: center;margin-bottom: 30px;}
#LF_ON .money .wrap .btn_box .text .tit h1 { font-size: 28px; font-weight: 700; color: #fff;line-height: 50px;}
#LF_ON .money .wrap .btn_box .text .title h2 { font-size: 50px; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .money .wrap .btn_box .price { margin-left: 80px;}
#LF_ON .money .wrap .btn_box .price p { position: relative; margin: 0 0 35px 160px;font-size: 30px; font-weight: 700; color: #767676;font-family: 'GmarketSans' !important;z-index: 0;}
#LF_ON .money .wrap .btn_box .price p:after{content:'';width:250px; height:32px;position:absolute;background:url('/rtImages/LD/life_21.png')no-repeat; background-size:cover; background-position:center;left:-5%; bottom:-40%; transform:translate(0%,0%);}
#LF_ON .money .wrap .btn_box .price .price_box { display: flex;align-items: flex-end;}
#LF_ON .money .wrap .btn_box .price .price_box b { margin-right: 10px;width: 65px;box-shadow: 3px 0 9px rgba(0,0,0,0.14); height: 65px; border: 1px solid #dddddd; border-radius: 10px;font-size: 48px;font-weight: 800;color: #e30d16; text-align: center;padding: 13px;}
#LF_ON .money .wrap .btn_box .price .price_box h3 {font-size: 30px; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .money .wrap .btn_box .bottom {display: flex; justify-content: space-between; margin:0 auto 40px;}
#LF_ON .money .wrap .btn_box .bottom img {margin-right: 20px;}
#LF_ON .money .wrap .btn_box .bottom .left {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box .bottom .middle {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box .bottom .right {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box .bottom p { font-size: 20px;font-weight: 500;}
#LF_ON .money .wrap .btn_box .bottom .left p b {font-weight: 700;color: #DC3510;}
#LF_ON .money .wrap .btn_box .bottom .middle p b {font-weight: 700;color: #068400;}
#LF_ON .money .wrap .btn_box .bottom .right p b {font-weight: 700;color: #2a7cfb;}

#LF_ON .money .wrap .btn_box_02 .top p {font-size: 14px; color: #767676; margin-top: 10px;}

#LF_ON .money .wrap .btn_box_02 { width: 100%; height: 310px;background: #fff; padding: 40px; position: relative; z-index: 1;}
#LF_ON .money .wrap .btn_box_02:before {content:'';width:813px; height:1px;position:absolute;background:#dddddd; background-size:cover;left:45px;top:195px;transform:translate(0%,0%);}
#LF_ON .money .wrap .btn_box_02 .top {display: flex;justify-content: space-between; }


#LF_ON .money .wrap .btn_box_02 .btn { position: relative; width: 170px; height: 155px; border-radius: 20px; background: #000;}
#LF_ON .money .wrap .btn_box_02 .btn:after { content:''; width:62px; height:73px; background:url('/rtImages/LD/life_15.png') no-repeat; position:absolute; right:4%; top:-31%; transform:translate(0%,110%);animation:move_ud5 2s infinite; }

#LF_ON .money .wrap .btn_box_02 .btn a {  color: #fff; font-size: 25px; font-weight: 600; text-align: center; line-height: 32px; padding: 24px 0;position: relative; }
#LF_ON .money .wrap .btn_box_02 .btn a > b {color: #fff600; font-weight: 600;  }
#LF_ON .money .wrap .btn_box_02 .btn a p {color: #fff; font-size: 16px; font-weight: 400; width: 90px; height: 30px; border: 1px solid #fff; border-radius: 14.5px; padding: 6px; margin: 10px auto 0;}
#LF_ON .money .wrap .btn_box_02 .text .tit h1 { font-size: 50px; font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .money .wrap .btn_box_02 .text .title {margin-top: 20px;width: 500px; height: 33px; background: #f1f1f1;display: flex;align-items: center; justify-content: center;}
#LF_ON .money .wrap .btn_box_02 .text .title img { margin: 0 5px;}
#LF_ON .money .wrap .btn_box_02 .text .title h2  {position: relative; font-size: 16px; }
#LF_ON .money .wrap .btn_box_02 .price { }
#LF_ON .money .wrap .btn_box_02 .price p { position: relative; margin:0 0 50px 30px;font-size: 30px; font-weight: 700; color: #767676;font-family: 'GmarketSans' !important;z-index: 0;}
#LF_ON .money .wrap .btn_box_02 .price p:after{content:'';width:250px; height:47px;position:absolute;background:url('/rtImages/LD/life_23.png')no-repeat; background-size:cover; background-position:center;left:-5%; bottom:-90%; transform:translate(0%,0%);}
#LF_ON .money .wrap .btn_box_02 .price .price_box { display: flex;align-items: flex-end;}
#LF_ON .money .wrap .btn_box_02 .price .price_box b {font-size: 56px;font-weight: 800;color: #e30d16;font-family: 'GmarketSans' !important;}
#LF_ON .money .wrap .btn_box_02 .price .price_box h3 {font-size: 30px; font-weight: 700;font-family: 'GmarketSans' !important;}


#LF_ON .money .ok02 { margin-bottom: 80px;width: 100%;height: auto; background: #fff;padding: 40px 35px; display: flex; flex-wrap: wrap; justify-content: flex-start;box-shadow: 0 3px 9px 0 rgba(69,62,0,0.14);}
#LF_ON .money .ok02 .img_box { display: flex;  align-items: flex-start;     justify-content: space-between;}
#LF_ON .money .ok02 .box { width: 240px; height: auto; background: #fff; border-radius: 10px; border: 1px solid #dddddd; padding: 20px;}
#LF_ON .money .ok02 .box .img_box img { margin-bottom: 16px;}
#LF_ON .money .ok02 .box .ok_label { display: flex; align-items: center; }
#LF_ON .money .ok02 .box .ok_label > p {  font-size: 20px; font-weight: 700; }
#LF_ON .money .ok02 .box .ok_label input {width: 29px;  height: 29px; border: 1px solid #a1a1a1; border-radius: 5px;  margin-right: 13px;}
#LF_ON .money .ok02 .box .img_box {font-weight: 700;width: 65px; height: 24px; background: #e30d16; color: #fff; text-align: center; border-radius: 5px; display: block; padding: 5px; margin-bottom: 20px;}
#LF_ON .money .ok02 .box:nth-child(1) {margin: 0 10px 10px 0px;}
#LF_ON .money .ok02 .box:nth-child(2) {margin: 0 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(3) {margin: 0 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(4) {margin: 0 0px 10px 10px;}

#LF_ON .money .ok02 .box:nth-child(8) {margin: 10px 0px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(5) {margin: 10px 10px 10px 0px;}
#LF_ON .money .ok02 .box:nth-child(6) {margin: 10px 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(7) {margin: 10px 10px 10px 10px;}

#LF_ON .money .ok02 .box:nth-child(9) {margin:10px 10px 10px 0px;}
#LF_ON .money .ok02 .box:nth-child(10) {margin: 10px 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(11) {margin: 10px 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(12) {margin: 10px 0px 10px 10px;}

#LF_ON .money .ok02 .box:nth-child(13) {margin:10px 10px 10px 0px;}
#LF_ON .money .ok02 .box:nth-child(14) {margin: 10px 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(15) {margin: 10px 10px 10px 10px;}
#LF_ON .money .ok02 .box:nth-child(16) {margin: 10px 0px 10px 10px;}

#LF_ON .money .ok02 .box:nth-child(17) {margin:10px 10px 10px 0px;}

#LF_ON .money .wrap .btn_box_02 .bottom {display: flex; justify-content: space-between; margin: 25px auto 40px;}
#LF_ON .money .wrap .btn_box_02 .bottom img {margin-right: 20px;}
#LF_ON .money .wrap .btn_box_02 .bottom .left {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box_02 .bottom .middle {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box_02 .bottom .right {display: flex;  align-items: center;}
#LF_ON .money .wrap .btn_box_02 .bottom p { font-size: 20px;font-weight: 500;}
#LF_ON .money .wrap .btn_box_02 .bottom .left p b {font-weight: 700;color: #DC3510;}
#LF_ON .money .wrap .btn_box_02 .bottom .middle p b {font-weight: 700;color: #068400;}
#LF_ON .money .wrap .btn_box_02 .bottom .right p b {font-weight: 700;color: #2a7cfb;}

#LF_ON .two {padding: 120px 0;}
#LF_ON .two .title h1 > b { font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .two .content {display: flex; align-items: center; justify-content: space-between;}
#LF_ON .two .content .box01 { background: #d6e6ff; width: 340px; height: 340px;padding: 17px;}
#LF_ON .two .content .box02 { background: #ffdabc; width: 340px; height: 340px;padding: 17px;}
#LF_ON .two .content .box03 { background: #e5d2ff; width: 340px; height: 340px;padding: 17px;}
#LF_ON .two .content .i_box {padding: 35px 0;margin: 0 auto;width: 306px; height: 306px; background: #fff;box-shadow: 3px 0 9px rgba(0,0,0,0.14);border-radius: 10px;}
#LF_ON .two .content .text {text-align: center;}
#LF_ON .two .content .text p { font-size: 25px; line-height: 32px;}
#LF_ON .two .content .text p > b {font-weight: 700;}
#LF_ON .two .content .i_box > img {margin: 0 auto 35px; display: block;}
#LF_ON .two .content .box02 .i_box > img {margin: 20px auto 35px; display: block;}
#LF_ON .two .content .box03 .i_box > img {margin: 20px auto 35px; display: block;}

#LF_ON .spec  {background: #f9f9f9; padding: 120px 0;}
#LF_ON .spec .title h1 > b { font-weight: 700;font-family: 'GmarketSans' !important;}
#LF_ON .spec .content_box {position: relative; background: linear-gradient(-90deg,#2082fb,#9638fe); padding: 50px; margin-bottom: 80px;}
#LF_ON .spec .content_box:after{content:'';width:289px; height:240px;position:absolute;background:url('/rtImages/LD/life_27.png')no-repeat; background-size:cover; background-position:center;right:3%; bottom:45%; transform:translate(0%,0%);}
#LF_ON .spec .content_box .left h2 {font-size: 25px; color: #fff; font-weight: 600; margin-bottom: 30px;}
#LF_ON .spec .content_box .left p { font-size: 18px; color: #fff;line-height: 25px;font-weight: 200;}
#LF_ON .spec .content_box .line_bottom {width: 1000px; height: 1px; background: #fff; opacity: 0.5;margin: 50px auto;}
#LF_ON .spec .content_box .content {display: flex; align-items: center; justify-content: center;}
#LF_ON .spec .content_box .content .box01 { position: relative;margin-right: 25px;padding: 7px; background: #fff; border-radius: 25px; width: 300px; height: 50px;z-index: 1; }
#LF_ON .spec .content_box .content .box01:after{content:'';width:44px; height:44px;position:absolute;background:url('/rtImages/LD/life_28.png')no-repeat; background-size:cover; background-position:center;right:-12%; bottom:10%; transform:translate(0%,0%);}
#LF_ON .spec .content_box .left h2 {font-size: 25px; color: #fff; font-weight: 600; margin-bottom: 30px;}
#LF_ON .spec .content_box .content .box02 { position: relative;margin-right: 50px;padding: 7px; background: #fff; border-radius: 25px; width: 250px; height: 50px;}
#LF_ON .spec .content_box .content .box02:after{content:'';width:18px; height:15px;position:absolute;background:url('/rtImages/LD/life_29.png')no-repeat; background-size:cover; background-position:center;right:-14%; bottom:35%; transform:translate(0%,0%);}

#LF_ON .spec .content_box .content .box03 { padding: 15px;background: #fcff38; border-radius: 25px; width: 370px; height: 50px;}
#LF_ON .spec .content_box .content p {font-size: 20px; text-align: center; font-weight: 700;}
#LF_ON .spec .content_box .content .box01 p > b{font-size: 30px; color: #480199; font-style: italic; font-weight: 700;position: relative; top: 2px;margin: 2px;}
#LF_ON .spec .content_box .content .box02 p > b{font-size: 30px; color: #480199; font-style: italic; font-weight: 700;position: relative; top: 2px;margin: 2px;}

#LF_ON .spec .gobtn {position: relative;background: #000; width: 560px; height: 70px; border-radius: 35px; margin: 0 auto;    text-align: center;}
#LF_ON .spec .gobtn:after { content:''; width:62px; height:73px; background:url('/rtImages/LD/life_15.png') no-repeat; position:absolute; right:5%; top:-31%; transform:translate(0%,-20%);animation:move_ud5 2s infinite; }
#LF_ON .spec .gobtn a {font-size: 25px; color: #fff; padding: 17px 0;display: flex; align-items: center; justify-content: center;}
#LF_ON .spec .gobtn a > img { margin-left: 30px;}
#LF_ON .spec .gobtn a b {font-size: 25px; color: #fff; font-weight: 700; margin: 0 5px 0 0px;}


#LF_ON .team { background: #2181fb; }
#LF_ON .team .wrap { padding:60px 0; display: flex; align-items: center;    justify-content: flex-start; }
#LF_ON .team .wrap img {position: relative;top: 10px;}
#LF_ON .team .tit { margin: 0 0 0 60px;} 
#LF_ON .team .tit > p { margin-bottom: 25px; font-family: 'Cafe24Shiningstar'!important; color: #fff; font-size: 45px; }
#LF_ON .team .tit > h1 { font-family: 'GmarketSans' !important;font-size: 60px; color: #fff; font-weight: 600 !important;font-weight: 600;text-align: left !important;line-height: 65px;}
#LF_ON .team .tit > h1 > b {font-size: 60px; font-weight: 700;font-family: 'GmarketSans' !important;position:relative; color: #fff000 !important; }
#LF_ON .team .tit > h1 > b:before {  content:'';width:calc(100% + 10px); height:14px;position:absolute;background:#dbeeff; background-size:cover; left:0%; top:70%; transform:translate(0%,0%);opacity: 0.2;}


#LF_ON .consulting {  background: url('/rtImages/LD/life_bg_05.png') no-repeat; background-position: top center;}
#LF_ON .consulting .wrap { padding: 145px 0;display:flex; justify-content:space-between; align-items:center; }
#LF_ON .consulting .tit h1 { font-family: 'GmarketSans' !important; font-weight:300; font-size:60px; color:#fff; letter-spacing:-0.09em; line-height:1.1; margin-bottom:40px; font-style: italic;background-color: transparent; }
#LF_ON .consulting .tit h1 b { font-family: 'GmarketSans' !important; font-weight:700; letter-spacing:-0.05em; color:#fff; line-height:1.1; background-color: transparent;}
#LF_ON .consulting .tit p {letter-spacing: 0;font-family: 'Pretendard' !important;font-size:20px; color:#fff; line-height:1.5;background-color: transparent; }
#LF_ON .consulting .tit p b { letter-spacing: 0;font-weight:700; color:#fff; line-height:1.5; text-decoration:underline; text-underline-position:under;background-color: transparent; }
#LF_ON .consulting .cont01 { width:640px; background:#fff; padding:50px; }
#LF_ON .consulting .cont01 .list { background: #fff;padding-bottom: 0; display:flex; align-items:center; margin-bottom:15px; }
#LF_ON .consulting .cont01 .list p {    letter-spacing: -0.02em; font-family: 'Pretendard' !important;width:50px; font-size:20px; font-weight:500; }
#LF_ON .consulting .cont01 .list .flex { width:calc(100% - 50px); display:flex; justify-content:space-between; align-items:center; }
#LF_ON .consulting .cont01 .list .flex input { width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1; padding:15px 20px; }
#LF_ON .consulting .cont01 .list .flex select { width:100%; height:auto; border:1px solid #bebebe; background:#f1f1f1 url('/rtImages/ns_w/main/select_btn.png') no-repeat; background-position:calc(100% - 20px) 50%; padding:16.5px 20px; }
#LF_ON .consulting .cont01 .list .flex span { margin:0 8px; }
#LF_ON .dis30 {     width: 30% !important; }
#LF_ON .consulting .cont01 .list:nth-child(2) .flex input { text-align:center; }
#LF_ON .consulting .cont01 .list .flex.chk { justify-content:flex-start; }
#LF_ON .consulting .cont01 .list .flex.chk input[type="checkbox"] { appearance:none; width:20px; height:20px; border:1px solid #bebebe; padding:0; margin-right:10px; cursor:pointer; position:relative; }
#LF_ON .consulting .cont01 .list .flex.chk label {font-family: 'Pretendard' !important; font-size:18px; color:#676767; cursor:pointer; }
#LF_ON .consulting .cont01 .list .flex.chk input[type="checkbox"]:checked:before { content:''; width:16px; height:12px; background:url('/rtImages/ns_w/main/checkbox_btn.png') no-repeat; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
#LF_ON .consulting .cont01 .btn01 { margin-top:20px; letter-spacing: -0.02em !important;  font-family: 'Pretendard' !important; }
#LF_ON .consulting .cont01 .btn01 button { font-family: 'Pretendard' !important;width:100%; color:#fff; background:#000; font-size:20px; font-weight:500; padding:24px 0; border:1px solid #000; transition:0.3s; }
#LF_ON .consulting .cont01 .btn01 button:hover { letter-spacing: 0 !important;  font-family: 'Pretendard' !important;background:#d9d9d9; color:#000; transition:0.3s; }






















