#Main *, #Top * { font-family: 'Pretendard' !important; letter-spacing:-0.04em; font-weight:400; word-break:keep-all;box-sizing:border-box;}
#Main img { max-width:100%; height:auto; }
.wrap { width:1100px; margin:0 auto; }
div {vertical-align: baseline !important;}


#Top .main a+a { margin-left: 20px;}
#Top { border-bottom:1px solid #ddd; min-width:1100px; }
#Top .sub { display:flex; justify-content:space-between; align-items:center; }
#Top .sub .logo { display:flex; }
#Top .sub .logo .box01 { padding:5px 20px; display:flex; justify-content:center; align-items:center; }
#Top .sub .logo .box01:nth-child(1) { padding-left:0; }
#Top .sub .btn01 .mem_name {color:#333; font-size:13px; position: relative;     left: -20px;}
#Top .sub .btn01 .mem_name:after { content:''; position:absolute; top:50%; right:-24px; width:1px; height:15px; background:#aaa; transform:translate(0,-50%); }
#Top .sub .btn01 p { display:inline-block; font-size:14px; color:#666; }
#Top .sub .btn01 a { font-size:13px; color:#666; font-weight:700; padding:0 20px; position:relative; }
#Top .sub .btn01 a:first-child { color:#0d6fb8;  }
#Top .sub .btn01 a:last-child { padding-right:0; }
#Top .sub .btn01 .logout { color: #0d6fb8; }
#Top .sub .btn01 a:after { content:''; position:absolute; top:50%; right:0; width:1px; height:15px; background:#aaa; transform:translate(0,-50%); }
#Top .sub .btn01 a:last-child:after { display:none; }
#Top .main { display:flex; justify-content:space-between; padding:30px 0; }
#Top .main .logo a { position:relative; }
#Top .main .logo a:after { content:''; width:97px; height:64px; background:url('/rtImages/n_common/top_vision14th_img.png') no-repeat; position:absolute; right:-20px; top:50%; transform:translate(100%,-50%); animation:updown2 3s infinite; }
@keyframes updown2 { 0%,100% { transform:translate(100%,-45%); } 50% { transform:translate(100%,-55%); } }
#Top .main .btn_box {display: flex; align-items: center;}
#Top .main .btn_box01 { margin-right: 25px;}
#Top .main .btn_box > img { position: relative; top: -1px;margin-right: 10px; }


#Top .main .btn_box a { text-align:center; margin:0 8px; position:relative; }
#Top .main .btn_box a:last-child {margin-right:0;}
#Top .main .btn_box a:first-child:after { content:''; width:79px; height:16px; background:url('/rtImages/ns_w/common/top_btn01_af.png') no-repeat; position:absolute; left:0; top:-6px; transform:translate(0,-100%); animation:blink 1s linear infinite both; }
@keyframes blink { 0%,100% { opacity:1; } 50% { opacity:0; } }
#Top .main .btn_box .text .te_b {display: flex; align-items: center;position: relative; top: 4px;}
#Top .main .btn_box .text .te_b p { color: #6c6c6c; font-size: 12px; font-weight: 700; margin-right: 20px; }
#Top .main .btn_box .text h3 b {color: #2077ff; font-weight: 900; font-size: 20px; font-style: italic;  }
#Top .main .btn_box .text h3 .red {color: #f40000; font-weight: 900; font-size: 20px; font-style: italic;  }

#Top .main .btn_box .text h3 {font-size: 15px; font-weight: 900; margin-bottom: 7px;color: #000;position: relative; top: 4px;}



#Top .main .btn_box a i { margin:0 auto 10px; width:27px; height:27px; display:block; transition:0.3s; }
#Top .main .btn_box a:nth-child(1) i { background:url('/rtImages/ns_w/common/top_btn01.png') no-repeat; background-size:contain; }
#Top .main .btn_box a:nth-child(2) i { background:url('/rtImages/ns_w/common/top_btn02.png') no-repeat; background-size:contain; }
#Top .main .btn_box a:nth-child(3) i { background:url('/rtImages/ns_w/common/top_btn03.png') no-repeat; background-size:contain; }
#Top .main .btn_box a.full_more i { background:url('/rtImages/ns_w/common/top_btn04.png') no-repeat; background-size:contain; }
#Top .main .btn_box a.full_close i { background:url('/rtImages/ns_w/common/top_btn05.png') no-repeat; background-size:contain; }
#Top .main .btn_box a:hover:nth-child(1) i { background:url('/rtImages/ns_w/common/top_btn01_hv2.png') no-repeat; background-size:contain; transition:0.3s; }
#Top .main .btn_box a:hover:nth-child(2) i { background:url('/rtImages/ns_w/common/top_btn02_hv2.png') no-repeat; background-size:contain; transition:0.3s; }
#Top .main .btn_box a:hover:nth-child(3) i { background:url('/rtImages/ns_w/common/top_btn03_hv.png') no-repeat; background-size:contain; transition:0.3s; }
#Top .main .btn_box a:hover.full_more i { background:url('/rtImages/ns_w/common/top_btn04_hv.png') no-repeat; background-size:contain; transition:0.3s; }
#Top .main .btn_box a:hover.full_close i { background:url('/rtImages/ns_w/common/top_btn05_hv.png') no-repeat; background-size:contain; transition:0.3s; }
#Top .main .btn_box a p { font-size:11px; font-weight:600; color:#222; }
#Top .main .btn_box a.full_more_v2 { background:none; }
#Top .menu .dropmenu { border-left: 1px solid #dddddd;}
#Top .menu .dropmenu .top{ display:flex; justify-content:space-between; }
#Top .menu .dropmenu .top dd {border-bottom: 1px solid #dddddd; }
#Top .menu .dropmenu .bottom { display:flex; justify-content:space-between; }
#Top .menu .dropmenu .top01 .blue01 { background: #ecf4ff; color: #2678bc; font-weight: 700; border-right: 1px solid #fff ; border-bottom: 1px solid #fff !important; border-left: 0px solid transparent !important;}

#Top .menu .dropmenu .top .blue02 { background: #ecf4ff; color: #2678bc; font-weight: 700; border-left: 1px solid #fff ; border-bottom: 1px solid #fff !important;}
#Top .menu .dropmenu .bottom .blue01 { height: 50px;background: #ecf4ff; color: #2678bc; font-weight: 700; border-right: 1px solid #fff ; border-top: 1px solid #fff; border-left: 0px solid transparent !important;}
#Top .menu .dropmenu .bottom .blue02 { background: #ecf4ff; color: #2678bc; font-weight: 700; border-left: 1px solid #fff ; border-top: 1px solid #fff; }
#Top .menu .dropmenu .top .grey {  border-right: 0px solid transparent !important;}
#Top .menu .dropmenu .bottom .grey {  border-right: 0px solid transparent !important;}

