/*===========================================================================
콘텐츠
===========================================================================*/
/* 메인 상단 좌측*/
.m_banner { width:990px; height:307px; margin:20px auto; overflow:hidden;}
#maincenterBanner1 { position:relative;}
#maincenterBanner1 ul{ position:absolute; top:0px; right:0px; z-index:2}
#maincenterBanner1 ul li{ display:block; width:118px; height:102px; cursor:pointer;}

/* 메인 상단 우측 */
#maincenterBanner02 li {float:left;}
#maincenterBanner02 .mbton span {display:block; width:15px; height:15px; border-radius:10px; background:#d42627; text-indent:9999px; text-overflow:hidden; cursor:pointer; margin:0px 2px; box-shadow:1px 1px #333}
#maincenterBanner02 .mbtoff span {display:block; width:15px; height:15px; border-radius:10px; background:#fff; text-indent:9999px; text-overflow:hidden; cursor:pointer; margin:0px 2px; box-shadow:1px 1px #333}



/* ------------------------------------- 
메인 게시판 리스트 이미지 출력
--------------------------------------*/
/* 일반 게시판 */
.latest_Bskin2 {float:left; width:190px; margin-right:10px}
.latest_Bskin2:last-child { margin-right:0px}
.latest_Bskin2 .skin-img{ display:block; width:190px; height:93px; margin-bottom:8px}
.latest_Bskin2 .board-latext{ display:block; height:60px; overflow:hidden}
.latest_Bskin2 .board-latext strong{ display:block; margin-bottom:8px}
.latest_Bskin2 .board-latext .latest-con { display:block;}
.latest_Bskin2 .board-latext .latest-date { display:block; font-size:11px; color:#666}

/* 갤러리 게시판 */
.latest_Gskin2 { float:left; width:190px; margin-right:10px}
.latest_Gskin2:last-child { margin-right:0px}
.latest_Gskin2 .skin-img{ display:block; width:190px; height:93px; margin-bottom:8px}
.latest_Gskin2 .board-latext{ display:block; height:60px; overflow:hidden}
.latest_Gskin2 .board-latext strong{ display:block; margin-bottom:8px}
.latest_Gskin2 .board-latext .latest-con { display:block;}
.latest_Gskin2 .board-latext .latest-date { display:block; font-size:11px; color:#666}
.prev-btn {position:absolute; top:40%; left:0px; margin-top:-10px; z-index:999;}
.next-btn {position:absolute; top:40%; right:0px; margin-top:-10px; z-index:999;}

/*공지*/
#product-tab1 {position:relative; width:510px; margin:0 auto; margin-bottom:40px; overflow:hidden; border-top:1px solid #404b5f;}
#product-tab1 > h4 {height:30px; margin-bottom:20px;}
#product-menu1 {margin-bottom:-1px; overflow:hidden; text-align:center;overflow:hidden; margin-bottom:20px;}
#product-menu1 li {float:left; display:inline-block; width:168px; line-height:44px; background:#f7f7f7; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;  border-bottom:1px solid #e6e6e6;color:#777; }
#product-menu1 li a {display:block; text-align:center; color:#666666; font-size:14px; font-family:NanumGothic; }
#product-menu1 li.menutabOn {float:left; width:171px; line-height:45px; color:222; background:#fff;  border-bottom:1px solid #fff; }
#product-menu1 li.menutabOn a {color:#222; font-size:16px; font-weight:600; font-family:NanumGothic; }

/* 동영상 게시판 */
.latest_Mskin1 { float:left; width:190px; margin-right:10px}
.latest_Mskin1:last-child { margin-right:0px}
.latest_Mskin1 .skin-img{ display:block; width:190px; height:93px; margin-bottom:8px}
.latest_Mskin1 .board-latext{ display:block; height:60px; overflow:hidden}
.latest_Mskin1 .board-latext strong{ display:block; margin-bottom:8px}
.latest_Mskin1 .board-latext .latest-con { display:block;}
.latest_Mskin1 .board-latext .latest-date { display:block; font-size:11px; color:#666}

/* 메인배너 */
#mbanner {width:990px; margin:0 auto;}
#mbanner ul .main_banner {float:left; width:700px; box-sizing:border-box;}
#mcontent ul .main_right {float:left; width:290px; box-sizing:border-box; }
#mcontent ul .main_right:last-child {border:1px solid #ccc;}
#mbanner1 ul .main_login {margin-left:25px; width:260px;  height:180px; margin-top:35px; box-sizing:border-box;}
#mbanner1 ul .main_login input[type='text'], input[type='password'] {width:241px;}
#mbanner1 ul .main_login .log_btn {margin-top:10px;}
#mbanner1 ul .main_login .login_ttl {font-family:'NG'; font-size:16px; float:left; margin-right:65px; margin-bottom:10px;}
#mbanner1 ul .main_login .login_ttl .input .log_bottom {float:left; font-family:'NG'; }
#mbanner1::after{content:""; display:block; clear:both;}
/* 로그아웃 */
.a1 ul {margin-top:-15px;}
.guest_btn {font-family:'NG'; font-size:16px; border-bottom:1px solid #ccc; padding-bottom:5px; width:241px;}
.blue1 {font-family:'NG'; font-size:16px; color:#2687e5; font-weight:700;} 
.balance_btn, .point_btn {font-family:'NG'; font-size:14px; color:#525f78; padding-bottom:8px; width:241px; text-align:right;}
.balance_btn {border-bottom:1px solid #ccc;}
.blue2 {font-family:'NG'; font-size:14px; color:#525f78; float:left; }
.blue3 {font-family:'NG'; font-size:14px; color:#ff5a00; margin-right:4px; font-weight:800;}
.blue4 {font-family:'NG'; font-size:14px; color:#2687e5; margin-right:8px; font-weight:800;}
.mypage_btn a{ display:inline-block; font-family:'NG'; font-size:14px; border:1px solid #ccc; padding-bottom:5px; width:241px; height:20px; background:#2687e5; text-align:center;  padding-top:10px; margin-bottom:4px;}
.mypage_btn a {color:#fff;}
.change_btn a, .logout_btn a {display:inline-block; font-family:'NG'; font-size:14px; border:1px solid #ccc; padding-bottom:5px; width:115px; height:20px; background:#f7f7f7; color:#525f78; text-align:center; padding-top:10px; float:left; }
.change_btn a { margin-right:8px; margin-bottom:23px;}


.quick_menu img {float:left; margin-top:20px; margin-bottom:40px;}

.quick_menu2 .quick_con1 div {float:left; width:247.5px; height:92px; padding-top:8px; border-top:3px solid #4e89c8; border-bottom:1px dotted #ccc; box-sizing:border-box;}
.quick_menu2 .quick_con1 div a img {padding-left:15px;}
.quick_menu2 .quick_con2 div {float:left; width:247.5px; height:92px; padding-top:8px; border-bottom:3px solid #d8d8d8; box-sizing:border-box;}
.quick_menu2 .quick_con2 div a img {padding-left:15px;}
.quick_menu2::after{content:""; display:block; clear:both;}

.m7_content {width:100%; height:200px;}
.m7_content ul {width:990px; margin:0 auto; padding-top:30px; }
.m7_content li.m7_1 {float:left; width:310px; height:163px; margin-right:20px;  box-sizing:border-box; margin-bottom:20px;}
.m7_content li.m7_1 ul {padding-top:15px !important;}
.m7_content li.m7_1 ul a {line-height:27px;}
.m7_content li.m7_2 {float:left; width:310px; height:163px; margin-right:40px;  box-sizing:border-box; margin-bottom:20px;}
.m7_content li.m7_3 {float:left; width:310px; height:163px;  box-sizing:border-box; margin-bottom:20px;}
.m7_content li.m7_3 img {margin-bottom:15px;}
.m7_content::after{content:""; display:block; clear:both;}

.m9_content {margin:0 auto; width:990px; height:270px; border:1px solid #ccc; margin-top:20px; margin-bottom:20px;}
.m9_content ul {width:990px; margin:0 auto; }
.m9_content li.m9_1 {float:left; width:310px; padding:15px 0; box-sizing:border-box; margin-right:20px; }
.m9_content li.m9_1 h4 img {border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; text-align:center; margin-left:35px;}

.m9_content li.m9_1 .number_con {margin-left:35px; margin-bottom:10px;}
.m9_content li.m9_1 p {font-family:'NG'; color:333; font-weight:700;}
.m9_content li.m9_1 p span{font-family:'NG'; color:333; font-size:25px; font-weight:700;}
.m9_content li.m9_1 .number {border-bottom:1px dotted #cccc; width:240px; padding-bottom:10px; font-size:24px;}

.m9_content li.m9_1 .time_con {width:240px; margin-left:35px;}
.m9_content li.m9_1 .time_con .time {font-family:'NG'; float:left; font-size:13px; font-weight:800;}
.m9_content li.m9_1 .time_con h4 {font-family:'NG'; font-size:16px; margin-bottom:5px;}
.m9_content li.m9_1 .time_con > img {margin-right:5px;}

.m9_content li.m9_2 {float:left; width:310px; height:235px; padding:15px 0; margin-right:20px; }
.m9_content li.m9_2 > h4 {height:40px; margin-bottom:12px;}
.m9_content li.m9_2 > p {font-size:36.5px; font-family:Myriad Pro; color:#379fc6; font-weight:600;}
.m9_content li.m9_2 > span {display:block; margin-bottom:20px; font-family:Gulim; font-size:12px; }
.m9_content li.m9_2 .m9_2_cont {width:310px; background:#fff;}


.m9_content .m9_2 .bank_in{margin-top:15px; margin-bottom:10px; font-size:15px; font-family:'NG'; font-weight:600;}
.m9_content .m9_2 .bank li{display:inline-block; margin-right:5px;}
.m9_content .m9_2 .bank li:last-child{margin:0;}

.bank-uname {display:block; font-size:14px; font-weight:700; color:#333; margin-bottom:5px;}
.bank-name { font-size:19px; font-weight:600; margin-bottom:6px;}
.bank-name strong {font-family:'NG'; font-size:22px; padding-left:10px; color:#333; }

.m9_content li.m9_3 {float:left; width:310px; height:235px; text-align:center; padding:10px 0;}
.m9_content li.m9_3 img {padding-top:5px;}
.m9_content li.m9_3 ul {padding-top:10px !important;}
.m9_content li.m9_3 ul a {line-height:22px; float:left;}

/*우측퀵메뉴*/
.right_qmenu {padding-top:10px;}
.right_qmenu a:first-child { border-top:1px solid #ccc; }
.right_qmenu a {display:block; padding:15px; text-align:center; border-bottom:1px solid #ccc; font-size:14px; font-family:'NG'; font-weight:bold;}