@charset "utf-8";
/*
    Main.css
*/

/*** Main ***/







header h1.logo {position:absolute;left:34px;top:54px;}
.unified_search {position:absolute;left:237px;top:46px;}
.tier .tier_nav {float:right;height:40px;margin-right:53px;overflow:hidden;}
/*** container ***/
#container {background:#f5f7fa;}
#container .cont_area {position:relative;min-width:1232px;min-height:500px;padding:40px 24px 100px 24px;background:#f5f7fa;}
#contents {position:relative;padding-left:250px;}

/** Main Layout **/
/**header .header_cont {position:relative;min-width:1232px;height:224px;padding:0 0px;background:#fff url(../images/layout/header_bg.gif) repeat-x;}**/
header .header_cont {position:relative;min-width:998px;height:136px;padding:0 0px;}
.main { min-width: 1280px!important;}
.main header .header_cont {width:1232px;margin:0 auto;}
.main #container .cont_area {width:1232px;margin:0 auto;overflow: visible;}
.main #contents {padding-left:0px;}
.main footer .footer_cont {width:1232px;margin:0 auto;}
.main #gnb .gnb_dep:first-child .gnb_m {margin-left:0;}
.main #gnb .gnb_dep:first-child.on .gnb_m, .main #gnb .gnb_dep:first-child.over .gnb_m, .main #gnb .gnb_dep:first-child.over .gnb_m:hover, .main #gnb .gnb_dep:first-child.over .gnb_m:focus {margin-left:-1px;}

.main .gnb_area {width:1232px;margin:0 auto;padding:0px 24px;}

/*** menu top redline, tab start***/
.gnb_tab { width: 1232px; height: 41px; font-size: -8px;  margin: 0 auto;text-align: right;position: relative;top: -8px;left: 2px; font-weight: bold;}

.gnb_tab:after {display:block;content:"";height:68px; width: 109px; background: url("../images/data/mopen.png") no-repeat;position: relative;top: -115px;left: 1116px;}