#Top .menu .dropmenu dd { position:relative;  width: 125px; height: 50px; border-right: 1px solid #dddddd; }
#Top .menu .dropmenu dd a {width: 120px; height: 35px;}
#Top .menu .dropmenu dd a p { font-size:15px; font-weight:600; color:#222; padding:17px 14px;text-align: center;cursor: pointer; }
#Top .menu .dropmenu .cpa a p {padding:15px 14px; line-height: 15px;}
#Top .menu .dropmenu .blue { background: #ecf4ff; color: #2678bc; font-weight: 700; }


#Top .menu .dropmenu .blue p { background: #ecf4ff; color: #2678bc; font-weight: 700;height: 50px;text-align: center;}

#Top .menu .dropmenu dd ul { position:absolute; left:50%; bottom:0; transform:translate(-50%,100%); border:1px solid #ddd; background:#fff; width:125px; display:none; height:auto; position:absolute; z-index:1; }
#Top .menu .dropmenu dd:hover ul { display:block; }
#Top .menu .dropmenu dd ul li a { font-size:13px; font-weight:600; color:#999; padding:10px 0; text-align:center; display:block; }
#Top .menu .dropmenu dd ul li a:hover { color:#222; }

#Top .menu .dropmenu dd.af01:after { content:''; width:90px; height:20px; background:url('/rtImages/ns_w/common/top_menu_af_n01.png') no-repeat; position:absolute; left:13%; top:-10px; transform:translate(0%,-0%); }
#Top .menu .dropmenu dd.af02:after { content:''; width:60px; height:20px; background:url('/rtImages/ns_w/common/top_menu_af_n02.png') no-repeat; position:absolute; left:27%; top:-10px; transform:translate(0%,0%);  }
#Top .menu .dropmenu dd.af03:after { content:''; width:68px; height:20px; background:url('/rtImages/ns_w/common/top_menu_af_n03.png') no-repeat; position:absolute; left:25%; top:-10px; transform:translate(0%,-0%);  }
#Top .menu .dropmenu dd.af04:after { content:''; width:48px; height:20px; background:url('/rtImages/ns_w/common/top_menu_af_n04.png') no-repeat; position:absolute; left:32%; top:-10px; transform:translate(0%,-0%); }
#Top .menu .dropmenu dd.af05:after { content:''; width:60px; height:20px; background:url('/rtImages/ns_w/common/top_menu_af_n05.png') no-repeat; position:absolute; left:27%; top:-10px; transform:translate(0%,-0%); animation:blink 1s linear infinite both; }

@keyframes updown { 0%,100% { transform:translate(-50%,-100%); } 50% { transform:translate(-50%,-110%); } }
.oneday05 > a > img {    margin-bottom: 10px; }
#gnb_new { position:absolute; left:50%; top:251px; _top:255px; transform:translate(-50%,0); width:100%; height:auto; z-index:2; }
#gnb_new i.fa-youtube:before { content:"\f167"; font-family:Font Awesome\ 5 Brands !important; }
#full_menu_contain { padding:10px; visibility:visible; display:none; }

#Main .TopBanner { background:url('/rtImages/ns_w/common/vi_event_230825_ba.png') no-repeat; text-align:center; min-width:1100px; }
#Main .visual { position:relative; min-width:1100px; }

#Main .cont_ic { min-width:1100px; }
#Main .cont_ic .wrap { padding:50px 0; display:flex; justify-content:space-between; }
#Main .cont_ic .ic { height:116px; }
#Main .cont_ic .ic:nth-child(1) { display:none; }
#Main .cont_ic .ic p { font-family: 'GmarketSans' !important; font-weight:500; text-align:center; font-size:16px; color:#000; line-height:2; }
#Main .cont_ic .ic i { display:block; width:77px; height:77px; position:relative; margin:0 auto; margin-bottom:0; transition:0.3s; background:#fff; border-radius:50%; border:1px solid #fff; }
#Main .cont_ic .ic:hover i { margin-bottom:15px; }
#Main .cont_ic .ic i:after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
#Main .cont_ic .ic:nth-child(1) i:after { background:url('/rtImages/ns_w/main/ic_cont01.png') no-repeat; background-size:contain; background-position:center; width:46px; height:42px; }
#Main .cont_ic .ic:nth-child(2) i:after { background:url('/rtImages/ns_w/main/ic_cont02_v2.png') no-repeat; background-size:contain; background-position:center; width:42px; height:42px; }
#Main .cont_ic .ic:nth-child(3) i:after { background:url('/rtImages/ns_w/main/ic_cont03.png') no-repeat; background-size:contain; background-position:center; width:42px; height:41px; }
#Main .cont_ic .ic:nth-child(4) i:after { background:url('/rtImages/ns_w/main/ic_cont04_v2.png') no-repeat; background-size:contain; background-position:center; width:42px; height:42px; }
#Main .cont_ic .ic:nth-child(5) i:after { background:url('/rtImages/ns_w/main/ic_cont05.png') no-repeat; background-size:contain; background-position:center; width:50px; height:37px; }
#Main .cont_ic .ic:nth-child(6) i:after { background:url('/rtImages/ns_w/main/ic_cont06.png') no-repeat; background-size:contain; background-position:center; width:44px; height:44px; }
#Main .cont_ic .ic:nth-child(7) i:after { background:url('/rtImages/ns_w/main/ic_cont07_v2.png') no-repeat; background-size:contain; background-position:center; width:48px; height:38px; }
#Main .cont_ic .ic:hover i { border:1px solid #f1f1f1; box-shadow:1px 2px 6px 0 rgba(0,0,0,0.2); transition:0.3s; }
#Main .cont_ic .ic:hover:nth-child(1) i:after { background:url('/rtImages/ns_w/main/ic_cont01_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(2) i:after { background:url('/rtImages/ns_w/main/ic_cont02_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(3) i:after { background:url('/rtImages/ns_w/main/ic_cont03_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(4) i:after { background:url('/rtImages/ns_w/main/ic_cont04_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(5) i:after { background:url('/rtImages/ns_w/main/ic_cont05_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(6) i:after { background:url('/rtImages/ns_w/main/ic_cont06_hv.png') no-repeat; background-size:contain; background-position:center; }
#Main .cont_ic .ic:hover:nth-child(7) i:after { background:url('/rtImages/ns_w/main/ic_cont07_hv.png') no-repeat; background-size:contain; background-position:center; }

