@charset "utf-8";
/* HEADER */
/* 링크 관련 */
a {color:#666; text-decoration:none;}
a:visited {color:#5d5d5d; text-decoration:none;}
a:hover {color:#796e8e;  text-decoration:none}
a:active {color:#5d5d5d; text-decoration:none;}
/* common */
.wrap {position:relative; margin:0 auto; width:1200px;}
.wrap:after {content:""; display:block; clear:both;}
.wrap2 {position:relative; margin:0 auto; width:1300px;}
.wrap2:after {content:""; display:block; clear:both;}
input:focus {outline: none;}
button, input[type=submit], input[type=button] {cursor: pointer;}

.paging {text-align:center; position:relative; margin:0px 0 30px;}
.paging li {display:inline; cursor:pointer; letter-spacing:-2px; }
.paging li a {display:inline-block; width:38px; height:38px; line-height:40px; margin:0 2px; border:1px solid #ccc; color: #3778da; }
.paging li.num {}
.paging li.num a {background:#fff; border: 0; color: #666; width: auto; padding: 0 10px;}
.paging li a.on {background:#fff; border-bottom: 2px solid #3778da; color: #3778da; font-weight: bold;}
.paging li a:hover {/*background:#b1945b; border:1px solid #b1945b; color: #fff;*/}

/* button */
.btn_r {display:inline-block; height:27px; padding:0 15px; border:1px solid #b3b3b3; color:#999; border-radius:4px;}
a.btn_r {display:inline-block; height:25px; line-height:23px; padding:0 15px; border:1px solid #b3b3b3; color:#999; border-radius:4px;}
.btn {display:inline-block; padding:0 25px; height:38px; background:#959595; border:1px solid #959595; font-weight:700; color:#fff; vertical-align:middle;}
a.btn {display:inline-block; padding:0 25px; height:36px; line-height:34px; background:#959595; border:1px solid #959595; font-weight:700; color:#fff; vertical-align:middle;}
.btn_m {display:inline-block; padding:0 40px; height:46px; background:#606060; border:1px solid #606060; font-size:16px; font-weight:700; color:#fff; text-align:center; vertical-align:middle;} /* 신청하기 */
a.btn_m {display:inline-block; padding:0 40px; height:44px; line-height:42px; background:#606060; border:1px solid #606060; font-size:16px; font-weight:700; color:#fff; text-align:center; vertical-align:middle;} /* 신청하기 */
.btn2 {display:inline-block; width: 110px; height:42px; background:#959595; font-weight:700; color:#fff; vertical-align:middle; text-align: center;}
a.btn2 {display:inline-block; width: 110px; height:40px; line-height:40px; background:#959595; font-weight:700; color:#fff; vertical-align:middle; text-align: center;}
.small{ font-size: 8px; color: #111;}

.btn_active {background:#fff !important; border:1px solid #ffda00 !important; color:#252525 }
.btn_active_in {background:#ffda00 !important; border:1px solid #ffda00 !important; color:#333 !important; }
.btn_gray {background:#fff !important; border:1px solid #b3b3b3 !important; color:#252525 }
.btn_gray_in {background:#b3b3b3 !important; border:1px solid #b3b3b3 !important; color:#fff !important; }
.btn_red {background:#fff !important; border:1px solid #e93939 !important; color:#252525 }
.btn_red_in {background:#e20101 !important; border:1px solid #e20101 !important; color:#fff !important; }
.btn_green {background:#fff !important; border:1px solid #76bf43 !important; color:#252525 }
.btn_green_in {background:#76bf43 !important; border:1px solid #76bf43 !important; color:#fff !important; }
.btn_white_in {background:#fff !important; border:1px solid #fff !important; color:#000 }
.btn_black {background:#fff !important; border:1px solid #000 !important; color:#000 }
.btn_black_in {background:#2b2b31 !important; border:1px solid #2b2b31 !important; color:#fff }
.btn_blue {background:#fff !important; border:1px solid #3778da !important; color:#3778da !important; }
.btn_blue_in {background:#3778da !important; border:1px solid #3778da !important; color:#fff !important; }

.inp {border: 1px solid #c7c7c7; font-size: 14px; color: #000; padding: 10px 5px; box-sizing: border-box; width: 100%;}
select.inp {height: 36px; padding: 5px;}

.header h1 {position: absolute; top: 30px; left: 30px;}
.header {position: relative; width: 100%; height: 110px; min-width:1280px; position: relative;   border-bottom: 2px solid #fff;}
.header.active {border-bottom: 2px solid #3778da;}

.header .menu > ul {position: absolute; top: 45px; right: 0; width: 940px;}
.header .menu > ul:after {display: block; visibility: hidden; clear: both; content: '';}
.header .menu > ul li {float: left; margin: 0 38px; }
.header .menu > ul li.active, .header .menu > ul li:hover {}
.header .menu > ul li a {font-size: 18px; letter-spacing: -0.01em; color: #222; font-weight: 700; padding-bottom: 22px;}
.header .menu > ul li.active a,.header .menu > ul li.active2 a, .header .menu > ul li:hover a {color: #3778da; border-bottom: 4px solid #3778da;}

.header .sub_menu {position: absolute; top: 111px; width: 100%;  display: none; z-index: 9100;  background: rgba(255,255,255,0.88); }
.header .sub_menu ul {float: left; padding: 10px 0; position: relative;}

.header .sub_menu div.bg{position: absolute; right: 0;  z-index:9999; width: 100%; height: 355px; background: rgba(255,255,255,0.88); }

.header .sub_menu ul.sm1 {position: absolute; right: 838px; z-index:99999;}
.header .sub_menu ul.sm2 {position: absolute; right: 700px; z-index:99999;}
.header .sub_menu ul.sm3 {position: absolute; right: 450px; z-index:99999;}
.header .sub_menu ul.sm4 {position: absolute; right: 399px; z-index:99999;}
.header .sub_menu ul.sm5 {position: absolute; right: 218px; z-index:99999;}
.header .sub_menu ul.sm6 {position: absolute; right: 100px; z-index:99999;}
/*
.header .sub_menu ul.sm1 {margin-left: 298px;}
.header .sub_menu ul.sm2 {margin-left: 65px;}
.header .sub_menu ul.sm3 {width: 190px; margin-left: 25px; }
.header .sub_menu ul.sm4 {margin-left:10px;}
.header .sub_menu ul.sm5 {margin-left: 80px;}
.header .sub_menu ul.sm6 {margin-left: 45px;}*/

.header .sub_menu ul li {background: url('../images/sm_off.png') no-repeat left 15px; padding: 10px 0 10px 10px;}
.header .sub_menu ul li.active, .header .sub_menu ul li:hover {background: url('../images/sm_on.png') no-repeat left 15px;}
.header .sub_menu ul a {font-size: 14px; color: #151515; display: block;}
.header .sub_menu ul li.active a, .header .sub_menu ul a:hover {color: #3778da; text-decoration: underline;}

.m_visual {position: relative; text-align: center;}
.m_visual .bx-prev {display: block; font-size: 0; width: 56px; height: 116px; position: absolute; left: 30px; top: 50%; margin-top: -58px; background: url('../images/m_visual_l.png') no-repeat;}
.m_visual .bx-next {display: block; font-size: 0; width: 56px; height: 116px; position: absolute; right: 30px; top: 50%; margin-top: -58px; background: url('../images/m_visual_r.png') no-repeat;}
.m_visual .bx-pager {position: absolute; bottom: 60px; text-align: center; width: 100%;}
.m_visual .bx-pager-item {display: inline-block; margin: 0 5px;}
.m_visual .bx-pager-link {display: block; font-size: 0; width: 58px; height: 5px; background: #fff;}
.m_visual .bx-pager-link.active {display: inline-block; font-size: 0; width: 58px; height: 5px; background: #032e5c;}

.main_board {margin: 60px auto; width: 1160px; height:196px }
.main_board:after {display: block; visibility: hidden; clear: both; content: '';}
.main_board > div {float: left; width: 356px; font-size: 0;}
.main_board .notice{margin-left: 35px;}
.main_board .event {width: 356px; margin-left:35px;}
.main_board > div > p {font-size: 28px; color: #000; font-weight: 700;position: relative; padding: 4px 0;}
.main_board > div > p a {position: absolute; right: 0; bottom: 2px;}
.main_board > div > p span {position: absolute; display: block; width: 511px; height: 1px; background: #2f2f2f; right: 0; bottom: 3px;}
.main_board > div ul li {position: relative; line-height: 29px;}
.main_board > div ul li a {font-size: 14px; color: #000; display: block; width: 305px; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important;}
.main_board > div ul li span {position: absolute; font-size: 14px; color: #898989; right: 0;}
/*.main_board .event .event1 {width: 245px; display: inline-block; vertical-align: top;}*/
.main_board .event .event2 { display: inline-block; vertical-align: top; height:78px; width: 100%; position: relative;}
.main_board .event .event2 dd{position: absolute; right: 0; top: 0; width: 230px; line-height: 18px; padding-top: 0px;}
.main_board .event2 p a {font-size: 15px; font-weight: 600; color: #000; padding: 2px 0;}
.main_board .event2 span.event_con {display: block;  overflow: hidden;  display:none }  /* 이벤트 내용숨김*/
.main_board .event2 span.event_con a {font-size: 14px; color: #3b3b3b;}
.main_board .event2 span.event_date {font-size: 12px; line-height: 30px; color: #323ea5; font-weight: 600;}
.news .tit, .notice .tit, .event .tit{margin-bottom:22px; padding-bottom: 2px;border-bottom: 1px solid #222222;}

.m_video {background: #222; padding: 0; text-align: center;}

.m_support {background: #ddd; padding: 105px 0 65px;}
.m_support .m_support_bg {width: 100%; height: 394px; background: url('../images/m_support.png') no-repeat right center;}
.m_support .m_support_wrap {padding: 50px 40px 55px; width: 280px; height: 285px; background: #fff; position: absolute; left: 0; top: -55px;}
.m_support .m_support_wrap p {font-size: 36px; margin-bottom: 55px; color: #000;}
.m_support .m_support_wrap b {display: block; font-size: 24px; font-weight: 700; margin-bottom: 20px; color: #000;}
.m_support .m_support_wrap span {display: block; font-size: 18px; color: #545454; line-height: 1.5; margin-bottom: 27px;}
.m_support .m_support_wrap a {display: block; width: 157px; height: 69px; background: url('../images/view_more.png') no-repeat; color: #0a0a0a; padding-left: 21px; line-height: 69px;}
.m_support i {position: absolute; width: 137px; height: 1px; display: block; background: #000; left: -118px; top: 6px;}

.m_support2 {background: #222; padding: 25px 0; text-align: center;}

.m_advantage {padding: 55px 80px;}
.m_advantage .advantage_tit {font-size: 36px; color: #000; text-align: center; position: relative; padding-bottom: 22px;}
.m_advantage .advantage_tit .bar {display: block; position: absolute; background: url('../images/advantage_bar.png') no-repeat; width: 219px; height: 9px; bottom: 0; left: 50%; margin-left: -109.5px;}
.m_advantage ul {margin: 76px 40px 0;}
.m_advantage ul:after {display: block; visibility: hidden; clear: both; content: '';}
.m_advantage ul li {float: left; width: 320px; margin-right: 80px; margin-bottom: 18px;}
.m_advantage ul li:nth-child(3n) {margin-right: 0;}
.m_advantage ul li .icon_wrap {height: 140px; text-align: center;}
.m_advantage ul li .icon_wrap div {width: 110px; height: 140px; border-bottom: 1px solid #c6c6c6; margin: 0 auto;}
.m_advantage ul li .icon_wrap div.icon1 {padding-top: 12px; height: 128px;}
.m_advantage ul li .icon_wrap div.icon2 {padding-top: 4px; height: 136px;}
.m_advantage ul li .icon_wrap div.icon3 {padding-top: 5px; height: 135px;}
.m_advantage ul li .icon_wrap div.icon4 {padding-top: 27px; height: 113px;}
.m_advantage ul li .icon_wrap div.icon5 {padding-top: 14px; height: 126px;}
.m_advantage ul li .icon_wrap div.icon6 {padding-top: 18px; height: 122px;}
.m_advantage ul li .advantage_con {text-align: center;}
.m_advantage ul li .advantage_con p {font-size: 24px; font-weight: 700; margin: 20px 0 17px; color: #000;}
.m_advantage ul li .advantage_con span {display: block; font-size: 14px; color: #575757; line-height: 1.5; margin-bottom: 40px;}
.m_advantage ul li .advantage_con a {/*
display: block; color: #3778da; border: 1px solid #3778da; width: 180px; height: 53px; margin: 0 auto; line-height: 53px; font-weight: bold;*/}

.footer1_1 {height: 60px; background: #919191;}
.footer1_1 ul {margin-left: 18px;}
.footer1_1 ul:after {display: block; visibility: hidden; clear: both; content: '';}
.footer1_1 ul li {float: left; color: #fff; font-size: 14px; font-weight: 700; line-height: 60px;}
.footer1_1 ul li.bar {padding: 0 15px;}
.footer1_1 ul li a {color: #fff;}
.footer1_1 .f_sns {position: absolute; right: 0; top: 10px;}
.footer1_2 {background: #474747;}
.footer1_2 .copyright {color: #bdbdbd; font-size: 14px; padding: 37px 0 45px 260px; background: url('../images/f_logo.png') no-repeat 18px 37px;line-height: 1.5}
.footer2_1 {height: 60px; background: #474747; text-align: center;}
.footer2_1 ul {display: inline-block;}
.footer2_1 ul:after {display: block; visibility: hidden; clear: both; content: '';}
.footer2_1 ul li {float: left; color: #fff; font-size: 14px; font-weight: 700; line-height: 60px;}
.footer2_1 ul li.bar {padding: 0 15px;}
.footer2_1 ul li a {color: #fff;}
.footer2_2 {background: #474747; text-align: center; padding-bottom: 37px;}
.footer2_2 .copyright {color: #bdbdbd; font-size: 14px; line-height: 1.5; margin-bottom: 20px;}

/* 네비 */
.s_visual {text-align: center; width: 100%; height: 246px;}
.s_visual .wrap {height: 246px;}
.s_visual.visual1 {background: url('../images/s_visual1.png') no-repeat center;}
.s_visual.visual2 {background: url('../images/s_visual2.png') no-repeat center;}
.s_visual.visual3 {background: url('../images/s_visual1.png') no-repeat center;}
.s_visual.visual4 {background: url('../images/s_visual4.png') no-repeat center;}
.s_visual.visual5 {background: url('../images/s_visual5.png') no-repeat center;}
.s_visual.visual6 {background: url('../images/s_visual6.png') no-repeat center;}

.s_visual p {font-size: 50px; font-weight: 700; width: 100%; position: absolute; text-align: center; top: 78px; color: #fff;}
.nav_wrap {width: 100%; height: 60px; background: #3778da; position: absolute; bottom: 0;}
.nav_wrap .nav:after {display: block; visibility: hidden; clear: both; content: '';}
.nav_wrap .nav > li {float: left; position: relative;}
.nav_wrap .nav > li.home {width: 59px; height: 60px; text-align: center; line-height: 60px; border-right: 1px solid #7ea0d3;}
.nav_wrap .nav > li.dep1 {cursor: pointer; color: #fff; font-size: 18px; text-align: left; line-height: 60px; padding-left: 17px; width: 223px; background: url('../images/nav_dep1_down.png') no-repeat 208px center;}
.nav_wrap .nav > li.dep1.active {background: url('../images/nav_dep1_up.png') no-repeat 208px center;}
.nav_wrap .nav > li.dep1.active ul {display: block;}
.nav_wrap .nav > li.dep1 ul {display: none; position: absolute; width: 100%; background: #3778da; left: 0; top: 60px; z-index: 99; line-height: 32px; padding: 10px 0;}
.nav_wrap .nav > li.dep1 ul li a {padding-left: 17px; color: #fff}
.nav_wrap .nav > li.dep2 {cursor: pointer; color: #3778da; font-size: 18px; text-align: left; line-height: 60px; padding-left: 17px; width: 275px; background: #fff url('../images/nav_dep2_down.png') no-repeat 260px center;}
.nav_wrap .nav > li.dep2.active {background: #fff url('../images/nav_dep2_up.png') no-repeat 240px center;}
.nav_wrap .nav > li.dep2.active ul {display: block;}
.nav_wrap .nav > li.dep2 ul {display: none; position: absolute; width: 100%; background: #fff; left: 0; top: 60px; z-index: 99; line-height: 32px; padding: 10px 0;}
.nav_wrap .nav > li.dep2 ul li a {padding-left: 17px; color: #484848; font-size: 16px; display: block; padding-bottom: 5px;}
.nav_wrap .nav > li.dep2 ul li a.active {font-weight: bold; text-decoration: underline; color: #3778da}


/* 서브 */
.container {margin: 50px;}
.container h2 {color: #000; text-align: center; font-size: 36px; font-weight: 900; border-bottom: 1px solid #3a70b8; display: inline-block; padding: 0 20px 10px; margin-bottom: 10px;}
.container h3 {color: #3a70b8; text-align: center; font-size: 20px; font-weight: 400; display: block;}
.container h4 {color: #3778da; font-size: 36px; text-align: center; font-weight: 700; margin: 50px 0 55px;}
.container h5 {color: #000; text-align: center; font-size: 20px; font-weight: bold; margin: 50px 0 25px;}
.container .mm {color: #000; text-align: center; font-size: 20px; line-height: 1.5; font-weight: 100; margin-bottom: 75px;}
.sub0102 {background: url('../images/sub0102.png') no-repeat left center; width: 100%; height: 353px; margin: 38px 0 200px;}
.sub0102 .ceo {padding-left: 367px;}
.sub0102 .ceo span {color: #3778da; font-size: 35px; display: inline-block; border-bottom: 1px solid #3778da; padding-bottom: 5px;}
.sub0102 .ceo p {color: #000; font-size: 16px; line-height: 1.5; padding-top: 29px;}
.sub0102 .ceo p i {font-style: normal; font-family: Nanum;}
.sub0102 .ceo p b {font-weight: 700; font-size: 24px;}
.sub0103 {margin: 40px 0 60px;}
.sub0103 p {font-size: 24px; color: #000; font-weight: 700; text-align: left; margin-bottom: 23px;}
.sub0103 .addr {height: 50px; line-height: 50px;}
.sub0103 .addr:after {display: block; visibility: hidden; clear: both; content: '';}
.sub0103 .addr div {width: 575px; padding-left: 25px; font-size: 18px; color: #535353;}
.sub0103 .addr div.icon1 {background: url('../images/sub0103_icon1.png') no-repeat left center;}
.sub0103 .addr div.icon2 {background: url('../images/sub0103_icon2.png') no-repeat left center;}
.sub0103 .addr div b {color: #000; font-weight: 700;}
.sub0503 .mm_step {width: 724px; margin: 0 auto;}
.sub0503 .mm_step:after {display: block; visibility: hidden; clear: both; content: '';}
.sub0503 .mm_step li {width: 302px; margin: 0 60px 25px 0; float: left;}
.sub0503 .mm_step li:nth-child(2n) {margin: 0 0 25px 60px;}
.sub0503 .mm_step li p {font-size: 17px; color: #000; line-height: 1.3; padding: 35px 0; height: 61px;}
.sub0503 .mm_step li span {font-size: 15px; color: #e7201d; line-height: 1.3; padding-left: 15px;}
.sub0601 .dealer_tit {font-size: 24px; text-align: left; font-weight: bold; color: #000; margin: 55px 0 20px;}
.sub0601 .dealer_con {border-top: 2px solid #282828;}
.sub0601 .dealer_con .dealer_state {padding: 22px 30px; font-size: 18px; color: #000; font-weight: bold; background: url('../images/dealer_icon.png') no-repeat 11px center;}
.sub0601 .offline {padding-left: 9px; margin-bottom: 40px;}
.sub0601 .offline:after {display: block; visibility: hidden; clear: both; content:'';}
.sub0601 .offline p {background: url('../images/dealer_jum.png') no-repeat left 12px; margin-left: 30px; padding-left: 10px; font-size: 14px; color: #545353; line-height: 2;}
.sub0601 .offline p span {font-size: 14px; color: #050505; font-weight: bold;}
.sub0601 .offline p span b {color: #2565c5;}
.sub0601 .shop {padding-bottom: 20px; width: 100%;}
.sub0601 .shop th {font-size: 14px; color: #000; font-weight: bold; padding: 8px 0 8px 28px; text-align: left;}
.sub0601 .shop td.tel {text-align: left; padding-left: 34px; color: #3778da; font-weight: bold; font-size: 14px;}
.sub0601 .shop td.addr {font-size: 14px; text-align: left; padding-left: 27px; color: #545353;}
.sub0601 .bd1c1c1c1 {border-bottom: 1px solid #c1c1c1;}
.sub0601 .online {margin: 35px 0;}
.sub0601 .online:after {display: block; visibility: hidden; clear: both; content: '';}
.sub0601 .online li {float: left; margin-right: 14px; margin-bottom: 14px;}
.sub0601 .online li.m13 {margin-right: 13px;}
.sub0601 .online li:nth-child(5n) {margin-right: 0;}
.sub0301 .products:after {display: block; visibility: hidden; clear: both; content: '';}
.sub0301 .products li {width: 270px; float: left; text-align: center; line-height: 37px; padding: 0 15px; margin-bottom: 30px;}
.sub0301 .products li .item{min-height:265px; height:265px; overflow: hidden; text-align: center;}


.sub0301 .products li p {font-size: 20px; color: #000; font-weight: bold; text-align: left;}
.sub0301 .products li p.price {color: #0a4092; font-size: 22px; text-align: left;}
.sub0301 .products li span {display: block; font-size: 15px; color: #3778da; text-align: left; line-height: 22px; height: 45px; overflow: hidden;}
a.order_btn {display: inline-block; width: 264px; height: 51px; border: 1px solid #3778da; color: #3778da; font-weight: bold; font-size: 16px; line-height: 51px; margin-top: 15px;}
.product_detail {margin-bottom: 150px;}
.detail_tit {font-size: 20px; color: #000; text-align: center; background: #f0f0f0; border-top: 2px solid #ececec; border-bottom: 2px solid #ececec; padding: 10px 0; margin: 110px 0 55px;}
.detail_tit2 {font-size: 24px; color: #3778da; text-align: center; background: #f0f0f0; border-top: 2px solid #ececec; border-bottom: 2px solid #ececec; padding: 10px 0; margin: 110px 0 55px;}


/* 이벤트 목록 */
.event_list_wrap {margin-top: 40px; border-top: 2px solid #2b2b2b; border-bottom: 1px solid #acacac; width: 100%;}
.event_tab {padding: 17px 0;}
.event_tab:after {display: block; visibility: hidden; clear: both; content: '';}
.event_tab li {float: left; font-size: 16px; color: #000;}
.event_tab li.bar {padding: 0 20px;}
.event_tab li a {color: #000;}
.event_tab li a.active {color: #1454b4; font-weight: bold;}
.event_list {margin: 17px 0 35px;}
.event_list_wrap .event_list:after {display: block; visibility: hidden; clear: both; content: '';}
.event_list li {float: left; width: 50%; font-size: 0; text-align: left; margin-bottom: 30px;}
.event_list_wrap .event_list li .event_img {display: inline-block; width: 148px; height: 98px; overflow: hidden; border: 1px solid #b7b7b7; vertical-align: top;}
.event_list_wrap .event_list li .event_con {display: inline-block; height: 90px; padding-top: 12px; padding-left: 15px; vertical-align: top;}
.event_list_wrap .event_list li .event_con a {color: #000; font-size: 16px; font-weight: bold;}
.event_list_wrap .event_list li .event_con .event_date {font-size: 16px; color: #474747; padding-top: 15px;}
.event_list_wrap .event_list li .event_con .event_date span {color: #3778da;}


/* 이벤트 쓰기 */
.event_write_wrap {margin-top: 40px; }
.required_icon {font-size: 14px; color: #000; text-align: right; padding: 12px 0;}
.required_icon:after {display: block; visibility: hidden; clear: both; content: '';}
.required_icon span {color: #3778da;}
.required_icon span.one {display: inline-block; width: 27px; height: 27px; text-align: center; line-height: 27px; color: #fff; font-size: 20px; background: #3778da; border-radius: 50%;}
.required_icon .genuine {font-size: 18px; colorfh5: #000;}
.rnlcksgdk {color: #000; font-size: 24px; text-align: left; font-weight: bold;}
.rnlcksgdk2 {color: #000; font-size: 16px; text-align: left; line-height: 1.8;}
.event_write {border-top: 2px solid #2b2b2b;}
.event_write table {width: 100%;}
.event_write table th {border-bottom: 1px solid #acacac; color: #000; padding-left: 25px; text-align: left;}
.event_write table th span {color: #3778da; vertical-align: sub; padding-left: 5px;}
.event_write table td {border-bottom: 1px solid #acacac; padding: 8px 25px;}
.btn_addr {background: #e0e0e0; border: 1px solid #c7c7c7; color: #000; line-height: normal; font-size: 14px; height: 36px; width: 96px; padding: 0;}
.privacy {resize: none; padding: 20px 10px; width: 100%; height: 190px; border: 1px solid #ccc; font-size: 14px; color: #6c6c6c;; line-height: 1.5; box-sizing: border-box;}
.event_write table td.agree_wrap {background: #f7f7f7; font-size: 16px; color: #000; padding: 15px 25px;}
.agree_wrap input[type=checkbox] {display: none;}
.agree_wrap input[type=checkbox] + label {display: block; padding-left: 25px; cursor: pointer; background: url('../images/privacy_off.png') no-repeat left center; height: 19px;}
.agree_wrap input[type=checkbox]:checked + label {background: url('../images/privacy_on.png') no-repeat left top;}
.agree_wrap span {color: #e60012}
.as_wrap {border: 10px solid #e4e4e4; font-size: 14px; color: #939393; padding: 30px; text-align: center; margin: 10px 0 46px;}
.as_wrap b {color: #000; font-size: 24px; font-weight: bold; background: url('../images/as_bar.png') no-repeat right 7px; padding-right: 15px;}
.as_wrap span {color: #3778da; font-size: 32px; font-weight: 900; padding-left: 45px; background: url('../images/as_tel.png') no-repeat 15px center;}

/* 게시판 리스트 */
.border_list_wrap {text-align: center; margin-top: 40px; border-top: 2px solid #2b2b2b;}
.board_list table {width: 100%;}
.board_list table tr.notice {background: #f7f7f7;}
.board_list th {background: #fff; border-bottom: 1px solid #eaeaea; font-size: 16px; color: #000; font-weight: bold; padding: 17px 0;}
.board_list td {text-align: center; font-size: 16px; color: #626262; padding: 20px 0; border-bottom: 1px solid #eaeaea;}
.board_list td.num {color: #000;}
.board_list td.subject {text-align: left; padding-left: 20px;}
.board_list td a {color: #222;}
.board_list td a:hover {color: #3778da; text-decoration: underline; font-weight: bold;}
.board_list td span {font-size: 16px; color: #d4305f; font-weight: bold;}
.board_list .file_count {color: #fff; background: #3778da; border-radius: 50%; width: 19px; height: 19px; position: absolute; top: 10px; right: 5px; line-height: 19px; font-size: 13px;}
.board_btn {text-align: right; margin-top: 50px;}
a.btn01 {background: #184899; width: 83px; height: 35px; line-height: 35px; color: #fff; display: inline-block; text-align: center; border: 0; padding: 0;}
a.btn02 {background: #6f8fc5; width: 83px; height: 35px; line-height: 35px; color: #fff; display: inline-block; text-align: center; border: 0; padding: 0;}
a.btn03 {background: #999; width: 83px; height: 35px; line-height: 35px; color: #fff; display: inline-block; text-align: center; border: 0; padding: 0;}
a.btn04 {background: #184899; padding: 0 10px; height: 35px; line-height: 35px; color: #fff; display: inline-block; text-align: center; border: 0;}
a.btn05 {background: #6f8fc5; padding: 0 10px; height: 35px; line-height: 35px; color: #fff; display: inline-block; text-align: center; border: 0;}
.board_paging {margin: 40px 0 20px;}
.search {text-align: center; border: 1px solid #ddd; background: #f7f7f7; padding: 15px 0;}
.search .search_input {width: 208px; height: 18px; padding: 5px; border: 1px solid #dfdfdf;}
.search .search_select {width: 128px; height: 28px; border: 1px solid #dfdfdf;}
.search .search_submit {width: 110px; height: 30px; border: 1px solid #dfdfdf; background: #fff; color: #515254;}
.file_icon {display: inline-block; background: url("../images/file_icon.png") no-repeat center; width: 14px; height: 13px; vertical-align: middle;}
.total_count {font-size: 16px; color: #000;}
.total_count span {color: #db0000;}

/* Q&A */
.qna_wrap {text-align: center; margin-top: 40px;}
.qna_list {border-top: 2px solid #2b2b2b;}
.qna_list dt {position: relative; cursor: pointer; font-size: 16px; color: #222; font-weight: bold; padding: 24px 10px 24px 68px; text-align: left; background: url('../images/qna_q.png') no-repeat 15px center; border-bottom: 1px solid #eaeaea;}
.qna_list dt i {display: block; position: absolute; width: 16px; height: 11px; background: url('../images/qna_off.png') no-repeat center; top: 28px; right: 20px;}
.qna_list dd {display: none; line-height: 1.5; background: #f7f7f7 url('../images/qna_a.png') no-repeat 15px center; padding: 24px 10px 24px 68px; font-size: 14px; color: #222; text-align: left; border-bottom: 1px solid #eaeaea;}
.qna_list dl.active dt i {background: url('../images/qna_on.png') no-repeat center;}
.qna_list dl.active dd {display: block;}