.pc .gnb_tab .on  { width: 115px; height: 39px; color: #b9646d; border: 1px solid #ead5d9; border-bottom: 1px solid #ffffff; line-height: 44px; display: inline-block !important; text-align: center; background: #fff;   border-top-left-radius: 30px; border-top-right-radius: 30px; position: relative; z-index: 1000; }
.pc .gnb_tab .off { width: 115px; height: 39px; color: #b4b4c0; border: 1px solid #e3e4e7; border-bottom: 1px solid #f2dfe2; line-height: 41px; display: inline-block !important; text-align: center; background: #fff;   border-top-left-radius: 30px; border-top-right-radius: 30px; position: relative; left: -5px; z-index: 999;}
.app .gnb_tab .on  { width: 115px; height: 39px; color: #b9646d; border: 1px solid #ead5d9; border-bottom: 1px solid #ffffff; line-height: 44px; display: inline-block !important; text-align: center; background: #fff;   border-top-left-radius: 30px; border-top-right-radius: 30px; position: relative; left: -5px; z-index: 1000; }
.app .gnb_tab .off { width: 115px; height: 39px; color: #b4b4c0; border: 1px solid #e3e4e7; border-bottom: 1px solid #f2dfe2; line-height: 41px; display: inline-block !important; text-align: center; background: #fff;   border-top-left-radius: 30px; border-top-right-radius: 30px; position: relative; z-index: 999;}

.menu { margin-left:0px; border-top: 1px solid #f2dfe2;}
/*** menu top redline, tab end***/

.main .gnb_over_area {width:1280px;margin:0 auto;}

.main .g_clear7 {display:block;}
@media all and (max-width:1279px) {
.g_clear7 {display:block;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1280px) and (max-width:1450px) {
.g_clear7 {display:block;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1451px) and (max-width:1585px) {
.main .g_clear8 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1586px) and (max-width:1720px) {
.main .g_clear8 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1721px) and (max-width:1855px) {
.main .g_clear10 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1856px) and (max-width:1900px) {
.main .g_clear11 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:1901px) and (max-width:2125px) {
.main .g_clear12 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:2126px) and (max-width:2260px) {
.main .g_clear13 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}
@media all and (min-width:2261px) {
.main .g_clear14 {display:none;}
#gnb .gnb_dep3 {width:14.28%;}
}

.notice_more_hover:hover { color: #bb4551!important; }
/*** main_banner_area ***/
.main_banner_area {position:relative;min-height:1px;height:94px;margin:-40px 0 10px 0;background:#fff;border-bottom:0px solid #e4e4e4;border-left:0px solid #e4e4e4;border-bottom-left-radius: 10px;}
.main_banner_area article {position:relative;float:right;}
.main_banner_area article .tit {margin-bottom:7px;padding-top:16px;font-size:13px;font-weight:900; }
/*.main_banner_area article .tit span {padding-right:23px;background:url(../images/layout/ico_gnb_m2.png) right 5px no-repeat;}*/
.main_banner_area:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

.mb01 {width:205px;padding:0 27px 0 22px;}
.mb02 {width:220px;padding-right:33px;}
.mb03 {width:220px;padding-right:33px;}
.mb04 {width:235px;padding-right:1px;}
.mb05 {width:235px;}

/** mn_ty **/
.mn_ty {position:relative;}
.mn_ty .list {margin-top:3px;padding-left:7px;background:url(../images/layout/ico_gnb_m4.png) 0px 9px no-repeat;}
.mn_ty .list a {display:block;color:#6d6d7c;font-size:12px;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mn_ty .emp {padding-top:20px;text-align:center;}

/** mn_ty02 **/
.mn_ty02 {position:relative;}
.mn_ty02 a {position:relative;display:block;top: 2px;}
.mn_ty02 dl {position:relative;min-height:37px;}
.mn_ty02 .img {position:absolute;left:0;top:0;width:60px;height:35px;border:0px solid #dadada;}
.mn_ty02 .img img {width:60px;height:35px;}
.mn_ty02 .txt {padding-left:73px; color:#6d6d7c;}
.mn_ty02 .emp {padding-top:20px;text-align:center;}


/** mb_ty **/
.mb_ty {position:relative;}
.banner_m1 {position:relative;padding-top:3px;}
.banner_m1 ul {min-height:1px;overflow:hidden;}
.banner_m1 ul:after {display:block;clear:both;content:"";height:0;}
.banner_m1 .mb_list {float:left;width:220px;height:49px;overflow:hidden;display:none;}
.banner_m1 .mb_list a {display:block;}
.banner_m1 .mb_list img {width:220px;height:49px;}
.banner_m1 .flex-control-paging {position:absolute;right:1px;top:-15px;}
.banner_m1 .flex-control-paging li {display:block;float:left;height:8px;margin-left:5px;overflow:hidden;}
.banner_m1 .flex-control-paging li a {display:inline-block;width:8px;height:8px;background:#ccc;border-radius:4px;text-indent:-9999px;overflow:hidden;}
.banner_m1 .flex-control-paging li a.flex-active {background:#624aba;}

.banner_m2 {position:relative;}
.banner_m2 ul {min-height:1px;overflow:hidden;}
.banner_m2 ul:after {display:block;clear:both;content:"";height:0;}
.banner_m2 .mb_list {float:left;width:235px;height:94px;overflow:hidden;display:none;}
.banner_m2 .mb_list a {display:block;}
.banner_m2 .mb_list img {width:235px;height:94px;border-bottom-right-radius: 10px;}
.banner_m2 .flex-control-paging {position:absolute;right:1px;bottom:-20px;}
.banner_m2 .flex-control-paging li {display:block;float:left;height:8px;margin-left:5px;overflow:hidden;}
.banner_m2 .flex-control-paging li a {display:inline-block;width:8px;height:8px;background:#ccc;border-radius:4px;text-indent:-9999px;overflow:hidden;}
.banner_m2 .flex-control-paging li a.flex-active {background:#bd3946;}

.banner_m3 {position:relative;}
.banner_m3 ul {min-height:1px;overflow:hidden;}
.banner_m3 ul:after {display:block;clear:both;content:"";height:0;}
.banner_m3 .mb_list {float:left;width:235px;height:95px;overflow:hidden;display:none;}
.banner_m3 .mb_list a {display:block;}
.banner_m3 .mb_list img {width:235px;height:94px;}
.banner_m3 .flex-control-paging {position:absolute;right:1px;bottom:-20px;}
.banner_m3 .flex-control-paging li {display:block;float:left;height:8px;margin-left:5px;overflow:hidden;}
.banner_m3 .flex-control-paging li a {display:inline-block;width:8px;height:8px;background:#ccc;border-radius:4px;text-indent:-9999px;overflow:hidden;}
.banner_m3 .flex-control-paging li a.flex-active {background:#bd3946;}



/*** main_thumb ***/
.main_thumb {position:relative;width:1265px;min-height:1px;margin:-25px 0 0 -14px;}
.main_thumb .list {position:relative;float:left;width:220px;margin:20px 17px 3px 16px;}
.main_thumb .list a {position:relative;display:block; }
.main_thumb .list a:hover { text-decoration:underline; color:#d84456; font-weight:bold; }
.main_thumb .list .tit {margin-bottom:7px;padding-left:11px;background:url(../images/template/ico_b01.png) left 5px no-repeat;color:#78788c;font-size:12px;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tit_hid {letter-spacing: -9000px;color: #f5f7fa;}
.main_thumb .list .img {position:relative;width:218px;height:108px;overflow:hidden;border-top:0px solid #e2e5ea; border-bottom:0px solid #e2e5ea;border-radius: 8px;}
.main_thumb .list .img .img_v {/* width:218px;height:134px; */ width:100%;}
.main_thumb .list .img .ico {position:absolute;left:-1px;top:-1px;}
.main_thumb .list .img .ico img {display:block !important;float:left;}
.main_thumb .list span.b {display:none;position:absolute;left:-1px;top:-1px;width:219px;height:132px;border-top:4px solid #ee0925; border-radius:0px;}
.main_thumb .list a:hover span.b {display:block;text-decoration:none;} 
.main_thumb .list .t1 {margin:6px 0 0px 0;padding:0 1px;color:#563eb1;font-size:11px;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_thumb .list .t2 {padding:0 1px;color:#999;font-size:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; margin-top:-2px;}
.main_thumb:after {display:block;clear:both;height:0;content:"";overflow:hidden;}

/*** 2021. 05. 25 main_thumb app img 높이값 추가 시작 ***/
.main_thumb .list .apph { height:434px; margin-bottom: 5px; }
/*** 2021. 05. 25 main_thumb app img 높이값 추가 끝 ***/

/*** main_191214 ***/
.ez_box { width:1227px; height:148px; padding-top:20px;}
.ez_list { list-style-type:none; margin-bottom:1px; margin-top:0px; display:block; width:1007px; padding-left:0px; float:left;  }
.ez_list li { display:inline-block; width:35px; height:30px; margin-right:6px; margin-bottom:10px;}
.ez_tit { float:left; display:block; width:111px; height:30px; margin:0; font-size:12px; color:#bb4551; padding-top:0px; padding-left: 3px;    }
.ez_tit span { font-size:10px; color:#bababc; display:block;   }
.ez_line { display:inline-block; width:90px; height:30px; padding-right:13px; background:url(/resources/images/layout/ez_line.gif) right no-repeat;  }