#Main .cont_inquiry .wrap { padding-bottom:100px; display:flex; justify-content:space-between; }
#Main .cont_inquiry .wrap > div { width:calc(50% - 20px); padding:25px 30px; }
#Main .cont_inquiry .s_inquiry { border:1px solid #ddd; }
#Main .cont_inquiry .s_inquiry .tit { margin-bottom:20px; }
#Main .cont_inquiry .s_inquiry .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; color:#000; }
#Main .cont_inquiry .s_inquiry form { padding-bottom:25px; border-bottom:1px solid #ddd; }
#Main .cont_inquiry .s_inquiry form .HP_input { display:flex; justify-content:space-between; margin-bottom:15px; }
#Main .cont_inquiry .s_inquiry form .HP_input > * { font-size:20px; color:#222; padding:15px 22px; border:0; background:#f1f1f1; }
#Main .cont_inquiry .s_inquiry form .HP_input select { width:calc(33% - 10px); background:#f1f1f1 url('/rtImages/ns_w/main/select_btn.png') no-repeat; background-position:83% 50%; }
#Main .cont_inquiry .s_inquiry form .HP_input input { width:calc(33% - 10px); height:auto; text-align:center; }
#Main .cont_inquiry .s_inquiry form .apply_link { margin-bottom:15px; }
#Main .cont_inquiry .s_inquiry form .apply_link button { appearance:none; width:100%; border:1px solid #0d6fb8; background:#0d6fb8; color:#fff; font-size:18px; font-weight:600; padding:14px 0; cursor:pointer; transition:0.3s; }
#Main .cont_inquiry .s_inquiry form .apply_link button:hover { background:#e6f0f8; color:#0d6fb8; transition:0.3s; }
#Main .cont_inquiry .s_inquiry form .HP_chk > div { margin-bottom:8px; }
#Main .cont_inquiry .s_inquiry form .HP_chk > div:last-child { margin-bottom:0; }
#Main .cont_inquiry .s_inquiry form .HP_chk input[type="checkbox"] { appearance:none; width:15px; height:15px; background:#f1f1f1; border:1px solid #ddd; cursor:pointer; position:relative; }
#Main .cont_inquiry .s_inquiry form .HP_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:75%; top:25%; transform:translate(-50%,-50%); }
#Main .cont_inquiry .s_inquiry form .HP_chk label { font-size:14px; color:#6f6f6f; margin-left:5px; cursor:pointer; }
#Main .cont_inquiry .s_inquiry .flex { display:flex; justify-content:space-between; margin-top:30px; }
#Main .cont_inquiry .s_inquiry .flex a { width:calc(50% - 20px); text-align:center; padding:20px 0; border:1px solid #fff; transition:0.3s; }
#Main .cont_inquiry .s_inquiry .flex a i { margin:0 auto; display:block; }
#Main .cont_inquiry .s_inquiry .flex a.box01 i { width:49px; height:51px; background:url('/rtImages/ns_w/main/s_inquiry_ic01_hv.png') no-repeat; }
#Main .cont_inquiry .s_inquiry .flex a.box02 i { width:55px; height:52px; background:url('/rtImages/ns_w/main/s_inquiry_ic02_hv.png') no-repeat; }
#Main .cont_inquiry .s_inquiry .flex a:hover { border:1px solid #ddd; box-shadow:0 0 10px 0 rgba(0,0,0,0.13); transition:0.3s; }
#Main .cont_inquiry .s_inquiry .flex a.box01:hover i { background:url('/rtImages/ns_w/main/s_inquiry_ic01_hv.png') no-repeat; }
#Main .cont_inquiry .s_inquiry .flex a.box02:hover i { background:url('/rtImages/ns_w/main/s_inquiry_ic02_hv.png') no-repeat; }
#Main .cont_inquiry .s_inquiry .flex a p { font-size:14px; color:#000; margin-top:15px; }
#Main .cont_inquiry .s_inquiry .flex a p b { font-size:16px; font-weight:700; }
#Main .cont_inquiry .s_center { background:url('/rtImages/ns_w/main/s_center_bg.jpg') no-repeat; background-size:cover; background-position:center; }
#Main .cont_inquiry .s_center .tit { display:flex; justify-content:space-between; align-items:center; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #fff; }
#Main .cont_inquiry .s_center .tit .text h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; color:#fff; }
#Main .cont_inquiry .s_center .tit .text h1 b { font-family: 'GmarketSans' !important; font-size:33px; color:#56b7ff; vertical-align:bottom; font-weight:700; line-height:1.15; }
#Main .cont_inquiry .s_center .tit .text p { font-size:13px; color:#fff; letter-spacing:0; }
#Main .cont_inquiry .s_center .tit .hv_box { position:relative; }
#Main .cont_inquiry .s_center .tit .hv_box p { font-size:14px; color:#fff; border:1px solid #fff; padding:22px; transition:0.3s; }
#Main .cont_inquiry .s_center .tit .hv_box:hover p { background-color:#fff; color:#000; text-align:center; transition:0.3s; }
#Main .cont_inquiry .s_center .tit .hv_box .hover { display:none; }
#Main .cont_inquiry .s_center .tit .hv_box:hover .hover { display:block; position:absolute; left:-10%; top:0; transform:translate(-100%,0); width:339px; }
#Main .cont_inquiry .s_center .box { display:flex; flex-wrap:wrap; justify-content:space-between; }
#Main .cont_inquiry .s_center .box > div { background:#00000080; color:#fff; padding:29px 0; text-align:center; }
#Main .cont_inquiry .s_center .box .half { width:calc(50% - 7px); margin-bottom:14px; }
#Main .cont_inquiry .s_center .box .half p { font-size:18px; font-weight:600; }
#Main .cont_inquiry .s_center .box .half h1 { font-size:22px; font-weight:700; }
#Main .cont_inquiry .s_center .box .half i { width:15px; height:15px; background:url('/rtImages/ns_w/main/s_center_ic01.png') no-repeat; position:absolute; right:10px; top:10px; }
#Main .cont_inquiry .s_center .box .half.hv { position:relative; }
#Main .cont_inquiry .s_center .box .half.hv i:hover ~ .hover { display:block; }
#Main .cont_inquiry .s_center .box .half.hv .hover { display:none; width:290px; position:absolute; left:0; top:0; background:#fff; text-align:left; padding:20px; }
#Main .cont_inquiry .s_center .box .half.hv .hover:hover { display:block; }
#Main .cont_inquiry .s_center .box .half.hv .hover h1 { font-size:14px; font-weight:600; color:#000; margin-bottom:15px; }
#Main .cont_inquiry .s_center .box .half.hv .hover p { font-size:14px; font-weight:600; color:#000; line-height:1.5; padding-left:9px; text-indent:-9px; }
#Main .cont_inquiry .s_center .box .half.hv .hover p b { color:#f70000; font-weight:600; vertical-align:baseline; }
#Main .cont_inquiry .s_center .box .bank { width:100%; padding:15px; display:flex; justify-content:space-between; align-items:stretch; }
#Main .cont_inquiry .s_center .box .bank p { font-size:18px; font-weight:500; text-align:left; margin:0 auto; margin-left:20px; line-height:1.3; }
#Main .cont_inquiry .s_center .box .bank p span { font-size:14px; font-weight:500; display:block; color:#fff; }
#Main .cont_inquiry .s_center .box .bank a { font-size:14px; color:#fff; border:1px solid #fff; padding:5px 22px; transition:0.3s; display:flex; justify-content:center; align-items:center; }
#Main .cont_inquiry .s_center .box .bank a:hover { background-color:#fff; color:#000; transition:0.3s; }

