@charset "utf-8";

@font-face {
    font-family: 'Outfit';
    /* 아파치가 차단하지 않는 /files/ 경로로 강제 우회 호출 */
    src: url('/files/font/Outfit-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.main-lst-icon { display: none !important; }
a{color:#404040;text-decoration:none;font-family:'Outfit',"GmarketSansLight", "Noto Sans KR", "Noto"}
body {padding:0;margin:0px}
.bgbg{webkit-box-shadow:0px 7px 10px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0px 7px 10px 1px rgba(0,0,0,0.2);
box-shadow:0px 7px 10px 1px rgba(0,0,0,0.2);}
.bgbg3{webkit-box-shadow:0px 0px 18px rgba(0,0,0,0.1);
-moz-box-shadow:0px 0px 18px rgba(0,0,0,0.1);
box-shadow:0px 0px 18px rgba(0,0,0,0.1)}
/* Site Layout - Header */ 

.header{margin:0;padding:0;}

.hea{position:relative;width:1030px;margin:0px auto;padding:0;height:100px;}
.hea .site-logo{position:absolute;height:80px;left:4px;top:20px; margin:0;padding:0;}
.hea .k2{position:absolute;width:280px;right:0px;top:35px; margin:0;padding:0;}
.m0_1 .update{ top:0px; margin:0px 0 0 12px;  padding:0 0 5px 0px;}
.m0_1 .update2{font-weight:700;margin:3px 3px 0 0;float:left;font-size:13px;color:#696969;}

.m0_1{position:relative;margin:0;padding:0 0 0 22px;border-top:0px solid #ccc} 
.m0_1 ul{list-style:none;margin:0px 0;padding:0;zoom:1}
.m0_1 ul:after{content:"";display:block;clear:both}
.m0_1 li{float:right;margin:0;padding:0;position:relative;line-height: 11px;border-left:1px solid #fff;border-right:1px solid #cccccc}
.m0_2{position:relative;margin:0px;padding:0;top:80px} 
.m0_1 .m0a1{border-left:0}
.m0_1 .m0a3{border-right:0;}

.m0_1 li .m0a{font-size: 13px;font-weight: 700;padding: 0px 14px;font-family: 나눔고딕, NG;}
.m0_1 li .m0a .m0a1_1{font-size:18px;color:#51aef6}
.m0_1 li .m0a .m0a1_2{font-size:18px;color:#f54886}
.m0_1 li .m0a .m0a1_3{font-size:18px;color:#666}
.m0_1 li .m0a .m0a1_4{font-size:18px;color:#f7f7f7}
.m0_1 li .m0a .m0a1_5{font-size:18px;color:#2ac37c}
.m0_1 li .m0a .m0a1_6{font-size:17px;color:#872ccc}
.m0_1 li .m0a .m0a1_7{padding:0;}

#searchWrap{position:absolute; left:284px; top:46px; display: flex;align-items: center;z-index:30}
#searchWrap .searchbg{position:absolute; padding:0; margin:0}
#searchWrap .searchArea{width: 330px; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-grow: 1;} 
#searchWrap .searchArea .textinput{ width: 100%;max-width: 370px; margin: 0 3px; font-weight: 500; font-size: 16px; border:0; display: inline-block;
    padding: 5px 10px;line-height: 1.5;border-radius: 4px; border-width: 1px; border-style: solid;border-color: #ededed; -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
	
#searchWrap .searchArea .textinput:disabled {cursor: no-drop;opacity: 0.7;background-color: #f8f8f8;}
#searchWrap .searchArea .textinput {border-color: #ddd;}
#searchWrap .searchArea .textinput:hover {border-color: #cccccc;}
#searchWrap .searchArea .textinput:focus {border-color:#0090ff; outline: none;}

#searchWrap .searchArea .search_btn
{display: inline-block; cursor: pointer; font-size: 14px; font-weight: 500;width: 60px;line-height: 1.4; text-align: center;
    padding: 6px 14px; border-radius: 4px; border-width: 1px; border-style: solid; border-color: #ededed; text-decoration: none !important;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; color: white !important;
    border-color: #3493ff !important; background-color: #2990e4 !important;}
	

.gnbsitemap_0{float:right;margin:0 4px 0;padding:0 16px;line-height:28px;background:#f54886;border:1px solid #e67ba1;border-bottom: 0;z-index:20}
.gnbsitemap_0:hover{background:#ea0356}
.gnbsitemap_0 a{color:#fff;font-size:12px;letter-spacing:-1px;text-decoration:none; margin:0;}
.gnbsitemap0{float:right;margin:0 4px 0 0;padding:0 16px;line-height:28px;background:#51aef7;border:1px solid #43aafa;border-bottom: 0;z-index:20}
.gnbsitemap0:hover{background:#1784da}
.gnbsitemap0 a{color:#fff;font-size:12px;letter-spacing:-1px;text-decoration:none; margin:0;}
.gnbsitemap2{float:right;margin:0 0 0 4px;padding:0 16px;line-height:28px;background:#7e858a;border:1px solid #7e858a;z-index:20}
.gnbsitemap2:hover{background:#969696}
.gnbsitemap2 a{color:#fff;font-size:12px;letter-spacing:-1px;text-decoration:none; margin:0;}
.gnbsitemap4{float:right;margin:9px 0 0 40px;padding:0 16px;line-height:28px;background:#7e858a;border:1px solid #7e858a;z-index:20}
.gnbsitemap4:hover{background:#969696}
.gnbsitemap4 a{color:#fff;font-size:12px;letter-spacing:-1px;text-decoration:none; margin:0;}

.hea .gnbsitemap1{position:absolute;top:175px;padding:10px 10px 0;margin:0;border:3px solid #999; border-bottom:3px solid #999;background:#fff;z-index:30}
.hea .gnbsitemap1 ul{list-style:none;margin:0;padding:0;}
.hea .gnbsitemap1 li{position:relative;width:98%;float:left;display:block;padding:14px;border-bottom:1px solid #eee; margin:0}
.hea .gnbsitemap1 li a{float:left;color:#000;font-size: 14px;text-decoration:none; margin:0 10px 0;padding:6px 0 4px 6px;font-weight:bold}
.hea .gnbsitemap1 li:hover{}
.hea .gnbsitemap1 li a:hover{color:#000}
.hea .gnbsitemap1 li span a{float:left;letter-spacing:-1px;color:#666;text-decoration:none; margin:0 18px 0 6px;padding:5px 2px 2px;font-weight:200}

.gnbsitemap2_0{width:1030px;padding:2px 0;height:36px;margin:4px auto;background:#fff}
.gnbsitemap2_0 ul,.gnbsitemap3 ul{list-style:none;margin:0;padding:0;}
.gnbsitemap2_0 li{position:relative;float:right;display:block;padding:5px;border:1px solid #ddd; margin:0 4px;}
.gnbsitemap2_0 li a{float:left;font-size: 14px;color:#555;text-decoration:none; margin:0 4px 0;padding:4px 0 2px 0px;font-weight:bold}
.gnbsitemap2_0 li a:hover{color:#000}

.gnbsitemap3{position:relative;width:1030px;margin:0px auto;padding:0;}
.gnbsitemap3 li{position:relative;float:right;display:block;padding:5px;}
.gnbsitemap3 li a{float:left;font-size:12px;color:#555;text-decoration:none; margin:0 10px 0;padding:4px 0 2px 6px}

/* Site Layout - Content Body */
.bodymain{position:relative;width:1030px;margin:0 auto; z-index:1; padding:0;display: flex;align-items: stretch;}
.bodymain:after{content:"";display:block;clear:both}

.content{background: #fff;padding: 8px 20px 20px;border: 1px solid #ddd;border-bottom: 0;border-left: 1px solid #ddd;flex: 1;}
.content a{font-family: 'Outfit', "Noto Sans KR", sans-serif,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.content:after {display: block;clear: both;content: ''}


/* Site Layout - Footer */
.footer11{position:relative; width:100%;margin:30px auto 0; padding:0px;height:110px;float:left;}
.footer{position:relative;margin:0 auto;min-width:1030px;width: 100%; padding:0; clear:both;border-top:1px solid #ddd;background:#f1f1f1}
.footer .googletop2{position:relative;padding:0;min-width:1030px; margin:0;background:#545454;}
.footer .googletop{position:relative;padding:0;min-width:1030px; margin:0;background:#666;}
.footer .googletop .footer1{position:relative; width:1030px;min-width:1030px; margin:0px auto; text-align:right; padding:10px 0}
.footer .googletop .footer1 a{color:#fff;text-decoration:none}
.footer .googletop .footer1 a.footerRss{color:#fff;padding-left:14px;background:url(../images/iconRss.gif) no-repeat left 2px}

.footer11 .footer01{width:280px;float:left;text-align:center;margin:0px;padding:5px 0;line-height:92px;height:100px}
.footer11 .footer01 a{color: #989393;}
.footer11 .footer02{width:250px;float:left;text-align:center;margin:0px;padding:5px 0;line-height:92px;height:100px}
.footer11 .footer02 a{color: #989393;}
 
.footer .footer2{position:relative;padding:0;width:1030px;margin:0 auto;height:200px;}
.footer .footer2 ul{list-style:none;float:left;margin:0;padding:0px;zoom:1}
.footer .footer2 ul:after{content:"";display:block;clear:both}
.footer .footer2 li{float:left;margin:0;padding:18px 11px 32px;border-right: 1px solid #ddd;}
.footer .footer2 li a{color:#ececec;}
.footer .footer2 li .footer2_1{padding:10px 0 0 0;}
.footer .footer2 li .footer2_1 a{font-weight:700;font-size:14px;color:#555;margin-left: 4px;}


.footer .footer3{position:relative;margin:0 ;padding:0;border-bottom: 1px solid #ddd;background:#fff}
.footer .footer3 ul{margin: 0 auto;width: 1030px;list-style:none;padding:0;zoom:1}
.footer .footer3 ul:after{content:"";display:block;clear:both}
.footer .footer3 li{float:left;margin:0;border-right: 1px solid #ddd;padding:8px 11px}
.footer .footer3 li a{}
.footer .footer3 li .footer2_1{padding:10px 0 0 0;}
.footer .footer3 li .footer2_1 a{font-weight:700;font-size:16px;color:#555;margin-left: 4px;}
.footer .footer3 li:last-child{border-right:0} 
/* end bclgcolorset */
.footer .googletop2 .copyright0{position:relative;width:1030px;margin:0px auto 0;padding:10px 0 0;height:60px;text-align:right;background:#545454}
.footer .googletop2 .copyright0 a{color:#ddd;} 
/* end bclgcolorset */
/* 1. PC 환경 설정 (수정 없음) */
.btn_top {
  display: none; position: fixed; left: 47.3%; bottom: 60px; z-index: 10000 !important;
  width: 48px; height: 48px; background: #1a72bb; font-size: 24px; color: #fff; text-align: center; opacity: 0.8;
  margin-left: 564px; border-radius: 4px; 
  transition: background-color 0.2s, opacity 0.2s;
}
.btn_top:hover { background: #047bc3; color: #fff; text-decoration: none; opacity: 1; }
.btn_top i { line-height: 48px; }

