a { display: block; }
.inner { width: 1180px; margin: auto; }

/* header */
.header { position: fixed; background-color: #fff; width: 100%; height: 85px; z-index: 1000; }
.header > .inner { display: table; height: 100%; }
.header .inner > .gnbAll { letter-spacing: -4px; display: table-cell; vertical-align: middle; font-size: 0; }
.header .inner > .gnbAll h1 { letter-spacing: 0; display: inline-block; width: 20%; margin-bottom: 12px; vertical-align: middle; }
.header .inner > .gnbAll .gnb { letter-spacing: 0; display: inline-block; width: 75%; height: 85px; margin: auto; }
.header .inner > .gnbAll .gnb ul { letter-spacing: -4px; font-size: 0; text-align: center; }
.header .inner > .gnbAll .gnb ul > li { letter-spacing: 0; display: inline-block; padding: 0 2.5%; margin: 0 5%; position: relative; }
.header .inner > .gnbAll .gnb ul > li > a { line-height: 85px; font-size: 18px; color: #252525; font-weight: bold; }
.header .inner > .gnbAll .gnb ul > li ol { display: none; position: absolute; top: 79px; left: 0; width: 100%; background-color: #fff; border-top: 6px solid #ec6822; }
.header .inner > .gnbAll .gnb ul > li ol li { height: 32px; border: 1px solid #c1c1c1; border-top: 0; text-align: left; box-sizing: border-box; }
.header .inner > .gnbAll .gnb ul > li ol li a { padding: 0 9px; font-size: 14px; letter-spacing: -0.5px; color: #4e4e4e; font-family:'Nanum Gothic','나눔고딕', 'NanumGothic', sans-serif; line-height: 30px; }
.allBtn { letter-spacing: 0; display: inline-block; width: 5%; vertical-align: middle; position: relative; margin-bottom: 7px; }
.allBtn img { visibility: hidden; position: absolute; top: 50%; transform: translateY(-50%); margin-left: 30px; width: 30%; cursor: pointer; }
.allBtn ul { letter-spacing: -4px; width: 40px; height: 40px; background-color: #ec6822; font-size: 0; margin-left: auto; padding: 12px; cursor: pointer; }
.allBtn ul li { letter-spacing: 0; width: 6px; height: 6px; margin: 1px; display: inline-block; background-color: #fff; }

.header .allMenu { display: none; position: absolute; top: 85px; left: 0; width: 100%; background-color: #fff; border-top: 1px solid #ec6822; border-bottom: 1px solid #ec6822; }
.header .allMenu ul { font-size: 0; text-align: center; }
.header .allMenu ul > li { display: inline-block; width: 23.5%; padding: 25px 1%; font-size: 0; vertical-align: top; }
.header .allMenu ul > li span { display: inline-block; font-size: 17px; font-weight: bold; color: #2f2f2f; margin-right: 15px; vertical-align: top; line-height: 1.5em; }
.header .allMenu ul > li ol { display: inline-block; vertical-align: top; }
.header .allMenu ul > li ol li { text-align: left; }
.header .allMenu ul > li ol li a { font-size: 15px; color: #2f2f2f; padding: 0 15px; line-height: 1.6em; }

/* main */
.container { padding-top: 85px; min-height: 900px; }

/* visual */
.visual { position: relative; height: 678px; }
.visual .visualSlide .slide { height: 678px; }
.visual .visualSlide .slide.visual01 { background: url('/img/visual01.png') no-repeat center top; }
.visual .visualSlide .slide.visual02 { background: url('/img/visual02.png') no-repeat center top; }
.visual .visualSlide .slide.visual03 { background: url('/img/visual03.png') no-repeat center top; }
.visual .visualSlide .slide > img { visibility: hidden; }
.visual .visualSlide .slide .visual_title { text-align: center; margin-top: 100px; }
.visual .visualSlide .slide .visual_title p { font-size: 50px; font-weight: bold; color: #fff; line-height: 1.2; }
.visual .visualSlide .slide .visual_title p span { font-size: 25px; font-weight: 400; color: #fff; margin-bottom: 13px; display: block; }
.visual .visualSlide .slide > .inner { position: absolute; top: 0; width: 100%; height: 100%; }
.visual .slick-dots { position: absolute; bottom: 60px; left: 0; right: 0; font-size: 0; text-align: center; z-index: 200; cursor: pointer; }
.visual .slick-dots li { background-color: #fff; display: inline-block; width: 115px; height: 7px; border-radius: 5px; margin: 0 10px; text-indent: -9999px; }
.visual .slick-dots li.slick-active { background-color: #ec6822; }
.visual .prevBtn { position: absolute; top: 50%; left: -5%; transform: translateY(-50%); z-index: 100; }
.visual .nextBtn { position: absolute; top: 50%; right: -5%; transform: translateY(-50%); z-index: 100; }
.visual .arrowInner { position: absolute; height: 100%; top: 0; left: 0; right: 0; margin: auto; }

.visual .visual_icon { margin-top: 45px; z-index: 10; text-align: center; }
.visual .visual_icon ul { display: inline-block; }
.visual .visual_icon ul li { float: left; margin: 0 13px; display: table; width: 155px; height: 155px; border-radius: 50%; text-align: center; }
.visual .visual_icon ul li:nth-child(1) { background-color: rgba(35,172,56,0.7); }
.visual .visual_icon ul li:nth-child(2) { background-color: rgba(195,97,40,0.7); }
.visual .visual_icon ul li:nth-child(3) { background-color: rgba(84,106,173,0.7); }
.visual .visual_icon ul li img { margin: auto; margin-bottom: 5px; }
.visual .visual_icon ul li div { display: table-cell; vertical-align: middle; }
.visual .visual_icon ul li div p { font-size: 17px; color: #fff; line-height: 1.3; letter-spacing: -0.5px; }

/* 공통 타이틀 */
.sec_title { text-align: center; margin-bottom: 70px; }
.sec_title h3 { font-size: 33px; color: #252525; margin-bottom: 15px; }
.sec_title p { font-size: 15px; color: #252525; line-height: 1.2; }

/* business */
.business { padding: 110px 0; background-color: #f7f6f1; }
.business .bsness_con > .inner { position: relative; }
.business .bsness_con .prevBtn2, .business .bsness_con .nextBtn2 { display: inline-block; position: absolute; top: 95.5px; }
.business .bsness_con .prevBtn2 { left: -5%; }
.business .bsness_con .nextBtn2 { right: -5%; top: -179.5px; }
.business .bsnessSlide li { width: 20%; height: 275px; background-color: #fff; border: 1px solid #b7b7b7; text-align: center; display: table; }
.business .bsnessSlide li > div { display: table-cell; vertical-align: middle; }
.business .bsnessSlide li > div .bsnessImg { height: 120px; line-height: 120px; }
.business .bsnessSlide li > div img { margin: auto; display: inline-block; vertical-align: middle; }
.business .bsnessSlide li > div p { font-size: 25px; color: #252525; margin: 25px 0 13px; }
.business .bsnessSlide li > div a { font-size: 15px; color: #252525; padding: 7px 25px; border: 1px solid #bfbfbf; display: inline-block; }
.business .bsnessSlide li img.pd_20 { padding-left: 20px; }
.business .bsnessSlide .slick-slide { margin: 0 10px; }
.business .bsnessSlide .slick-list { margin: 0 -10px; }

/* lounge */
.lounge { padding: 75px 0; }
.lounge .lounge_con { height: 425px; overflow: hidden; }
.lounge .lounge_con .l_lounge { width: 385px; margin-right: 20px; float: left; }
.lounge .lounge_con .l_lounge .notice_title { position: relative; }
.lounge .lounge_con .l_lounge .notice_title h3 { font-size: 33px; color: #333; margin: 10px 0 20px; }
.lounge .lounge_con .l_lounge .notice_title a { position: absolute; top: 15px; right: 0; font-size: 16px; font-weight: bold; color: #999; }
.lounge .lounge_con .l_lounge ul { border-top: 2px solid #666; }
.lounge .lounge_con .l_lounge ul li { height: 60px; border-bottom: 1px solid #ddd; padding: 0 9px; }
.lounge .lounge_con .l_lounge ul li a { font-size: 16px; font-weight: bold; color: #666; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; line-height: 60px; width: 100%; display: inline-block; }
.lounge .lounge_con .r_lounge { width: 775px; float: left; font-size: 0; letter-spacing: -4px; }
.lounge .lounge_con .r_lounge .r_content { position: relative; height: 204px; }
.lounge .lounge_con .r_lounge .r_con01 { background: url('/img/lounge01.png') no-repeat center center; background-size: cover; display: inline-block; width: 378.5px; margin-right: 18px; letter-spacing: 0; }
.lounge .lounge_con .r_lounge .r_con02 { background: url('/img/lounge02.png') no-repeat center center; background-size: cover; display: inline-block; width: 378.5px; letter-spacing: 0; }
.lounge .lounge_con .r_lounge .r_con03 { background: url('/img/lounge03.png') no-repeat center center; background-size: cover; margin-top: 18px; letter-spacing: 0; }
.lounge .lounge_con .r_lounge .r_content img { visibility: hidden; }
.lounge .lounge_con .r_lounge .r_content .r_title { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.lounge .lounge_con .r_lounge .r_content .r_title a { padding: 40px 35px; display: block; height: 100%; }
.lounge .lounge_con .r_lounge .r_content .r_title h4 { font-size: 23px; font-weight: bold; color: #333; margin-bottom: 7px; }
.lounge .lounge_con .r_lounge .r_content .r_title p { font-size: 15px; color: #4e4e4e; line-height: 1.2; }
.lounge .lounge_con .r_lounge .r_content .r_title span { position: absolute; bottom: 40px; left: 35px; font-size: 15px; color: #969696; }
.lounge .lounge_con .r_lounge .r_con03 .r_title .online_txt { font-size: 18px; color: #252525; margin-top: 15px; }
.lounge .lounge_con .r_lounge .r_con03 .r_title .online_txt span { font-size: 18px; font-weight: bold; color: #ec6822; position: static; }
.lounge .lounge_con .r_lounge .r_con03 .r_title br.m_br { display: none; }

/* partner */
.partner { border-top: 1px solid #ebebeb; }
.partner .partnerSlide { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
.partner .partnerSlide li { border-right: 1px solid #ebebeb; box-sizing: border-box; }

/* footer */
.footer { background-color: #555556; padding: 30px 0; }
.footer .inner { font-size: 0; }
.footer .inner > div { display: inline-block; vertical-align: top; }
.footer .inner .logo { margin-right: 40px; }
.footer .inner .logo a { margin-top: 15px; display: inline-block; }
.footer .inner .footer_con a { font-size: 13px; color: #cbcbcb; border: 1px solid #cbcbcb; padding: 9px 14px; display: inline-block; }
.footer .inner .footer_con p { margin: 13px 20px 13px 0; font-size: 14px; color: #cbcbcb; line-height: 1.2; }
.footer .inner .footer_con > span { display: block; font-size: 12px; color: #cbcbcb; }
.footer .inner .footer_con p span.m_yes { display: inline-block; }
.footer .inner .footer_con p span.m_no { display: inline-block; }


.pc { display: inline-block; }
.tb { display: none; }


/* 1180 */
@media screen and (max-width: 1180px) {
.inner { padding: 0 10px; width: 100%; }

/* lounge */
.lounge .lounge_con .l_lounge { width: 35%; margin-right: 2%; }
.lounge .lounge_con .r_lounge { width: 63%; }
.lounge .lounge_con .r_lounge .r_con { height: 206px; }
.lounge .lounge_con .r_lounge .r_con01 { width: 49%; margin-right: 2%; }
.lounge .lounge_con .r_lounge .r_con02 { width: 49%; }
.lounge .lounge_con .r_lounge .r_con03 { margin-top: 13px; }
}

/* 1024 */
@media screen and (max-width: 1024px) {
.pc { display: none; }
.tb { display: inline-block; }

.container { padding-top: 80px; }

.m_header { width: 100%; height: 80px; background-color: #fff; position: fixed; z-index: 300; border-bottom: 1px solid #d5d5d5; }
.m_header >.inner { height: 100%; display: table; }
.m_header .m_gnbAll { text-align: center; width: 100%; height: 100%; position: relative; display: table-cell; vertical-align: middle; }
.m_header .m_gnbAll h1 { display: inline-block; }
.m_header .m_gnbAll .telBtn { display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.m_header .m_gnbAll .telBtn a { width: 40px; height: 40px; background-color: #ec6822; padding: 9px 0; text-align: center; display: inline-block; }
.m_header .m_gnbAll .allBtn { display: inline-block; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: auto; }
.m_header .m_gnbAll .allBtn img { width: 40%; margin-left: -8px; }

.m_allMenu { display: none; position: fixed; top: 80px; left: 0; background-color: rgba(0,0,0,0.75); width: 100%; height: 100%; z-index: 300; }
.m_allMenu .m_all_inner { width: 80%; background-color: #ec6822; height: 100%; margin-left: auto; }
.m_allMenu .m_all_inner ul > li { position: relative; }
.m_allMenu .m_all_inner ul > li:after { content: '+'; position: absolute; right: 13px; top: 0; line-height: 50px; font-size: 18px; color: #fff; font-weight: bold; }
.m_allMenu .m_all_inner ul > li > span { padding: 0 13px; display: block; font-size: 18px; font-weight: bold; color: #fff; line-height: 50px; cursor: pointer; border-bottom: 1px solid #f67f40; }
.m_allMenu .m_all_inner ul > li ol { display: none; background-color: #cf5616; padding: 5px 0; }
.m_allMenu .m_all_inner ul > li ol li { padding: 10px 20px; }
.m_allMenu .m_all_inner ul > li ol li a { font-size: 15px; font-weight: bold; color: #fff; }

/* business */
.business { padding: 30px 0; }
.sec_title { margin-bottom: 35px; padding: 0 10px; }
.sec_title h3 { font-size: 25px; }
.business .bsnessSlide { font-size: 0; }
.business .bsnessSlide li { display: inline-block; vertical-align: top; width: 32%; height: 170px; margin-bottom: 2%; }
.business .bsnessSlide li:nth-child(2),
.business .bsnessSlide li:nth-child(5),
.business .bsnessSlide li:nth-child(8) { margin: 0 2%; }
.business .bsness_con .prevBtn2, .business .bsness_con .nextBtn2 { display: none; }
.business .bsnessSlide li > div .bsnessImg { height: 95px; line-height: 95px; }
.business .bsnessSlide li > div img { width: 70px; padding-top: 7px; }
.business .bsnessSlide li > div p { font-size: 16px; margin: 8px 0; font-family:'Nanum Gothic','나눔고딕', 'NanumGothic', sans-serif; }
.business .bsnessSlide li > div a { padding: 7px 10px; }
.business .bsnessSlide li img.pd_20 { padding-left: 8px; }
.business .bsnessSlide li > div { display: block; }
.business .bsnessSlide li.bsness02 .bsnessImg img { width: 75px; padding-top: 10px; }
.business .bsnessSlide li.bsness06 .bsnessImg img { width: 55px; }
.business .bsnessSlide li.bsness07 .bsnessImg img { width: 55px; }
.business .bsnessSlide li.bsness08 .bsnessImg img { width: 65px; }
.business .bsnessSlide li.bsness09 .bsnessImg img { width: 60px; }

/* lounge */
.lounge { padding: 30px 0 10px; }
.lounge .lounge_con { height: auto; overflow: visible; }
.lounge .lounge_con .l_lounge { float: none; width: 100%; margin-bottom: 10px; }
.lounge .lounge_con .l_lounge .notice_title h3 { font-size: 25px; text-align: center; margin: 10px 0; }
.lounge .lounge_con .l_lounge .notice_title a { position: static; text-align: right; display: block; padding-bottom: 10px; }
.lounge .lounge_con .r_lounge { float: none; width: 100%; }
.lounge .lounge_con .r_lounge .r_con { margin-bottom: 10px; height: 190px; }
.lounge .lounge_con .r_lounge .r_con01 { width: 49.5%; margin-right: 1%; }
.lounge .lounge_con .r_lounge .r_con02 { width: 49.5%; }
.lounge .lounge_con .r_lounge .r_con03 { width: 100%; background: url('/img/lounge03_m.png') no-repeat center center; background-size: cover; }
.lounge .lounge_con .r_lounge .r_con .r_title a { padding: 40px 20px; }
.lounge .lounge_con .r_lounge .r_con .r_title span { left: 20px; }
.lounge .lounge_con .r_lounge .r_con03 .r_title a { padding: 30px 35px; }
.lounge .lounge_con .r_lounge .r_con03 .r_title span { bottom: 30px; }
.lounge .lounge_con .r_lounge .r_con03 .r_title br.m_br { display: block; }
}

/* 780 */
@media screen and (max-width: 780px) {
/* visual */
.visual { height: 350px; }
.visual .visualSlide .slide { height: 350px; }
.visual .visualSlide .slide .visual_title { margin-top: 30px; }
.visual .visualSlide .slide .visual_title p { font-size: 23px; }
.visual .visualSlide .slide .visual_title p span { font-size: 14px; }
.visual .visual_icon { margin-top: 33px; }
.visual .visual_icon ul li { width: 105px; height: 105px; margin: 0 6px; }
.visual .visual_icon ul li div p { font-size: 11px; }
.visual .visual_icon ul li img { width: 30%; }
.visual .slick-dots { bottom: 25px; }
.visual .slick-dots li { width: 65px; height: 6px; }
.visual .prevBtn, .visual .nextBtn { display: none; }

/* lounge */
.lounge .lounge_con .r_lounge .r_content .r_title a { padding: 30px 25px; }
.lounge .lounge_con .r_lounge .r_con03 .r_title a { padding: 30px 25px; }
.lounge .lounge_con .r_lounge .r_content .r_title span { left: 25px; }
.lounge .lounge_con .r_lounge .r_con01 { width: 100%; }
.lounge .lounge_con .r_lounge .r_con02 { width: 100%; margin-top: 13px; }

/* partner */
.partner .partnerSlide { border-left: 0; border-right: 0; }

/* footer */
.footer { padding: 10px 0 30px; }
.footer .inner > div { display: block; text-align: center; }
.footer .inner .logo { width: 100%; margin-right: 0; }
.footer .inner .footer_con { margin-top: 15px; }
.footer .inner .footer_con p { margin: 13px 0; line-height: 1.3; }
.footer .inner .footer_con p span.m_yes { display: block; }
.footer .inner .footer_con p span.m_no { display: none; }
}

/* 370 */
@media screen and (max-width: 370px) {
.visual { height: 310px; }
.visual .visualSlide .slide { height: 310px; }
.visual .visualSlide .slide .visual_title p { font-size: 19px; }
.visual .visual_icon ul li { width: 80px; height: 80px; }
.visual .visual_icon ul li div p { font-size: 10px; }

.business .bsnessSlide li > div p { font-size: 13px; }
.business .bsnessSlide li > div a { font-size: 13px; padding: 5px 8px; }
}