#Main .issue { background:#f9f9f9; }
#Main .issue .wrap { padding:100px 0; }
#Main .issue .tit { margin-bottom:30px; }
#Main .issue .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; color:#000; }
#Main .issue .flex { display:flex; justify-content:space-between; }
#Main .issue .flex .box01 { position:relative; background:#fff; width:calc(33% - 20px); padding:60px 30px 30px; }
#Main .issue .flex .box01 > span { position:absolute; left:0; top:0; font-size:16px; font-weight:600; color:#fff; width:65px; text-align:center; padding:4px 0; }
#Main .issue .flex .box01 > span.tp01 { background:#980000; }
#Main .issue .flex .box01 > span.tp02 { background:#0d6fb8; }
#Main .issue .flex .box01 .text h1 { font-size:20px; font-weight:700; color:#000; margin-bottom:20px; }
#Main .issue .flex .box01 .text h1 b { position:relative; font-weight:700; vertical-align:baseline; z-index:1; }
#Main .issue .flex .box01 .text h1 b:before { content:''; width:calc(100% + 4px); height:12px; background:#fff000; position:absolute; left:50%; bottom:0; transform:translate(-50%,0); z-index:-1; }
#Main .issue .flex .box01 .text p { font-size:16px; font-weight:500; color:#757575; line-height:1.5; margin-bottom:25px; }
#Main .issue .flex .box01 .text a { font-size:16px; font-weight:500; color:#000; display:block; width:131px; padding:11.5px 0; text-align:center; border:1px solid #ddd; transition:0.3s; }
#Main .issue .flex .box01 .text a:hover { background:#ddd; transition:0.3s; }




/*ºñÀü¿ø°ÝÆò»ý±³À°¿ø X ¿ä¾çº¸È£»ç ±³À°¿ø 99°÷ Çù¾à ±â°ü º¸À¯*/
#Slide_homeptt { width: 90%; margin: 0 auto; }
#Slide_homeptt a { margin-bottom:27px; }
#Slide_homeptt .slick-slide {margin: 0 15px;}
#Slide_homeptt .slick-slide { margin:0 15px; }
#Slide_homeptt .slick-slide a:first-child { margin-bottom:27px; }
#Slide_homeptt .slick-prev, #Slide_homeptt .slick-next { width:35px; height:35px; border:1px solid #ddd; z-index:1; }
#Slide_homeptt .slick-prev { left:-55px; top: 82px;}
#Slide_homeptt .slick-prev:before { content:''; width:32px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_homeptt .slick-prev:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_homeptt .slick-next { right:-55px; top: 82px;}
#Slide_homeptt .slick-next:before { content:''; width:35px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_homeptt .slick-next:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }
#Main .vision_come .wrap .tit h2 { font-family: 'GmarketSans' !important; font-size: 40px; font-weight: 600; text-align: center; line-height: 1.2; color: #333; }
#Main .vision_come .wrap .tit h2 > b { font-family: 'GmarketSans' !important; font-weight: 700; color: #0d6fb8; }


.one_day > a { margin: 0 auto; display: block; }
.one_day > a > img { margin: 0 auto; display: block; }
#Main .vision_come .wrap { padding:100px 0 80px; }
#Main .vision_come .tit { margin-bottom:30px !important;  }
#Main .vision_come .tit > img { margin-bottom:10px; }
#Main .vision_come .tit h1 { font-family: 'Pretendard' !important; font-size:18px; font-weight:400; color:#000;  }
#Main .vision_come .tit h1 > .linee { font-family: 'Pretendard' !important; font-size:18px; font-weight:700; color:#000; border-bottom: 1px solid #000;}
#Main .vision_come .tit h1 > b > .blue { font-family: 'Pretendard' !important; font-size:18px; font-weight:700; color:#1369ac;     vertical-align: baseline;}
/* #Main .vision_come .one_day { display: flex; justify-content: space-between;  } */
/* #Main .vision_come .one_day > a { width: calc(50% - 15px); } */
#Main .special { padding-top: 100px;    box-sizing: border-box; }
#Main .special > .flex > .tit > p { font-family: 'Pretendard' !important; font-size: 18px; font-weight: 500;     margin-bottom: 10px; }
#Main .special > .flex > .tit > h1 { vertical-align: baseline;font-family: 'GmarketSans' !important;font-size: 30px; font-weight: 800;    line-height: 35px; }
#Main .special > .flex > .tit > h1 > b { font-family: 'GmarketSans' !important;color:#0d6fb8;font-weight: 800;    vertical-align: baseline; }
#Main .special  > .flex > .text { display: flex; }
#Main .special  > .flex > .text > div > a > .text_end { filter: blur(3px); }
#Main .special  > .flex > .text > div > a h2 { font-family: 'GmarketSans' !important;font-size: 20px; font-weight: 700;text-align: center;margin-top: 37px;margin-bottom: 38px;color:#000;}
#Main .special  > .flex > .text > div > a p {position: relative; font-size: 18px; font-weight: 500; text-align: center;  line-height: 25px;color:#000;}
#Main .special  > .flex > .text {position: relative; background:url('/rtImages/ns_w/main/230510_4.png') no-repeat; background-size:cover; width: 1100px; height: 340px; position: relative; bottom: 130px;}

#Main .special  > .flex > .text > div:first-child { position: relative; margin-left: 255px; margin-right: 80px; }
#Main .special  > .flex > .text > div:nth-child(2) {position: relative;  margin-right: 97px; }
#Main .special  > .flex > .text > div:nth-child(2) > a > h2 { margin-bottom: 50px;}
#Main .special  > .flex > .text > div:nth-child(4) > a > h2 { margin-bottom: 50px;}
#Main .special  > .flex > .text > div:nth-child(5) > a > h2 { margin-bottom: 50px;}

#Main .special  > .flex > .text > div:nth-child(4) {position: relative; left: 100px; }
#Main .special  > .flex > .text > div:nth-child(5) {position: relative; left: 195px; }
#Main .special  > .flex > .text > div:nth-child(3) {position: relative; }

