a:focus {
    outline:dashed 1px #ccc;
}
 

/*202005 TOP¸Þ´º*/
.gnb_new { letter-spacing:-1px; height:170px; }
.gnb_new .gnb_toplist { overflow:hidden; }
.gnb_new .gnb_toplist .gnb_mark { float:left; padding:10px; box-sizing:border-box; }
.gnb_new .gnb_toplist .gnb_mark li { float:left; padding-left:3px; }
.gnb_new .gnb_toplist .gnb_mark li img { width:46%; }
.gnb_new .gnb_toplist .gnb_mark li a { display:block; padding:2px 8px; background:#f1f1f1; border-radius:10px; border:1px solid #ececec; box-sizing:border-box; }
.gnb_new .gnb_toplist .gnb_mark li a span { color:#666; font-size:12px; font-weight:bold; }

.gnb_new .gnb_toplist .gnb_list { float:right; padding:10px; box-sizing:border-box; }
.gnb_new .gnb_toplist .gnb_list li { float:left; padding-left:3px; }
.gnb_new .gnb_toplist .gnb_list li a { display:block; padding:2px 5px; box-sizing:border-box; }
.gnb_new .gnb_toplist .gnb_list li a span { color:#666!important; font-size:14px; font-weight:bold; }
.gnb_new .gnb_toplist .gnb_list li.mem_name span { color:#777; font-size:14px; font-weight:bold; display:inline-block; padding:2px 5px; background:border-box; }

.gnb_new .gnb_middle { /*overflow:hidden;*/ width:100%; height:74px; box-sizing:border-box; padding:0 10px; }
.gnb_new .gnb_middle ul { float:right; padding:12px 0px; }
.gnb_new .gnb_middle ul li { float:left; margin-right:5px; }
.gnb_new .gnb_middle ul li input { width:85px; height:18px; color:#777; }
.gnb_new .gnb_middle ul li a { display:block; padding:12px 15px;  box-sizing:border-box; font-size:15px; }
/*.gnb_new .gnb_middle ul li:first-child a { background:#4789e0; }*/
.gnb_new .gnb_middle ul li:last-child a { background:#777; }
.gnb_new .gnb_middle ul li a span { color:#fff; font-weight:bold; }

.gnb_new .gnb_menu .gnb_menu_box { width:100%; height:50.5px; }
.gnb_new .gnb_menu .gnb_menu_box ul {  }
.gnb_new .gnb_menu .gnb_menu_box ul li { float:left; position:relative; }
.gnb_new .gnb_menu .gnb_menu_box ul li a { font-size:18px; font-weight:normal; padding:15px 13px; } 
.gnb_new .gnb_menu .gnb_menu_box ul li a div.icon00 { position:absolute; top:-10px; width:85px; text-align:center; }
.gnb_new .gnb_menu .gnb_menu_box ul li a div.w152 { width:152px !important; }
.gnb_new .gnb_menu .gnb_menu_box ul li a div.icon00 span { font-size:11px; color:#fff; background:#248437; border-radius:50px; padding:0px 4px; display:inline-block; letter-spacing:-1.5px; }

.gnb_new .gnb_menu .gnb_menu_box ul li a div.icon01 { position:absolute; top:-10px; left:50%; transform:translate(-50%,0); width:90px; text-align:center; animation:icon01_ani 3s infinite; }
.gnb_new .gnb_menu .gnb_menu_box ul li a div.icon01 span { font-size:11px; color:#fff; background:#b91144; border-radius:50px; padding:0px 4px; display:inline-block; letter-spacing:-1.5px; }


.gnb_new .gnb_middle ol { float:right; padding:12px 0px; }
.gnb_new .gnb_middle ol li { float:left; margin-right:5px; }
.gnb_new .gnb_middle ol li input { width:85px; height:18px; color:#777; }
.gnb_new .gnb_middle ol li a { display:block; padding:12px 15px;  box-sizing:border-box; font-size:15px; }
/*.gnb_new .gnb_middle ol li:first-child a { background:#4789e0; }*/
.gnb_new .gnb_middle ol li:last-child a { background:#777; }
.gnb_new .gnb_middle ol li a span { color:#fff; font-weight:bold; }

.gnb_new .gnb_menu .gnb_menu_box ol {  }
.gnb_new .gnb_menu .gnb_menu_box ol li { float:left; position:relative; }
.gnb_new .gnb_menu .gnb_menu_box ol li a { font-size:18px; font-weight:normal; padding:15px 13px; } 
.gnb_new .gnb_menu .gnb_menu_box ol li a div.icon00 { position:absolute; top:-10px; width:85px; text-align:center; }
.gnb_new .gnb_menu .gnb_menu_box ol li a div.w152 { width:152px !important; }
.gnb_new .gnb_menu .gnb_menu_box ol li a div.icon00 span { font-size:11px; color:#fff; background:#248437; border-radius:50px; padding:0px 4px; display:inline-block; letter-spacing:-1.5px; }

.gnb_new .gnb_menu .gnb_menu_box ol li a div.icon01 { position:absolute; top:-10px; left:50%; transform:translate(-50%,0); width:90px; text-align:center; animation:icon01_ani 3s infinite; }
.gnb_new .gnb_menu .gnb_menu_box ol li a div.icon01 span { font-size:11px; color:#fff; background:#b91144; border-radius:50px; padding:0px 4px; display:inline-block; letter-spacing:-1.5px; }



@keyframes icon01_ani
{
0%{transform:translate(-50%,3px);}
50%{transform:translate(-50%,-3px);}
100%{transform:translate(-50%,3px);}
}


.gnb_new .gnb_menu .gnb_menu_box ul li:last-child a span {  } 
.gnb_new .gnb_menu .gnb_menu_box ol li:last-child a span {  } 

.gnb_new .gnb_menu .gnb_menu_box .blink { animation:blink 1.2s step-end infinite;  }/* blink CSS ºê¶ó¿ìÀú º° °¢°¢ ¾Ö´Ï¸ÞÀÌ¼Ç ÁöÁ¤ */
@keyframes blink { 0% {opacity:0.5;} 50% {opacity:1;} } /* for MS°è¿­ ºê¶ó¿ìÀú */
 


.gnb_new .full_menu_contain { visibility:hidden; position:relative; width:100%; padding:20px; background:#fff;  border-bottom:1px solid #dcdcdc; box-sizing:border-box; overflow:hidden; }
.gnb_new .full_menu_contain .full_menu { width:1100px; margin:0 auto; }
.gnb_new .full_menu_contain .full_menu .list { float:left; width:calc(100% / 7); _width:122px; padding:0 5px; margin-bottom:20px; box-sizing:border-box; text-align:center; }
.gnb_new .full_menu_contain .full_menu .list h4 { font-weight:bold; color:#444; border-bottom:1px solid #444; padding:10px 0; margin-bottom:5px; font-size:18px; }
.gnb_new .full_menu_contain .full_menu .list ul { width:100%; }
.gnb_new .full_menu_contain .full_menu ul li { text-align:center; word-break:keep-all; }
.gnb_new .full_menu_contain .full_menu ul li a { display:block; padding:5px 5px; font-size:13px;}
.gnb_new .full_menu_contain .full_menu ul li a span { color:#707070; }
.gnb_new .full_menu_contain .full_menu ul li a:hover { text-decoration:underline; }
.gnb_new .full_menu_contain:after { content:''; width:100%; position:relative;}
.gnb_new .full_menu_contain .full_menu ul.sns li { text-align:left; line-height:190%; padding-left:5px; }
.gnb_new .full_menu_contain .full_menu ul.sns li span { color:#000; font-weight:bold; }
.gnb_new .full_menu_contain .full_menu ul.sns li img { margin-right:5px; }
.gnb_new .full_menu_contain .full_menu ul.sns li i { line-height:30px; width:30px; text-align:center; overflow:hidden; margin-right:4px; border:1px solid #dcdcdc; border-radius:50px; color:#e7161a; }

.gnb_new .gnb_menu .gnb_menu_box .full_close { display:block; box-sizing:border-box; padding:24.9px 25px; width:11px; height:11px; background:url('/rtImages/n_common/all_menu_icon_close.png') 50% 50% no-repeat; }
.gnb_new .gnb_menu .gnb_menu_box .full_more { display:block; box-sizing:border-box; padding:24.9px 25px; width:11px; height:11px; background:url('/rtImages/n_common/all_menu_icon_more.png') 50% 50% no-repeat; }
.gnb_new .gnb_menu .gnb_menu_box .full_close, .gnb_menu .gnb_menu_box .full_more { cursor:pointer; }

.full_close_v2 { display:block; box-sizing:border-box; padding:24.9px 25px; width:11px; height:11px; background:url('/rtImages/n_common/all_menu_icon_close.png') 50% 50% no-repeat; }
.full_more_v2 { display:block; box-sizing:border-box; padding:24.9px 25px; width:11px; height:11px; background:url('/rtImages/n_common/all_menu_icon_more.png') 50% 50% no-repeat; }
.full_close_v2, .full_more_v2 { cursor:pointer; }

.gnb_new .gnb_menu .gnb_menu_box ul.new li a { font-size:18px; font-weight:normal; padding:15px 13px; } 
.gnb_new .gnb_menu .gnb_menu_box ol.new li a { font-size:18px; font-weight:normal; padding:15px 13px; } 

/*202005 left_quick_menu ¸Þ´º*/
#left_quick_menu { letter-spacing:-1px; position:fixed; top:0; left:0; height:100vh; z-index:5000; }
#left_quick_menu .show_list { position:relative; top:0; left:0; height:100vh; z-index:5000; background:#fff; border-right:1px solid #dcdcdc; width:180px; box-sizing:border-box; padding:0 10px; text-align:center;  visibility:visible;}
#left_quick_menu .left_quick_menu { position:relative; width:100%; text-align:center; padding:10px 0; margin:0 auto; }
#left_quick_menu .left_quick_menu h3 { padding:10px 0 20px 0; font-weight:bold; border-bottom:1px solid #dcdcdc; }
#left_quick_menu .left_quick_menu .sub_tit { margin-bottom: 5px; display:block; background:#f4f4f4; font-weight:bold; padding:5px 0 5px 0; text-align:center; margin-top:-5px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; font-size:13px; }
#left_quick_menu .left_quick_menu h5 { background:#f4f4f4; font-weight:bold; padding:10px 0 10px 0; text-align:center; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:18px; }

/*#left_quick_menu .left_quick_menu ul { margin-top:0px; margin-bottom:0px; }*/
#left_quick_menu .left_quick_menu ul { padding:5px 0; margin:0; /* border-bottom:1px dashed #dcdcdc; */ }
#left_quick_menu .left_quick_menu ul:nth-child(6) { border-bottom:0px; }

#left_quick_menu .left_quick_menu ul li { text-align:left; padding-left:8px; }
#left_quick_menu .left_quick_menu ul li span { box-sizing:border-box; float:left; border:1px solid #dcdcdc; display:block; width:20px; height:20px; line-height:20px; color:#777; background:#fff; text-align:center; font-size:11px; margin-right:5px; }
/*#left_quick_menu .left_quick_menu ul li span:nth-last-child(-n+2) { border: 0px solid #dcdcdc; } */
#left_quick_menu .left_quick_menu ul li > .aa { display: flex; align-items: center; justify-content: center; color: #8e8e8e; width: 100%;height: 30px;line-height: 25px; background: #f6f5f5; margin-bottom: 5px;border: 1px solid #dddbdb; border-radius: 20px; text-align: center; }
#left_quick_menu .left_quick_menu ul li > .aa > img {  width: 18px;  position: relative; left: 6px;}
#left_quick_menu .left_quick_menu ul li > .aa > .aa2 { width: 18px; position: relative; left: 18px;}
#left_quick_menu .left_quick_menu ul li > .aa > .aa3 { width: 18px; position: relative; left: 28px;}
#left_quick_menu .left_quick_menu ul li a { display:block; font-size:14px; padding:3px 0px; color:#000; line-height:20px;}
#left_quick_menu .left_quick_menu ul li a:hover { color:#3172c7; transition:0.3s; }
#left_quick_menu .left_quick_menu ul li a:hover span { color:#3172c7; border:1px solid #3172c7; transition:0.3s; }

#left_quick_menu .close { position:absolute; display:block; top:180px; left:180px; text-align:center; width:41px; height:118px; background-image:url('/rtImages/n_common/close_btn.png'); }
#left_quick_menu .more { position:absolute; display:block; top:180px; left:0px; text-align:center; width:41px; height:118px;  background-image:url('/rtImages/n_common/more_btn.png');  }
#left_quick_menu .more:hover, .close:hover { cursor:pointer; }

#left_quick_menu .show_list .foot_sns { width:100%; overflow:hidden; box-sizing:border-box; display:block; padding:5px; z-index:999; }
#left_quick_menu .show_list .foot_sns ul { border-bottom:0; }
#left_quick_menu .show_list .foot_sns ul li { float:left; margin:3% 6.1%; }
#left_quick_menu .show_list .foot_sns ul li a { display:block; width:100%; text-align:center; }
#left_quick_menu .show_list .foot_sns ul li span { display:none; }
#left_quick_menu .show_list .oneday05 > a > img {    margin-bottom: 10px;    width: 100%; }


/*left_quick_menu_point btn*/
#left_quick_menu .left_quick_menu h3 { padding:10px 0; font-size:20px; border-bottom:1px solid #000; }
#left_quick_menu .left_quick_menu ul.point { border-bottom:none; padding:0; }
#left_quick_menu .left_quick_menu ul.point li { padding-left:0; }
#left_quick_menu .left_quick_menu ul.point li a { text-align:center; color: #fff; border-radius:3px; font-size:14px; }
#left_quick_menu .left_quick_menu ul.point li a img { padding:5px 0; }
#left_quick_menu .left_quick_menu ul.point li a.btn01 { margin-bottom:3px; background:#fe5a35; }
#left_quick_menu .left_quick_menu ul.point li a.btn02 { background:#004ead; }
#left_quick_menu .left_quick_menu ul.point li a.btn01:hover { background:#f97f64; }
#left_quick_menu .left_quick_menu ul.point li a.btn02:hover { background:#3b84dc; }

/*left_quick_menu_ foot_linkA*/
#left_quick_menu .foot_linkA ul { overflow:hidden; width:100%; }
#left_quick_menu .foot_linkA ul li { width:100%; float:left; box-sizing:border-box; padding:0px 0; margin-bottom:3px; }
#left_quick_menu .foot_linkA ul li.no01 { position:relative; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no02 { position:relative; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no03 { position:relative; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no04 { position:relative; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no07 { position:relative; transition:0.3s;     padding-top: 10px;}
#left_quick_menu .foot_linkA ul li.no01 .on01 { width:100%; position:absolute; top:0; left:0; display:none; }
#left_quick_menu .foot_linkA ul li.no02 .on02 { width:100%; position:absolute; top:0; left:0; display:none; }
#left_quick_menu .foot_linkA ul li.no03 .on03 { width:100%; position:absolute; top:0; left:0; display:none; }
#left_quick_menu .foot_linkA ul li.no03 .top01
#left_quick_menu .foot_linkA ul li.no04 .on04 { width:100%; position:absolute; top:0; left:0; display:none; }

#left_quick_menu .foot_linkA ul li.no01 .on01 a { width:50%; float:left; height:36px; }
#left_quick_menu .foot_linkA ul li.no02 .on02 a { width:100%; height:36px; }
#left_quick_menu .foot_linkA ul li.no03 .on03 a { width:100%; height:36px; }
#left_quick_menu .foot_linkA ul li.no04 .on04 a { width:100%; height:36px; }
#left_quick_menu .foot_linkA ul li.no01 .on01 a img { padding:12px 0; } 
#left_quick_menu .foot_linkA ul li.no01 .on01 button img { padding:12px 0; } 
#left_quick_menu .foot_linkA ul li.no02 .on02 a img { padding:12px 0; }
#left_quick_menu .foot_linkA ul li.no03 .on03 a img { padding:12px 0; }
#left_quick_menu .foot_linkA ul li.no04 .on04 a img { padding:12px 0; }

#left_quick_menu .foot_linkA ul li.no01 .on01 .link01 { float:left; border:none; cursor:pointer; width:50%; height:36px; background:#30b149; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no01 .on01 .link01:hover { background:#228e37; }
#left_quick_menu .foot_linkA ul li.no01 .on01 .link02 { background:#444; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no01 .on01 .link02:hover { background:#222; }
#left_quick_menu .foot_linkA ul li.no03 .on03 .link03 { background:#444; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no03 .on03 .link03:hover { background:#222; }
#left_quick_menu .foot_linkA ul li.no04 .on04 .link04 { background:#444; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no04 .on04 .link04:hover { background:#222; }
#left_quick_menu .foot_linkA ul li.no01:hover .on01 { display:block; }
#left_quick_menu .foot_linkA ul li.no02:hover .on02 { display:block; }
#left_quick_menu .foot_linkA ul li.no03:hover .on03 { display:block; }
#left_quick_menu .foot_linkA ul li.no03:hover .on04 { display:block; }

#left_quick_menu .foot_linkA ul li.no02 .on02 .link01 { background:#444; transition:0.3s; }
#left_quick_menu .foot_linkA ul li.no02 .on02 .link01:hover { background:#222; }

#left_quick_menu .left_quick_menu .foot_linkA ul li a { text-align:center; font-size:14px; font-weight:bold; color:#fff; line-height:110%; }

/*#left_quick_menu .show_list .foot_sns ul li a::before { content:''; display:block; width:31px; height:31px; margin:0 auto; background:url('/rtImages/n_common/left_quick_sns_icon_off.png'); }
#left_quick_menu .show_list .foot_sns ul li.no01 a::before { background-position:0 0; }
#left_quick_menu .show_list .foot_sns ul li.no02 a::before { background-position:-45px 0; }
#left_quick_menu .show_list .foot_sns ul li.no03 a::before { background-position:-91px 0; }
#left_quick_menu .show_list .foot_sns ul li.no04 a::before { background-position:-136px 0; }
#left_quick_menu .show_list .foot_sns ul li.no05 a::before { background-position:-182px 0; }
#left_quick_menu .show_list .foot_sns ul li.no06 a::before { background-position:-227px 0; }

#left_quick_menu .show_list .foot_sns ul li.no01 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') 0 0; transition:0.3; }
#left_quick_menu .show_list .foot_sns ul li.no02 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') -45px 0; transition:0.3; }
#left_quick_menu .show_list .foot_sns ul li.no03 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') -91px 0; transition:0.3; }
#left_quick_menu .show_list .foot_sns ul li.no04 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') -136px 0; transition:0.3; }
#left_quick_menu .show_list .foot_sns ul li.no05 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') -182px 0; transition:0.3; }
#left_quick_menu .show_list .foot_sns ul li.no06 a:hover::before { background:url('/rtImages/n_common/left_quick_sns_icon.png') -227px 0; transition:0.3; }*/