#Main .special  > .flex > .text > div:first-child:after{ content:''; width:130px; height:130px; position:absolute; top:30%; left:-15px; transform:translate(0,-50%); background:url('/rtImages/ns_w/main/cancelled.png') no-repeat; background-size: cover; }
#Main .special  > .flex > .text > div:nth-child(2):after{ content:''; width:130px; height:130px; position:absolute; top:30%; left:-22px; transform:translate(0,-50%); background:url('/rtImages/ns_w/main/cancelled.png') no-repeat; background-size: cover; }
#Main .special  > .flex > .text > div:nth-child(3):after{ content:''; width:130px; height:130px; position:absolute; top:30%; left:-25px; transform:translate(0,-50%); background:url('/rtImages/ns_w/main/cancelled.png') no-repeat; background-size: cover; }
#Main .special  > .flex > .text > div:nth-child(4):after{ content:''; width:130px; height:130px; position:absolute; top:30%; left:-25px; transform:translate(0,-50%); background:url('/rtImages/ns_w/main/cancelled.png') no-repeat; background-size: cover; }

#Main .vision_come .news { position:relative; margin-bottom:60px; }
#Main .vision_come .news .text { width:485px; position:absolute; right:0; top:50%; transform:translate(0,-50%); background:#0d6fb8; padding:55px 35px; }
#Main .vision_come .news .text span { display:block; font-size:14px; font-weight:300; color:#fff; margin-bottom:17px; }
#Main .vision_come .news .text h1 { font-size:25px; font-weight:700; color:#fff; line-height:1.4; margin-bottom:20px; }
#Main .vision_come .news .text p { font-size:16px; line-height:1.5; color:#fff; margin-bottom:55px; }
#Main .vision_come .news .text a { font-size:16px; font-weight:500; color:#fff; border:1px solid #ddd; display:block; width:163px; transition:0.3s; text-align:center; padding:11.5px 0; }
#Main .vision_come .news .text a:hover { background:#267ebf; transition:0.3s; }
#Main .vision_come .modal { display:none; position:fixed; z-index:100; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; overflow-y:scroll; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); }
#Main .vision_come .modal_content { background-color:#fff; _padding:30px; width:fit-content; margin:30px auto; position:relative; }
#Main .vision_come .close_mod { color:#fff; font-size:30px; font-weight:bold; position:fixed; top:30px; right:30px; }
#Main .vision_come .close_mod:hover, #Main .vision_come .close_mod:focus { color:#000; text-decoration:none; cursor:pointer; }

#Main .cont_youtube { min-width:1100px; background:#f1f1f1; }
#Main .cont_youtube .wrap { padding:100px 0; }
#Main .cont_youtube .tit { display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; }
#Main .cont_youtube .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; }
#Main .cont_youtube .tit a { padding:0 10px 0 15px; height:36px; border:1px solid #ed1f23; margin-bottom:6px; display:flex; justify-content:center; align-items:center; transition:0.3s; border-radius:50px; }
#Main .cont_youtube .tit a i { width:94px; height:21px; margin-right:8px; background:url('/rtImages/ns_w/main/logo_youtube.png') no-repeat; background-size:contain; transition:0.3s; }
#Main .cont_youtube .tit a span { font-size:14px; color:#fff; background:#262726; border-radius:50px; padding:1px 10px; transition:0.3s; }
#Main .cont_youtube .tit a:hover { background:#ed1f23; transition:0.3s; }
#Main .cont_youtube .tit a:hover i { background:url('/rtImages/ns_w/main/logo_youtube_hv.png') no-repeat; background-size:contain; transition:0.3s; }
#Main .cont_youtube .tit a:hover span { color:#262726; background:#fff; transition:0.3s; }
#Main .cont_youtube .flex { display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; }
#Main .cont_youtube .tit.brt { padding-top:100px; border-top:1px solid #ddd; } 

#Main .medal { background:#f1f1f1; min-width:1100px; }
#Main .medal .wrap { width:1100px; margin:0 auto; padding:0 0 90px; }
#Main .medal .img_box { margin-bottom:60px; }
#Main .medal .tit_box { margin-bottom:50px; }
#Main .medal .tit_box h1 { font-family: 'GmarketSans' !important; font-size:40px; font-weight:300; text-align:center; line-height:1.2; color:#000; }
#Main .medal .tit_box h1 b { font-family: 'GmarketSans' !important; font-weight:700; }
#Main .medal .btn_box { text-align:center; }
#Main .medal .btn_box a { display:block; width:350px; font-size:18px; font-weight:600; color:#000; background:#fff; border:1px solid #ddd; padding:16px 20px 18px; position:relative; text-align:left; margin:0 auto; transition:0.3s; }
#Main .medal .btn_box a:after { content:''; width:14px; height:14px; position:absolute; top:50%; right:20px; transform:translate(0,-50%); background:url('/rtImages/ns_w/main/medal_btn_ic01.png') no-repeat; }
#Main .medal .btn_box a:hover { background:#ddd; transition:0.3s; }

#Main .cont_notice { min-width:1100px; }
#Main .cont_notice .wrap { padding:100px 0; display:flex; justify-content:space-between; }
#Main .cont_notice .wrap > div { width:calc(50% - 25px); }
#Main .cont_notice .notice .tit { display:flex; justify-content:space-between; align-items:center; padding-bottom:20px; margin-bottom:10px; border-bottom:1px solid #000; }
#Main .cont_notice .notice .tit h1 { font-family: 'GmarketSans' !important; font-size:30px; font-weight:700; color:#000; }
#Main .cont_notice .notice .tit a { width:33px; height:33px; border:1px solid #ddd; margin-bottom:6px; display:flex; justify-content:center; align-items:center; transition:0.3s; }
#Main .cont_notice .notice .tit a img { width:14px; height:14px; }
#Main .cont_notice .notice .tit a:hover { background:#ddd; transition:0.3s; }
#Main .cont_notice .notice .list { padding:15px 0; }
#Main .cont_notice .notice .list dl dd { padding-bottom:10px; }
#Main .cont_notice .notice .list dl dd:last-child { padding-bottom:0; }
#Main .cont_notice .notice .list dl dd a { display:flex; justify-content:space-between; align-items:center; }
#Main .cont_notice .notice .list dl dd a p { font-size:18px; width:375px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#Main .cont_notice .notice .list dl dd a span { width:70px; font-size:14px; color:#666; }

#foot .foot_menu { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#foot .foot_menu .wrap { display:flex; justify-content:space-between; align-items:center; }
#foot .foot_menu .menu a { font-size:16px; color:#585858; padding:0 25px 0 20px; position:relative; }
#foot .foot_menu .menu a:after { content:''; width:1px; height:13px; background:#585858; position:absolute; right:0; top:50%; transform:translate(0,-50%); }
#foot .foot_menu .menu a:nth-child(1) { padding-left:0; }
#foot .foot_menu .menu a:last-child { color:#0d6fb8; }
#foot .foot_menu .menu a:last-child:after { display:none; }
#foot .foot_menu .btn01 a.top_btn { display:block; width:50px; height:50px; background:#ddd url('/rtImages/ns_w/common/foot_btn_ic01.png') no-repeat; background-position:center; transition:0.3s; }
#foot .foot_menu .btn01 a.top_btn:hover { background:#ddd url('/rtImages/ns_w/common/foot_btn_ic01_hv.png') no-repeat; background-position:center; transition:0.3s; }
#foot .company .wrap { padding:50px 0; }
#foot .company .logo { margin-bottom:30px; }
#foot .company .text p { font-size:15px; color:#585858; line-height:1.3; }
#foot .company .text p.bold { margin-top:25px; color:#222; }

#dday { position:absolute; right:-550px; top:50%; transform:translate(0,-50%); margin-right:50%; background:#fff; border-radius:10px; overflow:hidden; box-shadow:1px 2px 3px 0 rgba(0,0,0,0.2); z-index:1; }
#dday .info_box { display:flex; flex-direction:column; }
#dday .info_box .dday_info { width: 275px;padding:19px; border-bottom:1px solid #ddd; }
#dday .info_box .dday_info:nth-child(2) { background: #e8e8e8; }
#dday .info_box .dday_info:last-child { border:none; }
#dday .info_box .dday_info > .dday { margin-bottom:15px; }
#dday .info_box .dday_info .text {  display: flex; align-items: center;justify-content: space-between; }
/* #dday .info_box .dday_info .text > .right {margin-right: 25px; } */
#dday .info_box .dday_info .dday span { font-size:19px; font-weight:800; color:#a40000; position:relative; padding-left:25px; line-height:1; }
#dday .info_box .dday_info .dday span:before { content:''; width:20px; height:20px; background:url('/rtImages/ns_w/main/dday_ic01.png') no-repeat; position:absolute; left:0; top:0; transform:translate(0,-50%); animation:shake 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both infinite; }
@keyframes vibrate { 0% { transform:translate(0); } 20% { transform:translate(-2px, 2px); } 40% { transform:translate(-2px, -2px); } 60% { transform:translate(2px, 2px); } 80% { transform:translate(2px, -2px); } 100% { transform:translate(0); } }
@keyframes shake { 0%, 100% { transform:rotate(0deg); transform-origin:50% 100%; } 10% { transform:rotate(2deg); } 20%, 40%, 60% { transform:rotate(-4deg); } 30%, 50%, 70% { transform:rotate(4deg); } 80% { transform:rotate(-2deg); } 90% { transform:rotate(2deg); } }

#dday .info_box .dday_info .text p { margin-bottom: 3px;font-size:16px; font-weight:600; color:#000; }
#dday .info_box .dday_info .text .color { margin-bottom: 3px;font-size:16px; font-weight:600; color:#0d6fb8 }
#dday .info_box .dday_info .text h1 { font-size:28px; font-weight:800; color:#000; }
#dday .info_box .dday_info .text a {letter-spacing: 0.1px; display:block; width:50px; font-size:14px; font-weight:500; color:#aa2020; border:1px solid #a40000; padding:8px; text-align:center; transition:0.3s; background: #ffe6e6; }
#dday .info_box .dday_info .text a:hover { background:#a40000; color:#fff; transition:0.3s; }

#Slide_visual { margin-bottom:0; }

#Slide_visual .list01 { background:#2361f3; }
#Slide_visual .list02 { background:url('/rtImages/n_slider/visual_bg12.png') no-repeat; background-position:center; }
#Slide_visual .list03 { background:url('/rtImages/n_slider/visual_bg1222.png') no-repeat; background-position:center; }
#Slide_visual .list04 { background:url('/rtImages/n_slider/visual_bg13.png') no-repeat; background-position:center; }
#Slide_visual .list05 { background:url('/rtImages/n_slider/visual_bg0310.png') no-repeat; background-position:center; }
#Slide_visual .list06 { background:url('/rtImages/n_slider/visual_bg_0825_2.png') no-repeat; background-position:center; }
#Slide_visual .list13 { background:url('/rtImages/n_slider/visual_bg0512_1.png') no-repeat; background-position:center; }
#Slide_visual .list14 { background:url('/rtImages/n_slider/visual_bg0512_2.png') no-repeat; background-position:center; }
#Slide_visual .list15 { background:url('/rtImages/n_slider/visual_bg0607.jpg') no-repeat; background-position:center; }
#Slide_visual .list15-2 { background:url('/rtImages/n_slider/visual_bg230623.png') no-repeat; background-position:center; }
#Slide_visual .list15-1 { background:url('/rtImages/n_slider/visual_bg230628.png') no-repeat; background-position:center; }
#Slide_visual .list15-0 { background:url('/rtImages/n_slider/visual_bg_0825_1.png') no-repeat; background-position:center; }


#Slide_visual .slick-slide { margin-right:0; }
#Slide_visual .slick-dots { bottom:10px; }
#Slide_visual .slick-prev, #Slide_visual .slick-next { width:80px; height:80px; z-index:1; }
#Slide_visual .slick-prev { left:50%; margin-left:-680px; }
#Slide_visual .slick-prev:before { width:80px; height:80px; background:rgba(0,0,0,0.5) url('/rtImages/ns_w/main/Slide_visual_prev.png') no-repeat; }
#Slide_visual .slick-prev:hover:before { background:rgba(0,0,0,0.75) url('/rtImages/ns_w/main/Slide_visual_prev.png') no-repeat; }
#Slide_visual .slick-next { right:50%; margin-right:-680px; }
#Slide_visual .slick-next:before { width:80px; height:80px; background:rgba(0,0,0,0.5) url('/rtImages/ns_w/main/Slide_visual_next.png') no-repeat; }
#Slide_visual .slick-next:hover:before { background:rgba(0,0,0,0.75) url('/rtImages/ns_w/main/Slide_visual_next.png') no-repeat; }

#Slide_news { margin-bottom:0; }
#Slide_news .slick-list { margin:0 -15px; }
#Slide_news .slick-slide { margin:0 15px; }
#Slide_news .slick-prev, #Slide_news .slick-next { width:35px; height:35px; }
#Slide_news .slick-prev { left:-45px; }
#Slide_news .slick-prev:before { width:35px; height:35px; background:#fff url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; border:1px solid #ddd; transition:0.3s; }
#Slide_news .slick-prev:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_news .slick-next { right:-45px; }
#Slide_news .slick-next:before { width:35px; height:35px; background:#fff url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; border:1px solid #ddd; transition:0.3s; }
#Slide_news .slick-next:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_news .list { position:relative; }
#Slide_news button { border:0; cursor:pointer; }
#Slide_news button p { position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.5); font-size:18px; font-weight:600; color:#fff; padding:13.5px 0; }

#Slide_yt01, #Slide_yt02, #Slide_yt03, #Slide_yt05 { width:calc(99% / 3 - 15px); }
#Slide_yt01 p, #Slide_yt02 p, #Slide_yt03 p, #Slide_yt05 p { height:44px; border:1px solid #ddd; border-top:0; font-size:14px; font-weight:600; color:#666; display:flex; align-items:center; padding:0 15px; background:#fff; }
#Slide_yt01 .slick-slide, #Slide_yt02 .slick-slide, #Slide_yt03 .slick-slide, #Slide_yt05 .slick-slide { margin-right:0; }
#Slide_yt01 .slick-dots, #Slide_yt02 .slick-dots, #Slide_yt03 .slick-dots, #Slide_yt05 .slick-dots { bottom:50px; }
#Slide_yt01 .slick-dots li, #Slide_yt02 .slick-dots li, #Slide_yt03 .slick-dots li, #Slide_yt05 .slick-dots li { width:7px; height:7px; }
#Slide_yt01 .slick-dots li button, #Slide_yt02 .slick-dots li button, #Slide_yt03 .slick-dots li button, #Slide_yt05 .slick-dots li button { width:7px; height:7px; border:0; background:#00000040; }
#Slide_yt01 .slick-dots li.slick-active button, #Slide_yt02 .slick-dots li.slick-active button, #Slide_yt03 .slick-dots li.slick-active button, #Slide_yt05 .slick-dots li.slick-active button { background:#000000bf; }

#Slide_yt01 a, #Slide_yt02 a, #Slide_yt03 a { position:relative; }
#Slide_yt01 a:before, #Slide_yt02 a:before, #Slide_yt03 a:before { content:''; width:100%; height:calc(100% - 44px); position:absolute; left:0; top:0; background:rgba(0,0,0,0.25); }
#Slide_yt01 a:after, #Slide_yt02 a:after, #Slide_yt03 a:after { content:''; width:50px; height:50px; background:url('/rtImages/n_main/ic_play.png') no-repeat; background-size:contain; position:absolute; left:50%; top:calc(50% - 22px); transform:translate(-50%,-50%); }

#Slide_yt04 { width:calc(100% - 70px); margin:0 auto 100px; }
#Slide_yt04 .slick-slide { margin:0 15px; }
#Slide_yt04 .slick-prev, #Slide_yt04 .slick-next { width:35px; height:35px; border:1px solid #ddd; z-index:1; }
#Slide_yt04 .slick-prev { left:-35px; }
#Slide_yt04 .slick-prev:before { content:''; width:35px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt04 .slick-prev:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt04 .slick-next { right:-35px; }
#Slide_yt04 .slick-next:before { content:''; width:35px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt04 .slick-next:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }

#Slide_yt06 { width:calc(66% - 70px); margin:0 auto; margin-left:61px; }
#Slide_yt06 .slick-slide { margin:0 15px; }
#Slide_yt06 .slick-slide a:first-child { margin-bottom:27px; }
#Slide_yt06 .slick-prev, #Slide_yt06 .slick-next { width:35px; height:35px; border:1px solid #ddd; z-index:1; }
#Slide_yt06 .slick-prev { left:-35px; }
#Slide_yt06 .slick-prev:before { content:''; width:35px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt06 .slick-prev:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_prev.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt06 .slick-next { right:-35px; }
#Slide_yt06 .slick-next:before { content:''; width:35px; height:35px; background:url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }
#Slide_yt06 .slick-next:hover:before { background:#ddd url('/rtImages/ns_w/main/Slide_news_next.png') no-repeat; background-position:center; transition:0.3s; }

#chat_show { transition: 0.5s; position: fixed; right: 30px; bottom: 385px; line-height: 1;z-index: 100; }
#chat_show button { border: 0px solid transparent !important; font-family: 'Pretendard' !important;  width: 255px !important; height: 45px !important; animation: chat_show 3s infinite; font-size: 18px; font-weight: 700; color: #fff; position: relative;padding-right: 120px; text-align: right;background:#0d6fb8; }
#chat_show button img { }
#chat_show button i { display:inline-block; width:17px; height:12px; margin-right:12px; margin-bottom:3px; position:relative; transition:0.3s; }
#chat_show button i:after { content:''; width:17px; height:12px; background:url('/rtImages/ns_w/main/ic_arrow_cb.png') no-repeat; background-size:contain; position:absolute; left:0; top:0; }
#chat_show button:after { content:''; width:77px; height:68px; background:url('/rtImages/ns_w/main/chatbot_img01.png') no-repeat; position:absolute; bottom:0; right:5px; }
#chat_show button:hover i { margin-right:21px; transition:0.3s; }
#chat_show button.on { animation:none; background:#444; }
#chat_show button.on i:after { width:12px; height:12px; background:url('/rtImages/ns_w/main/ic_close_cb.png') no-repeat; background-size:contain; }
@keyframes chat_show { 0% { transform:translateY(3px); } 50% { transform:translateY(-3px); } 100% { transform:translateY(3px); } }

/* Ãªº¿ */
#vi_chabot { display:none; }
#vi_chabot.on { display:block; position:fixed; right:30px; bottom:110px; border-radius:10px 10px 0 10px; background:#eef0f3; width:395px; height:650px;  overflow:hidden; box-shadow:0px -1px 7px 0 rgba(0,0,0,0.15); z-index:10; }
#vi_chabot .header { width:100%; background:#fff; padding:15px 20px; box-shadow:-1px 1px 8px 0 rgba(0,0,0,0.10); }
#vi_chabot .header .tit h2 { font-size:18px; font-weight:700; color:#444; text-align:center; }
#vi_chabot .body_talk { padding:20px; overflow-y:auto; height:513px; }
#vi_chabot .body_talk .you_Q { display:flex; justify-content:flex-end; }
#vi_chabot .body_talk p { background:#547df9; color:#fff; border-radius:10px; padding:10px 15px; font-size:14px; margin-bottom:10px; }

#vi_chabot .body_talk .link_con { width:100%; }
#vi_chabot .body_talk .link_con ul { display:flex; flex-wrap:wrap; justify-content:flex-end; margin-bottom:10px; }
#vi_chabot .body_talk .link_con ul li { margin-left:5px; }
#vi_chabot .body_talk .link_con ul li:first-child { margin-bottom:5px; }
#vi_chabot .body_talk .link_con ul li a { font-size:12px; display:block; border:1px solid #c1d0ff; background:#fff; color:#8fabff; border-radius:50px; padding:5px 10px; transition:0.3s; }
#vi_chabot .body_talk .link_con ul li a:hover { color:#547df9; background:#e9eef6; }
#vi_chabot .body_talk .me_A { position:relative; padding-left:50px; display:inline-block; width:100%; }
#vi_chabot .body_talk .me_A .you_Q { justify-content:flex-start; }
#vi_chabot .body_talk .me_A p { background:#fff; color:#000; width:85%; }
#vi_chabot .body_talk .me_A .A_txt .talk_cont { padding:10px 15px; border-radius:10px; background:#fff; margin-bottom:10px; width:85%; }
#vi_chabot .body_talk .me_A .A_txt .talk_cont p { font-size:14px; background:none; padding:0; padding-bottom:15px; margin:0; width:100%; } 
#vi_chabot .body_talk .me_A .A_txt .talk_cont p:last-child { padding-bottom:0; }
#vi_chabot .body_talk .me_A:before { content:''; position:absolute; top:0; left:0px; display:inline-block; width:45px; height:40px; background:url('/chatbot_ts/img/vi_chimg.png') no-repeat; background-position:center; background-size:contain; }
#vi_chabot .body_talk .me_A .me_name { font-size:14px; color:#999; margin-bottom:5px; display:block; }
#vi_chabot .body_talk::-webkit-scrollbar { width:5px; }
#vi_chabot .body_talk::-webkit-scrollbar-thumb { background-color:#e7eaef; border-radius:10px; background-clip:padding-box; }
#vi_chabot .body_talk::-webkit-scrollbar-track { border-radius:10px; box-shadow:inset 0px 0px 5px white; }
#vi_chabot .body_talk::scrollbar { width:5px; }
#vi_chabot .body_talk::scrollbar-thumb { background-color:#e7eaef; border-radius:10px; background-clip:padding-box; }
#vi_chabot .body_talk::scrollbar-track { border-radius:10px; box-shadow:inset 0px 0px 5px white; }
#vi_chabot .body_talk { scrollbar-arrow-color:#f4f4f4; scrollbar-Track-Color:#f4f4f4; scrollbar-base-color:#e7eaef; scrollbar-Face-Color:#e7eaef; scrollbar-3dLight-Color:#e7eaef; scrollbar-DarkShadow-Color:#e7eaef; scrollbar-Highlight-Color:#e7eaef; scrollbar-Shadow-Color:#e7eaef; }
#vi_chabot .footer { position:absolute; bottom:0; left:0; width:100%; background:#fff; padding:10px; display:flex; justify-content:space-between; align-items:center; }
#vi_chabot .footer textarea { background:#eef0f3; font-size:14px; border:0; color:#000; border-radius:5px; width:calc(80% - 10px); height:60px; padding:5px 10px; transition:0.3s; overflow:hidden; resize:none; }
#vi_chabot .footer textarea { -ms-overflow-style:none; scrollbar-width:none; }
#vi_chabot .footer textarea:-webkit-scrollbar { display:none; }
#vi_chabot .footer textarea:scrollbar { display:none; }
#vi_chabot .footer textarea:-webkit-placeholder { color:#cacaca; }
#vi_chabot .footer textarea:-ms-placeholder { color:#cacaca; }
#vi_chabot .footer textarea:placeholder { color:#cacaca; }
#vi_chabot .footer button { color:#fff; background:#547df9; border-radius:5px; font-size:16px; font-weight:500; width:20%; height:60px; transition:0.3s; border:0; }
#vi_chabot .footer button:hover { background:#1a41b5; }

/* ¸ÞÀÎ»ó´ã */
#consult_box { width:225px; height:290px; position:fixed; right:30px; bottom:120px; background-color:#fff; z-index:9; }
#consult_box iframe { border:0; width:100%; height:290px; }
#consult { position:absolute; left:0; top:0; border:1px solid #0d6fb8; padding:20px; margin:0; }
#consult::-webkit-scrollbar { display:none; }
#consult * { margin:0; padding:0; font:inherit; color:inherit; font-family: 'Pretendard'; letter-spacing:-0.04em; font-weight:400; word-break:keep-all; line-height:1.5; }
#consult button { background:none; border:0; cursor:pointer; }
#consult .tit { text-align:center; margin-bottom:0px; }
#consult .tit h1 { font-size:23px; font-weight:800; color:#0d6fb8; line-height:1; }
#consult .tit span { font-size:14px; font-weight:500; color:#606060; }
#consult .flex { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; margin-bottom:10px; }
#consult .flex .title { width:calc(100% - 140px); margin-bottom:10px; }
#consult .flex .title p { font-size:14px; font-weight:600; text-align:justify; text-align-last:justify; }
#consult .flex .write { width:130px; margin-bottom:10px; }
#consult .flex .write input, .flex .write select { width:130px; box-sizing:border-box; font-size:12px; text-align:center; background:#f1f1f1; padding:4px 8px; border:1px solid #c1c1c1; text-align:left; }
#consult .flex .write input:focus { background:#fff; outline:0; }

#consult .flex .write.flex_now { display:flex; flex-wrap:nowrap; }
#consult .flex .write.flex_now input { margin-left:4px; width:calc(32% - 4px); }
#consult .flex .write.flex_now select { width:36%; }

#consult .chk { margin-bottom:19px; }
#consult .chk input[type="checkbox"] { display:none; }
#consult .chk label { display:block; line-height:1.2; }
#consult .chk label span { position:relative; cursor:pointer; padding-left:17px; font-size:13px; font-weight:500; color:#6f6f6f; }
#consult .chk label span:after { content:''; position:absolute; width:12px; height:12px; background:#f1f1f1; border:1px solid #c1c1c1; left:0; top:50%; transform:translate(0,-50%); box-sizing:border-box; }
#consult .chk input[type="checkbox"]:checked + label span:after { background:#f1f1f1 url('/rtImages/ns_w/main/checkbox_btn02.png') no-repeat; border:1px solid #c1c1c1; }

#consult .flex label { font-size:13px; color:#6f6f6f; font-weight:500; }
#consult .flex.chk { margin-top:10px; justify-content:flex-start; align-items:center; margin-bottom:0; }
#consult .flex.chk input[type="checkbox"] { margin:0; margin-right:5px;}

#consult .apply_link { width:100%; }
#consult .apply_link button { width:100%; height:35px; border:1px solid #0d6fb8; background:#0d6fb8; color:#fff; font-size:16px; font-weight:700; transition:0.3s; }
#consult .apply_link button:hover { background:#fff; color:#000; transition:0.3s;font-weight: 700; }
#consult .apply_link button span { }
#consult .btn_mainCounsel { cursor:pointer; }


.blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}


@media (max-width: 1380px) {
	#Slide_visual .slick-prev, #Slide_visual .slick-next { display:none !important; }
	#Slide_news .slick-prev, #Slide_news .slick-next { display:none !important; }
	#Slide_news .slick-list { margin:0 auto; }
}

@media (max-width: 1100px) {
	#gnb_new { left:0; transform:none; min-width:1100px; }
}


